Anda di halaman 1dari 4

Bab 1

PENDAHULUAN

1.1 Latar Belakang

Program linear bilangan bulat (Integer Linear Programming) merupakan suatu model
program linear khusus yang digunakan untuk menyesuaikan suatu masalah program
linear Dimana nilai-nilai variabel keputusannya haruslah merupakan bilangan bulat.
Persyaratan ini dilakukan mengingat ada variabel-variabel yang tidak mungkin dalam
bilangan pecahan, seperti pabrik, rumah, karyawan, dan lain-lain.

Metode Branch and Bound merupakan salah satu metode dalam penyelesaian
program bilangan bulat yang menggunakan percabangan dan pembatasan. Metode ini
didasarkan pada penambahan baris pada saat percabangan. Penambahan baris ini tentu
tidak efektif karena akan membuat proses penyelesaiannya menjadi panjang. Oleh
karena itu, maka digunakanlah metode branch and price.

Metode Branch and price merupakan salah satu metode yang digunakan untuk
menyelesaikan program linear bilangan bulat. Metode Branch and Price adalah teknik
dari Column Generation dalam menyelesaikan program bilangan bulat yang berskala
besar. Seperti pada metode Branch and Bound, pada metode Branch and Price juga
menggunakan percabangan dan pembatsan. Pada metode Branch and Price proses
penyelesaian didasarkan pada penambahan kolom pada percabangan. Proses
pembatasan dilakukan pada setiap iterasi dari proses percabangan. Pada percabangan
akan dihasilkan nilai-nilai variabel program linear dan apabila nilai tersebut
dimasukkan pada fungsi tujuan akan menghasilkan nilai yang akan dijadikan batas.
Pada metode branch and price penentuan batas bawah dilakukan agar proses
penyelesaian program linear bilangan bulat menjadi lebih efisien. Oleh karena itu,
pada metode branch and price batas bawah perlu diperoleh agar jumlah iterasi dapat
diperpendek.

Berdasarkan hal-hal di atas maka penulis memilih judul tugas akhir sebagai
berikut : “Penentuan Batas Bawah pada Metode Branch and Price”.

1.2 PERUMUSAN MASALAH

Masalah yang akan dibahas dalam tulisan ini adalah bagaimana menentukan batas
bawah pada metode branch and price.

1.3 TINJAUAN PUSTAKA

Alvelos Filipe (2005) mengemukakan bahwa ketika menyelesaikan sebuah simpul


dari pohon Branch and Price, batas bawah didapatkan pada setiap iterasi dari kolom
generasi. Jika batas bawah lebih besar dari nilai wajib, maka simpul dapat dipotong,
karena solusi bilangan bulat terbaik yang ditemukan pada batas bawah ini dan
turunannya (jika ada) akan memiliki sebuah nilai yang lebih besar dari nilai calon.

Adam N. Letchford (2011) mengemukakan bahwa untuk mengerti kenapa


master problem adalah sebuah formulasi yang lebih kuat dari original problem dapat
dilihat pada batas bawah yang didapatkan ketika menyelesaikan Program linear
relaksasi dari dua masalah.

Program linear relaksasi dari masalah asli diberikan sebagai berikut:


* +
Dimana:
= Fungsi tujuan.
= Kendala pertama pada program linear yang telah direlaksasi.
= Kendala kedua pada program linear yang telah direlaksasi.
Adam N. Letchford menunjukkan bahwa menyelesaikan Program linear relaksasi
dari master problem sama dengan menyelesaikan:

* +
Dimana:
= Fungsi tujuan.
= Convex kombinasi dari kendala pertama.
= Kendala kedua pada program linear yang telah direlaksasi.

Jadi, jika , Program linear relaksasi dari master problem akan memberikan
sebuah batas yang lebih baik dari masalah aslinya.

Geoffrion (1974) juga menunjukkan bahwa menyelesaikan Program linear


relaksasi dari master problem memberikan batas bawah terbaik yang mungkin didapat
dengan Langrangian relaksasi. Oleh karena itu, jika menggunakan pengali yang
terbaik pada langrangian relaksasi, maka akan mendapatkan batas yang sama.

Matin W.P Savelsbergh (2002) dalam jurnal yang berjudul “Branch-and-price:


Integer programming with Column Genertion, BP” mengemukakan setelah beberapa
iterasi pada kolom generasi, maka harus diputuskan untuk mengakhiri proses kolom
generasi (Branch and Price) jika nilai solusi program linear pada batasan master
problem saat ini telah memberikan sebuah nilai batas bawah, dan nilai batas atas yang
cukup dekat pada program linear.

1.4 TUJUAN PENELITIAN

Tujuan penelitian ini adalah untuk menentukan batas bawah dari metode branch and
price pada program bilangan bulat sehingga dapat mencapai solusi optimal.
1.5 KONTRIBUSI PENELITIAN

Mamfaat dari penelitian ini adalah:


1. Menambah wawasan penulis mengenai penentuan batas bawah pada Metode
Branch and Price.
2. Dapat menjadi referensi pada mahasiswa agar dapat mengerti mengenai
penggunaan Metode Branch and Price dan mampu menentukan batas
bawahnya pada integer programming agar dalam proses pencarian solusi
menjadi lebih efisien.

1.6 METODE PENELITIAN

Penelitian ini adalah penelitian literatur dan metode yang dilakukan adalah
1. Mengadakan studi literatur dari buku dan jurnal-jurnal mengenai penentuan
batas metode branch and price .
2. Mempelajari permasalahan yang melibatkan batas bawah pada Metode Branch
and Price dan menyelesaikannya menggunakan langkah-langkah yang telah
dipelajari dari buku ataupun jurnal.
3. Menganalisa masalah mengenai penentuan batas bawah pada Metode Branch
and Price dan kemudian dianalisa lebih lanjut untuk dikembangkan.
4. Menyusun penelitian ini dalam bentuk tulisan berupa skripsi ini