Transcript Simpleks
METODE SIMPLEKS PRIMAL Evi Kurniati, STP., MT Ingat !!! Fungsi kendala dalam model program linear dibedakan dalam tanda hubung matematis yaitu: ≤ = maka ≥ “Variabel penolong” Diletakkan/ditambahkan di ruas kiri setiap kendala dalam fungsi kendala. Yaitu variabel slack, surplus dan artificial. Aturan: Nama Variabel Notasi Slack S Surplus -S Artificial A TABEL SIMPLEKS Cj Basis/ dasar Zj Cj-Zj bi bi/akk LANGKAH-LANGKAH METODE SIMPLEKS 1. Merubah model program linear menjadi model persamaan linear. 2. Menyusun tabel simpleks awal. 3. Menghitung nilai Zj pada setiap kolom variabel dan kolom bi. Nilai Zj variabel = jumlah perkalian unsur-unsur kolom Cij dengan unsur-unsur variabel pada kolom tersebut. Nilai Zj kolom bi = jumlah perkalian unsur-unsur kolom Cij dengan unsur-unsur variabel pada kolom bi. 4. Menghitung nilai (Cj – Zj) pada setiap kolom variabel. 5. Memeriksa nilai (Cj – Zj): jika tujuan memaksimalkan (Cj – Zj) ≥ 0; maka lanjut ke langkah berikutnya (Cj – Zj) ≤ 0; optimal (langkah 12) jika tujuan meminimalkan, maka sebaliknya 6. Dengan metode Gauss Jordan: Menentukan kolom kunci (KK) atau kolom masuk yaitu kolom dengan nilai (Cj – Zj) positif terbesar (untuk tujuan memaksimumkan) atau kolom dengan nilai (Cj – Zj) negatif terbesar (untuk tujuan meminimumkan). 7. Menentukan baris kunci (BK) atau persamaan pivot yaitu baris yang memiliki nilai (bi/akk) positif terkecil. akk = angka pada kolom kunci dan baris yang sama. 8. Menentukan angka kunci (ak) atau elemen pivot yaitu angka pada perpotongan baris kunci dan kolom kunci. 9. Mengganti variabel Cj pada baris kunci dengan variabel kolom yang terletak pada kolom kunci. Nama variabel basis menjadi nama variabel yang dipindahkan. 10. Transformasi: terhadap baris persamaan BK baru = Baris lama / angka kunci (ak) Baris lain = Baris lama – (koefisien kolom kunci) x BK baru 11. Kembali ke langkah 3 12. Solusi optimal diperoleh, dimana nilai variabel basis untuk masing-masing baris terletak di kolom bi. Contoh kasus: Seorang manajer di perusahaan penghasil keramik hias yang mempekerjakan pengrajin untuk memproduksi piring dan gelas hias. Sumberdaya utama peusahaan adalah tanah liat dan tenaga kerja. Dengan sumberdaya terbatas sang manajer ingin tahu berapa banya sebaiknya produksi pirng dan gelas per hari untuk memaksimalkan keuntungan/laba. Data yang berhasil dihimpun: Produk Jam kerja per unit produk Ons tanah liat per unit produk Laba per unit produk Piring 1 4 80 Gelas 2 3 100 Persediaan per hari 40 120 Berapa banyak piring dan gelas hias yang harus diroduksi tiap hari? Disimbolkan: x1 = jumlah piring/hari; x2 = jumlah gelas/hari Penyelesaian: Fungsi Tujuan: Memaksimumkan Z = 80x1 + 100x2 Fungsi Kendala: 1x1 + 2x2 ≤ 40 4x1 + 3x2 ≤ 120 x1, x2 ≥ 0 Langkah (1) Maksimumkan Z = 80x1 + 100x2 + 0s1 + 0s2 Dengan batasan: 1x1 + 2x2 + 1s1 + 0s2 = 40 4x1 + 3x2 + 0s1 + 1s2 = 120 Langkah (2) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi s1 0 1 2 1 0 40 s2 0 4 3 0 1 120 Zj Cj-Zj bi/akk Langkah (3) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi s1 0 1 2 1 0 40 s2 0 4 3 0 1 120 0 0 0 0 0 80 100 0 0 x1 x2 s1 s2 bi Zj bi/akk Cj-Zj Langkah (4) Cj Basis/ dasar s1 0 1 2 1 0 40 s2 0 4 3 0 1 120 Zj 0 0 0 0 0 Cj-Zj 80 100 0 0 bi/akk Langkah (5) Ternyata nilai-nilai (Cj – Zj) masih ≥ 0, maka belum optimal Langkah (6), (7), (8) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi bi/akk s1 0 1 2 1 0 40 20 s2 0 4 3 0 1 120 40 Zj 0 0 0 0 0 Cj-Zj 80 100 0 0 KK ak = elemen pivot BK Langkah (9), (10) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi x2 100 1/2 1 1/2 0 20 s2 0 5/2 0 -3/2 1 60 bi/akk Zj Cj-Zj Langkah (11) Kembali ke langkah (3) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi x2 100 1/2 1 1/2 0 20 s2 0 5/2 0 -3/2 1 60 50 100 50 0 2000 Zj Cj-Zj bi/akk Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi bi/akk x2 100 1/2 1 1/2 0 20 40 s2 0 5/2 0 -3/2 1 60 24 Zj 50 100 50 0 2000 Cj-Zj 30 0 -50 0 BK KK Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi x2 100 0 1 4/5 -1/5 8 x1 80 1 0 -3/5 2/5 24 Zj Cj-Zj bi/akk Kembali ke langkah (3) Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi x2 100 0 1 4/5 -1/5 8 x1 80 1 0 -3/5 2/5 24 80 100 32 12 2720 Zj bi/akk Cj-Zj Cj Basis/ dasar 80 100 0 0 x1 x2 s1 s2 bi x2 100 0 1 4/5 -1/5 8 x1 80 1 0 -3/5 2/5 24 Zj 80 100 32 12 2720 Cj-Zj 0 0 -32 -12 optimal bi/akk Nilai variabel Tugas: Model program Linear: Maksimukan Z = 300x1 + 400x2 Kendala: 3x1 + 2x2 ≤8 2x1 + 4x2 ≤ 20 1x2 ≤4 x1,x2 ≥ 0