Lecture 1
Lecture 1
INTRODUCTION
Shu-Cherng Fang
North Carolina State University – Fall 2011
Outline
• What is Linear Programming?
• Why to study Linear programming?
• How to study Linear Programming?
• History of Linear Programming
• How to solve an LP problem?
• Where to go?
What is Linear Programming (LP)?
• Optimize a linear objective function of
decision variables subject to a set of linear
constraints.
• Example
Graphic representation
General form
Why study LP ?
• Wide applications:
- One of the most widely applied methodologies.
- 85 % of Fortune 500 companies had used LP models.
• Passage to advanced subjects:
- Nonlinear Programming
- Network Flows
- Integer Programming
- Conic Programming
- Semidefinite Programming
- Robust Optimization
Reference: Operations Research, Vol. 50, No. 1, 2002
Example – manpower allocation
Basic ideas:
Ellipsoid method
Ellipsoid method
Is ellipsoid method good?
Is there a good polynomial-time algorithm
for LP?
• Yes! - Interior Point Method by Karmarkar in 1984.
• Basic ideas: (walk through interior)