Title: Part 3. Linear Programming
1Part 3. Linear Programming
2General Formulation
Convex function
Convex region
3Example
4Profit
Amount of product p
Amount of crude c
5Graphical Solution
6Degenerate Problems
Non-unique solutions
Unbounded minimum
7Degenerate Problems No feasible region
8Simplex Method The standard form
9Simplex Method - Handling inequalities
10Simplex Method - Handling unrestricted variables
11Simplex Method- Calculation procedure
12Calculation Procedure- Step 0
13Calculation Procedure - Step 1
14Calculation ProcedureStep 2 find a basic
solution corresponding to a corner of the
feasible region.
15Remarks
- The solution obtained from a cannonical system by
setting the non-basic variables to zero is called
a basic solution (particular solution). - A basic feasible solution is a basic solution in
which the values of the basic variables are
nonnegative. - Every corner point of the feasible region
corresponds to a basic feasible solution of the
constraint equations. Thus, the optimum solution
is a basic feasible solution.
16Full Rank Assumption
17(No Transcript)
18Fundamental Theorem of Linear Programming
- Given a linear program in standard form where A
is an mxn matrix of rank m. - If there is a feasible solution, there is a basic
feasible solution - If there is an optimal solution, there is an
optimal basic feasible solution.
19Implication of Fundamental Theorem
20Extreme Point
21Theorem (Equivalence of extreme points and basic
solutions)
22Corollary
- If there is a finite optimal solution to a linear
programming problem, there is a finite optimal
solution which is an extreme point of the
constraint set.
23Step 2
x1 and x2 are selected as non-basic variables
24Step 3 select new basic and non-basic variables
new basic variable
25Which one of x3, x4, x5 should be selected as the
new non-basic variables?
26Step 4 Transformation of the Equations
270
28Repeat step 4 by Gauss-Jordan elimination
29N
N
B
B
B
Step 3 Pivot Row Select the smallest positive
ratio
bi/ai1
Step 3 Pivot Column Select the largest positive
element in the objective function.
Pivot element
30Basic variables
31Step 5 Repeat Iteration
An increase in x4 or x5 does not reduce f
32(No Transcript)
33It is necessary to obtain a first feasible
solution!
Infeasible!
34Phase I Phase II Algorithm
- Phase I generate an initial basic feasible
solution - Phase II generate the optimal basic feasible
solution.
35Phase-I Procedure
- Step 0 and Step 1 are the same as before.
- Step 2 Augment the set of equations by one
artificial variable for each equation to get a
new standard form.
36New Basic Variables
37New Objective Function
If the minimum of this objective function is
reached, then all the artificial variables should
be reduced to 0.
38Step 3 Step 5