Optimization Models and Applications
Optimization Models and Applications
Katya Scheinberg
Mohler Lab #479
(610) 758 4039
after 5pm on Tuesdays (if I am available)
and by appointment
katyas at lehigh dot edu
http://coral.ie.lehigh.edu/ katyas
Introduction
Introductions.
Evaluation
Homework:
Quiz #1:
Quiz #2:
Case study:
Final exam:
In-class participation:
25%
10%
10%
20%
25%
10%
Case studies
An optimization tool. . .
Lecture plan
Integer Programming
Nonlinear Programming
Stochastic Programming
Robust Optimization
Multicriteria Optimization
Material
Lecture slides.
Modeling languages
They are similar, and each has its own pros/cons. All have
limited version available to students.
Mosel: very nice Graphical User Interface (GUI)
AMPL: preferred. No GUI, but I and TAs know it better (can help)
also helps the formulation process.
GAMS: Has version with even nicer GUI (Aimms)
What is optimization?
Optimization models. . .
. . . and applications
Source: http://www.informs.com
(see also http://www.ScienceOfBetter.org)
yr
86
90
92
95
96
99
00
company
Eletrobras (hydroelectric energy)
Taco Bell (human resources)
Harris semicond. prod. planning
GM Car Rental
HP printers re-designed prod.
IBM supply chain
Syngenta corn production
result
43M$ saved
7.6M$ saved
50% 95% orders on time
+50M$
2x production
750M$ saved
5M$ saved
Circuit design
An example
Boss: What is the ideal can? Tall and thin or short and fat?
You: A cylinder with volume V using as little tin as possible.
Example
r
If we knew radius r and height h,
h
r2 h must be V = 20in3 h =
2V
r
V
r2
200
150
100
50
minimum
0
r = 1.471 in
h=
V
(1.471)2
= 2.942 in
r [in]
Variables
Objective
Constraints
Variables
Objective
Constraints
minimize f0 (x)
such that f1 (x) b1
f2 (x) b2
..
.
fm (x) bm
Convexity
Convex sets
Convex sets
x + (1 )x S
Convex sets
x + (1 )x S
Convex
Convex
[a, b] is convex
{4} is convex
x
x
{0, 1} is nonconvex
{x R : x 2 x 3} is nonconvex
Z is nonconvex
x
x
x
x
{0, 1} is nonconvex
{x R : x 2 x 3} is nonconvex
Z is nonconvex
x
x
x
x
x
x
{0, 1} is nonconvex
{x R : x 2 x 3} is nonconvex
Z is nonconvex
Convex functions
f (x ) + (1 )f (x )
Convex functions
f (x ) + (1 )f (x )
Convex functions
f (x ) + (1 )f (x )
Convex functions
f (x ) + (1 )f (x )