Chapter 1 Introduction
Chapter 1 Introduction
OPTIMIZATION
Introduction
CONTENT
• Optimization problems
• Optimization problem classification
• Applications
• Topics
Optimization problems
• Maximize or minimize some function relative to some set (range of
choices)
• The function represents the quality of the choice, indicating which is the
“best”
• Example
• A shipper need to find the shortest route to deliver packages to
customers 1, 2, …, N
0 3 4 2 5 6 8 7
3 0 3 6 7 2 1 6
0 3 1 6
4 3 0 4 7 1 1 9
3 0 2 4
2 6 4 0 2 8 3 4
1 2 0 5
5 7 7 2 0 6 5 1
6 4 5 0
6 8 1 8 6 0 9 3
8 1 1 3 5 9 0 2
7 6 9 4 1 3 2 0
Notations
• x Rn : vector of decision variables xj, for j = 1, 2, …, n
• f : Rn → R is the objective function
• gi : Rn → R is the constraint function defining restriction on x, i = 1, 2, …,
m
gi(x) ≤ bi, i = 1, 2, …, s
gi(x) = di, i = s + 1, 2, …, m
Examples
25000
32000
42500
Construction Planning
Planning
beams
piles
13
Logistics & Transportation
Logistics & Transportation
How to make a plan for delivering goods to customers
Logistics & Transportation
How to make a plan for delivering goods to customers
Logistics & Transportation
How to pick items in a very large warehouse?
Assignment
How to assign tasks to workers in an optimal way
workers tasks
4 6 8
2 6 7
5 6
1 4
6 3
Time tabling
How to assign classes into slots of the timetable
X Y
43 45
44 46
45 45
46 48
47 47
48 51
49 49
50 ?
Computer vision
messi
ramos
bale
Mbappe
Topics of the course
• Unconstrained convex optimization
• Constrained convex optimization
• Linear programming
• Linear integer programming
• Constraint Programming
• Modelling
• Heuristic methods
References
• Stephan Boyd and Lieven Vandenberghe . Convex optimization. Cambridge University
Press 2004
• David G. Luenberger and Yinyu Ye. Linear and Nonlinear Programming. Springer 2008
• Laurence A. Wolsey. Integer Programming. Wiley-Interscience; 1st edition (September 9,
1998)
• Francesca Rossi Peter van Beek Toby Walsh. Handbook of Constraint Programming 1st
Edition. Elsevier Science, 2006
• El-Ghazali Talbi El-Ghazali Talbi. Metaheuristics: From Design to Implementation. Wiley
2009
Thank you
for your
attentions!