Metode Simplex. Toha Ardi Nugraha

dokumen-dokumen yang mirip
PEMROGRAMAN LINIER. Metode Simpleks

Pengubahan Model Ketidaksamaan Persamaan

kita menggunakan variabel semu untuk memulai pemecahan, dan meninggalkannya setelah misi terpenuhi

Danang Triagus Setiyawan ST.,MT

Optimasi. Bab Metoda Simplex. Djoko Luknanto Staf Pengajar Jurusan Teknik Sipil FT UGM

Optimasi. Masalah Awal. Definisi 2. Contoh. Solusi Titik Sudut Feasible. Bab Metoda Simplex

Metode Simpleks Dengan Tabel. Tabel metode simpleks Tabel metode simpleks bentuk standar

Pemrograman Linier (2)

BAB II METODE SIMPLEKS

PENYELESAIAN MODEL LINEAR PROGRAMMING SECARA MATEMATIK (METODE SIMPLEKS)

contoh soal metode simplex dengan minimum

Maximize or Minimize Z = f (x,y) Subject to: g (x,y) = c

Riset Operasional LINEAR PROGRAMMING

Metode Simpleks M U H L I S T A H I R

Ada beberapa kasus khusus dalam simpleks. Kadangkala kita akan menemukan bahwa iterasi tidak berhenti, karena syarat optimalitas atau syarat

PROGRAM LINEAR: METODE SIMPLEX

Metode Simpleks dengan Big M dan 2 Phase

PROGRAM LINIER METODE SIMPLEKS

Metode Simpleks (Simplex Method) Materi Bahasan

Metode Simpleks. Program linier bentuk standar Pengantar metode simpleks

METODE SIMPLEKS. Obyektif 1. Memahami cara menyelesaikan permasalahan menggunakan solusi grafik 2. Mengetahui fungsi kendala dan fungsi tujuan

METODE SIMPLEKS DALAM PROGRAM LINIER

METODE SIMPLEKS DALAM PROGRAM LINIER

Konsep Primal - Dual

Teknik Riset Operasi. Oleh : A. AfrinaRamadhani H. Teknik Riset Operasi

BAB IV. METODE SIMPLEKS

Algoritma Simplex. Algoritma Simplex adalah algoritma yang digunakan untuk mengoptimalkan fungsi objektif dan memperhatikan semua persamaan

ALGORITMA METODE SIMPLEKS (PRIMAL)

METODE BIG M. Metode Simpleks, oleh Hotniar Siringoringo, 1

Pemrograman Linier (3)

BAB III. METODE SIMPLEKS

METODE SIMPLEKS DALAM PROGRAM LINIER

Pemodelan dalam RO. Sesi XIV PEMODELAN. (Modeling)

METODE SIMPLEKS (MS)

BAB III SOLUSI GRAFIK DAN METODE PRIMAL SIMPLEKS

METODE dan TABEL SIMPLEX

METODE SIMPLEKS DALAM PROGRAM LINIER

mempunyai tak berhingga banyak solusi.

METODE SIMPLEKS (THE SIMPLEX METHOD)

Taufiqurrahman 1

Bentuk Standar. max. min

PROGRAM STUDI AGRIBISNIS FAKULTAS PERTANIAN, UNIVERSITAS ANDALAS BAHAN AJAR. Simpleks

BAB 2 LANDASAN TEORI

Fungsi kendala tidak hanya dibentuk oleh pertidaksamaan tetapi juga oleh pertidaksamaan dan/atau persamaan =. Fungsi kendala dengan pertidaksamaan

PRAKTIKUM II PEMROGRAMAN LINIER (METODE SIMPLEKS)

Pemrograman Linier (4)

Z = 5X1 + 6X2 + 0S1 + 0S2 + MA1 + MA2. Persoalan Primal (asli) Persoalan Dual (kebalikan dari primal)

BAB VI PROGRAMA LINIER : DUALITAS DAN ANALISIS SENSITIVITAS

Manajemen Sains. Pemrograman Linier (Metode Simpleks) Eko Prasetyo Teknik Informatika Univ. Muhammadiyah Gresik 2011

METODE SIMPLEKS MATAKULIAH RISET OPERASIONAL Pertemuan Ke-3. Riani Lubis Program Studi Teknik Informatika Universitas Komputer Indonesia

Teori Dualitas dan Penerapannya (Duality Theory and Its Application)

Team Dosen Riset Operasional Program Studi Teknik Informatika Universitas Komputer Indonesia

Metode Simpleks Dengan Tabel. Tabel simpleks bentuk umum

Metode Simpleks dalam Bentuk Tabel (Simplex Method in Tabular Form) Materi Bahasan

BahanKuliahKe-3 Penelitian Operasional VARIABEL ARTIFISIAL. (Metode Penalty & Teknik Dua Fase) Oleh: Darmansyah Tjitradi, MT.

TEORI DUALITAS & ANALISIS SENSITIVITAS

PROGRAM LINEAR DENGAN METODE SIMPLEX

BAB V PROGRAMA LINIER : METODE SIMPLEKS

Introduction (Linear Programming) Toha Ardi Nugraha

Analisis Sensitivitas (2)

METODE SIMPLEKS 06/10/2014. Angga Akbar Fanani, ST., MT. SPL Nonhomogen dengan penyelesaian tunggal (unique) ~ ~

Manajemen Sains. Eko Prasetyo. Teknik Informatika UMG Modul 3 PEMROGRAMAN LINIER METODE SIMPLEKS

PENYELESAIAN PERMASALAHAN LINEAR PROGRAMMING

Model umum metode simpleks

PENELITIAN OPERASIONAL I (TIN 4109)

18/09/2013. Ekonomi Teknik / Sigit Prabawa / 1. Ekonomi Teknik / Sigit Prabawa / 2

PENELITIAN OPERASIONAL I (TIN 4109)

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 3 METODE PENELITIAN

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Ir. Tito Adi Dewanto

Model Linear Programming:

BAB 2 LANDASAN TEORI

METODE SIMPLEKS KASUS MEMAKSIMUMKAN

Pemrograman Linier (Linear Programming) Materi Bahasan

BAB II TINJAUAN PUSTAKA

PROGRAM LINIER PROGRAM LINIER DENGAN GRAFIK PERTEMUAN 2 DEFINISI PROGRAM LINIER (1)

Minimumkan: Z = 4X 1 + X 2 Batasan: 3X 1 + X 2 = 3 4X 1 + 3X 2 6 X 1 + 2X 2 4

OPTIMALISASI PRODUKSI MENGGUNAKAN MODEL LINEAR PROGRAMMING (Studi Kasus : Usaha Kecil Menengah Kue Semprong)

METODE SIMPLEKS MATAKULIAH RISET OPERASIONAL Pertemuan Ke-5

LINEAR PROGRAMMING. Lecture 5 PENELITIAN OPERASIONAL I. Lecture 5 23/10/2013. Simplex Method: Two-Phase Method Membagi penyelesaian LP dalam 2 fase:

MATA KULIAH RISET OPERASIONAL

Ardaneswari D.P.C., STP, MP.

Team Dosen Riset Operasional Program Studi Teknik Informatika Universitas Komputer Indonesia

contoh soal metode simplex dengan minimum

ANALISIS CONTRIBUTION MARGIN ATAS PRODUK-PRODUK PADA USAHA WARUNG MAKAN PUTRA BUKIT DI TENGGARONG (PENERAPAN METODE SIMPLEK)

PENERAPAN METODE BRANCH AND BOUND DALAM PENYELESAIAN MASALAH PADA INTEGER PROGRAMMING

: METODE GRAFIK. Metode grafik hanya bisa digunakan untuk menyelesaikan permasalahan dimana hanya

MATEMATIKA SISTEM INFORMASI 2 [KODE/SKS : IT / 2 SKS]

Dual Pada Masalah Maksimum Baku

Pemrograman Linier (2)

Perhatikan model matematika berikut ini. dapat dibuat tabel

Bab 2 LANDASAN TEORI. 2.1 Pengantar Proses Stokastik

UNIVERSITAS INDONESIA

BAB II TINJAUAN PUSTAKA

SOFTWARE LINDO I KOMANG SUGIARTHA

BAB 2 LANDASAN TEORI 2.1 Perencanaan Produksi

PENELITIAN OPERASIONAL PERTEMUAN #9 TKT TAUFIQUR RACHMAN PENGANTAR TEKNIK INDUSTRI

Transkripsi:

Metode Simplex Toha Ardi Nugraha

Pendahuluan Metode simpleks merupakan salah satu teknik penyelesaian dengan program linier yang digunakan sebagai teknik pengambilan keputusan dalam permasalahan yang berhubungan dengan pengalokasian sumberdaya secara optimal Metode simpleks digunakan untuk mencari nilai optimal dari program linier yang melibatkan banyak constraint (pembatas) dan banyak variabel (lebih dari dua variabel).

Metode Simplex Ubah seluruh pertidaksamaan menjadi persamaan dengan menambahkan variabel slack pada kendala <=, dan mengurangi variabel slack dari kendala >=. Contoh : a k1 X 1 + a k2 X 2 + + a kn X n <= b k Pengubahan : a k1 X 1 + a k2 X 2 + + a kn X n + S k = b k Contoh : a k1 X 1 + a k2 X 2 + + a kn X n >= b k Pengubahan : a k1 X 1 + a k2 X 2 + + a kn X n - S k = b k

Contoh Kasus MAX: 350X 1 + 300X 2 S.T.: 1X 1 + 1X 2 + S 1 = 200 9X 1 + 6X 2 + S 2 = 1566 12X 1 + 16X 2 + S 3 = 2880 X 1, X 2, S 1, S 2, S 3 >= 0 } keuntungan } pompa } jam kerja } pipa } nonnegatif Jika terdapat n variabel pd sebuah sistem dengan m persamaan (dimana n>m), kita dapat memilih beberapa variabel m dan menyelesaikan persamaan tsb. (mengatur sisa n-m variabel menjadi nol.)

Langkah Umum Metode Simplex 1. Identifikasi beberapa solusi layak basis (titik-titik ekstrim) untuk sebuah PL, kemudian berpindah pd titik ekstrim yang berdekatan, jika perpindahan tsb. betul-betul meningkatkan nilai f. tujuan. 2. Perpindahan titik ekstrim tsb. Terjadi dgn mengganti sebuah variabel basis dgn sebuah var non-basis untuk membuat sebuah solusi layak basis yang baru. 3. Ketika tak ada lagi titik-titik ekstrim yg berdekatan mempunyai nilai f. tujuan yg lebih baik, proses dihentikan berarti titik ekstrim terakhir adalah solusi optimal.

Proses Pencarian Kenungkinan Solusi Layak Basis iabel iabel Nilai Basis Non-Basis Solusi Tujuan 1 S 1, S 2, S 3 X 1, X 2 X 1 =0, X 2 =0, S 1 =200, S 2 =1566, S 3 =2880 0 2 X 1, S 1, S 3 X 2, S 2 X 1 =174, X 2 =0, S 1 =26, S 2 =0, S 3 =792 60,900 3 X 1, X 2, S 3 S 1, S 2 X 1 =122, X 2 =78, S 1 =0, S 2 =0, S 3 =168 66,100 4 X 1, X 2, S 2 S 1, S 3 X 1 =80, X 2 =120, S 1 =0, S 2 =126, S 3 =0 64,000 5 X 2, S 1, S 2 X 1, S 3 X 1 =0, X 2 =180, S 1 =20, S 2 =486, S 3 =0 54,000 6* X 1, X 2, S 1 S 2, S 3 X 1 =108, X 2 =99, S 1 =-7, S 2 =0, S 3 =0 67,500 7* X 1, S 1, S 2 X 2, S 3 X 1 =240, X 2 =0, S 1 =-40, S 2 =-594, S 3 =0 84,000 8* X 1, S 2, S 3 X 2, S 1 X 1 =200, X2=0, S 1 =0, S 2 =-234, S 3 =480 70,000 9* X 2, S 2, S 3 X 1, S 1 X 1 =0, X 2 =200, S 1 =0, S 2 =366, S 3 =-320 60,000 10* X 2, S 1, S 3 X 1, S2 X 1 =0, X 2 =261, S 1 =-61, S 2 =0, S 3 =-1296 78,300 * Solusi tak layak (mengandung nilai negatif)

Solusi Layak Basis & Titik-Titik Ekstrim X 2 250 200 150 5 4 Solusi Layak Basis 1 X 1 =0, X 2 =0, S 1 =200, S 2 =1566, S 3 =2880 2 X 1 =174, X 2 =0, S 1 =26, S 2 =0, S 3 =792 3 X 1 =122, X 2 =78, S 1 =0, S 2 =0, S 3 =168 4 X 1 =80, X 2 =120, S 1 =0, S 2 =126, S 3 =0 5 X 1 =0, X 2 =180, S 1 =20, S 2 =486, S 3 =0 100 3 50 0 1 0 50 100 150 200 250 2 X 1

Sambungan metode simplex Berapa banyak solusi basis yang terjadi?!!!

Kemungkinan Banyaknya Solusi Basis Yg Dapat Dibuat Mis. n = jumlah variabel m = jumlah kendala Sesudah penambahan variabel slack, terdapat : (n + m)! n! m! cara untuk mendapatkan kemungkinan solusi basis. Contoh: Jika n = 2 dan m = 3, maka 5!/(2! 3!) = 10.

Beberapa Istilah Solusi Augmented : solusi masalah sesudah variabel slack ditambahkan. Solusi Basis : solusi titik sudut augmented dengan mengatur sejumlah menjadi nol dan menyelesaikan sisa variabel lainnya. Solusi Layak Basis (SLB) : solusi basis yang layak menjadi kandidat solusi optimal iabel Basis : variabel yang diselesaikan dalam solusi basis iabel Non-Basis : iabel yg sama dengan nol pada solusi basis 10

Outline Algoritma Simplex Mulai pada Solusi Layak Basis (SLB) / basic feasible solution (BFS) (biasanya pd titik asal) Pindah ke SLB yg lebih baik Mengembangkan fungsi tujuan Berhenti ketika bertemu SLB yg lebih baik dibandingkan seluruh SLB yg ada Solusi Optimal ditemukan

Tabel Simplex Max Subj. to: z - 6x 1-4x 2 = 0 x 1 + x 2 + x 3 = 12 x 1-2x 2 + x 4 = 6 x 2 + x 5 = 8 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8

Algoritma Simplex z = 6x 1 + 4x 2 Step 1: Pilih sebuah variabel baru untuk masuk basis. Pilihlah variabel non-basis yg punya nilai negatif terbesar 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8

Step 2a: Pilih sebuah variabel basis untuk meninggalkan basis 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8

Step 2b: Pilih sebuah variabel basis untuk meninggalkan basis Pilihlah variabel basis yg punya rasio paling kecil pd pembagian solusi terhadap koefisien positif dari variabel non-basis yg akan masuk 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 Ratio 12/1 6/1 3 x 5 0 0 1 0 0 1 8

Step 2c: Select a basic variable to leave the basis. Pilihlah variabel basis yg punya rasio paling kecil pd pembagian solusi terhadap koefisien positif dari variabel non-basis yg akan masuk 1x 1-2x 2 + x 4 = 6 Ratio 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 12/1 6/1 3 x 5 0 0 1 0 0 1 8 pivot point 16

Step 3e: Gunakan operasi baris untuk menentukan solusi basis yg baru. 0 z 1-6 -4 0 0 0 0 1 x 3 0 1 1 1 0 0 12 2 x 4 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8 0 z 1 0-16 0 6 0 36 1 x 3 2 x 1 3 x 5 0 0 3 1-1 0 6 0 1-2 0 1 0 6 0 0 1 0 0 1 8

x 2 12 8 z (4,8) Max z = 6x 1 + 4x 2 Subj. to: x 1 + x 2 <= 12 x 1-2x 2 <= 6 x 2 <= 8 z (10,2) 6 12 x 1-3

Iterasi selanjutnya z = 6x 1 + 4x 2 Sekarang kamu ambil lagi variabel baru yang akan masuk basis! 0 z 1 0-16 0 6 0 36 1 x 3 0 0 3 1-1 0 6 2 x 1 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8 19

Iterasi selanjutnya z = 6x 1 + 4x 2 Pilihlah variabel non-basis yg punya nilai negatif terbesar. 0 z 1 0-16 0 6 0 36 1 x 3 0 0 3 1-1 0 6 2 x 1 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8

Iterasi selanjutnya z = 6x 1 + 4x 2 Tentukan rasio minimum Ratio 0 z 0 0-16 0 6 0 6 1 x 3 0 0 3 1-1 0 6 6/3 2 x 1 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8 8/1

Iterasi selanjutnya z = 6x 1 + 4x 2 Find minimum ratio Ratio 0 z 1 0-16 0 6 0 36 1 x 3 0 0 3 1-1 0 6 6/3 2 x 1 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8 8/1 Pivot point

Iterasi selanjutnya 0 z 1 0-16 0 6 0 36 1 x 3 0 0 3 1-1 0 6 2 x 1 0 1-2 0 1 0 6 3 x 5 0 0 1 0 0 1 8 0 z 1 0 0 16/3 2/3 0 68 1 x 2 2 x 1 3 x 5 0 0 1 1/3-1/3 0 2 0 1 0 2/3 1/3 0 10 0 0 0-1/3 1/3 1 6

Iterasi selanjutnya 0 z 1 0 0 16/3 2/3 0 68 1 x 2 2 x 1 3 x 5 0 0 1 1/3-1/3 0 2 0 1 0 2/3 1/3 0 10 0 0 0-1/3 1/3 1 6

x 2 Ini lho... Gambaran optimalmya 12 Max z = 6x 1 + 4x 2 Subj. to: x 1 + x 2 <= 12 x 1-2x 2 <= 6 x 2 <= 8 8 (4,8) Pd x1 = 10 & x2 = 2, nilai optimalnya adalah 68 (10,2) 6 12 x 1-3 25