Algoritma Pemotongan
Algoritma Pemotongan disebut juga dengan metode cutting plane. Salah satu
tekniknya yang biasa diterapkan untuk pure integer programming adalah metode
Gomory atau disebut juga metode Fraksional.
Langkah-langkah
Untuk lebih mudah memahami langkah-langkah penyelesaian metode Gomory,
perhatikan langkah-langkah penyelesaian contoh berikut:
Dengan metode simpleks, diperoleh solusi kontinyu optimumnya seperti pada Tabel
1.
Basis X1 X2 S1 S2 Solusi
Z 0 0 28/11 15/11 63
X2 0 1 7/22 1/22 7/2
X1 1 0 -1/22 3/22 9/2
1. Lihat apakah semua variabel basis (X1 dan X2) sudah bulat. Bila belum, seperti
pada contoh ini, tambahkan kendala Gomory yang berupa variabel slack (Sg).
2. Sg diperoleh dengan rumus:
Sg - fij Wj = -fi
di mana:
fij = koefisien variabel non basis ke-j
Wj = variabel non basis ke-j
fi = bagian pecah variabel basis ke-i
Jadi, variabel basis Xi dapat dipecah menjadi bagian bulat dan bagian pecah.
Contoh:
X1 = 9/2 = 4 sehingga f1 =
X2 = 7/2 = 3 sehingga f2 =
Persamaan variabel basis yang dipilih sebagai kendala Gomory adalah
persamaan basis yang memiliki nilai fi maksimum. Karena pada kasus ini nilai
f1 dan f2 sama, maka bisa dipilih sembarang. Misalkan saja kita pilih X2
sebagai Sg, maka :
Sg 7/22 S1 1/22 S2 = -1/2
3. Susun tabel simpleks dengan penambahan kendala Gomory. Untuk kasus ini,
disajikan pada Tabel 2.
5. Karena solusi baru masih pecah, maka tambahkan lagi kendala Gomory baru.
Persamaan X1 memiliki nilai f1 = 4/7, lebih besar dibandingkan f2 sehingga
dijadikan kendala Gomory kedua, sehingga:
Sg2 1/7 S2 6/7 Sg1 = -4/7