Professional Documents
Culture Documents
• Feasible Region
▪ Intersection of all constraints
• Extreme Points
▪ Corner points inside the feasible region
Geometry of LP Review
• Objective function
▪ Isoquant
• Optimal solution
▪ Best feasible solution
▪ Unique, not unique, not finite optimal solution
• Theorem: For any feasible LP with a finite number of optimal solution, there exists
an optimal solution that is an extreme point.
▪ From infinite number of feasible solution to finite number of extreme points
Geometry of Simplex Method
• Adjacent Corner-Point Feasible (CPF) Solution
▪ Corner-point feasible solutions (Extreme points)
▪ Corner-point infeasible solutions
▪ Augmented form
▪ Augmented solution
▪ Basic solution:
augmented corner-point solution
▪ Basic feasible (BF) solution:
augmented CPF solution
• Changes in 𝑏𝑖
▪ The sensitive range of 𝑏𝑖 is the range of values over which the binding constraints will
remain so. Optimal solution and objective value always changes.
▪ Shadow price: marginal change of objective value with an extra unit of resource or
requirement. (valid only in sensitivity range)
• Changes in 𝑎𝑖𝑗
▪ Similar to the effect of changing 𝑐𝑗 , the constraint will rotate when 𝑎𝑖𝑗 changes.
• Graphical analysis
Duality
• Weak duality:
If x is a feasible solution in the primal problem; y is𝑛a feasible𝑚solution in the dual problem, then
𝑐𝑇𝑥 ≤ 𝑦𝑇𝑏 , 𝑖. 𝑒. 𝑐𝑗 𝑥𝑗 ≤ 𝑏𝑖 𝑦𝑖
𝑗=1 𝑖=1
• Strong duality:
If x* is an optimal solution in the primal problem; y* 𝑛is an optimal
𝑚
solution in the dual problem, then
𝑐 𝑇 𝑥 ∗ = 𝑦 ∗𝑇 𝑏 , 𝑖. 𝑒. 𝑐𝑗 𝑥𝑗∗ = 𝑏𝑖 𝑦𝑖∗
𝑗=1 𝑖=1
𝑦𝑖 = 𝑁 − 𝐾
𝑖=1
▪ Fixed charge
𝑓 𝑥 = 𝑐𝑥 + 𝑑𝑦
0, if 𝑥 = 0
𝑓 𝑥 = ቊ ⇔ ൞ 0 ≤ 𝑥 ≤ 𝑀𝑦
𝑐𝑥 + 𝑑, if 𝑥 > 0
𝑦 ∈ {0,1}
LP Relaxation
LP relaxation: simply replace the integer variables by continuous
variables
max 𝑍 = 𝑥1 + 5𝑥2
𝑠. 𝑡. 𝑥1 + 10𝑥2 ≤ 20,
0 ≤ 𝑥1 ≤ 2,
𝑥2 ≥ 0,
𝑥1 , 𝑥2 are integers
Branch and Bound
Divide and conquer
• Branch
▪ Assign two ranges to the branching
variable and partition the feasible region.
• Bound
▪ Solve the LP relaxation as a bound.
• Fathom
▪ Infeasible.
▪ Worse objective than the current best one.
▪ Find a better integer solution. Update the
current best solution. (Incumbent)