PENYELESAtA.N
MIXED
INTE{; ER PROGRAM
MING
DENGAN
F{ENCGUNAhAN
II{ETODE ERANCH
AND BO(JND
TESIS
Oleh:
MULYANI.A
06 21s 04?
)i .:.:
': i ii .." i, ..
?i :i
i,1:
tt'
i.. 1i,
(r
\TP
ROG
EEAEl
PASCASARJAI{A
Penyelesaian Mixed Integer Programming
Dengan Menggunakan Metode Branch And Bound
Oleh: Mulyadi.A
(Dibawah bimbingan Dr.Muhafzan, M.Si, dan Haripamyu, M.Si)
RINGKASAN
Dalam permasalahan optimisasi selalu
dituntut untuk
memaksimalkan ataumeminimalkan sebuah besaran tertentu, yang disebut dengan fungsi tujuan objektif.
Fungsi
tujuan objektif
ini
bergantung pada sejumlah variabel masukan (enteringvariabel),
melalui
satu atau lebih
kendala (atnstraints').
Model
trntuk merepresortasikan pennasalahan tersebutdi
atas dinamakandengan
program linier(linear programming).
Integer programmir+g adalah bentuk lain dmi program
linier
dengan variabelkeputusan dibatasi integ,er,
mixed
integer
atau zero-one.Dalam
menyelesaikanmasalatr integer
programmilg,
dapat digrrnakan beberapa metodg antara lain metode Branch and Baund, metode Cutting Plane dan metode Balas.Tujuan dari penelitian
ini
adalah,jika
diberikan masalah perencanaan liniermaksimumkan
z
=clrr+C2x2+.'.+CnNn
dengan kendala
4,,x,t] I
aztxt
a
.x.+ +
atzxz
Qzzxz
a
^x^a.x
4znx,
ax
b1
b2
;_
+
Bagaimana menyelesaikan permasalahan
di
atas yang variabel keputusannyamerupakan mixed integer, dengan menggunakan metode Braru ch and Baund.
Untuk mencapai tujuan
im,
beberapa tinjauan pustaka yang berkaitan denganpermasalahan perencarliuul linier mixed integer, seperti sistim persam:ran linier,sistem pertidaksamaan
linier,
matriks, eliminasi Gauss-Jordan, masalah perencaruum linier,metode simpleks, masalah perencanffm lirner integer dan metode Branch and Bound .
Dalam metode Branclt and Baund
nilai
optimat sebuah fungsi tujuanobjektif
diperoleh melalui beberapa tahap, yaitu : Branching Bounding dwt Fathoming
Dari hasil penelitian diperoleh kesimpulan bahwa penyelesaian masalah mixed
integer prograrnming dapat dilakukan dengan menggunakan metode
Branch
andBound.
n1
FffiFIT"1
BAB
I
PENDAHULT]AN1.1
Latar
Belakang MasalahDalam permasalahan optimisasi selalu
dituntut untuk
memaksimalkan ataumeminimalkan sebuah besaran terlentu, yang disebut dengan fungsi tujuan objektif.
Fungsi
tujuan objeldif
ini
bergantung pada sejumlah variabel masukan (entering variabel), melalui satu atau lebih kendala {constraints}. Model untukmerepresentasi-kan
permasalahantersebut
di
atas
dinarnakan denganprogram
linier
(linear programming).Dalam program
linier
variabel keputusan dan kendala dibatasi bilangan nyat4rulmun seringkali suatu keputusan menginginkan variabel berupa bilangan bulat agar keputusan menjadi
realistih
misalnyajika
variabel keputusan hasil produksi suatupabrik
berupa
sepatu alau makanankalurg.
Janggal rasanya kalau suatu keputusansuatu produksi menghasilkan 20,7 pasang sepatu atau 40,3 makanan kaleng, tetapi akan
.lebih terasa realistik
jika
pabnk tersebut menghasilkan 21 pasang sepatu atau 40 kalengrnnkanan
kaleng.
Untuk
menyelesaikan permasalahanini
digunakan
integerraErammingyang merupalcan bentuk lain dari program linier.
Integer programming dapat dipergunakan untuk menyelesaikan permasalahan
;ilrrk
Ee'
linearprogramming
dan integey non-linearpragramming.
Integer
linearw":,zrswnins adalah integer prograrntning dengan fungsi tujuan dan kendala berupa gum'iafsarnaan
linier,
sedangkan
integer non-linear programming adalah integerpnurrrrvning dengan fungsi tujuan dan kendala berupa pertidaksamaan non-linier.
Fs'm,realahan integer linear programmirtg mencakup permasalahansemua
mglo--
E::ed integer dar permasalahan zero-one. Permasalahan semua integer adatahk€putusan berupa bilangan integer. Permasalahan mixed integer adalah permasalahan
nrcger
linear programming dengan kendala dibatasi bilanganinteger
dan sebagianruiab€l
keputusan berupa bilangan infeger. Sdangkan permasalahanz€ro-one adalahpermasalalmn integer linear programming dengan variabel keputusan safu dan nol.
Terdapat beberapan metode
untuk
menyelesaikan masalahinteger
linear programming, Dengan metode-metodeini
nanti akandibuat
batasan-batasan khusus1mg akan memaksa pemecahan optimum dari masalah program linier untuk bergerak
ln rah
pemecahaninteger,
mixed integer atau zero-one yang diinginkan.Metode-mode
rru adalatl metode Branch and Bound, metode Cutting Plane dan metode Balas.Iba
metode-metode yang adq untuk menyelesaikan integer pragramming dengangdd
keputusan berupa integer dan mixed integer hanya dapat digunakan metodelmm
ad
Boutld dan rnetode Cutting Plane.Ddam
metode Branch ancl Bound penyelesaian tntegerutw
mixed integerfmH
dqan
melakukan pencabangan pada penyelesaianyang
bukan integereLiEEr
did4atkan batas bawah atau batas atas yang optimal dari suatu permasalahan integer. Sedangkan dalam metode CuttingPlane dlbuat kendalatambahanilg
tsrg
daerah penyelesaian .vang layak dari masalah perenmnaan integel atail-drqger.
sdringga dapat mengeliminasi penyelesaian yang bukan integer. Proses[ren
pada daeratr penyelesaianyang layak
ini
terus berlangsurg sehingga{f"H
penr-elesaian 1'ang diinginkan.,llk-r
Mesalahl
rhui masalah perencanaimlinier
integer sebagai berikutErrra
fimgsi objektrfdengan kendala
arrxt
a^.x.
:
a
mtl.x.atzxz
a^^x^
i
Q*zXz
atrxo
a^x
:
a-oxo
+
+ +
+ +
+
Bagaimana menyelesaikan permasalahan
di
atas yang variabel keputusarmyamerupakan mixed integer, dengan menggunakan metode Branch ond Bound.
13 Tujuan
PenelitianTujuan
dari
penelitianini
adalah untuk menentukannilai
optimaldari
suaiu fungsi objektif dalam progmm linieryang variabel keputusannyabemilai mised integerdengan menggunakan metode Brsnch and Bound.
1.4 Manfaat Penelitian
Diharapkan penulisan
ini
dapat memberikan surnbangan pengetahuan baikkepada
penulis sendiri
maupun
bagt
pembacadalam
menyelesaikan masalahBAB
V
KESIMPULAN
DAN SARAN5.1
KesimpulanBerdasarkan pembahasan diatas dapat disimpulkan bahwa metode Branch and
Bound
dapat digunahanuntuk
menentukan penyelesaianoptimal dalam
masalahperencanaan
linir'r
mixedinteger.
Dengan menggunakan metode Branch and Bounddapat ditelusuri proses pencabangan subpersoalan sehingga penyelesaian optimal dapat
ditentukan.
5.2
SaranAdapun saran yang dikemukakan sehubungan dengan penelitian ini adalah :
Penggunaan metode Branch and Bound dalam menyelesaikan masalah perencanaan Iinier mixed integer membutuhkan waktu yang panjang maka diharapkan penelitian
selanjutnya
dapat
rnenggunakanmetode
lain
dalam
menyelesaikan masalahperencanaan
linier
mixed integeruntuk
mengefisienkanwaktu
dalam menentukan34
DAFTAR PUSTAKA
Anton,
H.
1987.
Elementary LinearAlgebra Fifth
Edition.
Anton Textbooks Inc.New.York.
Aprilia,
S.2005.
Aplikasi algontma Branch and Bound untuk menyelesaikan Integer Programming LabIlmu
dan Rekayasa Komputasi. Departemen Teknik Informatika ITb.Bronson, R. 1996. Teori dan Soal-soal Operations Research. Erlangg4 Jakarta
Dimyati,T.T.
Dimyati,A.
1994. Operation
ResearchModel-model
Pengambilan Keputusan. Sinar Baru Algensindo. Bandung.Friedberg,
S.H.
Insel.1986. lntroductionto
Linear
Algebra
xith
Applicafions Prentice-Hall. Nen' Jersel .Hillier,
F.S.
Liebermen. 2001. Introduction To Operarion Research SerenthE$n:'n
Mc
Gret-Hill Inc
\err
\-ork
Leon,
S.J.1998
.{ljabar
Ltnrerl::
\:.--.'..-:r'"'
Ei:s:
KaL:::l
Pens::
E.-"mgun
Jaloarta-Noble, B. 1988. AppireC
L,:e":
r..:::,
l_---:
::::n
Pmr;*i*ruL
\fih
.lssdir Pedregal,P.
2m-+.[ntrsJ;;t.::,:-
'-T.,-*-
.---:i
srnrys-\snru
\sn
l
lrmn i!ilrNe*
YorL
Rao, S.S. 1995. Optrrruzation
The..T
::::
{::l-;.i:l;x'r*<
\*
-lgetmrmm:nu
T-Publishers.
Ne*
DelhrSimarmataA.
1985. Operations Research Sebuah PenganwTehnik-telrul
Crri.:::rx;kuantatif dan Sistim-sistim Operasionai Gramedra Jak.afla
Strang,
G,
1976. Linear Algebra and Its Aplication. The Publisher. L SASupranto,
J.
20A6.Riset
OperasiUntuk
Pengambilan Keputusan-Edisi
Rerisr.Universitas Indonesia. Jaliarta.
Tahao
H.A.
2005.
Riset Operasi Suatu Pengantar. Edisi Jakarta.
.::i'
:
;:1iPt;;p.ri:: i..,r*KiqAl.i
-,,rj.lgy"g$S
rTii
#. Ai,rr*
L