4 Lusi Melian PDF
4 Lusi Melian PDF
ABSTRAK
Suatu program linear dengan bentuk asli disebut sebagai primal, sedangkan bentuk
kedua yang berhubungan disebut dual yang merupakan sebuah bentuk alternatif
suatu program linear yang berisi informasi mengenai nilai-nilai sumber yang
biasanya merupakan pembatas dari suatu model. Dual merupakan bentuk alternatif
model sebagai pengembangan bentuk primal. Bentuk dual dirumuskan dan
diinterpretasikan untuk mendapatkan informasi tambahan setelah menentukan
solusi optimal suatu masalah program linear. Tabel simpleks yang diperoleh dari
pemecahan masalah program linear primal mengandung informasi ekonomi
tambahan yang tidak kalah penting daripada solusi optimum masalah tersebut,
sehingga suatu solusi terhadap primal juga memberikan solusi pada bentuk
dualnya. Analisis pada bentuk primal akan menghasilkan solusi-solusi dalam bentuk
jumlah laba yang diperoleh, sedangkan analisis pada bentuk dual akan memberikan
informasi mengenai harga dari sumber daya yang menjadi kendala tercapainya
laba tersebut. .
)
3. Tujuan berubah dari min (maks) Berdasarkan tabel tersebut
pada primal menjadi maks (min) kita peroleh solusi optimum x1=0,
pada dual. x2=150 dan x3=0. Adapun nilai-nilai
4. Setiap kolom pada primal variabel slack adalah S1=0 dan
berhubungan dengan suatu baris S2=200, sedangkan nilai Z optimal
(kendala) dalam dual. Sehingga adalah 7500000. Adapun tabel
banyaknya pembatas dual akan simpleks optimum untuk persoalan
sama banyaknya dengan variabel dual adalah sebagai berikut:
keputusan primal.
5. Setiap baris (pembatas) pada 600 800 0 0 0 M M M
VB RK
primal berhubungan dengan suatu y1 y2 S1 S2 S3 R1 R2 R3
kolom dalam dual. Sehingga 0S3 0 0 0
-
1 0 3/2 -1 35000
3/2
setiap pembatas primal ada satu
0S1 0 -4 1 -1 0 -1 1 0 10000
variabel keputusan dual.
-
6. Bentuk dual dari dual adalah 600y1 1 1 0
1/4
0 0 1/4 0 12500
primal. Zj-Cj 0
-
200
0
-
150
0
-
M
150-
M
-M
7500000
-
Z 600 600 0 0 0 150 0
150
Contoh dari bentuk primal-
dual simetrik adalah sebagai berikut:
Berdasarkan tabel diatas kita
Primal: peroleh solusi optimum y1 = 12500
Maks dan y2 = 0 adapun nilai-nilai variabel
Z = 40000x1+ 50000x2 + 40000x3 slack adalah S1 = 10000, S2 = 0 dan
S3= 35000, sedangkan nilai Z optimal Kemudian perhatikan:
adalah 7500000. Variabel basis awal
R1 R2 R3
Apabila kita menelaah solusi dual
Koef. Pers. Zj-Cj pada
optimum primal dan solusi optimum
optimal dual (dengan 0 150 0
dual terdapat hasil yang menarik menghilangkan M)
yaitu: Variabel keputusan
primal yang x1 x2 x3
Variabel Slack Primal S1 S2 berhubungan
Koef. Pers. Zj-Cj pada
12500 0
optimum primal
Variabel keputusan dual Kedua tabel tersebut
y1 y2
yang berhubungan
memberikan kesimpulan yang sama,
yaitu bahwa solusi optimum primal
Kemudian perhatikan :
memperlihatkan solusi optimum dual,
Variabel Slack Dual S1 S2 S3 begiru juga sebaliknya.
Koef. Pers. Zj-Cj pada Hal lain yang dapat kita lihat
optimal dual (dikalikan 0 150 0 dari tabel solusi optimum primal dan
-1)
dual adalah nilai optimum fungsi
Variabel keputusan
primal yang x1 x2 x3 tujuannya yang bernilai sama yaitu Z
berhubungan = W = 7500000. Hal tersebut sesuai
dengan Main Duality Theorem yang
menyatakan bahwa “ Jika baik
Terlihat bahwa solusi masalah primal maupun dual adalah
optimum primal memberikan solusi layak, maka keduanya memiliki solusi
terhadap permasalahan dual yang demikian hingga nilai optimum fungsi
berhubungan, begitu juga sebaliknya tujuannya adalah sama “.
solusi optimum dual akan Selain itu solusi optimum
memberikan solusi terhadap primal dan dual dapat diperoleh
permasalahan optimalnya. Sehingga melaui penerapan metode Revised
dengan memecahkan salah satu simpleks :
persoalan baik primal maupun dual,
kita dapat menentukan solusi Z = W = CB.B-1.b
optimum dari permasalahan Dimana:
CB = matrik koefisien fungsi tujuan dari
kawannya.
variabel basis (VB) pada iterasi
Selain itu keterkaitan antara yang bersangkutan
solusi optimum primal dan solusi B-1 = matriks dibawah variabel basis
optimum dual pun dapat ditunjukan awal pada iterasi yang
oleh kedua tabel berikut: bersangkutan
CB.B-1 = optimum simpleks multiplier.
Variabel basis awal Primal S1 S2 b = vektor baris koefisien fungsi tujuan
Maks Zj-Cj 0 2 1 2 0 M
120
Z = 2x1 + 4x2 + 3x3 + 0S1 - 0 S2 - Z 2 6 4 2 0 0
MR1
x1 + 3x2 + 2x3 + S1 = 60 Solusi optimal persoalan primal
3x1 + 5x2 + 3x3 –S2 + R1 = 120 adalah
x1 , x2 , x3 ≥ 0 x1 = 60
x2 = x3 = 0
Cat : Vmb = Variabel masuk basis S1 = 0
Vkb = Variabel keluar basis S2 = 60
Z = 120.
Setelah bentuk primal Iterasi 2
ditransformasikan ke dalam bentuk 60 -120 0 0 0 M M M
VB RK
normalnya, maka dual dari persoalan y1 y2 S1 S2 S3 R1 R2 R3
diatas adalah:
MR1 0 -3/2 -1 0 1/2 1 0 -1/2 ½
Dual : Min W = 60y1 – 120 y2
y1 – 3y2 ≥ 2 60Y1 1 -3/2 0 0 -1/2 0 0 1/2 3/2
y1 , y 2 ≥ 0 60Y1 1 -3 -1 0 0 1 0 0 2
0S2 0 -4 -3 1 0 3 -1 0 2
Iterasi 0 Wj-
Cj
0 -60 -60 0 0 60-M -M -M
120
60 -120 0 0 0 M M W 60 -180 -60 0 0 60 0 0
VB M
RK
y1 y2 S1 S2 S3 R1 R2 R3
Solusi optimal persoalan dual tersebut
MR1 1 -3 -1 0 0 1 0 0 2
adalah :
MR2 3 -5 0 -1 0 0 1 0 4 y1 = 2
MR3 2 -3 0 0 -1 0 0 1 3 y2 = S1 = 0
Wj-Cj 6M-60
-
-M -M -M 0 0 0 S2 = 2
11M+120
W 6M -11M -M -M -M M M M
9M
S3 = 1
Vmb Vkb W = 120
dimana:
WB = matriks koefisien persamaan
Zj-Cj dibawah variabel-
variabel basis awal pada 2 0 1
iterasi yang bersangkutan.
= 0 60 0 1
0 0 M M M
CB = matriks koefisien fungsi
tujuan dari variabel-variabel 3 1 0
basis pada iterasi yang
S3 y1 S2 R1 R2 R3
bersangkutan
B-1 = matriks dibawah variabel- = 60 0 0 M M M
variabel basis awal pada = 60 M M M
iterasi yang bersangkutan. R1 R2 R3
-1
CB.B = simpleks multiplier Sifat 2:
CW = matriks koefisien fungsi Menentukan koefisien persamaan
tujuan variabel-variabel Zj-Cj pada variabel-variabel non
basis awal basis awal suatu iterasi.
Pada setiap iterasi baik primal
Sebagai contoh lihat tabel maupun dual, koefisien Zj-Cj pada
primal. Dalam persoalan tersebut variabel-variabel non basis awal dapat
variabel basis awalnya adalah S1 dan dicari dengan cara:
R1 dengan koefisien fungsi tujuan
variabel basis awal 0 dan –M atau WB = SM . an- Cn
CW = [0 -M]
dimana:
Untuk iterasi 0 : Variabel basis pada WB = matriks koefisien persamaan
iterasi nol atau awal adalah S1 dan R1 Zj-Cjj dibawah variabel-
WB = CB.B-1 - CW variabel non basis awal pada
iterasi yang bersangkutan.
1 0
= 0 M 0 M SM = CB.B-1 = simpleks multiplier
0 1 pada itersi yang
S1 R1 S1 R1 bersangkutan.
= 0 M 0 M an = matriks dibawah variabel-
= 0 0
variabel non basis pada
iterasi awal
S1 R1
Cn = matriks koefisien fungsi tujuan
variabel-variabel non basis
Sekarang lihat tabel optimum
dual, misalnya untuk iterasi 3, awal.
variabel basis awal bentuk dual Sebagai contoh, lihat
adalah R1, R2, dan R3 dengan optimum primal. Dalam persoalan
koefisien fungsi tujuanvariabel basis tersebut variabel non basis awalnya
awal masing-masing adalah M atau adalah x1, x2, x3 dan S2 dengan
Cw = [ M M M ] sedangkan koefisien fungsi tujuan masing-
variabel basis pada iterasi 3 adalah S3, masing 2 , 4 , 3 dan 0 atau Cn = [ 2 4
y1 dan S2 dengan koefisien fungsi 3 0]
tujuan variabel basis iterasi 3 masing- Untuk iterasi 0 : SM pada iterasi 0
masing 0, 60, dan 0 atau CB= [ 0 60 adalah [ 0 –M ]
0 ] sehingga koefisien persamaan Wj – WB = SM . a n – Cn
Cj pada variabel basis awal iterasi 3
adalah:
WB = CB.B-1 – CW
= sebelumnya bahwa matriks ruas
1 3 2 0 kanan pada iterasi awal primal adalah
0 M 2 4 3 0 60
3 5 3 1 120 maka ruas kanan pada iterasi
x1 x2 x3 S2
= 3M 2 5M 4 3M 3 M ke-3 :
x1 x2 x3 S2 RK = B-1.b
3 1 60 60
Sekarang lihat tabel optimum
=
1 0 120 60
dual, misalkan untuk iterasi 3,
Untuk contoh pada dual,
variabel non basis awal bentuk dual
pandang iterasi ke-1 tabel solusi dual,
adalah y1, y2, S1 , S2 , dan S3 dengan
diketahui bahwa matriks ruas kanan
koefisien fungsi tujuan variabel non
basis awal masing-masing adalah 60, 2
-120, 0, 0, 0 atau Cn = [ 60 -120 0 0
pada iterasi awal dual adalah 4
0 ] sedangkan SM pada iterasi 3
adalah [ 60 0 0 ] sehingga koefisien
3
persamaan Wj-Cj pada variabel non maka ruas kanan pada iterasi ke-1
basis awal iterasi 3 adalah : adalah :
WB = SM . an- Cn RK = B-1.RK
1 3 1 0 0 1 1
3 0 2 2 3
= 60 0 03 5 0 1 0
= 0 1 0 4 = 4
3 3
2 3 0 0 1 0 2
3 1 3 1 3
y1 y2 S1 S2 S3 Sifat 4:
Menentukan koefisien pembatas
60 120 0 0 0 variabel non basis suatu iterasi
= 0 60 60 0 0 Pada setiap iterasi baik primal
y1 y2 S1 S2 S3 maupun dual, koefisien pembatas
variabel non basis suatu iterasi
Sifat 3: ditentukan menggunakan rumus:
Menentukan ruas kanan (RK) dari Yi = B-1.ai
variabel-variabel basis suatu iterasi
Pada setiap iterasi baik primal Dimana:
maupun dual, nilai ruas kanan dari Yi = matriks koefisien pembatas
variabel-variabel basis suatu iterasi variabel non basis awal pada
dapat diperoleh dengan rumus : iterasi yang bersangkutan.
RK = B-1.b ai = matriks koefisien pembatas
variabel non basis awal pada
Dimana: iterasi awal.
RK = matriks ruas kanan dari
variabel-variabel basis suatu Sebagai contoh, lihat iterasi ke-
iterasi. 3 persoalan primal
b = matriks ruas kanan pada iterasi
awal.
Sebagai contoh, lihat iterasi
ke-3 solusi primal. Diketahui
Untuk x1 Y1 = B-1.a1 Sebuah garment PT. Bintang
3 1 1 memproduksi dua jenis pakaian yaitu
= pakaian wanita dan pakaian pria. Tiap
1 0 3 produksi 1 unit pakaian wanita
0 memberikan keuntungan sebesar Rp
= 100.000,- dan tiap produksi 1 unit
1 pakian pria memberikan keuntungan
x2 Y2 = B-1.a2 sebesar Rp. 80.000,-. Produksi
3 1 3 pakaian pria dan wanita dihitung atas
= 5 dasar harian. Tabel berikut
1 0 memperlihatkan sumber-sumber daya
4 yang terbatas beserta kebutuhan
=
sumber-sumber berupa jumlah bahan
3
kain, jumlah tenaga kerja dan luas
hal yang sama dapat dilakukan pada
gudang penyimpanan untuk
variabel-variabel non basis awal yang
memproduksi setiap unit pakaian
lain baik pada iterasi ke-3 maupun
wanita dan pria:
iterasi sebelumnya.
Table 2
Untuk contoh dual, Sumber Kebutuhan sumber daya Jumlah yang
perhatikan iterasi ke-2 solusi Daya Wanita Pria tersedia/hari
persoalan dual Kain 3m 3m 72m
Untuk y1 Y1 = B-1.a1 Tenaga 4orang 2orang 40 orang
Kerja 12m2 18m2 240m2
Gudang
1 0 1 / 2 1 0 Penyimpa
= 0 0 1 / 2 3 = 1 nan
Keuntung Rp Rp
0 1 3 / 2 2 0 an 100.000,- 80.000,-
Untuk mengetahui berapa
y2 Y2 = B-1.a2 banyak pakaian wanita dan pria yang
harus diproduksi untuk
1 0 1 / 2 3 3 2 memaksimalkan keuntungan, maka
= 0 0 1 / 2 5 3 2 diformulasikan suatu model
matematika sebagai berikut :
0 1 3 / 2 3 1 2
Maks
Dengan mempelajari keempat Z = 100.000x1 + 80.000x2 keuntungan
sifat ini kita dapat menentukan nilai 3x1 + 3x2 72m bahan kain
variabel-variabel tertentu dengan cara 4x1 + 2x2 40orang tenaga kerja
yang lebih mudah. 12x1 +18x2 240m2 gudang
penyimpanan
III. CONTOH KASUS
Untuk menjelaskan konsep Diketahui
dualitas, cara yang paling mudah x1 = Jumlah pakaian wanita yang
adalah dengan memberikan contoh diproduksi
setelah teori-teori diberikan. Berikut x2 = Jumlah pakaian pria yang
ini merupakan contoh yang diproduksi
memperlihatkan bagaimana bentuk
dual dari bentuk suatu model primal Model matematika tersebut
dikembangkan. merupakan model primal. Adapun
model dual dari primal ini adalah:
Min = Rp 800.000,- sehingga keuntungan
W =72y1 + 40y2 + 240y3 total yang diperoleh PT. Bintang
3y1 + 4y2 + 12y3 100.000 sebesar Rp 500.000,- + Rp 800.000,-
3y1 + 2y2 + 18y3 80.000 = Rp 1.300.000,-
y1, y2, y3 0 Tabel optimal ini memuat
informasi mengenai primal,
Setelah model dual dikembangkan sedangkan S1=27 m kain merupakan
dari model primal, langkah jumlah kain yang tersisa dalam
selanjutnya adalah menentukan arti memproduksi pakaian-pakaian
dual model tersebut. tersebut, adapun S2=0 mencerminkan
tenaga kerja yang tidak terpakai dan
Arti model dual dapat S3=0 mencerminkan gudang
diinterpretasikan dengan cara penyimpanan yang dimiliki
mengamati solusi optimal dari bentuk PT.Bintang telah habis digunakan
primal model yang bersangkutan. dalam produksi pakaian wanita dan
Model primal diatas apabila pria sehingga tidak ada kelebihan
dipecahkan dengan metode simpleks, (slack) tenaga kerja maupun gudang
maka solusi optimal ditunjukkan pada penyimpanan yang tersisa.
tabel berikut ini : Analisis lebih lanjut pada
100.000 80.000 0 0 0 tabel optimal ini pun memuat
VB RK
x1 x2 S1 S2 S3 informasi mengenai dual, nilai baris
0S1 0 0 1 -3/8 -1/8 27
Zj-Cj sebesar 17.500 dan 2500
dibawah kolom S2 dan S3 secara
100.000x1 1 0 0 3/8 -1/24 5
berurutan merupakan nilai marginal
80.000x2 0 1 0 -1/4 1/12 10 (marginal value) dari tenaga kerja
Zj-Cj 0 0 0 17500 2500
1.300.000
(S2) dan gudang penyimpanan (S3).
Z 100.000 80.000 0 17500 2500 Dalam solusi tersebut S2 dan
Berdasarkan solusi optimal S3 bukan merupakan variabel basis
simpleks untuk model primal kita sehingga keduanya sama dengan nol.
mendapatkan: Jika kita memasukkan S2 atau S3 ke
x1 = 5 pakaian wanita dalam variabel basis maka S2 atau S3
S2 = 0 keuntungan tidak akan bernilai nol lagi. Sebagai
x2 = 10 pakaian pria contoh, jika satu orang tenaga kerja
S3 = 0 gudang dimasukkan kedalam solusi (S2=1)
S1 = 27m kain maka satu orang tenaga kerja yang
Z = Rp 1.300.000,- keuntungan sebelumnya digunakan menjadi tidak
Keuntungan setiap satu buah pakaian digunakan atau tidak bekerja
wanita adalah Rp 100.000,-, karena (menganggur). Hal ini akan
diproduksi sebanyak 5 buah pakaian menyebabkan penurunan keuntungan
wanita (x1=5) maka keuntungan total sebesar Rp 17.500,- tetapi jika tenaga
dari produksi pakaian wanita adalah 5 kerja ini bekerja kembali (S2=0) yang
x Rp 100.000,- = Rp 500.000,- , berarti mengeluarkan lagi S2 dari
sedangan keuntungan setiap satu buah variabel basis maka keuntungan
pakaian pria adalah Rp 80.000,- , PT.Bintang akan naik sebesar Rp
karena diproduksi sebanyak 10 17.500,- Dengan demikian, jika kita
pakaian pria (x2=10) maka dapat membayar 1 orang tenaga kerja,
keuntungan total dari produksi kita hanya bersedia membayar sampai
pakaian pria adalah 10 x Rp 80.000,- setinggi Rp 17.500,- per orang karena
sebesar itulah jumlah yang dapat Analisis lebih lanjut dapat
meningkatkan keuntungan. dilihat sebagai berikut pandanglah
Selain itu, pada tabel solusi pembatas tenaga kerja 4x1 + 2x2 40
optimal primal memperlihatkan orang, dari tabel primal didapat solusi
bahwa nilai Zj-Cj pada kolom S1 optimal x1=5 pakaian wanita, x2=10
adalah nol. Hal tersebut berarti bahwa pakaian pria dan nilai satu orang
bahan baku kain memiliki nilai tenaga kerja adalah Rp 17.500,-
marginal nol yaitu kita tidak akan Karena satu pakaian wanita
bersedia membayar apapun untuk memerlukan 4 tenaga kerja dan setiap
setiap unit kelebihan bahan baku kain. tenaga kerja bernilai Rp 17.500,-
Pada tabel yang sama memperlihatkan maka jika memproduksi 5 pakaian
solusi bahwa S1=27m yang berarti wanita, biaya yang akan dikeluarkan
masih tersisa kain sebanyak 27 m adalah Rp 17.500,- x 5 x 4 orang = Rp
setelah memproduksi 5 pakaian 350.000,- sedangkan satu pakaian pria
wanita dan 10 pakaian pria. Hal memerlukan 2 orang tenaga kerja dan
tersebut menunjukkan bahwa setiap tenaga kerja bernilai Rp
perusahaan tidak dapat menggunakan 17.500,- maka jika memproduksi 10
seluruh kain yang saat ini tersedia, pakaian pria, biaya yang akan
alasan mengapa penambahan kain dikeluarkan adalah Rp 17.500,- x 10 x
tidak memiliki nilai marginal karena 2 = Rp 350.000,-
kain bukan merupakan kendala dalam Dengan menjumlahkan biaya
memproduksi pakaian wanita dan tenaga kerja yang digunakan untuk
pria. memproduksi pakaian wanita dan pria
Nilai-nilai marginal sering akan menghasilkan biaya total tenaga
dianggap sebagai shadow prices kerja Rp 350.000,- + Rp 350.000,- =
(harga bayangan) karena Rp 700.000,-
mencerminkan ongkos maksimum Analisis yang sama dapat
yang bersedia dibayar oleh digunakan untuk menentukan biaya
perusahaan untuk menambah satu unit total gudang penyimpanan dalam
sumber-sumber daya. memproduksi pakaian wanita dan
Pada tabel ini pun pria. Pandanglah pembatas gudang
memperlihatkan bahwa keuntungan penyimpanan 12x1 + 18x2 240m2
yang diperoleh perusahaan adalah dan biaya setiap m2 gudang
sebesar Rp 1.300.000,-. Hal ini dapat penyimpanan adalah Rp 2500,-
dihubungkan dengan kontribusi Maka biaya gudang penyimpanan
sumber-sumber daya terhadap untuk pakaian wanita adalah :
keuntungan sebesar Rp 1.300.000,-.
Biaya yang dikeluarkan perusahaan Rp 2500,- x 5 x 12 = Rp 150.000,-
tidak dapat melebihi keuntungan yang dan biaya gudang penyimpanan untuk
dihasilkan oleh sumber-sumber daya pakaian pria adalah :
tersebut. Apabila ongkos yang Rp 2500,- x 10 x 18 = Rp 450.000,-
dikeluarkan perusahaan untuk Dengan menjumlahkan biaya
mendapatkan sumber-sumber daya gudang penyimpanan untuk pakaian
melebihi Rp 1.300.000,- maka wanita dan pria menghasilkan biaya
perusahaan akan mengalami kerugian. total gudang penyimpanan:
Nilai dari sumber-sumber daya sama Rp 150.000,- + Rp 450.000,- = Rp
dengan laba optimal. 600.000,-
Maka dengan menjumlahkan
biaya total tenaga kerja dan gudang
penyimpanan menghasilkan Rp Table 3
700.000,- (tenaga kerja) + Rp 72 40 240 0 0
VB RK
600.000,- (gudang penyimpanan) = y1 y2 y3 S1 S2
Rp 1.300.000,- yang sama dengan
40y2 3/8 1 0 -3/8 1/4 17.500
keuntungan total yang diperoleh PT.
Bintang. 240y3 1/8 0 1 1/24 -1/12 2.500
IV. KESIMPULAN
Setelah model dual
didefinisikan secara lengkap, dapat
dikatakan bahwa model dual
dikembangkan dari model primal
sepenuhnya. Hal tersebut dapat berarti
bahwa operasi simpleks tidak perlu
dilakukan untuk mengetahui
informasi tentang dual karena solusi
dual dapat ditentukan dari solusi
primal.
Solusi optimum primal
memberikan informasi mengenai
banyaknya jumlah laba yang
diperoleh, sedangakan solusi optimum
dual yang juga didapat dari solusi
terhadap suatu masalah primal
memberikan informasi yang tidak
kalah penting dalam pengambilan
keputusan. Bentuk dual akan
memberikan informasi mengenai
nilai-nilai sumber yang biasanya
merupakan pembatas dari suatu model
sehingga dapat membantu
pengambilan keputusan dalam
menentukan harga dari sumber daya
yang menjadi pembatas bagi
tercapainya laba tersebut.
DAFTAR PUSTAKA
Hiliier, & Lieberman,. (1990).
Pengantar Riset Operasi.
Jakarta : Erlangga
Mulyono, Sri. (1999). Operations
Research. Jakarta : Fakultas
Ekonomi Universitas Indonesia
Siagian, P. (1987). Penelitian
Operasional. Jakarta : UI-Press