際際滷

際際滷Share a Scribd company logo
Teknik Informatika Unijoyo 2010 1
Program Linier
Riset Operasional
Kuliah Ke-3
Informatics Engineering Dept.
TRUNOJOYO UNIVERSITY
Teknik Informatika Unijoyo 2010 2
SubPokok Bahasan
 DEFINISI PROGRAM LINIER
 BENTUK STANDAR PROGRAM LINIER
 FORMULASI PROGRAM LINIER
 PENYELESAIAN PROGRAM LINIER
 METODE GRAFIKS
 METODE MATRIKS
 KESIMPULAN/PENUTUP
 LATIHAN SOAL
Teknik Informatika Unijoyo 2010 3
Pendahuluan
 Secara Umum :
Program linier merupakan salah satu teknik penyelesaian
riset operasi dalam hal ini adalah khusus menyelesaikan
masalah-masalah optimasi (memaksimalkan atau
meminimumkan) tetapi hanya terbatas pada masalah-
masalah yang dapat diubah menjadi fungsi linier. Demikian
pula kendala-kendala yang ada juga berbentuk linier.
 Secara khusus :
Persoalan program linier adalah suatu persoalan untuk
menentukan besarnya masing-masing nilai variabel
sedemikian rupa sehingga nilai fungsi tujuan atau objektif
(objective function) yang linier menjadi optimum (max atau
min) dengan memperhatikan kendala yang ada yaitu kendala
ini harus dinyatakan dengan ketidaksamaan yang linier
(linear inequalities).
Teknik Informatika Unijoyo 2010 4
Program Linier
Program linier (Linier Programming)
 Merupakan metode matematik dalam mengalokasikan
sumber daya yang langka untuk mencapai tujuan tunggal
seperti memaksimumkan keuntungan atau
meminimumkan biaya.
 Banyak diterapkan dalam membantu menyelesaikan
masalah ekonomi, industri, militer, sosial, dll.
 Berkaitan dengan penjelasan suatu dunia nyata sebagai
suatu model matematik yang terdiri atas sebuah fungsi
tujuan linier & sistem kendala linier.
Teknik Informatika Unijoyo 2010 5
1. Tujuan (objective)
Apa yang menjadi tujuan permasalahan yang dihadapi yang
ingin dipecahkan dan dicari jalan keluarnya.
Tujuan ini harus jelas dan tegas yang disebut fungsi tujuan
(objective function). Fungsi tujuan tersebut dapat berupa
dampak positip, manfaat-manfaat, atau dampak negatip,
kerugian-kerugian, resiko-resiko, biaya-biaya, jarak, waktu
yang ingin diminimumkan.
2. Alternatif perbandingan.
Harus ada sesuatu atau alternatif yang ingin diperbandingkan,
misalnya antara kombinasi waktu tercepat dan biaya tertinggi
dengan waktu terlambat dan biaya terendah, atau alternatif
padat modal dengan padat karya, proyeksi permintaan tinggi
dengan rendah, dan seterusnya.
Syarat Persoalan Disebut Program Linier
Teknik Informatika Unijoyo 2010 6
3. Sumber Daya
Sumber daya yang dianalisis harus berada dalam keadaan
terbatas. Misalnya keterbatasan tenaga, bahan mentah
terbatas, modal terbatas, ruangan untuk menyimpan barang
terbatas, dan lain-lain. Pembatasan harus dalam
ketidaksamaan linier (linier inequality). Keterbatasan dalam
sumber daya tersebut dinamakan sebagai fungsi kendala
atau syarat ikatan.
4. Perumusan Kuantitatif.
Fungsi tujuan dan kendala tersebut harus dapat dirumuskan
secara kuantitatif dalam model matematika.
5. Keterikatan Perubah.
Perubah-perubah yang membentuk fungsi tujuan dan fungsi
kendala tersebut harus memiliki hubungan keterikatan
hubungan keterikatan atau hubungan fungsional.
Lanjutan
Teknik Informatika Unijoyo 2010 7
Bentuk Standar
Fungsi tujuan dan semua kendala adalah fungsi linier
terhadap variabel keputusan
Bentuk standar dari program linier adalah sbb:
max c1x1 + c2x2 + . + cnxn
st a11x1 + a12x2 + . + a1nxn  b1
a21x1 + a22x2 + . + a2nxn  b2
:
:
:
am1x1 + am2x2 + .+ amnxn  bm
x1, x2, , Xn  0
Teknik Informatika Unijoyo 2010 8
Definisi :
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
m
n
b
b
b
b
x
x
x
x
...
...
2
1
2
1 [ ]
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
=
mnmm
n
n
n
aaa
aaa
aaa
A
cccc
...
...
...
...
...
21
22221
11211
21
Didapat : max cx
s.t Ax  b
x  0
Teknik Informatika Unijoyo 2010 9
Contoh :
Pabrik kayu menghasilkan dua produk ; pintu dan jendela
dengan proses sebagai berikut :
Teknik Informatika Unijoyo 2010 10
Tiap mesin di unit I dapat menghasilkan  1 pintu tiap 3 jam
Tiap mesin di unit II dpt menghasilkan  1 jendela tiap 2 jam
Tiap mesin di unit III dpt menghasilkan  1 pintu tiap 2 jam
1 jendela tiap 1 jam
Terdapat 4 mesin di unit I
Terdapat 3 mesin di unit II
Terdapat 3 mesin di unit III
Tiap hari jam kerja yang tersedia adalah 9 jam.
Keuntungan tiap pintu adalah 20 ribu.
Keuntungan tiap jendela adalah 15 ribu.
Buat formulasi program liniernya sepaya didapat keuntungan
yang maksimum
Lanjutan
Teknik Informatika Unijoyo 2010 11
Penyelesian :
x1 : banyaknya pintu yang di produksi
x2 : banyaknya jendela yang di produksi
z : Keuntungan
932
932
943
1520
21
2
1
21
+


+=
xx
x
x
xxz
Teknik Informatika Unijoyo 2010 12
Max
s.t
0,
272
272
363
1520
21
21
2
1
21

+


+=
xx
xx
x
x
xxz
Formulasi Program Linier :
Teknik Informatika Unijoyo 2010 13
Dalam Notasi Matrik :
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=
12
20
03
2
1
H
x
x
x[ ]
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
=
27
27
36
1520
B
c
Teknik Informatika Unijoyo 2010 14
Penyelesaian Program Linier
Pada umumnya mengikuti langkah-langkah sebagai berikut :
 Merumuskan masalah asli menjadi model matematika yang
sesuai dengan syarat-syarat yang diperlukan dalam model
Program Linier, yaitu mempunyai fungsi tujuan, fungsi
kendala, syarat ikatan non-negatif.
 Kendala-kendala yang ada digambar hingga dapat
diperoleh daerah penyelesaian (Daerah yang Memenuhi
Kendala(DMK)/Wilayah Kelayakan)/ Daerah Fisibel yang
titik-titik sudutnya diketahui dengan jelas.
 Nilai fungsi sasaran (fungsi tujuan) dihitung di setiap titik
sudut daerah penyelasaian (DMK).
1. Metode Grafik
Teknik Informatika Unijoyo 2010 15
 Dipilih nilai yang sesuai dengan fungsi tujuan (kalau
memaksimumkan berarti yang nilainya terbesar dan
sebaliknya).
 Jawaban soal asli sudah diperoleh.
Catatan :
Metode Grafik hanya dapat digunakan dalam pemecahan
masalah program linier yang ber dimensi : 2 x n atau m x
2, karena keterbatasan kemampuan suatu grafik dalam
menyampaikan sesuatu (sebenarnya grafik 3 dimensi
dapat digambarkan, tetapi sangat tidak praktis).
Lanjutan
Teknik Informatika Unijoyo 2010 16
Contoh :
PT. Rakyat Bersatu menghasilkan 2 macam produk. Baik
produk I maupun produk II setiap unit laku Rp. 3000,-. Kedua
produk tersebut dalam proses pembuatannya perlu 3 mesin.
Produk I perlu 2 jam mesin A, 2 jam mesin B, dan 4 jam
mesin C. Produk II perlu 1 jam mesin A, 3 jam mesin B, dan
3 jam mesin C. Tersedia 3 mesin A yang mampu beroperasi
10 jam per mesin per hari, tersedia 6 mesin B yang mampu
beroperasi 10 jam per mesin per hari, dan tersedia 9 mesin C
yang mampu beroperasi 8 jam per mesin per hari. Berikan
saran kepada pimpinan PT. Rakyat Bersatu sehingga dapat
diperoleh hasil penjualan yang maksimum ! Dan berapa unit
produk I dan produk II harus diproduksi ?
Teknik Informatika Unijoyo 2010 17
Penyelesian :
 Merumuskan permasalahan Program Linier ke dalam
model Matematika :
Misalkan :
produk I akan diproduksi sejumlah X1 unit dan
produk II akan diproduksi sejumlah X2 unit
Maka Fungsi tujuannya adalah :
Max Z = 3000 X1 + 3000 X2
Teknik Informatika Unijoyo 2010 18
Lanjutan
Keterangan :
Lama operasi adalah dalam jam/hari/mesin.
Total waktu operasi adalah sama dengan jumlah mesin x
lama operasi (dalam jam/hari/tipe mesin).
St 2X1 + X2  30 ...........i)
2X1 + 3X2  60 ..........ii)
4X1 + 3X2  72 .........iii)
X1  0; X2  0
Teknik Informatika Unijoyo 2010 19
Lanjutan
 Menggambar fungsi-fungsi kendala sehingga diperoleh
daerah penyelesaian (Daerah yang Memenuhi Kendala/
Wilayah kelayakan). Titik potong-titik potong dari
ketidaksamaan fungsi kendalanya adalah :
 Untuk persamaan 2X1 + X2 = 30 .. (i), titik potong dengan
sumbu- X1 jika X2 = 0 : 2X1 + 0 = 30 diperoleh X1 = 15 maka titik
potong dengan sumbu-X1 adalah (15,0).
Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 : 0 + X2 = 30
diperoleh X2 = 30 maka titik potong dengan sumbu-X2 adalah
(0,30).
 Untuk persamaan 2X1 + 3X2 = 60 ....(ii), titik potong dengan sb-X1
jika X2 = 0 : 2X1 + 0 = 60 diperoleh X1 = 30 maka titik potong
dengan sumbu-X1 adalah (30,0).
Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 : 0 + 3X2 =
60 diperoleh X2 = 20 maka titik potong dengan sumbu-X2 adalah
(0,20).
Teknik Informatika Unijoyo 2010 20
Lanjutan
 Untuk persamaaan 4X1 + 3X2 = 72 ....(iii), titik potong dengan
sumbu-X1 jika X2 = 0 : 4X1 + 0 = 72 diperoleh X1 = 18 maka titik
potong dengan sumbu-X1 adalah (18,0).
Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 :
0 + 3X2 = 72 diperoleh X2 = 24 maka titik potong dengan sb-X2
adalah (0,24).
Teknik Informatika Unijoyo 2010 21
Sehingga jika digambarkan pada Koordinat Cartesius
adalah :
Lanjutan
Teknik Informatika Unijoyo 2010 22
Lanjutan
Daerah Fisibel (Wilayah Kelayakan / Daerah yang Memenuhi
Kendala (DMK)) adalah daerah yang merupakan irisan
dari daerah yang memenuhi kendala :
1). 2X1 + X2  30,
2). 2X1 + 3X2  60 ,
3). 4X1 + 3X2  72,
4). X1  0;
5). X2  0
Jadi daerah yang memenuhi ke-5 daerah tersebut terletak di
dalam daerah yang dibatasi oleh titik-titik O(0,0), A(15,0),
D(0,20), titik B yaitu titik potong antara garis 2X1 + X2 = 30
dan garis 4X1 + 3X2 = 72 , dan titik C adalah titik potong
antara garis 2X1 + 3X2 = 60 dan garis 4X1 + 3X2 = 72
Teknik Informatika Unijoyo 2010 23
Lanjutan
Adapun cara menghitung titik B dan C tersebut dengan
menggunakan metode Eliminasi dan Substitusi sbb:
 Titik B perpotongan antara garis 2X1 + X2 = 30 dan garis 4X1 + 3X2 =
72, dengan mengeliminasi X1, dapat dihitung :
4X1 + 2X2 = 60 ........i)
4X1 + 3X2 = 72 .....iii)
__________________ -
- X2 = - 12  X2 = 12
 X1 = 9 maka titik B adalah (9,12)
 Titik C perpotongan antara garis 2X1 + 3X2 = 60 dan garis 4X1 + 3X2 =
72, dengan mengeliminasi X2, dapat dihitung :
2X1 + 3X2 = 60 ............i)
4X1 + 3X2 = 72 ............iii)
____________________ -
- 2X1 = - 12  X1 = 6
 X2 = 16 maka titik C adalah (6,16)
Teknik Informatika Unijoyo 2010 24
Lanjutan
Daerah penyelesaian (Daerah yang Memenuhi
Kendala/Wilayah Kelayakan) adalah daerah OABCD yang
titik-titik sudutnya adalah : O(0,0), A(15,0), B(9,12),
C(6,16), dan D(0,20).
Penyelesaian dari soal diatas adalah menghitung nilai fungsi
sasaran (Z = 3000 X1 + 3000 X2) di setiap titik sudut-titik
sudut Daerah yang Memenuhi Kendala, sehingga:
 Titik O (0,0)  Z (0,0) = 3000.(0) + 3000.(0) = 0,
 Titik A (15,0)  Z (15,0) = 3000.(15) + 3000.(0) = 45.000
 Titik B (9,12)  Z (9,12) = 3000.(9) + 3000.(12) = 63.000
 Titik C (6,16)  Z(6,16) = 3000.(6) + 3000.(16) = 66.000
 Titik D (0,20)  Z(0,20) = 3000.(0) + 3000.(20) = 60.000
Teknik Informatika Unijoyo 2010 25
Lanjutan
Fungsi Tujuan adalah mencari nilai maksimumnya sehingga
nilai yang sesuai adalah :
 Terletak pada titik C(6,16)
 Dengan nilai fungsi tujuannya Rp. 66.000,00
Sehingga agar diperoleh laba yang maksimum maka
Pimpinan PT. Rakyat Bersatu harus memproduksi :
 Produk I sebanyak 6 unit dan
 Produk II sebanyak 16 unit
sehingga mendapat laba maksimum sebesar Rp.66.000,00.
Teknik Informatika Unijoyo 2010 26
Untuk itu pertidaksamaan di ubah dulu menjadi persamaan
dengan menambahkan slack :
x1 + X2  3  X1 + X2 + X3  3
X1 , X2  0 X1 , X2 , X3  0
Bentuk yg diperoleh :
max C1X1 + C2X2 + . + CnXn
st a11X1 + a12X2 + . + a1nXn  b1
a21X1 + a22X2 + . + a2nXn  b2
:
:
:
am1X1 + am2X2 + .+ amnXn  bm
X1, X2,, Xn  0
2. Metode Matriks
Teknik Informatika Unijoyo 2010 27
Dengan menambahkan slack sebanyak kendalanya didapat :
Max C1X1 + C2X2 + . + CnXn + 0.Xn+1 + 0.Xn+2 + . + 0.Xn+m
st a11X1 + a12X2 + . + a1nXn + Xn+1 = b1
:slack...:
a21X1 + a22X2 + . + a2nXn + Xn+2 = b2
:
:
:
am1X1 + am2X2 + .+ amnXn + Xn+m = bm
X1, X2,, Xn, Xn+1, + Xn+m  0
Lanjutan
Teknik Informatika Unijoyo 2010 28
Dalam bentuk matriks didapat :
max C X 
st A X = b ... Bentuk kanonik
X  0 ...
Dengan : [ ]
[ ]
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
==
=
Slack
x
x
identitasMatriksIIAA
CC
.........'
,'
0'


Lanjutan
Teknik Informatika Unijoyo 2010 29
Contoh :
Max
s.t
0,
2
4
2
21
2
21
21


+
+
xx
x
xx
xx
Teknik Informatika Unijoyo 2010 30
Penyelesian :
1. Dengan Metode Grafik
Teknik Informatika Unijoyo 2010 31
Titik Ekstrimnya :
6
2
2
40.24
0
4
)4
62.22
2
2
)3
42.20
2
0
)2
00.20
0
0
)1
=錚件7
錚
錚
錚錚
錚
錚

=+=錚件7
錚
錚
錚錚
錚
錚
=+=錚件7
錚
錚
錚錚
錚
錚
=+=錚件7
錚
錚
錚錚
錚
錚
=+=錚件7
錚
錚
錚錚
錚
錚
zdenganmemenuhiyangekstrimTitik
z
z
z
z
Lanjutan
Teknik Informatika Unijoyo 2010 32
2. Dengan Metode Matriks
Bentuk kanoniknya adalah sebagai berikut :
0,,,
2
4
002
4321
42
321
4321

=+
=++
+++
xxxx
xx
xxx
xxxxMax
s.t
Teknik Informatika Unijoyo 2010 33
Dengan :
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=
4
3
2
1
2
4
x
x
x
x
x
b[ ]
錚
錚
錚
錚
錚
錚
錚
錚
=
=
1010
0111
0021
A
c
Lanjutan
Teknik Informatika Unijoyo 2010 34
1)
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚 
==錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚 
=
錚
錚
錚
錚
錚
錚
錚
錚 

=
錚
錚
錚
錚
錚
錚
錚
錚
=


0
0
2
2
2
4
10
11
10
11
10
11
1.01.1
1
10
11
4
3
1
2
1
1
x
x
x
bB
x
x
x
B
B
n
Kemungkinan 1
Teknik Informatika Unijoyo 2010 35
[ ] 6
0
0
2
2
0021
0
0
2
2
4
3
2
1
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
Cx
x
x
x
x
x
Lanjutan
Teknik Informatika Unijoyo 2010 36
2)
memenuhiTdk
inverspunyaTdk
B
B


錚
錚
錚
錚
錚
錚
錚
錚 

=
錚
錚
錚
錚
錚
錚
錚
錚
=

10
10
1.00.1
1
00
11
1
Kemungkinan 2
Teknik Informatika Unijoyo 2010 37
3)
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
==錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚
=


0
0
2
4
2
4
10
01
10
01
10
01
0.01.1
1
10
01
3
2
1
4
1
1
x
x
x
bB
x
x
xB
B
B
n
Kemungkinan 3
Teknik Informatika Unijoyo 2010 38
[ ] 4
2
0
0
4
0021
2
0
0
4
4
3
2
1
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
Cx
x
x
x
x
x
Lanjutan
Teknik Informatika Unijoyo 2010 39
4)
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚

==錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚



=
錚
錚
錚
錚
錚
錚
錚
錚
=


0
0
2
2
2
4
11
10
11
10
11
10
1.10.1
1
01
11
4
1
1
3
2
1
x
x
x
bB
x
x
xB
B
B
n
Kemungkinan 4
Teknik Informatika Unijoyo 2010 40
[ ] 4
0
2
2
0
0021
0
2
2
0
4
3
2
1
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
Cx
x
x
x
x
x
Lanjutan
Teknik Informatika Unijoyo 2010 41
5)
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚

=錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚

==錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚
=


0
0
2
4
2
4
11
01
11
01
11
01
1.01.1
1
11
01
3
1
1
4
2
1
x
x
x
bB
x
x
xB
B
B
n
Kemungkinan 5
Teknik Informatika Unijoyo 2010 42
memenuhiTdk
x
x
x
x
x
x

<
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
0
2
0
4
0
4
4
3
2
1
Lanjutan
Teknik Informatika Unijoyo 2010 43
6)
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
=錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
==錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚

=
錚
錚
錚
錚
錚
錚
錚
錚
=


0
0
2
4
2
4
10
01
10
01
10
01
0.01.1
1
10
01
2
1
1
4
3
1
x
x
x
bB
x
x
xB
B
B
n
Kemungkinan 6
Teknik Informatika Unijoyo 2010 44
[ ] 0
2
4
0
0
0021
2
4
0
0
4
3
2
1
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
錚
=
Cx
x
x
x
x
x
Lanjutan
Teknik Informatika Unijoyo 2010 45
Penutup
Dalam program linier ini tujuan yang ingin dicapai adalah
mencari nilai paling optimum yaitu memaksimumkan atau
meminimumkan fungsi tujuan.
Dalam penyelesaian persoalan program linier ini harus
diperhatikan kendala-kendala yang ada sehingga hasil
yang diperoleh merupakan hasil yang paling optimum
sesuai dengan tujuan yang ingin dicapai.
Dalam penyelesaian persoalan program linier bisa digunakan
beberapa metode dimana diantaranya adalah:
 Metode Grafik
 Metode Matrik
Teknik Informatika Unijoyo 2010 46
1. Suatu perusahaan akan memproduksi 2 macam barang
yang jumlahnya tidak boleh lebih dari 18 unit. Keuntungan
dari kedua produk tersebut masing-masing adalah Rp.
750,- dan Rp. 425,- per unit. Dari survey terlihat bahwa
produk I harus dibuat sekurang-kurangnya 5 unit
sedangkan produk II sekurang-kurangnya 3 unit. Mengingat
bahan baku yang ada maka kedua produk tersebut dapat
dibuat paling sedikit 10 unit. Tentukan banyaknya produk
yang harus dibuat untuk mendapatkan keuntungan yang
maksimum ?
Tugas
Teknik Informatika Unijoyo 2010 47
2. Sebagai contoh dalam memformulasikan permasalahan,
berikut ini akan dibahas perusahaan Krisna Furniture yang
akan membuat meja dan kursi. Keuntungan yang diperoleh
dari satu unit meja adalah $7,- sedang keuntungan yang
diperoleh dari satu unit kursi adalah $5,-. Namun untuk
meraih keuntungan tersebut Krisna Furniture menghadapi
kendala keterbatasan jam kerja. Untuk pembuatan 1 unit
meja dia memerlukan 4 jam kerja. Untuk pembuatan 1 unit
kursi dia membutuhkan 3 jam kerja. Untuk pengecatan 1
unit meja dibutuhkan 2 jam kerja, dan untuk pengecatan 1
unit kursi dibutuhkan 1 jam kerja. Jumlah jam kerja yang
tersedia untuk pembuatan meja dan kursi adalah 240 jam
per minggu sedang jumlah jam kerja untuk pengecatan
adalah 100 jam per minggu. Berapa jumlah meja dan kursi
yang sebaiknya diproduksi agar keuntungan perusahaan
maksimum?
Lanjutan
Teknik Informatika Unijoyo 2010 48
3. Sebuah indrusti kecil memproduksi dua jenis barang A dan
B dengan memakai dua jenis mesin M1 dan M2. Untuk
membuat barang A, mesin M1 beroperasi selama 2 menit
dan mesin M2 beroperasi selama 4 menit. Untuk membuat
barang B, mesin M1 beroperasi selama 2 menit dan mesin
M2 beroperasi selama 4 menit. Mesin M1 da M2 masing-
masing beroperasi tidak lebih 8 jam tiap hari. Keuntungan
bersih untuk setiap barang A adalah Rp. 250, 00 dan untuk
barang B adalah Rp.500,00. Berapakah jumlah barang A
dan B harus diproduksi agar keuntungannya yang sebesar-
besarnya dan besarnya keuntungan tersebut !
Lanjutan
Teknik Informatika Unijoyo 2010 49
Daftar Pustaka
 Mulyono, Sri, 2002, Riset Operasi, Jakarta : Lembaga Penerbit
Fakultas UI.
 A Taha, Hamdy, 1996, Riset Operasi Jilid 1, Jakarta : Binarupa
Aksara.
 Http:Materi TROModul Kuliah TROPertemuan2.doc
 Http:Materi TROModul Kuliah TROPertemuan3.doc
 Bambang Yuwono, Diktat Kuliah Riset Operasi, UPN Yogyakarta

More Related Content

What's hot (20)

Persamaan trigonometri
Persamaan trigonometriPersamaan trigonometri
Persamaan trigonometri
Prinsca Syantik
Modul matematika-kelas-xi-trigonometri
Modul matematika-kelas-xi-trigonometriModul matematika-kelas-xi-trigonometri
Modul matematika-kelas-xi-trigonometri
Adrian Rama Putra
13. pengendalian mutu produk agroindustri
13. pengendalian mutu produk agroindustri13. pengendalian mutu produk agroindustri
13. pengendalian mutu produk agroindustri
University of Brawijaya
4.-Teori-Bilangan.ppt
4.-Teori-Bilangan.ppt4.-Teori-Bilangan.ppt
4.-Teori-Bilangan.ppt
ainulmarhamahhsb
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan PertidaksamaanSoal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Muhamad Al-Kahfi
2. Karakteristik Bahan Pangan
2. Karakteristik Bahan Pangan2. Karakteristik Bahan Pangan
2. Karakteristik Bahan Pangan
Universitas Al-Azhar Indonesia
Bacteriocins - An alternative to antibiotics
Bacteriocins - An alternative to antibioticsBacteriocins - An alternative to antibiotics
Bacteriocins - An alternative to antibiotics
Sakeena Asmi
Persamaan kuadrat 1
Persamaan kuadrat 1Persamaan kuadrat 1
Persamaan kuadrat 1
XAKUNTANSI3C
Teknik Pengolahan/Pengawetan dengan Fermentasi
Teknik Pengolahan/Pengawetan dengan FermentasiTeknik Pengolahan/Pengawetan dengan Fermentasi
Teknik Pengolahan/Pengawetan dengan Fermentasi
Bahja Djamaluddin
Enzim dalam-industri-pangan 1
Enzim dalam-industri-pangan 1Enzim dalam-industri-pangan 1
Enzim dalam-industri-pangan 1
dwifitriyani7
Pengawetan makanan
Pengawetan makananPengawetan makanan
Pengawetan makanan
Kustam Ktm
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
Kartika Dwi Rachmawati
Aplikasi sistem persamaan diferensial_
Aplikasi sistem persamaan diferensial_Aplikasi sistem persamaan diferensial_
Aplikasi sistem persamaan diferensial_
SMPNegeri12
Modul+OR+-+Simpleks+Minimum.pdf
Modul+OR+-+Simpleks+Minimum.pdfModul+OR+-+Simpleks+Minimum.pdf
Modul+OR+-+Simpleks+Minimum.pdf
wiwinastuti1
Fungsi dan model matematika
Fungsi dan model matematikaFungsi dan model matematika
Fungsi dan model matematika
Alwi Hasan
Persamaan garis singgung lingkaran
Persamaan garis singgung lingkaranPersamaan garis singgung lingkaran
Persamaan garis singgung lingkaran
Nadia Hasan
Sistem persamaan linear
Sistem persamaan linearSistem persamaan linear
Sistem persamaan linear
Annis Ramadhani
Matematika (trigonometri)
Matematika (trigonometri)Matematika (trigonometri)
Matematika (trigonometri)
anggundiantriana
Persamaan trigonometri
Persamaan trigonometriPersamaan trigonometri
Persamaan trigonometri
Prinsca Syantik
Modul matematika-kelas-xi-trigonometri
Modul matematika-kelas-xi-trigonometriModul matematika-kelas-xi-trigonometri
Modul matematika-kelas-xi-trigonometri
Adrian Rama Putra
13. pengendalian mutu produk agroindustri
13. pengendalian mutu produk agroindustri13. pengendalian mutu produk agroindustri
13. pengendalian mutu produk agroindustri
University of Brawijaya
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan PertidaksamaanSoal Matematika Bab 2 Persamaan dan Pertidaksamaan
Soal Matematika Bab 2 Persamaan dan Pertidaksamaan
Muhamad Al-Kahfi
Bacteriocins - An alternative to antibiotics
Bacteriocins - An alternative to antibioticsBacteriocins - An alternative to antibiotics
Bacteriocins - An alternative to antibiotics
Sakeena Asmi
Persamaan kuadrat 1
Persamaan kuadrat 1Persamaan kuadrat 1
Persamaan kuadrat 1
XAKUNTANSI3C
Teknik Pengolahan/Pengawetan dengan Fermentasi
Teknik Pengolahan/Pengawetan dengan FermentasiTeknik Pengolahan/Pengawetan dengan Fermentasi
Teknik Pengolahan/Pengawetan dengan Fermentasi
Bahja Djamaluddin
Enzim dalam-industri-pangan 1
Enzim dalam-industri-pangan 1Enzim dalam-industri-pangan 1
Enzim dalam-industri-pangan 1
dwifitriyani7
Pengawetan makanan
Pengawetan makananPengawetan makanan
Pengawetan makanan
Kustam Ktm
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
DISTRIBUSI FREKUENSI DANUKURAN GEJALA PUSATNILAI UJIAN AKHIR SEKOLAH MATEMATI...
Kartika Dwi Rachmawati
Aplikasi sistem persamaan diferensial_
Aplikasi sistem persamaan diferensial_Aplikasi sistem persamaan diferensial_
Aplikasi sistem persamaan diferensial_
SMPNegeri12
Modul+OR+-+Simpleks+Minimum.pdf
Modul+OR+-+Simpleks+Minimum.pdfModul+OR+-+Simpleks+Minimum.pdf
Modul+OR+-+Simpleks+Minimum.pdf
wiwinastuti1
Fungsi dan model matematika
Fungsi dan model matematikaFungsi dan model matematika
Fungsi dan model matematika
Alwi Hasan
Persamaan garis singgung lingkaran
Persamaan garis singgung lingkaranPersamaan garis singgung lingkaran
Persamaan garis singgung lingkaran
Nadia Hasan
Sistem persamaan linear
Sistem persamaan linearSistem persamaan linear
Sistem persamaan linear
Annis Ramadhani
Matematika (trigonometri)
Matematika (trigonometri)Matematika (trigonometri)
Matematika (trigonometri)
anggundiantriana

Similar to Lecture 3-program-linier3 (20)

Materi 2
Materi 2Materi 2
Materi 2
cipta31
Kuliah ke 2 program linear iain zck langsa
Kuliah ke   2 program linear iain zck langsaKuliah ke   2 program linear iain zck langsa
Kuliah ke 2 program linear iain zck langsa
Ir. Zakaria, M.M
03 bab 2
03 bab 203 bab 2
03 bab 2
fitriana416
EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3
Diponegoro University
13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional13. Konsep Penelitian Operasional
13. Konsep Penelitian Operasional
Mercu Buana University
Pemograman Linier
Pemograman LinierPemograman Linier
Pemograman Linier
ainineni
Program Linear _ Analisa Sensitivitas.pptx
Program Linear _ Analisa Sensitivitas.pptxProgram Linear _ Analisa Sensitivitas.pptx
Program Linear _ Analisa Sensitivitas.pptx
SandiPawiro
PROGRAM_LINEAR.ppt
PROGRAM_LINEAR.pptPROGRAM_LINEAR.ppt
PROGRAM_LINEAR.ppt
FitriMayasari9
PROGRAM LINEAR.ppt
PROGRAM LINEAR.pptPROGRAM LINEAR.ppt
PROGRAM LINEAR.ppt
Bayu Yoga
1. kuliah pertama or reguler 2015
1. kuliah pertama or reguler 20151. kuliah pertama or reguler 2015
1. kuliah pertama or reguler 2015
21010115410004
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuvprograming linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
KhadijaaNesia
20121012 linear programming
20121012 linear programming20121012 linear programming
20121012 linear programming
Aiem D'greenchilik
Typing pembuatan makalah
Typing pembuatan makalahTyping pembuatan makalah
Typing pembuatan makalah
Gilang Pratama Putra
Manajemen Sains dalam kebutuhan sehari hari
Manajemen Sains dalam kebutuhan sehari hariManajemen Sains dalam kebutuhan sehari hari
Manajemen Sains dalam kebutuhan sehari hari
abdulhalim689748
Pengambilan keputusan dalam kondisi pasti
Pengambilan keputusan dalam kondisi pastiPengambilan keputusan dalam kondisi pasti
Pengambilan keputusan dalam kondisi pasti
indra wahyudi
Tro1 metode grafik
Tro1 metode grafikTro1 metode grafik
Tro1 metode grafik
rizki fauzi
Bab1 c - Matematika Bisnis
Bab1 c - Matematika BisnisBab1 c - Matematika Bisnis
Bab1 c - Matematika Bisnis
Fergieta Prahasdhika
Risetoperasi 2-linear-programming-metode-grafik
Risetoperasi 2-linear-programming-metode-grafikRisetoperasi 2-linear-programming-metode-grafik
Risetoperasi 2-linear-programming-metode-grafik
Koran Bekas
Mentkuan10linierprograming
Mentkuan10linierprogramingMentkuan10linierprograming
Mentkuan10linierprograming
Nabilussalam Saifullah Ma'sum
Program_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdfProgram_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdf
MuhammadNurJumadil
Materi 2
Materi 2Materi 2
Materi 2
cipta31
Kuliah ke 2 program linear iain zck langsa
Kuliah ke   2 program linear iain zck langsaKuliah ke   2 program linear iain zck langsa
Kuliah ke 2 program linear iain zck langsa
Ir. Zakaria, M.M
EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3EKMA4413 - Riset Operasi - Modul 3
EKMA4413 - Riset Operasi - Modul 3
Diponegoro University
Pemograman Linier
Pemograman LinierPemograman Linier
Pemograman Linier
ainineni
Program Linear _ Analisa Sensitivitas.pptx
Program Linear _ Analisa Sensitivitas.pptxProgram Linear _ Analisa Sensitivitas.pptx
Program Linear _ Analisa Sensitivitas.pptx
SandiPawiro
PROGRAM LINEAR.ppt
PROGRAM LINEAR.pptPROGRAM LINEAR.ppt
PROGRAM LINEAR.ppt
Bayu Yoga
1. kuliah pertama or reguler 2015
1. kuliah pertama or reguler 20151. kuliah pertama or reguler 2015
1. kuliah pertama or reguler 2015
21010115410004
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuvprograming linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
programing linier jhskjfdiuajdfojdslofkdpkc0ixclml;xjmkv9ufd9vjlc;mvixfuv
KhadijaaNesia
20121012 linear programming
20121012 linear programming20121012 linear programming
20121012 linear programming
Aiem D'greenchilik
Manajemen Sains dalam kebutuhan sehari hari
Manajemen Sains dalam kebutuhan sehari hariManajemen Sains dalam kebutuhan sehari hari
Manajemen Sains dalam kebutuhan sehari hari
abdulhalim689748
Pengambilan keputusan dalam kondisi pasti
Pengambilan keputusan dalam kondisi pastiPengambilan keputusan dalam kondisi pasti
Pengambilan keputusan dalam kondisi pasti
indra wahyudi
Tro1 metode grafik
Tro1 metode grafikTro1 metode grafik
Tro1 metode grafik
rizki fauzi
Risetoperasi 2-linear-programming-metode-grafik
Risetoperasi 2-linear-programming-metode-grafikRisetoperasi 2-linear-programming-metode-grafik
Risetoperasi 2-linear-programming-metode-grafik
Koran Bekas
Program_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdfProgram_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdf
MuhammadNurJumadil

Lecture 3-program-linier3

  • 1. Teknik Informatika Unijoyo 2010 1 Program Linier Riset Operasional Kuliah Ke-3 Informatics Engineering Dept. TRUNOJOYO UNIVERSITY
  • 2. Teknik Informatika Unijoyo 2010 2 SubPokok Bahasan DEFINISI PROGRAM LINIER BENTUK STANDAR PROGRAM LINIER FORMULASI PROGRAM LINIER PENYELESAIAN PROGRAM LINIER METODE GRAFIKS METODE MATRIKS KESIMPULAN/PENUTUP LATIHAN SOAL
  • 3. Teknik Informatika Unijoyo 2010 3 Pendahuluan Secara Umum : Program linier merupakan salah satu teknik penyelesaian riset operasi dalam hal ini adalah khusus menyelesaikan masalah-masalah optimasi (memaksimalkan atau meminimumkan) tetapi hanya terbatas pada masalah- masalah yang dapat diubah menjadi fungsi linier. Demikian pula kendala-kendala yang ada juga berbentuk linier. Secara khusus : Persoalan program linier adalah suatu persoalan untuk menentukan besarnya masing-masing nilai variabel sedemikian rupa sehingga nilai fungsi tujuan atau objektif (objective function) yang linier menjadi optimum (max atau min) dengan memperhatikan kendala yang ada yaitu kendala ini harus dinyatakan dengan ketidaksamaan yang linier (linear inequalities).
  • 4. Teknik Informatika Unijoyo 2010 4 Program Linier Program linier (Linier Programming) Merupakan metode matematik dalam mengalokasikan sumber daya yang langka untuk mencapai tujuan tunggal seperti memaksimumkan keuntungan atau meminimumkan biaya. Banyak diterapkan dalam membantu menyelesaikan masalah ekonomi, industri, militer, sosial, dll. Berkaitan dengan penjelasan suatu dunia nyata sebagai suatu model matematik yang terdiri atas sebuah fungsi tujuan linier & sistem kendala linier.
  • 5. Teknik Informatika Unijoyo 2010 5 1. Tujuan (objective) Apa yang menjadi tujuan permasalahan yang dihadapi yang ingin dipecahkan dan dicari jalan keluarnya. Tujuan ini harus jelas dan tegas yang disebut fungsi tujuan (objective function). Fungsi tujuan tersebut dapat berupa dampak positip, manfaat-manfaat, atau dampak negatip, kerugian-kerugian, resiko-resiko, biaya-biaya, jarak, waktu yang ingin diminimumkan. 2. Alternatif perbandingan. Harus ada sesuatu atau alternatif yang ingin diperbandingkan, misalnya antara kombinasi waktu tercepat dan biaya tertinggi dengan waktu terlambat dan biaya terendah, atau alternatif padat modal dengan padat karya, proyeksi permintaan tinggi dengan rendah, dan seterusnya. Syarat Persoalan Disebut Program Linier
  • 6. Teknik Informatika Unijoyo 2010 6 3. Sumber Daya Sumber daya yang dianalisis harus berada dalam keadaan terbatas. Misalnya keterbatasan tenaga, bahan mentah terbatas, modal terbatas, ruangan untuk menyimpan barang terbatas, dan lain-lain. Pembatasan harus dalam ketidaksamaan linier (linier inequality). Keterbatasan dalam sumber daya tersebut dinamakan sebagai fungsi kendala atau syarat ikatan. 4. Perumusan Kuantitatif. Fungsi tujuan dan kendala tersebut harus dapat dirumuskan secara kuantitatif dalam model matematika. 5. Keterikatan Perubah. Perubah-perubah yang membentuk fungsi tujuan dan fungsi kendala tersebut harus memiliki hubungan keterikatan hubungan keterikatan atau hubungan fungsional. Lanjutan
  • 7. Teknik Informatika Unijoyo 2010 7 Bentuk Standar Fungsi tujuan dan semua kendala adalah fungsi linier terhadap variabel keputusan Bentuk standar dari program linier adalah sbb: max c1x1 + c2x2 + . + cnxn st a11x1 + a12x2 + . + a1nxn b1 a21x1 + a22x2 + . + a2nxn b2 : : : am1x1 + am2x2 + .+ amnxn bm x1, x2, , Xn 0
  • 8. Teknik Informatika Unijoyo 2010 8 Definisi : 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = m n b b b b x x x x ... ... 2 1 2 1 [ ] 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = = mnmm n n n aaa aaa aaa A cccc ... ... ... ... ... 21 22221 11211 21 Didapat : max cx s.t Ax b x 0
  • 9. Teknik Informatika Unijoyo 2010 9 Contoh : Pabrik kayu menghasilkan dua produk ; pintu dan jendela dengan proses sebagai berikut :
  • 10. Teknik Informatika Unijoyo 2010 10 Tiap mesin di unit I dapat menghasilkan 1 pintu tiap 3 jam Tiap mesin di unit II dpt menghasilkan 1 jendela tiap 2 jam Tiap mesin di unit III dpt menghasilkan 1 pintu tiap 2 jam 1 jendela tiap 1 jam Terdapat 4 mesin di unit I Terdapat 3 mesin di unit II Terdapat 3 mesin di unit III Tiap hari jam kerja yang tersedia adalah 9 jam. Keuntungan tiap pintu adalah 20 ribu. Keuntungan tiap jendela adalah 15 ribu. Buat formulasi program liniernya sepaya didapat keuntungan yang maksimum Lanjutan
  • 11. Teknik Informatika Unijoyo 2010 11 Penyelesian : x1 : banyaknya pintu yang di produksi x2 : banyaknya jendela yang di produksi z : Keuntungan 932 932 943 1520 21 2 1 21 + += xx x x xxz
  • 12. Teknik Informatika Unijoyo 2010 12 Max s.t 0, 272 272 363 1520 21 21 2 1 21 + += xx xx x x xxz Formulasi Program Linier :
  • 13. Teknik Informatika Unijoyo 2010 13 Dalam Notasi Matrik : 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 = 12 20 03 2 1 H x x x[ ] 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = = 27 27 36 1520 B c
  • 14. Teknik Informatika Unijoyo 2010 14 Penyelesaian Program Linier Pada umumnya mengikuti langkah-langkah sebagai berikut : Merumuskan masalah asli menjadi model matematika yang sesuai dengan syarat-syarat yang diperlukan dalam model Program Linier, yaitu mempunyai fungsi tujuan, fungsi kendala, syarat ikatan non-negatif. Kendala-kendala yang ada digambar hingga dapat diperoleh daerah penyelesaian (Daerah yang Memenuhi Kendala(DMK)/Wilayah Kelayakan)/ Daerah Fisibel yang titik-titik sudutnya diketahui dengan jelas. Nilai fungsi sasaran (fungsi tujuan) dihitung di setiap titik sudut daerah penyelasaian (DMK). 1. Metode Grafik
  • 15. Teknik Informatika Unijoyo 2010 15 Dipilih nilai yang sesuai dengan fungsi tujuan (kalau memaksimumkan berarti yang nilainya terbesar dan sebaliknya). Jawaban soal asli sudah diperoleh. Catatan : Metode Grafik hanya dapat digunakan dalam pemecahan masalah program linier yang ber dimensi : 2 x n atau m x 2, karena keterbatasan kemampuan suatu grafik dalam menyampaikan sesuatu (sebenarnya grafik 3 dimensi dapat digambarkan, tetapi sangat tidak praktis). Lanjutan
  • 16. Teknik Informatika Unijoyo 2010 16 Contoh : PT. Rakyat Bersatu menghasilkan 2 macam produk. Baik produk I maupun produk II setiap unit laku Rp. 3000,-. Kedua produk tersebut dalam proses pembuatannya perlu 3 mesin. Produk I perlu 2 jam mesin A, 2 jam mesin B, dan 4 jam mesin C. Produk II perlu 1 jam mesin A, 3 jam mesin B, dan 3 jam mesin C. Tersedia 3 mesin A yang mampu beroperasi 10 jam per mesin per hari, tersedia 6 mesin B yang mampu beroperasi 10 jam per mesin per hari, dan tersedia 9 mesin C yang mampu beroperasi 8 jam per mesin per hari. Berikan saran kepada pimpinan PT. Rakyat Bersatu sehingga dapat diperoleh hasil penjualan yang maksimum ! Dan berapa unit produk I dan produk II harus diproduksi ?
  • 17. Teknik Informatika Unijoyo 2010 17 Penyelesian : Merumuskan permasalahan Program Linier ke dalam model Matematika : Misalkan : produk I akan diproduksi sejumlah X1 unit dan produk II akan diproduksi sejumlah X2 unit Maka Fungsi tujuannya adalah : Max Z = 3000 X1 + 3000 X2
  • 18. Teknik Informatika Unijoyo 2010 18 Lanjutan Keterangan : Lama operasi adalah dalam jam/hari/mesin. Total waktu operasi adalah sama dengan jumlah mesin x lama operasi (dalam jam/hari/tipe mesin). St 2X1 + X2 30 ...........i) 2X1 + 3X2 60 ..........ii) 4X1 + 3X2 72 .........iii) X1 0; X2 0
  • 19. Teknik Informatika Unijoyo 2010 19 Lanjutan Menggambar fungsi-fungsi kendala sehingga diperoleh daerah penyelesaian (Daerah yang Memenuhi Kendala/ Wilayah kelayakan). Titik potong-titik potong dari ketidaksamaan fungsi kendalanya adalah : Untuk persamaan 2X1 + X2 = 30 .. (i), titik potong dengan sumbu- X1 jika X2 = 0 : 2X1 + 0 = 30 diperoleh X1 = 15 maka titik potong dengan sumbu-X1 adalah (15,0). Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 : 0 + X2 = 30 diperoleh X2 = 30 maka titik potong dengan sumbu-X2 adalah (0,30). Untuk persamaan 2X1 + 3X2 = 60 ....(ii), titik potong dengan sb-X1 jika X2 = 0 : 2X1 + 0 = 60 diperoleh X1 = 30 maka titik potong dengan sumbu-X1 adalah (30,0). Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 : 0 + 3X2 = 60 diperoleh X2 = 20 maka titik potong dengan sumbu-X2 adalah (0,20).
  • 20. Teknik Informatika Unijoyo 2010 20 Lanjutan Untuk persamaaan 4X1 + 3X2 = 72 ....(iii), titik potong dengan sumbu-X1 jika X2 = 0 : 4X1 + 0 = 72 diperoleh X1 = 18 maka titik potong dengan sumbu-X1 adalah (18,0). Sedangkan titik potong dengan sumbu-X2 jika X1 = 0 : 0 + 3X2 = 72 diperoleh X2 = 24 maka titik potong dengan sb-X2 adalah (0,24).
  • 21. Teknik Informatika Unijoyo 2010 21 Sehingga jika digambarkan pada Koordinat Cartesius adalah : Lanjutan
  • 22. Teknik Informatika Unijoyo 2010 22 Lanjutan Daerah Fisibel (Wilayah Kelayakan / Daerah yang Memenuhi Kendala (DMK)) adalah daerah yang merupakan irisan dari daerah yang memenuhi kendala : 1). 2X1 + X2 30, 2). 2X1 + 3X2 60 , 3). 4X1 + 3X2 72, 4). X1 0; 5). X2 0 Jadi daerah yang memenuhi ke-5 daerah tersebut terletak di dalam daerah yang dibatasi oleh titik-titik O(0,0), A(15,0), D(0,20), titik B yaitu titik potong antara garis 2X1 + X2 = 30 dan garis 4X1 + 3X2 = 72 , dan titik C adalah titik potong antara garis 2X1 + 3X2 = 60 dan garis 4X1 + 3X2 = 72
  • 23. Teknik Informatika Unijoyo 2010 23 Lanjutan Adapun cara menghitung titik B dan C tersebut dengan menggunakan metode Eliminasi dan Substitusi sbb: Titik B perpotongan antara garis 2X1 + X2 = 30 dan garis 4X1 + 3X2 = 72, dengan mengeliminasi X1, dapat dihitung : 4X1 + 2X2 = 60 ........i) 4X1 + 3X2 = 72 .....iii) __________________ - - X2 = - 12 X2 = 12 X1 = 9 maka titik B adalah (9,12) Titik C perpotongan antara garis 2X1 + 3X2 = 60 dan garis 4X1 + 3X2 = 72, dengan mengeliminasi X2, dapat dihitung : 2X1 + 3X2 = 60 ............i) 4X1 + 3X2 = 72 ............iii) ____________________ - - 2X1 = - 12 X1 = 6 X2 = 16 maka titik C adalah (6,16)
  • 24. Teknik Informatika Unijoyo 2010 24 Lanjutan Daerah penyelesaian (Daerah yang Memenuhi Kendala/Wilayah Kelayakan) adalah daerah OABCD yang titik-titik sudutnya adalah : O(0,0), A(15,0), B(9,12), C(6,16), dan D(0,20). Penyelesaian dari soal diatas adalah menghitung nilai fungsi sasaran (Z = 3000 X1 + 3000 X2) di setiap titik sudut-titik sudut Daerah yang Memenuhi Kendala, sehingga: Titik O (0,0) Z (0,0) = 3000.(0) + 3000.(0) = 0, Titik A (15,0) Z (15,0) = 3000.(15) + 3000.(0) = 45.000 Titik B (9,12) Z (9,12) = 3000.(9) + 3000.(12) = 63.000 Titik C (6,16) Z(6,16) = 3000.(6) + 3000.(16) = 66.000 Titik D (0,20) Z(0,20) = 3000.(0) + 3000.(20) = 60.000
  • 25. Teknik Informatika Unijoyo 2010 25 Lanjutan Fungsi Tujuan adalah mencari nilai maksimumnya sehingga nilai yang sesuai adalah : Terletak pada titik C(6,16) Dengan nilai fungsi tujuannya Rp. 66.000,00 Sehingga agar diperoleh laba yang maksimum maka Pimpinan PT. Rakyat Bersatu harus memproduksi : Produk I sebanyak 6 unit dan Produk II sebanyak 16 unit sehingga mendapat laba maksimum sebesar Rp.66.000,00.
  • 26. Teknik Informatika Unijoyo 2010 26 Untuk itu pertidaksamaan di ubah dulu menjadi persamaan dengan menambahkan slack : x1 + X2 3 X1 + X2 + X3 3 X1 , X2 0 X1 , X2 , X3 0 Bentuk yg diperoleh : max C1X1 + C2X2 + . + CnXn st a11X1 + a12X2 + . + a1nXn b1 a21X1 + a22X2 + . + a2nXn b2 : : : am1X1 + am2X2 + .+ amnXn bm X1, X2,, Xn 0 2. Metode Matriks
  • 27. Teknik Informatika Unijoyo 2010 27 Dengan menambahkan slack sebanyak kendalanya didapat : Max C1X1 + C2X2 + . + CnXn + 0.Xn+1 + 0.Xn+2 + . + 0.Xn+m st a11X1 + a12X2 + . + a1nXn + Xn+1 = b1 :slack...: a21X1 + a22X2 + . + a2nXn + Xn+2 = b2 : : : am1X1 + am2X2 + .+ amnXn + Xn+m = bm X1, X2,, Xn, Xn+1, + Xn+m 0 Lanjutan
  • 28. Teknik Informatika Unijoyo 2010 28 Dalam bentuk matriks didapat : max C X st A X = b ... Bentuk kanonik X 0 ... Dengan : [ ] [ ] 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = == = Slack x x identitasMatriksIIAA CC .........' ,' 0' Lanjutan
  • 29. Teknik Informatika Unijoyo 2010 29 Contoh : Max s.t 0, 2 4 2 21 2 21 21 + + xx x xx xx
  • 30. Teknik Informatika Unijoyo 2010 30 Penyelesian : 1. Dengan Metode Grafik
  • 31. Teknik Informatika Unijoyo 2010 31 Titik Ekstrimnya : 6 2 2 40.24 0 4 )4 62.22 2 2 )3 42.20 2 0 )2 00.20 0 0 )1 =錚件7 錚 錚 錚錚 錚 錚 =+=錚件7 錚 錚 錚錚 錚 錚 =+=錚件7 錚 錚 錚錚 錚 錚 =+=錚件7 錚 錚 錚錚 錚 錚 =+=錚件7 錚 錚 錚錚 錚 錚 zdenganmemenuhiyangekstrimTitik z z z z Lanjutan
  • 32. Teknik Informatika Unijoyo 2010 32 2. Dengan Metode Matriks Bentuk kanoniknya adalah sebagai berikut : 0,,, 2 4 002 4321 42 321 4321 =+ =++ +++ xxxx xx xxx xxxxMax s.t
  • 33. Teknik Informatika Unijoyo 2010 33 Dengan : 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 = 4 3 2 1 2 4 x x x x x b[ ] 錚 錚 錚 錚 錚 錚 錚 錚 = = 1010 0111 0021 A c Lanjutan
  • 34. Teknik Informatika Unijoyo 2010 34 1) 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 ==錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 0 0 2 2 2 4 10 11 10 11 10 11 1.01.1 1 10 11 4 3 1 2 1 1 x x x bB x x x B B n Kemungkinan 1
  • 35. Teknik Informatika Unijoyo 2010 35 [ ] 6 0 0 2 2 0021 0 0 2 2 4 3 2 1 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = Cx x x x x x Lanjutan
  • 36. Teknik Informatika Unijoyo 2010 36 2) memenuhiTdk inverspunyaTdk B B 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 10 10 1.00.1 1 00 11 1 Kemungkinan 2
  • 37. Teknik Informatika Unijoyo 2010 37 3) 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 ==錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 0 0 2 4 2 4 10 01 10 01 10 01 0.01.1 1 10 01 3 2 1 4 1 1 x x x bB x x xB B B n Kemungkinan 3
  • 38. Teknik Informatika Unijoyo 2010 38 [ ] 4 2 0 0 4 0021 2 0 0 4 4 3 2 1 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = Cx x x x x x Lanjutan
  • 39. Teknik Informatika Unijoyo 2010 39 4) 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 ==錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 0 0 2 2 2 4 11 10 11 10 11 10 1.10.1 1 01 11 4 1 1 3 2 1 x x x bB x x xB B B n Kemungkinan 4
  • 40. Teknik Informatika Unijoyo 2010 40 [ ] 4 0 2 2 0 0021 0 2 2 0 4 3 2 1 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = Cx x x x x x Lanjutan
  • 41. Teknik Informatika Unijoyo 2010 41 5) 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 ==錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 0 0 2 4 2 4 11 01 11 01 11 01 1.01.1 1 11 01 3 1 1 4 2 1 x x x bB x x xB B B n Kemungkinan 5
  • 42. Teknik Informatika Unijoyo 2010 42 memenuhiTdk x x x x x x < 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 0 2 0 4 0 4 4 3 2 1 Lanjutan
  • 43. Teknik Informatika Unijoyo 2010 43 6) 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 =錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 ==錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 = 0 0 2 4 2 4 10 01 10 01 10 01 0.01.1 1 10 01 2 1 1 4 3 1 x x x bB x x xB B B n Kemungkinan 6
  • 44. Teknik Informatika Unijoyo 2010 44 [ ] 0 2 4 0 0 0021 2 4 0 0 4 3 2 1 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 錚 = Cx x x x x x Lanjutan
  • 45. Teknik Informatika Unijoyo 2010 45 Penutup Dalam program linier ini tujuan yang ingin dicapai adalah mencari nilai paling optimum yaitu memaksimumkan atau meminimumkan fungsi tujuan. Dalam penyelesaian persoalan program linier ini harus diperhatikan kendala-kendala yang ada sehingga hasil yang diperoleh merupakan hasil yang paling optimum sesuai dengan tujuan yang ingin dicapai. Dalam penyelesaian persoalan program linier bisa digunakan beberapa metode dimana diantaranya adalah: Metode Grafik Metode Matrik
  • 46. Teknik Informatika Unijoyo 2010 46 1. Suatu perusahaan akan memproduksi 2 macam barang yang jumlahnya tidak boleh lebih dari 18 unit. Keuntungan dari kedua produk tersebut masing-masing adalah Rp. 750,- dan Rp. 425,- per unit. Dari survey terlihat bahwa produk I harus dibuat sekurang-kurangnya 5 unit sedangkan produk II sekurang-kurangnya 3 unit. Mengingat bahan baku yang ada maka kedua produk tersebut dapat dibuat paling sedikit 10 unit. Tentukan banyaknya produk yang harus dibuat untuk mendapatkan keuntungan yang maksimum ? Tugas
  • 47. Teknik Informatika Unijoyo 2010 47 2. Sebagai contoh dalam memformulasikan permasalahan, berikut ini akan dibahas perusahaan Krisna Furniture yang akan membuat meja dan kursi. Keuntungan yang diperoleh dari satu unit meja adalah $7,- sedang keuntungan yang diperoleh dari satu unit kursi adalah $5,-. Namun untuk meraih keuntungan tersebut Krisna Furniture menghadapi kendala keterbatasan jam kerja. Untuk pembuatan 1 unit meja dia memerlukan 4 jam kerja. Untuk pembuatan 1 unit kursi dia membutuhkan 3 jam kerja. Untuk pengecatan 1 unit meja dibutuhkan 2 jam kerja, dan untuk pengecatan 1 unit kursi dibutuhkan 1 jam kerja. Jumlah jam kerja yang tersedia untuk pembuatan meja dan kursi adalah 240 jam per minggu sedang jumlah jam kerja untuk pengecatan adalah 100 jam per minggu. Berapa jumlah meja dan kursi yang sebaiknya diproduksi agar keuntungan perusahaan maksimum? Lanjutan
  • 48. Teknik Informatika Unijoyo 2010 48 3. Sebuah indrusti kecil memproduksi dua jenis barang A dan B dengan memakai dua jenis mesin M1 dan M2. Untuk membuat barang A, mesin M1 beroperasi selama 2 menit dan mesin M2 beroperasi selama 4 menit. Untuk membuat barang B, mesin M1 beroperasi selama 2 menit dan mesin M2 beroperasi selama 4 menit. Mesin M1 da M2 masing- masing beroperasi tidak lebih 8 jam tiap hari. Keuntungan bersih untuk setiap barang A adalah Rp. 250, 00 dan untuk barang B adalah Rp.500,00. Berapakah jumlah barang A dan B harus diproduksi agar keuntungannya yang sebesar- besarnya dan besarnya keuntungan tersebut ! Lanjutan
  • 49. Teknik Informatika Unijoyo 2010 49 Daftar Pustaka Mulyono, Sri, 2002, Riset Operasi, Jakarta : Lembaga Penerbit Fakultas UI. A Taha, Hamdy, 1996, Riset Operasi Jilid 1, Jakarta : Binarupa Aksara. Http:Materi TROModul Kuliah TROPertemuan2.doc Http:Materi TROModul Kuliah TROPertemuan3.doc Bambang Yuwono, Diktat Kuliah Riset Operasi, UPN Yogyakarta