Program Linear
Program Linear
PROGRAM LINEAR
yang
sesuai
dengan
syarat-
Program linear
Memenuhi
Kendala
Kelayakan)/Daerah
(DMK)/Wilayah
Fisibelyang
titik-titik
atau
2,
karena
Program linear
Contoh Soal :
"PT.
Rakyat
Bersatu"
menghasilkan
macam
Mb
Mc
Program linear
Produk I
2 jam
2 jam
4 jam
Rp. 3000,-
Produk II
i jam
3 jam
3 jam
Rp. 3000,-
Jumlah Mesin
3 buah
6 buah
Lama Operasi
i0
jam/mesin
Total waktu
Operasi
30 jam
9
buah
i0
8
jam/mesin jam/mes
in
60 jam
72
jam
Memaksimumk
an
Keterangan :
Lama operasi adalah dalam jam/hari/mesin.
Total waktu operasi adalah sama dengan jumlah
mesin x lama operasi (dalam jam/hari/tipe mesin).
Syarat Ikatan (fungsi Kendala):
2Xi + X2 < 30. i)
2Xi + 3X2 < 60ii)
4Xi + 3X2 < 72iii)
dan Xi > 0; X2 > 0 (Syarat Non Negatif).
*) Menggambar fungsi-fungsi kendala sehingga
diperoleh
daerah
penyelesaian
Memenuhi
Kendala/Wilayah
potong-titik
potong
dari
(Daerah
yang
kelayakan).
Titik
ketidaksamaan
fungsi
kendalanya adalah :
a). Untuk persamaan 2Xi + X2 = 30
potong dengan sumbu-Xi jika X2 = 0 :
Program linear
(i),
titik
Program linear
Program linear
Xi> 0;
5) . X2> 0
Jadi daerah yang memenuhi ke-5 daerah tersebut
terletak di dalam daerah yang dibatasi oleh titiktitik O(0,0), A(15,0), D(0,20), titik B yaitu titik
potong antara garis 2Xi + X2 = 30 dan garis 4Xi
+ 3X2 = 72 , dan titik C adalah titik potong
antara garis 2Xi + 3X2 = 60 dan garis 4Xi + 3X2
= 72. . Adapun cara menghitung titik B dan C
tersebut dengan menggunakan metode Eliminasi
dan Substitusi, sebagai berikut:
*) Titik B perpotongan antara garis 2Xi + X2 = 30
dan garis 4Xi + 3X2 = 72, dengan mengeliminasi
Xi, dapat dihitung :
4Xi + 2X2 = 60
4Xi + 3X2 = 72
i)
iii)
- X2 = - i2 ^ X2 = 12
Untuk X2 = i2
disubstitusikan ke
Program linear
persamaan 2Xi + X2 = 30
sehingga : 2Xi + i2 = 30 ^
X1 = 9 maka titik B adalah
(9,12)
*) Titik C perpotongan antara garis 2Xi + 3X2 =
60
dan
garis
4Xi
3X2
72,
dengan
Kelayakan)
adalah
daerah
Program linear
Pimpinan
"PT.
Rakyat
Bersatu"
harus
Program linear
Setelah
masalah
di
identifikasikan,
tujuan
ditetapkan, langkah selanjutnya adalah formulasi
model matematika yang meliputi tiga tahap seperti
berikut :
Program linear
10
memproduksi
kedua produk
diperlukan
bahan baku benang sutera, bahan baku
benang wol dan tenaga kerja. Maksimum
penyediaan benang sutera adalah 60 kg
per hari, benang wol 30 kg per hari dan
tenaga kerja 40 jam per hari. Kebutuhan setiap
unit produk
akan bahan baku dan
jam
tenaga kerja dapat dilihat dalam tabel berikut:
Jenis bahan
baku dan
tenaga kerja
Benang sutera
Benang wol
Tenaga kerja
11
Program linear
Maksimum
penyediaa
60 kg
30 kg
40 jam
2) Fungsi tujuan
Zmax= 40X1 + 30X2
3) Fungsi kendala / batasan
1. 2X1 + 3X2 60 (benang sutera)
2.
Program linear
12
13
Program linear
= 60
= 30
= 15
Program linear
14
2X1 + 45 = 60
2X1 = 15 X1 = 7,5
masukkan nilai X1 dan X2 ke Z
Z = 40 . 7,5 + 30 . 15
Z = 300 + 450
Z = 750
Titik E
X2 = 15
X1 = 0
masukkan nilai X1 dan X2 ke Z
Z = 40 . 0 + 30 .15
Z = 450
Kesimpulan :
untuk memperoleh keuntungan optimal,
maka X1 = 15 dan X2 = 10 dengan
keuntungan sebesar Rp 900 juta.
15
Program linear
daerah
origin.
fasible yang
Contoh :
Perusahaan makanan ROYAL merencanakan
untuk membuat dua jenis
makanan yaitu
Royal Bee dan Royal Jelly. Kedua jenis
makanan tersebut mengandung vitamin dan
protein. Royal Bee paling sedikit diproduksi 2
unit dan Royal Jelly paling sedikit diproduksi
1 unit. Tabel berikut menunjukkan jumlah
vitamin dan protein dalam setiap jenis
makanan:
Jenis makanan
Vitamin
(unit)
Protein
(unit)
2
1
8
2
3
12
Royal Bee
Royal Jelly
minimum
kebutuhan
Biaya per
unit (ribu
rupiah)
100
80
Program linear
16
X2 = Royal Jelly
2. Fungsi tujuan
Zmin = 100X1 + 80X2
3. Fungsi kendala
1. 2X1 + X2 8
(vitamin)
17
Program linear
Solusi
optimal
tercapai pada
titik
B
(terdekat
dengan
titik
origin),
yaitu
persilangan garis kendala (1) dan (2).
2X1 + X2 = 8
2X1 + 3X2 = 12 -2X2 = -4 X2 = 2
masukkan X2 ke kendala (1)
2X1 + X2 = 8
2X1 + 2 = 8
2 X1
=6
X1
=3
Program linear
18
Z min = 100 . 3 + 80 . 2
Z min = 300 + 160
Z min = 460
Kesimpulan :
Untuk meminimumkan biaya produksi, maka
X1 = 3 dan X2 = 2 dengan biaya produksi 460
ribu rupiah.
SOAL LATIHAN
1. Maksimumkan Z = 4X + 5Y
Kendala :
1) 3X + 2Y 12
2) 3X + 4Y 18
X 0 , Y 0
Penyelesaian :
1. Langkah-langkah:
1) Fungsi tujuan
Zmax= 4X + 5Y
2) Fungsi kendala / batasan
19
Program linear
3X + 2Y 12
3X + 4Y 18
X1 0 , X2 0
3) Membuat grafik
3X + 2Y 12
X=0, Y =12/2 = 6
(0,6)
Y=0, X= 12/3 = 4
(4,0)
3X + 4Y 18
X=0, Y =18/4 = 19/2
(0,19/2)
Y=0, X= 18/3 = 6
(6,0)
6
5
4
Program linear
20
2
1
0
A
1
D
2
Z=4.0+5.0=0
Titik B
X=0, Y=4
Z = 4 . 0 + 5 . 4 = 20
Titik C
Mencari titik potong (1) dan (3)
3X + 2Y = 12
3X + 4Y = 18 -2Y = -6
Y=3
Masukkan Y ke kendala (1)
3X + 2Y = 12
3X + 2 .3 = 12
3X + 6
21
= 12
Program linear
3X
=6
=2
MAX
Titik D
X=4, Y=0
Z = 4 . 4 + 5 . 0 = 16
Kesimpulan :
X = 2 dan Y = 3 dengan nilai max = 23.
5 x+ 4 y +3 z 12
x, y ,z 0
Program linear
T =2 x +3 y + z
22
Penyelesaian :
m = Jumlah variable
n = jumlah persamaan
Menambahkan setiap persamaan dengan
sebuah variable tambahan atau variable
slack
4 x +3 y +2 z+u=12
2 x + 4 y +3 z+ v=12
m
Cn =C 2
5
C2 =
5!
5 4 3 2 !
=
=10
2!3!
2 ! 3!
4.0+3.0+ 2 z +0=12
2 z =12
z=6
23
Program linear
2 x + 4 y +3 z+ v=12
2.0+4.0+3.6+v =12
18+v =12
v =6
2 x + 4 y +3 z+ v=12
2.0+4.0+ 3. z +0=12
3 z=12
z=4
4 x +3 y +2 z+u=12
4.0+3.0+ 2.4+u=12
8+u=12
u=4
Program linear
24
4 x +3 y +2 z+u=12
4.0+3 y +2.0+ 0=12
3 y=12
y=4
2 x + 4 y +3 z+ v=12
2.0+4.4 +3.0+ v=12
16+ v=12
v =4
2.0+4 y +3.0+0=12
4 y=12
y=3
25
Program linear
4 x +3 y +2 z+u=12
4.0+3.3+ 2.0+u=12
9+u=12
u=3
4 x +3 y +2 z+u=12
4 x +3.0+2.0+ 0=12
4 x =12
x=3
2 x + 4 y +3 z+ v=12
2.3+4.0+ 3.0+v =12
6+ v=12
v =6
Program linear
26
2 x + 4 y +3 z+ v=12
2 x + 4.0+3.0+0=12
2 x =12
x=6
4 x +3 y +2 z+u=12
4.6+ 3.0+2.0+u=12
24+u=12
u=12
3 y +2 z=12 3
4 y +3 z=12 2
9 y+ 6 z=36
8 y +6 z =24
y=12
Subtitusi y ke persamaan 1
27
Program linear
3 y+ 2 z=12
3.12+2 z=12
36+2 z=12
2 z =24
z=12
3
u=0, v=0, y=0, x= , z=3
2
4 x +2 z =12 1
2 x +3 z=12 2
4 x +2 z =12
4 y +6 z=24
4 z=12
z=3
Subtitusi x ke persamaan 1
4 x +2 z=12
4 x +2.3=12
4 x +6=12
4 x =6
Program linear
28
x=
3
2
6
12
u=0, v=0, z=0, x= , y=
5
5
4 x +3 y=12 1
2 x +4 y=12 2
4 x +3 y=12
4 y +8 y=24
5 y =12
12
y=
5
Subtitusi y ke persamaan 1
4 x +3 y=12
4 x +3
4 x+
36
=12
5
4 x=
x=
Var basis
29
( 125 )=12
24
5
6
5
Var non basis
ket
Program linear
T =2 x +3 y + z
u=12;v=12
z=6;v=-6
z=4;u=4
y=4;v=-4
y=3;u=3
x=3;v=6
x=6;u=-12
y=12;z=-12
3
x= 2 ;z=3
L
TL
L
TL
L
L
TL
TL
L
6
12
x= 5 ;y= 5
Program linear
30
0
4
9
6
6
48
5
(max)
BAB II
METODE SIMPLEKS
2.1 Pengantar
31
Program linear
Program linear
32
33
Program linear
Program linear
34
35
Program linear
Program linear
36
10 x1 + 5 x2 + s1 = 600
6 x1 + 20 x2 + s2 = 600
8 x1 + 15 x2 + s3 = 600
x1, x2 , s1 , s2 , s3 0
s1 , s2 , s3 merupakan variable slack.
2.3
Baris
Contoh Soal :
Maksimumkan z = 4000x1 + 3000x2
Kendala :
100 x1 + 200 x2 9000
400 x1 + 200 x2 12000
x1, x2 0
Penyelesaian :
x 3 , x 4=variabel slack
100 x1 + 200 x2 +x3= 9000
400 x1 + 200 x2 +x4= 12000
Z=4000x1+3000x2
Z 4000x1 3000x2=0
37
Program linear
| ]
k 1 100
200
1 0 9000 1
B
k 2 400
200
0 1 12000
400 2
z 4000 3000 0 0 0
[
[
100
200
1 0
9000 B 100 B
1
2
1
1
1
0
30
2
400
0 B 3+ 4000 B 2
4000 3000 0 0
150
1
0
2
0 1000 0
1
1
2
0 1000
1
| ]
| ]
1
4 6000 1
B
1
30
50 1
400 120000
10
1
150
0
0
1
1
600 40
B 2 B 1
2
1
30
[ |]
0 1
1 0
0 0
Jadi
1
150
1
300
100
15
1
600
40
1
30
300
160000
50
6
Z max =160000
Program linear
saat
x 1=10 ; x 2=40
38
2.4
Metode
variable dasar
simpleks
dengan
table
VB
Z
S1
S2
S3
X1
-2
10
6
8
X2
-3
5
20
15
S1
0
1
0
0
LANGKAH-LANGKAH
CARA 1
Langkah-langkah
sebagai berikut :
S2
0
0
1
0
PENYELESAIAN
penyelesaian
adalah
39
Program linear
S3
0
0
0
1
Solu
0
60
60
60
Program linear
40
yr =
(untuk baris ke r yang terdapat
elemen pivot)
41
Program linear
LANGKAH-LANGKAH
CARA 2
PENYELESAIAN
Program linear
42
VD
x1
x2
xn
S1
S2
Sn
c1
c2
cn
S1
a11
a12
a1 n
S2
a21
a22
a2 n
S3
am 1
an 1
amn
yaitu
43
Program linear
6. Pengujian optimalisasi
Program linear
44
X1
-8
1
2
7
X2
-9
1
3
6
X3
-4
2
4
2
S1
0
1
0
0
S2
0
0
1
0
S3
0
0
0
1
NK
0
2
3
8
Rasio
X1
-8
1
2
7
X2
-9
1
3
6
X3
-4
2
4
2
S1
0
1
0
0
S2
0
0
1
0
S3
0
0
0
1
NK
0
2
3
8
Iterasi 1
Nilai pertama yang kita miliki adalah nilai
baris pivot baru (baris x2). Semua nilai pada
baris s2 pada tabel solusi awal dibagi dengan
3 (elemen pivot).
45
Program linear
Rasio
2
1
8/6
VB
X1
X2
X3
S1
Z
S1
x2
2/3
1
4/3
0
S3
Perhitungan nilai barisnya :
S2
S3
NK
1/3
Baris z :
-8 -9
-4
1 4/3
1/3
1 (2/3 1
4/3
1/3
1)-
1/3
2/3
-1/3
4/3
1/3
-2
-9 ( 2/3
-2
Baris s1 :
1 1
Baris s3 :
7 6
6 ( 2/3 1
3 0
-6
1)-
Program linear
46
Rasio
X1
X2
X3
S1
S2
S3
NK
Rasio
Z
S1
X2
S3
-2
1/3
2/3
3
0
0
1
0
8
2/3
4/3
-6
0
1
0
0
3
-1/3
1/3
-2
0
0
0
1
9
1
1
2
3
3/2
2/3
NK
31/3
7/9
5/9
2/3
Rasio
Iterasi 2 :
VB
Z
S1
X2
X1
X1
0
0
0
1
X2
0
0
1
0
X3
4
4/3
8/3
-2
S1
0
1
0
0
S2
5/3
-1/9
7/9
-2/3
S3
2/3
-1/9
-2/9
1/3
47
Program linear
Program linear
48
VB
Z
S1
X2
X1
X1
0
0
0
1
X2
0
0
1
0
X3
4
4/3
8/3
-2
S1
0
1
0
0
S2
5/3
-1/9
7/9
-2/3
S3
2/3
-1/9
-2/9
1/3
Harga bayangan :
49
Program linear
NK
31/3
7/9
5/9
2/3
Program linear
50
ini
3 x1 + x 2 +S 2=10
Var pendatang
VD
x1
x2
S1
S2
Z
S1
1
0
-3
1
-5
2
0
1
0
0
0
10
S2
10 10
S1
S2
Var perantau
VD
x1
x2
Z
x2
1
0
-3
1
2
-5
1
0
1
2
0
0
0
5
S2
10
Transformasi baris Z :
1(5 ) ( 0 )=1
3(5)
( 12 )= 12
5(5) (1 )=0
51
Program linear
0(5 )
( 12 )= 52
0(5) ( 0 )=0
0(5) ( 5 ) =25
Transformasi
S2
0( 1 )( 0 )=0
3 (1 )
( 12 )= 52
1( 1 ) ( 1 )=0
0( 1 )
( 12 )= 12
1( 1 ) ( 0 )=1
1 0( 1 )( 5 ) =5
Var pendatang
VD
x1
x2
1
2
S1
5
2
S2
25
Var perantau
Program linear
52
x2
1
2
1
2
S2
1
2
VD
x1
x2
S1
S2
1
2
5
2
25
x2
1
2
1
2
x1
1
5
2
5
1
5 0
2
Transformasi baris Z :
1
(12 ) ( 0)=1
1 1
(
) (1 )=0
2
2
0(
1
) ( 0 ) =0
2
5 1 1 12
=
2
2
5
5
( )( )
53
Program linear
0(
1 2 1
) =
2 5 5
25(
()
1
) ( 2 )=26
2
Transformasi
x2
( 12 ) ( 0)=0
1 1
(1 ) =0
2 2
()
( 12 )( 0 )=1
1 1 1 3
=
2 2 5
5
( )( )
( 12 )( 25 )=15
(2 )=4
5
2
()
VD
x1
x2
S1
S2
12
5
1
5
26
x2
3
5
1 14
5
Program linear
54
x1
1
5
2
5
Menambahkan
variabel
pada
pertidaksamaan yang telah diketahui, jika
pertidaksamaan tersebut telah memenuhi
( ) berarti
syarat
simpleks
yaitu
pertidaksamaan tersebut
ditambahkan
satu variabel slack, jika pertidaksamaan
tersebut tidak memenuhi syarat simpleks
() berarti persamaan dikurangi
yaitu
M =10
55
Program linear
yang
koefisiennya
adalah
maka
Contoh soal :
1. Minimumkan :
Z =3 x +2 y
Kendala :
x+ y 6
2 x +5 y 10
Penyelesaian :
Misal :
a , c=variabel slack
Program linear
56
b=variabel surplus
x+ y+ a=6
2 x +5 yb+c=10
3 x+2 y + M c Z=0
Cj
M 1 0
CB
1 1
10
2 M +3 5 M +2 0
M 0
1 10 M
VB
Zj+Cj
Cj
M 1 0
VB
CB
2
5
1 1
5 5
2 M +3 5 M +2 0
M 0
1 10 M
Zj +Cj
B1B2
B 3(5 M +2) B2
Cj
57
Program linear
VB
CB
3
5
1
5
1
5
M 2
5
1
5
1
5
2
5
Zj +Cj
Karena
19
5
ZjCj
2 1
5
-)
Z
yang
bernilai -1 dan
mengandung
Z =1
nilai
Program linear
58
X,
lalu
dan
x
setelah
dijumlahkan,
dikali
dikurangkan
nilai
diatasnya
Selanjutnya sama dengan simpleks 2 fase 1
hingga berakhir pada nilai baris terakhir
yang bernilai positif
Hilangkan kolom yang mengandung nilai
M
Z
pada
lalu
letakkan
nilai
keseluruhan
variabel
Contoh Soal :
Z min =8 x +6 y
Kendala :
4 x +2 y 60
2 x + 4 y 48
Penyelesaian :
Misal
a , b=variabel slack
59
Program linear
c , d=variabel surplus
2 x + y a+c=30
x+ 2 y b+d =24
Z 8 x6 y=0
Cj
1 1 0
VB CB
HB
1 0
30
30
1 0
24
12
3 3 0
54
ZjCj
Cj
1 1 0
VB CB
HB
1 0
30
1
2
1
2
1 0
2
12
2 1 0
54
1 1 0
ZjCj
B 1B 2
Cj
Program linear
60
VB CB
HB
3
2
1 1 1
2
2
18
1
2
1
2
1 0
2
12
2 0
3
2
1 0
2
18
1 1 0
HB
12
ZjCj
2
B
3 1
Cj
VB CB
2
3
1 2 1
3 3 3
1
2
1
2
1 0
2
12
ZjCj
1
B 2 B 1
2
Cj
VB CB
61
1 1 0
HB
2
3
1 2 1
3 3 3
12
Program linear
1 1
3 4
1
3
1 0
4
ZjCj
Karena
ZjCj
Program linear
62
jika
bernilai positif
Jika meminimumkan pengerjaan selesai
pada saat semua masukkan pada baris
ZjCj negatif
Contoh Soal :
Zmaks=4 x + y
Kendala :
3 x+ y 3
4 x +3 y 6
x+ 2 y 3
Penyelesaian :
Cara maksimum dengan mengalikan dengan min
Misal :
a , b , c=variabel slack
d=variabel surplus
3 x+ y + a=3
63
Program linear
4 x +3 yd+ b=6
x+ 2 y +c =3
Cj
VB CB
4 1 0
M 0
HB
3
M 4
1 6
4 3 0
ZjCj
11
0 00 1
33
Transformasi Baris b
4( 4 ) ( 1 )=0
3 ( 4 )
( 13 )= 53
Program linear
64
R
1
3
2
3
0( 4 )
( 13 )= 43
1( 4 ) ( 0 )=1
0( 4 )( 0 )=0
( 1 ) (4) ( 0 )=1
6( 4 )( 1 )=2
Transformasi Baris c
1( 1 ) ( 1 )=0
2( 1 )
( 13 )= 53
0( 1 )
( 13 )= 13
0( 1 )( 0 )=0
1( 1 ) ( 0 )=1
0( 1 )( 0 )=0
3(1) ( 1 )=2
Cj
VB CB
65
4 1 0
M 0
HB
Program linear
4 1
1
3
1
3
M 0
5
3
4 1
3
1 2
5
3
1 0
3
6
5
4 1
3
4 0
3
ZjCj
5 4
3 3
4
3 1 0 1 2
5 5 5 5 5
3 3 3 3 3
0 1
43
36
0
55
55
Transformasi Baris x
1
( 13 )( 0)=1
1 1
(1)=0
3 3
()
1 1 4 3
(
)=
3 3 5
5
()
Program linear
66
( 13 )( 35 )=15
( 13 ) ( 0)=0
1 3 1
0( )
=
3 5
5
( )
( 13 )( 65 )= 35
Transformasi Baris c
( 53 ) ( 0)=0
5 5
(1)=0
3 3
()
1 5 4
(
)=3
3
3 5
()
( 53 )( 35 )=1
( 53 )( 0)=1
5 3
0( )
=1
3 5
( )
67
Program linear
( 53 )( 65 )=2
Cj
4 1 0
M 0
HB
4 1
3
5
1 0
5
1
5
3
5
4 3
5 5
3 6
5 5
VB CB
8
5
7
5
18
5
ZjCj
Jadi, nilai
Zmin=(
Zmin=
Saat
Zmin=Zmaks
18
)
5
18
5
3
6
x= dan y=
5
5
Program linear
68
Z =0
maka
Zmaks< 0
69
Program linear
Kendala
x 1+ x 2 25
5 x1 +6 x 2 140
x1 , x2 0
Penyelesaian :
Dengan menggunakan cara memaksimumkan
(dikali negative )
Missal :
x 3 , x 5=variabel slack
x 4=variabel surplus
Z =0 x1 +0 x 2+ (1 ) x 3+ 0 x 4 + (1 ) x 5
x 1+ x 2 + x 3=25
5 x1 +6 x 2x 4 + x 5=140
Fase I
Cj
VB CB
1 0
1 0
x1
x2
x3
x5
Program linear
x4
HB
70
x3
x5
1 1
140
165
ZjCj
6 7 0
25
x3
( 56 )= 16
1( 1 ) (1)=0
1( 1 ) (0)=1
0( 1 )
( 16 )= 16
0( 1 )
( 16 )= 16
( 703 )= 53
25(1)
71
Program linear
Cj
1 0
x2
x3
x4
x5
HB
VB CB x 1
x3
1 1
6
1
6
1
6
5
3
x2
1
6
1
6
70
3
1 0
6
1
6
7
6
5
3
ZjCj
5
6
1
6
1
6
5
3
1
6
1 06 1110
Transformasi Baris
x3
5 5
( 1 )=0
6 6
()
( 56 )(0)=1
( 56 ) ( 6) =5
Program linear
72
1 5
(1 ) =1
6
6
()
1 5
7
(1 )=
6 6
6
()
70 5
( ) ( 10 )=15
3
6
Cj
1 0
VB CB x 1
x2
x3
x4
x5
HB
x1
10
x2
5 1
7
6
15
ZjCj
Fase II
Cj
VB
CB
18
x1
x2
x4
HB
x1
14 1
10
x2
18 0
15
410
ZjCj
Jadi,
73
14
Zmin=Zmaks
Program linear
Zmin=(410 )
Zmin=410
Tahap 1 :
Bentuk dengan var buatan : R1 dan R2
Min r = R1 + R2
Kendala
3 X1 + X2
+ R1
4 X1 + 3 X2 - X3
= 3
- R2
= 6
X1 + 2 X2
+ X4
= 4
X1 , X2 , X3 , R1 , R2 , X4 0
Fungsi tujuan r = R1 + R2
= ( 3 3 X1 - X2
) + ( 6 - 4 X1 - 3
X2 + X3 )
= -7 X1 - 4 X2 + X3 + 9
Tabel Awal
VB
r
R1
R2
X4
X1
7
3
4
1
X2
4
1
3
2
X3
-1
0
-1
0
R1
0
1
0
0
R2
0
0
1
0
X4
0
0
0
1
NK
9
3
6
4
X1
0
X2
0
Program linear
X3
0
R1
-1
R2
-1
74
X4
0
NK
0
X1
X2
X4
1
0
0
0
1
0
/5
- /5
1
-1/5
3
/5
-1
/5
- /5
1
0
0
1
/5
/5
1
X1 +
X2 -
/5X3
/5X3
X3 + X4
/5
/5
= 1
X1 +
/5X3 =
/5X3
X3 + X4
/5
/5 ......... ( 1 )
......... ( 2 )
= 1
X1 , X2 , X3 , R1 , R2 , X4 0
Maka terdapat 3 persamaan dan 4 variabel
sehingga solusi dasar layak didapat dg
membuat
X3 = 0
X1 =
/5 ; X2 =
X4 = 1
75
Fungsi tujuan Z = 4 X1 + X2
Program linear
/5 ;
= 4(
/5 +
= - 1/5 X3 +
/5 X3 ) + (6/5 +
18
/5X3 )
/5
Tabel Awal
Var msk
VB
Z
X1
X2
X4
X1
0
1
0
0
X2
0
0
1
0
X3
1
/5
1
/5
3
- /5
1
X4
0
0
0
1
NK
18
/5
3
/5
6
/5
1
VB
Z
X1
X2
X3
X1
0
1
0
0
X2
0
0
1
0
X3
0
0
0
1
X4
-1/5
-1/5
3
/5
1
NK
17
/5
2
/5
9
/5
1
Tabel optimum
SOAL LATIHAN
1. Selesaikan linear program berikut ini dengan
metode Simplex
Maksimumkan Z = 400X1 + 300X2
Fungsi kendala/ batasan:
4X1 + 6X2 1200
4X1 + 2X2 800
X1 250
X2 300
X1, X2 0
2. Selesaikan linear program berikut ini dengan
metode Simplex
Maksimumkan Z = 2X1 + 3X2 + X3
Program linear
76
25
X2 + 2X3 10
4) X1, X2, X3
masalah
program
linear
dengan
tujuan
masalah
kedua
dengan
tujuan
77
Program linear
MAKS
DUAL
MIN
MIN
DUAL
MAKS
Program linear
78
x 1+ x 2 25
5 x1 +6 x 2 140
x1 , x2 0
Penyelesaian :
Karena meminimumkan maka semua kendala harus
bertanda ( )
x 1x 2 25
Matriks Primal
Matriks dual
1 1 25
1 5 14
transpose
5
6 140
1 6 18
14 18
25 140
Masalah dual :
Max H =25 a+140 b
Kendala
a+5 b 14
a+6 b 18
a,b0
79
Program linear