Professional Documents
Culture Documents
Linear Programming
Optimization Methods
Discrete-time
Optimal Control
Non-linear
Programming
Dynamic
Programming
Linear
Programming
:a11x1+a12x2++a1nxn=b1
a21x1+a22x2++a2nxn=b2
am1x1+am2x2++amnxn=bm
x10;x20;;xn0
b10;b20;;bm0
a11
am1
x1
x
xn1 2
... a2n
... ... ...
...
...
Amxn =
a22
Maximize/minimize
:Z=cx
Constraints
:Ax=b
x0
b0
21
...
Prerequisites of LP Model
Function of objective is
maximize or minimize
is non-negative
Constant in right
side of constraints
x1 = 8
15
Minimize
:Z=40x1+36x2
Constraints
:x18
x210
10
x2 = 10
:5x1+3x245
x10;x20
A (8, 5/3)
x1
Simplex Method
Simplex
For complex and broad
All
constraints
have to be
equations, if not
then slack variable or
surplus variable is
needed.
problem of linear
programming
Constant in
right side of
constraint
equations has
to be nonnegative, if not
then it has to be
transformed to
positive value.
Maximize
Function of Objective: Maximize
Z C1X1-C2X2- . . . . . CnXn-0S1-0S2-. . .-0Sn = NK
Function of Constraints:
a11X11+a12X12+. . . .+a1nXn+ S1+0S2+. . .+0Sn = b1
Variables
a21X21Activities
+a22X22+.
. . .+a2nXnSlack
+ 0S1Variables
+1S2+. . .+0Sn = b2
. ..
. .. .. . ..=
Minimize
Function of Objective: Minimize
Z C1X1-C2X2- . . . . . CnXn-0S1-0S2-. . .-0Sn = RhV
Function of Constraints:
a11X11+a12X12+. . . .+a1nXn- S1-0S2-. . . - 0Sn = b1
Variables
a21XActivities
21+a22X22
+. . . .+a2nSurplus
Xn- 0S1Variables
-1S2-. . . - 0Sn = b2
. ..
. .. .. . ..=
am1Xm1+am2Xm2+. . . .+amnXn- S1- 0S2-. . . -1Sn = bm
Simplex Model
Column table of
basic variables
Row table of Cj - Zj
Table of Matrix
Linear Programming
Example Step 1
Maximize:
Linear Programming Method
Function of Objective:
Maximize: Z=8X1 + 6X2 (in thousand IDR)
Function of Constraints:
Material A : 4X1 + 2X2 60
Material B : 2X1 + 4X2 48
X1, X2 0
Step 2
Simplex Model:
Function of Objective: Maximize
Z 8X16 X20S1- 0S2 = 0
Function of Constraints:
4X1+2X2+ S1+ 0S2 = 60
2X1+4X2+0S1+ 1S2 = 48
X 1 , X 2, S 1 , S 2 0
Step 3 1
Simplex Table
Basic
Variables
X1
X2
S1
S2
RhV
Step 3 2
Simplex Table
Basic
Variables
Z
S1
S2
X1
X2
S1
S2
RhV
Step 3 3
Simplex Table
Basic
Variables
X1
X2
S1
S2
RhV
-8
-6
S1
S2
Step 3 4
Simplex Table
Basic
Variables
X1
X2
S1
S2
RhV
-8
-6
S1
60
S2
Step 3 5
Simplex Table
Basic
Variables
X1
X2
S1
S2
RhV
-8
-6
S1
60
S2
48
Step 4 1
First iteration Iteration-0
Basic
Variables
X1
X2
S1
S2
RhV
-8
-6
S1
60
S2
48
Step 4 2
Iteration-1: Determining key column
Basic
Variables
X1
X2
S1
S2
RhV
-8
-6
S1
60
S2
48
Step 4 3
Iteration-1: Determining key row
Z
X1
X2
S1
S2
RhV
Index
-8
-6
S1
60
15
S2
48
24
Basic
Variables
Keynumber
Index value:RV/keycolumn
Keyrow: row with smallest index value(positive).
Step 4 4
Iteration-1: Changes of row value
Basic
Variables
X1
X2
S1
S2
RhV
15
Z
X1
S2
Step 4 5
Iteration-1: Changes of row value
Basic
Variables
X1
X2
S1
S2
RhV
X1
15
S2
18
Step 4 6
Iteration-1: Changes of row value
Basic
Variables
X1
X2
S1
S2
RhV
-2
120
X1
15
S2
18
Step 4 7
Iteration-2: Determining key column
Basic
Variables
X1
X2
S1
S2
RhV
-2
120
X1
15
S2
18
Step 4 8
Iteration-2: Determining key row
Z
X1
X2
S1
S2
RhV
Index
-2
120
X1
15
30
S2
18
Basic
Variables
Step 4 9
Iteration-2: Changes of row value
Basic
Variables
X1
X2
S1
S2
RhV
Index
1/3
Z
X1
X2
-1/6
Step 4 10
Iteration-2: Changes of row value
Z
X1
X2
S1
S2
RhV
Index
5/3
2/3
132
X1
1/3
12
X2
Basic
Variables
-1/6
-1/6
1/3
Solution
X1 = 12
Zmax =
IDR
132,000
X2 = 6
Linear Programming
Example Step 1
Maximize:
Linear Programming Method
Function of Objective:
Maximize:
Z=3X + 5Y
Function
of Constraints:
2X 8
3Y 15
6X + 5Y 30
X, Y 0
Step 2
Simplex Model:
Function of Objective: Maximize
Z=3X+5Y+0S1+0S2+0S3
Function of Constraints:
2X+0Y+ 1S1+ 0S2+0S3 = 8
0X+3Y+ 0S1+ 1S2+0S3 = 15
6X+5Y+ 0S1+ 0S2+1S3 = 30
X,Y, S1, S2 , S3 0
Obj.
Cj
S1
S2
S3
S1
S2
15
S3
30
Zj
Cj-Zj
Qty.Ratio
Obj.
Cj
S1
S2
S3
S1
S2
15
S3
30
Zj
Cj-Zj
Qty.Ratio
Obj.
Cj
S1
S2
S3
Qty.Ratio
S1
8/0=~
S2
15
15/3=5
S3
30
30/5=6
Zj
Cj-Zj
Quantity_ratio
Q_value
coefficient _of _variables_of _key_column_of _responding_row
Obj.
Cj
S1
S2
S3
Qty.Ratio
S1
8/0=~
S2
15
15/3=5
S3
30
30/5=6
Zj
Cj-Zj
0/3
3/3
0/3
1/3
1/3
0/3
0
Row S1:
FR = 0/3 = 0,
30
6
5
0
0
1
Since value of FR is 0, therefore for row S1, new value = previous value
0
3
0
1
0
Row S2:(5/3) x 15
FR = 5/3,
-5/3
Obj.
Cj
S1
S2
S3
S1
1/3
S3
-5/3
Zj
5/3
-5/3
Cj-Zj
Qty.Ratio
Cj
Basic
Var.
S1
S2
S3
S1
38/6
5/9
-2/6
1/3
5/6
-5/18
1/6
Zj
15/18
3/6
Cj-Zj
-15/18
-3/6
Qty.Ratio
Solution
X = 5/6
Z = (3 x
5/6) + (5 x
5) = 27.5
Y=5
M i n i n g
M a n a g e m e n t