Operational Research Linear Programming With Simplex Method

Slides:



Advertisements
Presentasi serupa
Menggambarkan Data: Tabel Frekuensi, Distribusi Frekuensi, dan Presentasi Grafis Chapter 2.
Advertisements

Pengujian Hipotesis untuk Satu dan Dua Varians Populasi
BAB III Metode Simpleks
Operations Management
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kuliah Ke-2 Matriks Jarang dan Pengalamatan Matriks (Bab 2)
Algoritma & Pemrograman #10
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
ESTIMASI PENJUALAN DATA TIME SERIES - DEKOMPOSISI 1. ADDITIVE MODEL 2. MULTIPLICATIVE MODEL.
Linear Programming.
GRAPHICAL SOLUTION OF LINEAR PROGRAMMING PROBLEMS
TRIP GENERATION.
Program Keahlian I – SI By Antonius Rachmat C, S.Kom
Simpleks.
PROGRAMA LINIER Konsep dasar
ESTIMATION AND ROONDING OF NUMBERS
 N YU Stern Finance Professor, Edward Altman, developed the Altman Z-score formula in In 2012, he released an updated version called the Altman.
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
PENDAHULUAN PROGRAMASI LINEAR
Introduction to The Design & Analysis of Algorithms
IF-ITB/SAS/25Aug2003 IF7074 – Bagian Pertama Page 1 IF 7047 Kewirausahaan Teknologi Informasi Bagian Pertama: 1.1. Entrepreneurship, entrepreneur, dan.
Penerapan Fungsi Non-Linier
susy susmartini operations research II, 2006
Solving a Linear Programming Problem with Mixed Constraints Operation Research Minggu 3 Part 2.
Problems in The Simplex Method
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
Review Operasi Matriks
PERTEMUAN VI Analisa Dualitas dan Sensitivitas Definisi Masalah Dual
Applications of Matrix and Linear Transformation in Geometric and Computational Problems by Algebra Research Group Dept. of Mathematics Course 2.
Internal dan Eksternal Sorting
DEPARTEMEN ILMU KOMPUTER FMIPA IPB 2011 Praktikum Bahasa Pemrograman.
Ekonomi Manajerial dalam Perekonomian Global
1-Sep-14 Analisis dan Perancangan Algoritma Kuliah 3 : Proof by induction E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan.
PowerPoint presentation to accompany Operations Management, 6E (Heizer & Render) © 2001 by Prentice Hall, Inc., Upper Saddle River, N.J B-1 MATRIKULASI.
Functions (Fungsi) Segaf, SE.MSc. Definition “suatu hubungan dimana setiap elemen dari wilayah saling berhubungan dengan satu dan hanya satu elemen dari.
Bilqis1 Pertemuan bilqis2 Sequences and Summations Deret (urutan) dan Penjumlahan.
Pertemuan 3– Menyelesaikan Formulasi Model Dengan Metode Simpleks
Metode Simpleks Dengan Tabel
METODE SIMPLEKS OLEH Dr. Edi Sukirman, SSi, MM
METODE SIMPLEKS OLEH Dr. Edi Sukirman, SSi, MM
LINEAR PROGRAMMING FORMULASI MASALAH DAN PERMODELAN
Implementing an REA Model in a Relational Database
Pertemuan 3 Menghitung: Nilai rata-rata (mean) Modus Median
MEMORY Bhakti Yudho Suprapto,MT. berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses bersifat volatile yang berarti bahwa.
SUBPROGRAM IN PASCAL Function.
Basisdata Pertanian. After completing this lesson, you should be able to do the following Identify the available group functions Describe the use of group.
Array.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
PEMROGRAMAN PPBD (UAS) SEBELUM MELANGKAH KE TAHAP SELANJUTNYA BERDOA DULU BIAR LANCAR DAN GA EROR
Linked List dan Double Linked List
Amortization & Depresiasi
Lecture 8 Set and Dictionary Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
PERSAMAAN DAN PERTIDAKSAMAAN
PENJUMLAHAN GAYA TUJUAN PEMBELAJARAN:
The intensive state of a PVT system containing N chemical species and  phases in equilibrium is characterized by the intensive variables, temperature.
Retrosintetik dan Strategi Sintesis
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
DANDC wijanarto.
FISIKA DASAR By: Mohammad Faizun, S.T., M.Eng. Head of Manufacture System Laboratory Mechanical Engineering Department Universitas Islam Indonesia.
Metoda Simplex Oleh : Hartrisari H..
Indrawani Sinoem/TRO/SI/07
PEMROGRAMAN LINIER Pertemuan 2.
Analisis Sensitivitas
Linear Programming (Pemrograman Linier)
LINIER PROGRAMMING PERTEMUAN KE-2.
BASIC FEASIBLE SOLUTION
Masalah Transportasi II (Transportation Problem II)
1 HAMPIRAN NUMERIK SOLUSI PERSAMAAN LANJAR Pertemuan 5 Matakuliah: K0342 / Metode Numerik I Tahun: 2006 TIK:Mahasiswa dapat meghitung nilai hampiran numerik.
ALGORITMA SIMPLEX Adalah prosedure aljabar untuk mencari solusi optimal sebuah model linear programming, LP.
Transcript presentasi:

Operational Research Linear Programming With Simplex Method Minggu 2 Part 1

Introduction George Dantzig (1947) This is an iterative procedure that leads to the optimal solution in a finite number of steps. Begin with a basic feasible solution and then moves from one basic solution to the next until an optimal basic feasible solution is found.

Definisi Metode simplex adalah metode optimasi pemrograman linear dengan cara evaluasi sederetan titik-titik ekstrim sehingga nilai objektif dari suatu titik ekstrim lebih baik atau sama dengan nilai objektif suatu titik ekstrim yang dievaluasi sebelumnya

Contoh soal Suatu perusahaan skateboard akan memproduksi 2 jenis produk yaitu skateboard deluxe dan professional. Proses produksi terdiri dari 2 tahap yaitu proses perakitan dan proses penyesuaian. Waktu yang tersedia untuk proses perakitan adl 50 jam sedangkan utk proses penyesuaian adl 60 jam. Jumlah unit rakitan roda yang tersedia hanya 1200 unit. Setiap produk deluxe membutuhkan 1 unit rakitan roda, 2 menit proses perakitan, dan 1 menit proses penyesuaian. Setiap produk professional membutuhkan 1 unit rakitan roda, 3 menit proses perakitan, dan 4 menit proses penyesuaian. Jika dijual, keuntungan setiap produk deluxe dan professional berturut-turut adl $3 dan $4. Tentukan kombinasi produksi yang optimal!

Case x1 = number of deluxe product x2 = number of professional product Maximize Z = 3x1 + 4x2 (profit) subject to x1 + x2  1200 2x1 + 3x2  3000 x1 + 4x2  3600 with x1, x2  0

The Initial Simplex Tableau Each constraint must be converted to an equation In every equation there must be a variable that is basic in that equation. The Right Hand Side (RHS) of every equation must be nonnegative constant.

Converting constraints into equations Maximize Z = 3x1 + 4x2 + 0S1+ 0S2 + 0S3 subject to x1 + x2 + S1 = 1200 2x1 + 3x2 + S2 = 3000 x1 + 4x2 + S3 = 3600 with x1, x2, S1, S2, S3  0

..contd cj = objective function coefficient for variable j bi = right-hand-side value for constraint i aij = coefficient of variable j in constant i c row : a row of objective function coefficients b column : a column of RHS values of the constraint    equations A matrix : a matrix with m rows and n columns of the coefficients of the variables in the constraint equations.

..contd c1 c2 . . . cn a11 a21 : am1 a12 a22 am2 : : : a1n a2n amn b1 The input parameters for general linear programming model c1 c2 . . . cn a11 a21 : am1 a12 a22 am2 : : : a1n a2n amn b1 b2 bm

Initial Simplex Tableau cj 3 4 cb x1 x2 S1 S2 S3 1 2 1200 3000 3600 Zj cb BASIS x1 x2 S1 S2 S3 Solution 1 2 1200 3000 3600 Zj cj - Zj

In every equation there must be a variable that is basic in that equation If S1, S2, and S3 are basic, x1 and x2 must be nonbasic. Therefore, the constraints are simply (1)(0) + (1) (0) + (1) S1 + (0) S2 + (0) S3 = 1200 (2)(0) + (3) (0) + (0) S1 + (1) S2 + (0) S3 = 3000 (1)(0) + (4) (0) + (0) S1 + (0) S2 + (1) S3 = 3600 Or S1 = 1200   S2 = 3000 S3 = 3600

Choosing the pivot column Rule : for maximization problem, the nonbasic variable with the largest cj-Zj value for all cj-Zj  0 is the pivot variable. The variable that is nonbasic and becomes a basic variable is often called the entering variable.

Choosing the pivot row If the jth the pivot column, compute all ratios bi/aij, where aij > 0. Select the variable basic in the row with the minimum ratio to leave the basis. The row with the minimum ratio is the pivot row

Initial Simplex Tableau cj 3 4 cb x1 x2 S1 S2 S3 1 2 1200 3000 3600 cb BASIS x1 x2 S1 S2 S3 Solution Ratios 1 2 1200 3000 3600 1200/1 = 1200 3000/3 = 1000 3600/4 = 900 Zj cj - Zj

The pivot operation and the optimal solution Suppose the jth is the pivot column and the kth is the pivot row, then the element akj is the pivot element. The pivot operation consists of m elementary row operations organized as follows: Divide the pivot row (ak , bk) by the pivot element akj. Call the result (ak , bk). For every other row (ai , bi), replace that row by (a , b) + (-aij)(ak , bk). In other words, multiply the revised pivot row by the negative of the aijth element and add it to the row under consideration.

…pivot operation Step 1 : (1/4 4/4 0/4 0/4, 3600/4) (1/4 4/4 0/4 0/4, 3600/4) Step 2* (modify row 2 by multiplying the revised pivot row by -3 adding it to row 2) (-0.75 -3 0 0 -0.75, -2700) + ( 2 3 0 1 0 , 3000) ( 1.25 0 0 1 -0.75, 300)

Step 2* (modify row 1 by multiplying the revised pivot row by -1 adding it to row 1) (-0.25 -1 0 0 -0.25, -900) + ( 1 1 1 0 0 , 1200) ( 0.75 0 1 0 -0.25, 300)

Second Simplex Tableau cj 3 4 cb x1 x2 S1 S2 S3 0.75 1.25 0.25 1 -0.25 cb BASIS x1 x2 S1 S2 S3 Solution 0.75 1.25 0.25 1 -0.25 -0.75 300 900 Zj 3600 cj - Zj 2 -1

..where Z1 = (0)(0.75) + (0)(1.25) + (4)(0.25) = 1 and the objective value is (0)(300) + (0)(300) + 4(900) = 3600

Second Iteration Simplex Tableau cj 3 4 cb BASIS x1 x2 S1 S2 S3 Solution Ratios 0.75 1.25 0.25 1 -0.25 -0.75 300 900 300/0.75 = 400 300/1.25 = 240 900/0.25 = 3600 Zj 3600 cj - Zj 2 -1

Third Iteration Simplex Tableau cj 3 4 cb BASIS x1 x2 S1 S2 S3 Solution Ratios 1 -0.6 0.8 -0.2 0.2 0.4 120 240 840 120/0.2 = 600 ----- 840/0.4 = 2100 Zj 1.6 4080 cj - Zj -1.6

Fourth Simplex Tableau cj 3 4 cb x1 x2 S1 S2 S3 1 5 -2 -3 -1 600 cb BASIS x1 x2 S1 S2 S3 Solution 1 5 -2 -3 -1 600 Zj 4200 cj - Zj

Optimal Condition for Linear Programming The optimal solution to a linear programming problem with a maximization objective has been found when cj – Zj  0 for all variable columns in the simplex tableau.

Kesimpulan Solusi optimal didapatkan dengan nilai skateboard deluxe (X1)= 600; skateboard professional (X2)=600 dan keuntungan yang didapatkan adalah $4200

Review metode Simplex Mengubah bentuk batasan model pertidaksamaan menjadi persamaan. Membentuk tabel awal untuk solusi fisibel dasar pada titik origin dan menghitung nilai-nilai baris zj dan cj-zj Menentukan pivot column dengan cara memilih kolom yang memiliki nilai positif tertinggi pada baris cj-zj Menentukan pivot row dengan cara membagi nilai-nilai pada kolom solusi dengan nilai-nilai pada pivot column dan memilih baris dengan hasil bagi non negatif terkecil.

Review… Menghitung nilai pivot row yang baru menggunakan formula: nilai pivot row tabel lama dibagi dengan pivot elemen. Menghitung nilai pivot yang lain menggunakan formula: nilai baris tabel lama – (koef.pivot column yang berhubungan dikali dengan nilai pivot row yang berhubungan) Menghitung baris-baris zj dan cj-zj yang baru. Lakukan iterasi sampai nilai cj-zj adalah nol atau negatif. Diperolehlah solusi optimal.

Contoh soal: Selesaikan model program linear berikut ini menggunakan metode simplex! Maksimumkan Z= 4x1+5x2 Constrains: x1+2x2 ≤10 6x1+6x2 ≤36 x1 ≤4 X1,x2 ≥0

Thank You…