Optimização E Decisão: Program
Optimização E Decisão: Program
Optimização E Decisão: Program
Program
Introduction to optimization. Operations Research
Linear Programming: Simplex. Sensitivity Analysis.
Transportation and Assignment Problems
Dynamic Programming
Integer Programming
Nonlinear Programming. Quadratic Programming.
Convex Programming.
7. Metaheuristics. Tabu search, Simulated Annealing,
Genetic Algorithms, Ant Colony Optimization.
8. Game Theory
9. Decision Analysis. Decision Trees. Utility Theory.
1.
2.
3.
4.
5.
6.
Bibliography
F. Hillier and G. Lieberman. Introduction to Operations
Research, 8th Edition. McGrawHill, 2005.
http://highered.mcgraw-hill.com/sites/0073017795/information_center_view0/
Evaluation method
Exam (minimum grade: 9.5/20)
Project (minimum grade: 9.5/20)
project assignment: November
project deadline: December
oral presentation: between last week of lectures
INTRODUCTION
10
11
Application
Year of pub.
Annual savings
The Netherlands
Rijkwaterstaat
1985
$15 million
Citgo Petroleum
Corporation
1987
$70 million
San Francisco
Police Dept.
1989
$11 million
China
1995
$425 million
Samsung
Electronics
2001
$200 million
more revenue
Continental
Airlines
2003
$40 million
12
OPERATIONS RESEARCH
MODELING APPROACH
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
15
17
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.
20
10
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.
21
22
11
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 metaheuristics 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.
Postoptimal analysis demands for sensitivity analysis.
23
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.
24
12
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.
13
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.
14
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
15