Professional Documents
Culture Documents
Program
1. Introduction to optimization. Introduction to Operations Research. 2. Linear Programming: Simplex. Duality Theory and Sensitivity Analysis. 3. Transportation and Assignment Problems 4. Network Optimization Models 5. Dynamic Programming 6. Integer Programming 7. Nonlinear Programming:Quadratic Programming. Convex Programming. 8. Metaheuristics: Tabu search, Simulated annealing, Genetic Algorithms, Ant Colony Optimization. 9. Game Theory NEW! 10. Decision Analysis: Decision Trees. Utility Theory.
Joo Miguel da Costa Sousa / Alexandra Moutinho 2
Bibliography
F. Hillier and G. Lieberman. Introduction to Operations Research, 8th Edition. McGrawHill, 2005.
http://highered.mcgraw-hill.com/sites/0073017795/information_center_view0/
J. Kennedy, R. C. Eberhart and Y. Shi. Swarm Intelligence. Morgan Kaufmann Publishers, 2002. Marco Dorigo and Thomas Sttzle. Ant Colony Optimization. The MIT Press. July 2004. R. Fletcher. Practical Methods of Optimization, 2nd Edition, John Wiley, 2000. J. Nocedal and S.Wright. Numerical Optimization. Springer, 1999. Michael Pinedo. Scheduling. Theory, Algorithms and Systems, 2nd Edition, Prentice Hall, 2002.
Joo Miguel da Costa Sousa / Alexandra Moutinho 3
Assessment Process
Exam (minimum grade: 9,5 / 20); Project (minimum grade: 9,5 / 20):
project assignment: 5 November; project deadline: 11 December; oral presentation: between 14 and 18 December.
Final Grade = 0,7 * Exam + 0,3 * Project Requested effort (see Planning).
INTRODUCTION
After the WW II, it became apparent that problems caused by increasing complexity and specialization in organizations required the same tools.
Joo Miguel da Costa Sousa / Alexandra Moutinho 7
2. The computer revolution: a large amount of computation is required to deal with OR problems.
During the 80s, the PC and related OR software brought the use of OR to a much larger number of people. Today
Joo Miguel da Costa Sousa / Alexandra Moutinho 8
OR uses techniques resembling the way research is conducted in many scientific fields.
Formulate the problem, including gathering data; construct a model; conduct experiments; validate the model. OR is also concerned with management and decision making.
Joo Miguel da Costa Sousa / Alexandra Moutinho 9
10
1987
$70 million
San Francisco Police Optimally schedule and deploy Dept. police patrol officers. China Optimally select and schedule massive projects for meeting the countrys future energy needs. Develop methods of reducing manufacturing times and inventory levels. Optimize reassignment of crews to flights when a disruption occurs.
1989 1995
2001 2003
12
We will mostly use Excel and MATLAB (optimization toolbox) for solving optimization problems.
Joo Miguel da Costa Sousa / Alexandra Moutinho 13
Phases of an OR study
1. Define the problem and gather relevant data. 2. Formulate a mathematical model for the problem. 3. Develop a computer algorithm for deriving solutions to the problem from the model. 4. Test the model and refine it as needed. 5. Prepare the ongoing application of the model as prescribed by management. 6. Implement. Usually some cycles are necessary.
Joo Miguel da Costa Sousa / Alexandra Moutinho 15
18
2. Formulating a model
Mathematical models are idealized representations. Decision variables: x1, x2,, xn. Objective (cost) function: J = f (x1, x2,, xn). Constraints: example; x1 + 3x2 x1 x5 20 Constants in the objective function and constraints are called parameters. Determining values for the parameters is crucial. These values are based on data and can be uncertain. Thus, a sensitivity analysis is necessary.
Joo Miguel da Costa Sousa / Alexandra Moutinho 20
2. Formulating a model
Linear programming model is often used. It can be applied to very different problems. Models are an abstract idealization of the problem. Models must be tractable (capable of being solved). To assure high correlation between predictions of the model and real world data, testing and model validation must be performed. Measure of performance combining the multiple objectives is needed.
Joo Miguel da Costa Sousa / Alexandra Moutinho 21
22
3. Deriving solutions
OR seeks for optimal solutions, but time or cost restrictions may demand for heuristic procedures to find good suboptimal solutions. Recently, efficient and effective meta-heuristics have been developed for designing heuristics for particular types of problems. One solution is commonly not enough, so postoptimal analysis is needed to find alternative solutions. Post-optimal analysis demands for sensitivity analysis.
Joo Miguel da Costa Sousa / Alexandra Moutinho 23
3. Sensitivity analysis
Sensitive parameter:
For a mathematical model with specified values for all its parameters, the models sensitive parameters are the parameters whose value cannot be changed without changing the optimal solution.
Post-optimality analysis involves obtaining several solutions that contain improved approximations. This cycle is repeated until the improvements in the succeeding solutions become too small to warrant continuation.
Joo Miguel da Costa Sousa / Alexandra Moutinho 24
This process of testing and improving a model is known as model validation. Revision of a complete model must include an outsider.
Joo Miguel da Costa Sousa / Alexandra Moutinho 25
4. Examples
In the Netherlands Rijkwaterstaat study, model validation had three main parts:
Checking results of the 50 models for changes in parameters. Retrospective tests (use of historical data to reconstruct the past) were done. Careful technical review of model, methodology and results by experts unaffiliated with the project.
In the Citgo Petroleum Corp. study, model of refinery operations was tested using input and output data for a series of months to fix the model inputs.
Joo Miguel da Costa Sousa / Alexandra Moutinho 26
6. Implementation
Phases:
OR team gives management an explanation of the system. These two parties share the responsibility for developing procedures to put the system in operation. Personal involved is indoctrinated, and system is initiated.
Feedback when system is in use is essential to evaluate model. Documentation is crucial to ensure reproducibility. Crucial for studies of controversial public policies.
Example: studies for localization of future Lisbon airport.
Joo Miguel da Costa Sousa / Alexandra Moutinho 28
Discussion
This discipline focuses on constructing and solving mathematical models, but these are only part of the overall process of an optimization study. Optimization is deeply intertwined with the use of computers. There are many exceptions to the rules prescribed: OR requires considerable ingenuity and innovation.
29