INEN 420 – Final Review Office Hours: Mon, May 2 -- 2:00 - 3:00 p.m. Tues, May 3 -- 12:45-2:00 p.m. (Project Report/Critiques due on Thurs, May 5 by 5:00 p.m.) Tuesday, April 28, 2005 L. Ntaimo (c) 2005 INEN420 TAMU 1 Final Exam: Wednesday, May 11, 8:00 – 10:00 a.m. • Closed book, closed notes, closed neighbor! • You will be required to answer 5 problems out of 6 • Final exam will not be returned to you • However, you can stop by to see how you did on the final exam on Thurs, May 12. L. Ntaimo (c) 2005 INEN420 TAMU 2 Modeling Linear Programs (Chapter 3) Basic linear algebra (preliquisite) LP Assumptions Proportionality, additivity, divisibility, certainty LP Formulation Decision variables Objective function: Max/Min Constraints Sign restrictions Lots of Applications: Transportation (airlines, railway, …), chemical processes, farming, diet, finance, inventory control, scheduling, blending, etc. L. Ntaimo (c) 2005 INEN420 TAMU 3 Basic Polyhedral Theory (Chapter 3) Convexity: Convex sets, convex functions Feasible region: Polyhedron Extreme points (corner points) Extreme directions Bounded, unbounded polyhedra L. Ntaimo (c) 2005 INEN420 TAMU 4 Solving Linear Programs (Chapter 4) The Graphical Method Two decision variables Min: Isocost line / Max: Isoprofit line Special cases: unique, alternative/multiple, unbounded, infeasible solutions L. Ntaimo (c) 2005 INEN420 TAMU 5 Solving Linear Programs (Chapter 4) The Simplex Method Converting an LP to standard form Basic and nonbasic variables Finding an initial bfs Adjacent bfs Entering variable, ratio test, pivoting, etc Special cases: unique, unbounded, alternative/multiple solutions Convergence, degeneracy The Big-M Simplex Method No readily available initial bfs The Two-Phase Simplex Method No readily available initial bfs L. Ntaimo (c) 2005 INEN420 TAMU 6 Sensitivity Analysis and Duality (Chapter 6) Two of the most important topics in Linear Programming (How changes in the LP parameters affect the current optimal solution) Important Formulas Optimality condition Feasibility Condition Changing Parameters of an LP Effect on current basis Objective function coefficients (nonbasic, basic vars) RHS Adding a new activity L. Ntaimo (c) 2005 INEN420 TAMU 7 Sensitivity Analysis and Duality (Chapter 6) Finding the dual of an LP Normal max LP, normal min LP Basic Duality Theory Weak duality Strong duality Economic Interpretation: dual/shadow prices Complementary Slackness (CS) binding, nonbinding constraints (primal/dual problems) Using CS to compute an optimal solution to the primal/dual given the optimal solution to the other Dual Simplex Method (not discussed) Taught in INEN 622 – Linear Programming L. Ntaimo (c) 2005 INEN420 TAMU 8 Special Problems (Chapter 7) Transportation Problems Balancing Northwest corner method (provides an initial bfs) Transportation simplex method Transshipment Problems Convert to transportation problem Apply the transportation simplex method Assignment problems Balancing The Hungarian method L. Ntaimo (c) 2005 INEN420 TAMU 9 Network Models (Chapter 8) Basic Definitions Graph/network Shortest Path Problems Dijkstra’s Algorithm Minimum Spanning Trees MST algorithm (Greedy algorithm) Maximum Flow Problems The Ford-Fulkerson method Add costs on the arcs: Minimum Cost Network Flow Problem Network Simplex Method L. Ntaimo (c) 2005 INEN420 TAMU 10 Other Topics to Learn Project Management: CPM, PERT (Chapter 8) Integer Programming (Chapter 9 – INEN 668) Linear Programming (Chapter 10 – INEN 622) Game Theory (Chapter 11) Nonlinear Programming (Chapter 12 – INEN 623) Dynamic Programming (Chapter 13 – INEN 623) Heuristic Techniques (Chapter 14 – INEN 689) …and many more! L. Ntaimo (c) 2005 INEN420 TAMU 11 My Research Interests Stochastic Programming The Certainty Assumption No Longer Holds! Operations Research I Programming Skills Probability and Statistics INEN 420 C/C++ STAT 610 Linear Programming Application Area INEN 622 Integer Programming INEN 668 Large-Scale Optimization of Interest Stochastic Programming Software Engineering Stochastic Integer Programming Concepts Probability and Statistics Linear Programming INEN 689 - Large-Scale Stochastic Optimization Coming this Fall 2005! L. Ntaimo (c) 2005 INEN420 TAMU 12