modul ii operational research · pdf filelinier adalah mendapatkan solusi dari suatu sistem...
TRANSCRIPT
MODUL II
PENYELESAIAN PERMASALAHAN
LINEAR PROGRAMMING
(A)Graphical Solution Method
Graphical Solution Method
(Metode Pemecahan Grafik)
Keuntungan
Mudah
Keterbatasan
Hanya cocok untuk masalah LP
dengan dua variabel keputusan
Sensitif terhadap tingkat ketelitian
Programa Linier/ OR I/ Reni A 4
Graphical Solution Method
1. Plot model constraint on a set of
coordinates in a plane
2. Identify the feasible solution space on
the graph where all constraints are
satisfied simultaneously
3. Plot objective function to find the point
on boundary of this space that
maximizes (or minimizes) value of
objective function
Programa Linier/ OR I/ Reni A 5
Pemecahan Grafik
Teknik pemecahan grafis dapat
dipergunakan apabila persoalan
programa linier yang akan
diselesaikan hanya mempunyai dua
buah variabel.
Cara ini memberi petunjuk bahwa
untuk pemecahan programa linier
hanya perlu memperbaiki titik ekstrim
pada ruang solusi atau daerah fisibel.
Programa Linier/ OR I/ Reni A 6
Contoh Soal (1) Maksimasi
Memaksimumkan Z = 3x1 + 2x2
dengan pembatas-pembatas:
x1 + 2x2 6
2x1 + x2 8
x1 + x2 1
x2 2
x1 0
x2 0
Programa Linier/ OR I/ Reni A 7
Programa Linier/ OR I/ Reni A 8
Contoh Soal (2) Maksimasi
Programa Linier/ OR I/ Reni A 9
21 2010 XXZ
0,
4535
12
152
21
21
21
21
XX
XX
XX
XX
Memaksimumkan
dengan kendala
5
10
15
-5
-10
-15
5 10 15X2
X1
0
A
B
C
DE
Titik terluar
Programa Linier/ OR I/ Reni A 10
Contoh Soal (3) Maksimasi Maximize Z = $40 x1 + 50 x2
Subject to
x1 + 2x2 40 hr (labor constraint)
4x1 + 3x2 120 lb (clay constraint)
x1 , x2 0
Solution is x1 = 24 bowls
x2 = 8 mugs
Revenue = $1,360
x1 + 2x2 = 40
4x1 + 3x2 = 120
4x1 + 8x2 = 160
-4x1 - 3x2 = -120
5x2 = 40
x2 = 8
x1 + 2(8) = 40
x1 = 24
Z = $50(24) + $50(8) = $1,360
Contoh Soal (4) Minimasi
Programa Linier/ OR I/ Reni A 14
CHEMICAL CONTRIBUTION
Brand Nitrogen (lb/bag) Phosphate (lb/bag)
Gro-plus 2 4
Crop-fast 4 3
Minimize Z = $6x1 + $3x2
subject to
2x1 + 4x2 16 lb of nitrogen
4x1 + 3x2 24 lb of phosphate
x1, x2 0
Programa Linier/ OR I/ Reni A 15
14
12
10
8
6
4
2
0
Z = 6x1 + 3x2
x1 = 0 bags of Gro-plus
x2 = 8 bags of Crop-fast
Z = $24
x1 = 0 bags of Gro-plus
x2 = 8 bags of Crop-fast
Z = $24
x1
x2
|
2
|
4
|
6
|
8
|
10
|
12
|
14
Kasus Khusus Persoalan programa linier mempunyai solusi
optimal yang tidak terbatas (mempunyai solusialternatif atau solusi optimal banyak)
Persoalan programa linier tidak mempunyaisolusi fisibel atau persoalan programa linier yanginfisibel
Persoalan programa linier mempunyai ruangsolusi yang tidak terbatas, yaitu titik-titik padadaerah fisibel dengan harga z yang sangatbesar (pada persoalan maksimasi)
Programa Linier/ OR I/ Reni A 16
Programa Linier/ OR I/ Reni A 17
Solusi Optimal Banyak atau Solusi Alternatif
Programa Linier/ OR I/ Reni A 18
Ruang solusi tidak terbatas
Programa Linier/ OR I/ Reni A 19
Tidak ada solusi fisibel
Contoh lain :
Programa Linier/ OR I/ Reni A 20
1. The Burroughs garment company manufactures
men's shirts and womens blouses for Walmark
Discount stores. Walmark will accept all the
production supplied by Burroughs. The
production process includes cutting, sewing and
packaging. Burroughs employs 25 workers in the
cutting department, 35 in the sewing department
and 5 in the packaging department. The factory
works one 8-hour shift, 5 days a week. The
following table gives the time requirements and
the profits per unit for the two garments:
Programa Linier/ OR I/ Reni A 21
Garment Cutting Sewing Packaging Unit profit($)
Shirts 20 70 12 8.00
Blouses 60 60 4 12.00
Minutes per unit
Determine the optimal weekly
production schedule for Burroughs!
Contoh :
Programa Linier/ OR I/ Reni A 22
Feed Mix problem: The manager of a milk diary
decides that each cow should get at least 15, 20
and 24 units of nutrients A, B and C respectively.
Two varieties of feed are available. In feed of variety
1(variety 2) the contents of the nutrients A, B and C
are respectively 1(3), 2(2), 3(2) units per kg. The
costs of varieties 1 and 2 are respectively Rs. 2
and Rs. 3 per kg. How much of feed of each variety
should be purchased to feed a cow daily so that the
expenditure is least?
Programa Linier/ OR I/ Reni A 23
(B)Simplex Method
Bahasan
Rumusan Pemrograman linier dalam bentuk
baku
Pemecahan sistem persamaan linier
Prinsip-prinsip metode simpleks
Rumusan Pemrograman Linier
dalam Bentuk Baku
Memaksimumkan (Meminimumkan)
Z = c1x1 + c2x2 + + cnxn
Dengan pembatas
a11x1 + a12x2 + + a1nxn = b1
a21x1 + a22x2 + + a2nxn = b2
.
.
.
am1x1 + am2x2 + + amnxn = bm
x10, x20,, xn0
b10, b20,, bm0
Notasi Matriks-Vektor
Maks (Min) Z = cx
dg pembatas
Ax = b
x 0
b 0
A : matriks (m x n)
x : vektor kolom (n x 1)
b : vektor kolom (m x 1)
c : vektor baris (1 x n)
Karakteristik Rumusan Bentuk Baku
Fungsi tujuan adalah memaksimumkan atau
meminimumkan
Semua pembatas dinyatakan dalam
persamaan
Semua variabel keputusan dibatasi sebagai tak
negatif
Konstanta ruas kanan untuk tiap pembatas
adalah tak negatif
PENGERTIAN
Metode Simpleks merupakan prosedur
aljabar yang bersifat iteratif yang bergerak
selangkah demi selangkah dimulai dari satu
titik ekstrim pada daerah fisibel (ruang solusi)
menuju ke tititk ekstrim yang optimum
Pada intinya, apa yang dilakukan metode
simpleks adalah menerjemahkan definisi
geometris dari titik ekstrim menjadi definisi
aljabar
Apa yang dilakukan Metode simpleks?
Mengidentifikasi satu pemecahan dasar awal
dan kemudian bergerak secara sistematis ke
pemecahan dasar lainnya yang memiliki
potensi untuk memperbaiki nilai fungsi tujuan
yang akhirnya nilai optimum akan
diidentifikasi dan perhitungan berakhir.
Model Programa Linier
Model Programa Linier..(2)
Jika kita definisikan :
Pembatas dari model tersebut ditulis
dalam bentuk Ax = b
mnmm
n
n
aaa
aaa
aaa
A
......
.
.
.
.
.
.
.
.
.
.
.
.
......
......
21
22221
11211
nX
X
X
X
.
.
.2
1
nb
b
b
b
.
.
.2
1
Reduksi ke Bentuk Baku
Metode simpleks untuk memecahkan
masalah PL memerlukan bahwa masalah
dinyatakan dalam bentuk baku.
Tidak semua masalah PL dalam bentuk baku
Pembatas pertidaksamaan (inequality constraint).
Variabel yang tak dibatasi tanda (unrestricted insign of variables)
Pembatas Pertidaksamaan
Karena bentuk baku memerlukan semua
pembatas harus dinyatakan dengan dalam
persamaan, pembatas pertidaksamaan harus
diubah ke persamaan.
Ini dilakukan dengan penambahan variabel
baru untuk menunjukkan slack antara ruas
kiri dan kanan pada tiap pertidaksamaan.
Variabel baru tersebut disebut slack variable
Pembatas Pertidaksamaan
x1 + 4x2 10 x1 + 4x2 + x3 = 10x3 0
2x1 + 5x2 18 2x1 + 5x2 x4 = 18x4 0
Variabel yang Tak Dibatasi Tanda
Dalam PL, adakalanya terdapat nilai variabel
yang tak dibatasi tanda (positif atau negatif)
Karena bentuk baku PL memerlukan semua
variabel adalah tak negatif, maka variabel
yang tak dibatasi tanda diganti dengan selisih
dua variabel tak negatif
Variabel yang Tak Dibatasi Tanda
x1 + x5 = 50
x1 0
x5 tak dibatasi tanda
x5 = x6 x7
x1 + x6 x7 = 50
x1 0, x6 0, x7 0
Definisi Dasar
Suatu solusi layak (feasible solution) adalah
suatu vektor tak negatif x yang memenuhi
persamaan Ax = b.
Daerah layak (feasible region), dinyatakan
dengan S, adalah himpunan dari semua solusi
layak yang mungkin. Secara matematis,
S = {x | Ax = b, x 0}
Jika himpunan layak S adalah kosong maka
masalah PL dikatakan tak layak (infeasible)
Definisi Dasar
Suatu solusi optimal (optimal solution) adalah
suatu vektor x* yang layak dan nilai fungsi
tujuannya (cx*) lebih besar dari semua
solusi layak yang lain. Secara matematis,
x* adalah optimal x* S dan cx* cx, x
S
Nilai optimal (optimal value) dari masalah PL
adalah nilai fungsi tujuan yan