LINEAR PROGRAMMING-1
DR.MOHAMMAD ABDUL MUKHYI, SE., MM
Rabu, 05 Nopember 2008
1 METODE KUANTITATIF
Perumusan PL
Ada tiga unsur dasar dari PL, ialah:
1. Fungsi Tujuan
2. Fungsi Pembatas (set ketidak samaan/pembatas strukturis) 3. Pembatasan selalu positip.
Rabu, 05 Nopember METODE KUANTITATIF 2
Bentuk umum persoalan PL
Cari : x1, x2, x3, ……… , xn.
Fungsi Tujuan : Z = c1x1+ c2x2+ c3x3+ …… + cnxn optimum (max/min) (srs)
Fungsi Kendala : a11x1+ a12x2 + a13x3+ ……… + a1nxn >< h1. (F. Pembatas) a21x1+ a22x2 + a23x3+ ……… + a2nxn >< h2. (dp) a31x1+ a32x2 + a33x3+ ……… + a3nxn >< h3.
↓ …. ↓ …. ↓ ...………… ↓ .. ↓ am1x1+ am2x2 + am3x3+ ….……… + amnxn >< hm.
xj> 0 j = 1 , 2, 3 ………n nonnegativity consraint
srs : sedemikian rupa sehingga dp : dengan pembatas
Rabu, 05 Nopember 2008
3 METODE KUANTITATIF
ada n macam barang yg akan diproduksi masing-masing sebesar x1,x2,
… , xn
xj: banyaknya barang yang diproduksi ke j , j = 1, 2, 3, …. , n cj: harga per satuan barang ke j , j = 1, 2, 3, ………. , n
ada m macam bahan mentah, masing-masing tersedia h1, h2, h3, .., hm hi: banyaknya bahan mentah ke i , i = 1, 2, 3, ………. , m aij: banyaknya bahan mentah ke i yg digunakan utk memproduksi 1
satuan barang ke j
xj> 0 , j = 1, 2,…,n ; cj tidak boleh negatif, paling kecil 0 (nonnegativity consraint)
Maksimum
dp < h1 artinya, pemakaian input tidak boleh melebihi h1 Minimum
Langkah-langkah dan teknik pemecahan
Dasar dari pemecahan PL adalah suatu tindakan yang berulang (Inter-active search) dengan sekelompok cara untuk mencapai suatu hasil optimal. Tidakan dilakukan dengan cara sistimatis.
Selanjutnya langkah-langkah dari tindakan berulang adalah sebagai:
1. Tentukan kemungkinan-kemungkinan kombinasi yang baik dari sumber daya alam yang terbatas atau fasilitas yang tersedia, yang disebut sebagai initial feasible solution.
2. Selesaikan persamaan pembatasan struktural untuk me- ndapatkan titik-titik ekstreem (disebut sebagai ‘basic feasible solution’).
3. Tentukanlah nilai dari titik-titik ekstreem yang akan
merupakan nilai-nilai pilihan, yang telah disesuaikan dengan nilai tujuan dari permasalahan.
4. Ulanglah langkah 3 hingga tercapai tujuan optimal (ha-nya satu yang bernilai tertinggi atau terendah).
Rabu, 05 Nopember 2008
METODE KUANTITATIF 5
Ada 3 (tiga) cara pemecahan PL 1. Cara dengan menggunakan grafik
2. Cara dengan substitusi (cara matematik/Aljabar) 3. Cara simplex
Rabu, 05 Nopember METODE KUANTITATIF 6
Tujuan Model LP Dengan Grafik
Mengetahui hubungan-hubungan kendala dalam model LP dan mengetahui konsep-konsep pemecahan LP yang akan digunakan dalam pembahasan analisis sensitivitas dangan program komputer.
Rabu, 05 Nopember 2008
METODE KUANTITATIF 7
Kendala Aktif dan Tak Aktif:
Kendala aktif adalah kendala bila dievaluasi pada tingkat solusi optimal, nilai disebelah kiri sama dengan nilai disebelah kanan.
Kendala tak aktif adalah kendala jika dievaluasi pada tingkat optimal, nilai disebelah kiri tidak sama dengan nilai disebelah kanan
Kendala Berlebihan (Redundansi):
Jika suatu kendala tidak menentukan bagian dari batas daerah yang feasibel.
General Form of an Optimization Problem MAX (or MIN): f
0(X
1, X
2, …, X
n)
Subject to: f
1(X
1, X
2, …, X
n)<=b
1:
f
k(X
1, X
2, …, X
n)>=b
k:
f
m(X
1, X
2, …, X
n)=b
mNote: If all the functions in an optimization are linear, the problem is a Linear Programming (LP) problem
Rabu, 05 Nopember 2008
METODE KUANTITATIF 9
Linear Programming (LP) Problems
MAX
(or MIN):c
1X
1+ c
2X
2+ … + c
nX
nSubject to: a
11X
1+ a
12X
2+ … + a
1nX
n<= b
1:
a
k1X
1+ a
k2X
2+ … + a
knX
n>=b
k:
a
m1X
1+ a
m2X
2+ … + a
mnX
n= b
mRabu, 05 Nopember METODE KUANTITATIF 10
An Example LP Problem
Rabu, 05 Nopember 2008
METODE KUANTITATIF 11
Blue Ridge Hot Tubs produces two types of hot tubs: Aqua-Spas & Hydro-Luxes.
There are 200 pumps, 1566 hours of labor, and 2880 feet of tubing available.
Aqua-Spa Hydro-Lux
Pumps 1 1
Labor 9 hours 6 hours
Tubing 12 feet 16 feet
Unit Profit $350 $300
5 Steps In Formulating LP Models:
1. Understand the problem.
2. Identify the decision variables.
X
1=number of Aqua-Spas to produce X
2=number of Hydro-Luxes to produce 3. State the objective function as a linear
combination of the decision variables.
MAX: 350X
1+ 300X
25 Steps In Formulating LP Models
(continued)
4. State the constraints as linear combinations of the decision variables.
1X
1+ 1X
2<= 200 } pumps 9X
1+ 6X
2<= 1566 } labor 12X
1+ 16X
2<= 2880 } tubing 5. Identify any upper or lower bounds on the
decision variables.
X
1>= 0 X
2>= 0
Rabu, 05 Nopember 2008
METODE KUANTITATIF 13
LP Model for Blue Ridge Hot Tubs
Rabu, 05 Nopember METODE KUANTITATIF 14
MAX: 350X
1+ 300X
2S.T.: 1X
1+ 1X
2<= 200
9X
1+ 6X
2<= 1566 12X
1+ 16X
2<= 2880 X
1>= 0
X
2>= 0
Solving LP Problems:
An Intuitive Approach
• Idea: Each Aqua-Spa (X1) generates the highest unit profit ($350), so let’s make as many of them as possible!
• How many would that be?
– Let X2= 0
• 1st constraint: 1X1<= 200
• 2nd constraint: 9X1<=1566 or X1<=174
• 3rd constraint: 12X1<= 2880 or X1<= 240
• If X2=0, the maximum value of X1is 174 and the total profit is $350*174 + $300*0 = $60,900
• This solution is feasible, but is it optimal?
• No!
Rabu, 05 Nopember 2008
METODE KUANTITATIF 15
Solving LP Problems:
A Graphical Approach
• The constraints of an LP problem defines its feasible region.
• The best point in the feasible region is the optimal solution to the problem.
• For LP problems with 2 variables, it is
easy to plot the feasible region and find
the optimal solution.
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
(0, 200)
(200, 0)
boundary line of pump constraint X1+ X2= 200
Plotting the First Constraint
Rabu, 05 Nopember 2008
METODE KUANTITATIF 17
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
(0, 261)
(174, 0) boundary line of labor constraint
9X1+ 6X2= 1566
Plotting the Second Constraint
Rabu, 05 Nopember METODE KUANTITATIF 18
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
(0, 180)
(240, 0) boundary line of tubing constraint
12X1+ 16X2= 2880
Feasible Region
Plotting the Third Constraint
Rabu, 05 Nopember 2008
METODE KUANTITATIF 19
X2
Plotting A Level Curve of the Objective Function
250
200
150
100
50
(0, 116.67)
(100, 0)
objective function 350X1+ 300X2= 35000
A Second Level Curve of the Objective Function
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
(0, 175)
(150, 0) objective function
350X1+ 300X2= 35000
objective function 350X1+ 300X2= 52500
Rabu, 05 Nopember 2008
METODE KUANTITATIF 21
Using A Level Curve to Locate the Optimal Solution
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
objective function 350X1+ 300X2= 35000
objective function 350X1+ 300X2= 52500 optimal solution
Rabu, 05 Nopember METODE KUANTITATIF 22
Calculating the Optimal Solution
• The optimal solution occurs where the “pumps” and
“labor” constraints intersect.
• This occurs where:
X1+ X2= 200 (1) and 9X1+ 6X2= 1566 (2)
• From (1) we have, X2= 200 -X1 (3)
• Substituting (3) for X2in (2) we have, 9X1+ 6 (200 -X1) = 1566 which reduces to X1= 122
• So the optimal solution is,
X1=122, X2=200-X1=78
Total Profit = $350*122 + $300*78 = $66,100
Rabu, 05 Nopember 2008
METODE KUANTITATIF 23
Enumerating The Corner Points
X2
250
200
150
100
50
(0, 180)
(122, 78) (80, 120)
obj. value = $54,000
obj. value = $64,000
obj. value = $66,100
obj. value = $60,900 obj. value = $0
Note: This technique will not work if the solution is unbounded.
Summary of Graphical Solution to LP Problems
1. Plot the boundary line of each constraint 2. Identify the feasible region
3. Locate the optimal solution by either:
a. Plotting level curves
b. Enumerating the extreme points
Rabu, 05 Nopember 2008
METODE KUANTITATIF 25
Special Conditions in LP Models
• A number of anomalies can occur in LP problems:
– Alternate Optimal Solutions – Redundant Constraints – Unbounded Solutions – Infeasibility
Rabu, 05 Nopember METODE KUANTITATIF 26
Example of Alternate Optimal Solutions
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
450X1+ 300X2= 78300 objective function level curve
alternate optimal solutions
Rabu, 05 Nopember 2008
METODE KUANTITATIF 27
Example of a Redundant Constraint
X2
250
200
150
100
50
boundary line of tubing constraint
Feasible Region
boundary line of pump constraint
boundary line of labor constraint
Example of an Unbounded Solution
X2
X1
1000
800
600
400
200
0
0 200 400 600 800 1000
X1+ X2= 400 X1+ X2= 600 objective function
X1+ X2= 800 objective function
-X1+ 2X2= 400
Rabu, 05 Nopember 2008
METODE KUANTITATIF 29
Example of Infeasibility
X2
X1
250
200
150
100
50
0
0 50 100 150 200 250
X1+ X2= 200
X1+ X2= 150
feasible region for second constraint
feasible region for first constraint
Rabu, 05 Nopember METODE KUANTITATIF 30
Rabu, 05 Nopember 2008
METODE KUANTITATIF 31
Masalah Khusus LP
1. Unbounded : bila satu atau lebih fungsi kendala tidak dimasukkan dalam formulasi modelnya, dengan laba yang diperoleh menjadi tak terhingga dan tidak mempunyai solusi optimal
2. Infeasible : tidak terdapat daerah yang feasibel
0 X , X
30 15X 5X
8 2X 4X : s/t
X X Max Z
2 1
2 1
2 1
2 1
≥
≥ +
≥ + +
=
0 X , X
7 X X
8 X 2 2X
30 X 10 5X : s/t
X 4 3X Max Z
2 1
2 1
2 1
2 1
2 1
≥
≥ +
≤ +
≤ +
+
=
Literatur
• Cliff T. Ragsdale, A Practical Introduction to Management Science 5thedition
• M. Muslich, Metode Kuantitatif, Lembaga Penerbit Fakultas Ekonomi Universitas Indonesia