Integer Programming
Integer Programming
Contoh :
Maksimumkan Z = 3X1 + 5X2
Syarat :
2X1 + 4 X2 25
X1
8
2 X2
10
X1 , X2 non negatif integer
Solusi optimum kontinyu masalah ini adalah :
X1= 8, X2 = 2,25 dan Z = 35,25
Solusi ini menunjukkan batas atas awal. Batas bawah
adalah Solusi yang dibulatkan kebawah :
X1 = 8, X2 = 2 dan Z = 34.
Masalah itu dibagi menjadi dua bagian untuk mencari
nilai solusi bulat yang mungkin bagi X1 dan X2.
Untuk melakukan ini variabel dengan nilai solusi
pecahan yang memiliki bagian pecah terbesar dipilih.
Karena pada solusi ini hanya X2 yang mempunyai
bagian pecahan, maka dipilih. Untuk menghilangkan
bagian pecahan dari nilai 2,25, dua kendala baru
diciptakan. Dibuat dua bilangan bulat terdekat dari
2,25 adalah 2 dan 3.
Sehingga di peroleh dua masalah baru melalui dua
kendala mutual exclusive X2 2 dan X2 3, yang
akan diuraikan berikut ini sebagai bagian dari A dan
B. Kendala- kendala ini secara efektif menghilangkan
semua nilai pecahan pada X2 yaitu antara 2 dan 3.
Pengaruhnya mereka mengurangi ruang solusi layak
sedemikian hingga angka solusi bulat yang dievaluasi
pada masalah akan semakin sedikit.
Bagian A :
Maksimumkan Z = 3X1 + 5X2
Syarat :
2X1 + 4 X2 25
X1
8
2 X2
10 (berlebih)
X2
2
X1 , X2 0
BAGIAN B
Maksimumkan Z = 3X1 + 5X2
Syarat :
2X1 + 4 X2 25
X1
8
2 X2
10
X2
3
X1 , X2 0
X2
X2
6,25
6,25
X1=6,5 ,
X2=3, Z=34,5
5
3
2
A
0
12,5
X1
6,5
12,5
X1
X2
B1
6,25
X2
Tak Layak
6,25
12,5 X1
X1=6 ,
X2=3,25, Z=34,25
12,5
X1 =8
X2 = 2
Z = 34
X22
X1 =8
X2 = 2,25
Z = 35,25
X23
X2 3
X1 6
X1 = 6,5
X2 = 3
Z = 34,5
Inferior
X24
X1 =6
X2 = 3,25
Z = 34,25
X17
Tak layak
Inferior