Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Metode Simpleks Metode simpleks merupakan prosedur iterasi yang bergerak step by step dan berulang-ulang Metode simpleks merupakan prosedur iterasi yang.

Presentasi serupa


Presentasi berjudul: "Metode Simpleks Metode simpleks merupakan prosedur iterasi yang bergerak step by step dan berulang-ulang Metode simpleks merupakan prosedur iterasi yang."— Transcript presentasi:

1 Metode Simpleks Metode simpleks merupakan prosedur iterasi yang bergerak step by step dan berulang-ulang Metode simpleks merupakan prosedur iterasi yang bergerak step by step dan berulang-ulang Jumlah variabel tidak terbatas Jumlah variabel tidak terbatas Penyelesaian masalah LP dengan metode simplek harus menggunakan bentuk standar. Penyelesaian masalah LP dengan metode simplek harus menggunakan bentuk standar.

2 BENTUK STANDAR Bentuk standar LP memiliki sifat sbb : 1. Seluruh fungsi kendala harus berbentuk persamaan ( bertanda = ) 2. Ruas kanan non negatif. 3. Seluruh variabel merupakan variabel non negatif 4. Fungsi tujuan dapat berupa maksimasi atau minimasi

3 Merubah ke bentuk standar 1. Fungsi kendala (constraint ) Kendala bertanda < diubah menjadi persamaan dengan menambah variabel Slack pada ruas kiri fungsi kendala. Kendala bertanda < diubah menjadi persamaan dengan menambah variabel Slack pada ruas kiri fungsi kendala. Contoh : x1 + 6 x2 < 10 menjadi : x1 + 6 x2 + S1 = 10 S1 > 0, menyatakan sumber yang tidak terpakai

4 Merubah ke bentuk standar Kendala bertanda >diubah menjadi persamaan dengan mengurangi suatu variable Slack Kendala bertanda >diubah menjadi persamaan dengan mengurangi suatu variable Slack Contoh : 3x1 + 2x2 - 3x3 > 5 Diubah menjadi : 3x1 + 2x2 - 3x3 - S2 = 5 S2 > 0, merupakan variable surplus Ruas kanan bertanda negatif diubah menjadi positif dengan mengalikan kedua ruas dengan –1 Ruas kanan bertanda negatif diubah menjadi positif dengan mengalikan kedua ruas dengan –1 Arah ketidaksamaan dapat berubah jika kedua ruas dikalikan –1 Arah ketidaksamaan dapat berubah jika kedua ruas dikalikan –1

5 Merubah ke bentuk standar 2. Variabel Jika variable xj tidak terbatas dalam tanda, dapat dinyatakan sebagai dua variable non negatif dengan menggunakan subsitusi. Jika variable xj tidak terbatas dalam tanda, dapat dinyatakan sebagai dua variable non negatif dengan menggunakan subsitusi. xj = xj‘ - xj” xj = xj‘ - xj” dimana xj‘ dan xj” > 0 Subsitusi dilakukan pada seluruh fungsi kendala dan fungsi tujuan Subsitusi dilakukan pada seluruh fungsi kendala dan fungsi tujuan

6 Merubah ke bentuk standar 3.Fungsi tujuan Bentuk Maksimasi = nilai negatif dari minimasi Bentuk Maksimasi = nilai negatif dari minimasi atau sebaliknya

7 Penyelesaian Simpleks Metode simpleks : merupakan prosedur aljabar yang bersifat iteratif yang bergerak dengan mengikuti algoritma tertentu Metode simpleks : merupakan prosedur aljabar yang bersifat iteratif yang bergerak dengan mengikuti algoritma tertentu Tahapan Prosedur Tahapan Prosedur 1.Inisialisasi : mulai dari suatu titik ekstrem (0,0) Identifikasi ruang solusi dengan cara merubah sebanyak (n-m= kolom-baris) variable sehingga memiliki nilai nol. Variabel bernilai nol variable non basis, Variabel bukan bernilai nol variable basis. 2.Iteratif : bergerak menuju titik ekstrem terdekat yang lebih baik, dan ulangi untuk titik ekstrim lain. 3.Berhenti : jika telah sampai pada titik ekstrim terbaik (titik optimum)

8 Main Body Identity Basic ZX1X1 X2X2 X3X3 … XnXn S1S1 S2S2 …Sn Z1-C 1 -C 2 -C 3 … -C n 00…0RHS S1S1 0a 11 a 12 a 13 …a 1n 10…0b1b1 S2S2 0a 21 a 22 a 23 …a 2n 01…0b2b2 ……………………………… Sm0a m1 a m2 a m3 …a mn 00…1bnbn Tabel Simpleks

9 Main Body : Bidang yang berisi koefisien teknologi & Kendala yang ada Main Body : Bidang yang berisi koefisien teknologi & Kendala yang ada Identity : Bidang yang berisi koefisien-koefisien dari variabel slack atau variabel artificial Identity : Bidang yang berisi koefisien-koefisien dari variabel slack atau variabel artificial Basic : Kolom yang berisi variabel basis yang diambil dari variabel slack/artificial pada saat iterasi pertama. Variabel-variabel ini secara bertahap akan diganti oleh variabel bukan basis pada iterasi berikutnya. Basic : Kolom yang berisi variabel basis yang diambil dari variabel slack/artificial pada saat iterasi pertama. Variabel-variabel ini secara bertahap akan diganti oleh variabel bukan basis pada iterasi berikutnya. Tabel Simpleks

10 Algoritma simpleks 1. Gunakan bentuk standar 2. Ubah fungsi tujuan ke dalam bentuk implisit 3. Masukkan semua nilai ke dalam tabel simplek 4. Tentukan kolom kunci (variable keputusan) yang masuk sebagai variable basis (entering variable). Kolom kunci adalah nilai Zj dengan nilai negatif terbesar (untuk maksimasi)

11 Algoritma Simpleks 5.Tentukan baris kunci : untuk menentukan variable yang akan keluar dari baris kunci (leaving variable) Kriteria : Kriteria : Nilai positif terkecil dari : nilai kanan/ nilai pada kolom kunci Angka kunci : nilai pada perpotongan baris kunci dan kolom kunci

12 Algoritma Simpleks 6.Susun tabel simpleks baru, untuk menentukan solusi yang baru gunakan metode (Elementary Row Operation, Gauss Jordan elimination, dengan cara : a) Ubah nilai pada baris kunci) sehingga EV memiliki nilai 0 dan 1 pada baris lainnya Nilai baris kunci baru = nilai baris kunci yang lama dibagi angka kunci b) Ubah nilai pada baris selain baris kunci Nilai baris baru = nilai baris lama dikurangi dengan hasil perkalian angka pada kolom kunci dengan baris kunci yang baru

13 Algoritma Simpleks 7. Ulangi langkah diatas sampai tidak terdapat nilai negatif pada baris Z. Iterasi berhenti jika tabel sudah optimal semua nilai pada baris Z bernilai positif atau nol (untuk maksimasi) semua nilai pada baris Z bernilai positif atau nol (untuk maksimasi) bernilai negatif atau nol (untuk minimasi) bernilai negatif atau nol (untuk minimasi)


Download ppt "Metode Simpleks Metode simpleks merupakan prosedur iterasi yang bergerak step by step dan berulang-ulang Metode simpleks merupakan prosedur iterasi yang."

Presentasi serupa


Iklan oleh Google