Qam-Iii: Integer Programming Queuing Theory Simulation Decision Analysis
Qam-Iii: Integer Programming Queuing Theory Simulation Decision Analysis
Integer Programming
Queuing Theory
Simulation
Decision Analysis
Evaluation
1 Quiz - No Makeup (20%)
1-2 Assignments (10-15%)
Exam (60-70%)
X2
Rounding up
LP optimum
Rounding down
X1
Zero One Programming
• A special class of integer programs
• Each variable can take only two possible values: 0 or 1
• Binary variables Binary Integer Program (BIP).
• What does such a variable represent?
– Yes/No decisions x=1 (yes), x=0 (no)
• Whether to locate a plant in Lucknow or not
• Whether to invest in a particular stock or not
• Is rounding a reasonable approach here?
• It will lead to gross errors, producing a meaningless solution.
LP vs. IP
Maximize cjxj
aijxj bi i = 1,2,... m (LP)
xj 0 j = 1,2,....n
Maximize cjxj
aijxj bi i = 1,2,... m (IP)
xj 0 and integer j = 1,2,....n
IP is much harder to solve than LP! Why?
No efficient general purpose algorithm like Simplex.
Sounds a bit paradoxical! Why?
What is the number of feasible solutions in
an LP? In an IP?
Why are we able to solve the LP efficiently
despite an infinite number of feasible
solutions?
Optimal solution must occur at a corner
point in an LP.
Simplex algorithm provides a nice
mechanism to move from one corner point
to another.
What about IP?
Some Integer programs are easy to solve
• Recall the Assignment Problem.
• LP or IP?
• Integer solution is obtained even if solved as LP.
Why?
• Transportion/Assignment Problems have the
Integrality property.
– If supplies/demands are integer, then shipment
qunatities are also integer in the LP optimal
solution. Why?
0700
Telecom Network Design