Anda di halaman 1dari 14

Tujuan

1. Mahasiswa mampu mengenal program linier


yang standar dan membedakannya dari
program linier yang tidak standar.
2. Mahasiswa memahami prinsip standarisasi
program linier.
3. Mahasiswa mampu melakukan standarisasi
program linier yang tidak standar.

2
Notasi Matematika
Bentuk standar masalah program linier dengan m
kendala dan n variabel, dinyatakan, sbb.

Maks/Min Z = c1x1 + c2x2+ ........... + cnxn


d.k/s.t : a11x1 + a12x2 + ........... + a1nxn = b1
a21x1 + a22x2 + ........... + a2nxn = b2
.
.
.
am1x1 + am2x2 + ......... + amnxn = bn
x1 ≥ 0, x2 ≥ 0, .......... , xn ≥ 0
b1, b2, ......................, bn ≥ 0

3
Kerangka Utama P.L.

• Fungsi objektif berbentuk maksimisasi atau


minimisasi
• Semua kendala (constraint) dinyatakan
dalam bentuk persamaan
• Semua variabel dibatasi nonnegatif (positif
atau nol)
• Konstanta sisi kanan untuk setiap kendala
adalah nonnegatif.

4
Notasi Dalam Bentuk Matriks
Maks/Min : Z = cX
d.k/s.t : Ax = b
x ≥0
,
b≥0
 x1 
x 
x( nx1)   2
 a11 a12 . a1n  .
a . a2n 
 
 xn 
a22
A(mxn)   21
 . . . . 
   b1 
am1 am2 . amn 
b 
b( mx1)  2
.
c(1xn)  c1 c2 . cn   
bm 

5
Contoh Notasi
Maks Z = 5 x1 + 2x2 + 3x3 – x4 + x5
d.k. x1 + 2x2 + 2x3 + x4 =8
3 x1 + 4x2 + x3 + x5 = 7
x1, x2, x3, x4, x5 ≥ 0

 x1 
x 
1 2 2 1 0  2
A( 2 x 5)   x(5 x1)   x3 
3 4 1 0 1   
 x4 
 x5 

c(1x5)  5 2 3  1 1
8 
b( 2 x1)   
7 

6
Mengatasi Kendala
dalam Bentuk Pertidaksamaan

• Bentuk standar program linier mensyaratkan


semua kendala berbentuk persamaan,
• Kendala dalam bentuk pertidaksamaan harus
dirubah menjadi persamaan,
• Dapat dilakukan dengan memperkenalkan
variabel baru, yang menjembatani sisi kiri dan
sisi kanan yang berbentuk pertidaksamaan.
Variabel ini disebut Variabel Slack atau Variabel
Surplus.

7
Variabel Slack

x1 ≤ 8
• Untuk merubah pertidaksamaan ini menjadi
persamaan diperkenalkan variabel slack, sebut saja
x3, maka dapat dinyatakan :
x1 + x3 = 8

• Catat bahwa x3 juga variabel nonnegatif, tidak boleh


sama dengan variabel yang sudah ada sebelumnya.

8
Variabel Surplus

200x1 +120x2 ≥ 1800

• Dengan memperkenalkan variabel surplus,


misalnya x5, maka pertidaksamaan ini dapat
dinyatakan menjadi persamaan :
200 x1 +120x2 – x5 = 1800

• x5 merupakan variabel nonnegatif

9
Variabel Tidak Dibatasi Tanda
x1 + s1 = 1.000.000
x1 ≥ 0, s1 tidak dibatasi tanda

• Dalam hal ini s1 dapat diasumsikan positif atau


negatif
• Karena bentuk standar mengharuskan semua
variabel nonnegatif, maka variabel yang tidak dibatasi
tanda (unrestricted variables) dapat digantikan oleh
selisih dua variabel nonnegatif.
• Dengan kata lain, transformasikan variabel yang
digunakan untuk s, s1 = x5 – x6, dimana x5 ≥ 0, x6 ≥ 0
x1 + x5 – x6 = 1.000.000
x1 ≥0, x5 ≥ 0 x6 ≥ 0
10
Contoh

Maks. Z = x1 – 2x2 + 3x3


d.k. x1 + x2 + x3 ≤ 7
x1 - x2 + x3 ≥ 2
3x1 - x2 - 2x3 = -5
x1 ≥ 0, x2 ≥ 0,
dan x3 tidak dibatasi tanda

11
Solusi
Program tidak standar di atas dapat dirubah menjadi program linear
standar, dengan petunjuk, sebagai berikut :
• Ganti x3 dengan (x4 -x5)
• Kalikan kendala ketiga dengan (-1)
• Kenalkan variabel x6 dan x7 untuk masing-masing kendala 1 dan
kendala 2.
• Susun keuntungan sebesar nol untuk variabel x6 dan x7 pada
fungsi objektif.
Maka diperoleh program linier dalam bentuk standar :
Maks. Z = x1 – 2x2 + 3x4 - 3x5
d.k. x1 + x2 + x4 - x5 + x6 =7
x1 - x2 + x4 - x5 - x7 = 2
-3x1 + x2 + 2x4 - x5 =5
x1, x2, x4, x5, x6, x7 ≥ 0
12
Kesimpulan/Ringkasan

1. Program linier standar dicirikan oleh semua


variabel non-negatif, kendala berbentuk
persamaan, konstanta sisi kanan non-negatif,
dan fungsi objektif berbentuk maksimisasi atau
minimisasi.
2. Kendala pertidaksamaan dalam distandarisasi
dengan mengenalkan variabel slack dan
variabel surplus.
3. Variabel tidak dibatasi tanda dapat dinyatakan
sebagai selisih dua variabel non-negatif.
13
SEKIAN

14

Anda mungkin juga menyukai