ESE 304: Optimization of Systems

 Tuesday-Thursday, 1:30 pm - 3:00pm, Spring 2004

Course Description:

Optimization problems occur in a wide variety of systems including communication systems, transportation systems, manufacturing systems and financial systems.  The main objective of the course is to provide students with a basic understanding of the optimization problems viz., the mathematical models, their formulation, and analysis and computational tools for their solutions.  This course covers major mathematical models of optimization problems -- linear programming, network flow, integer programming and nonlinear programming. We will focus on formulation issues and basic solution methodologies in a fairly rigorous fashion for these classes of optimization problems.

Prerequisites:

    MATH 240

Reference Textbooks:

Course Syllabus

 
1) Introductions and Simple Formulations  
2) Linear Programming (LP)  
2.1) Formulation and Assumptions of LP
 
2.2) Modeling and graphical method for LP
 
2.3) Simplex Method 
 
2.4) Two-phase method
 
2.5) Big M method and special cases of the simplex method
 
2.6) Post-optimality analysis (Shadow prices and sensitivity analysis) 
 
2.7) Duality theory
 
3) Network Analysis  
3.1) Network flows
 
3.2) The Shortest Path problem
 
3.3) The Minimum Spanning Tree problem
 
3.4) The Maximum Flow problem
 
4) Integer Programming  
4.1) Model and Formulation
 
4.2) Branch and Bound Algorithm
 
5) Nonlinear Programming  
5.1) Convex sets and convex functions
 
5.2) Unconstrained optimization
 
5.3) Constrained optimization - basic ideas