Operations Research I - CASEs in INdustrial Engineering

Operations Research I
Nadia Brauner
[email protected]
Introduction
1
Operations Research: let’s meet
Nadia Brauner
Nadia [email protected]
Master Informatique
master-informatique.ujf-grenoble.fr
Professor Grenoble I
Master ROCO
Operations Research,
Laboratory
Operations Research team
Combinatorics and Optimization
Combinatorial Optimization
team
12-13 President of
French OR Society
2
Operations Research: let’s meet
Theoretical Problems
High-multiplicity scheduling (∈ NP?)
Scheduling in Robotic Cells
CO applied to micro-electronics
Industrial problems
ILOG: Complex transportation problems
IFP: Planning of chemical experiments
de Facto: Optimization of circuit testing
Participation to the creation of a startup
OASIC: optimization of the design of
integrated circuits
3
Operations Research
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
5
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
6
Operations Research
Applications
Tools
OR in France
References
Operations Research or Decision Science
Definitions
Cambridge Dictionary
Operational research UK (US operations research)
The systematic study of how best to solve problems in business
and industry
Wikipedia
Operations research, operational research, or simply OR, is the use
of mathematical models, statistics and algorithms to aid in
decision-making
Roadef
Recherche Opérationnelle : approche scientifique pour la résolution
de problèmes de gestion de systèmes complexes
N. Brauner
7
Operations Research
Applications
Tools
OR in France
References
Operations Research
The science of “how to do more with less”
Tools that
simulate
optimize
plan
the architecture and the operations of industrial and economical
systems
Models for the analysis of complex situations
Allows decision makers to make efficient and robust choices.
N. Brauner
8
Operations Research
Applications
Tools
OR in France
References
Operations Research
Quantitative approach to produce the best decisions
A field at the interface of mathematics and computer science
extension to algorithms that manipulate more sophisticated
structures: graphs, polyhedrons...
application domain of algorithmic complexity theory
A toolbox of positive and negative methods for solving
optimization problems
Drawing from Lionel Lagarde
N. Brauner
9
Operations Research
Applications
Tools
OR in France
References
Operations Research
The tools of OR
help and find
a solution where humans couldn’t find any
a solution to original problems for which humans have no
experience
several solutions where humans could only consider one
help estimating the quality of a solution
help confirm / justify decisions
N. Brauner
10
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
11
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Travelling Salesman Problem (TSP)
A travelling salesman, based in Toulon, has to visit clients
throughout France
He wants to make the shortest possible tour
N. Brauner
12
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Travelling Salesman Problem
Instance: n cities with a distance matrix
Solution: a tour visiting each town, starting and finishing in
Toulon
N. Brauner
13
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
A greedy algorithm for the TSP
N. Brauner
14
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Transportation
goods
from warehouses to clients
with transportation costs, distances on the arcs
find the best distribution plan
ai iaP
PP
cij
P
min
j
PP
qabj
a
cij xij
X
xij
≤ ai
xij
≥ bj
xij
≥ 0
j∈B
a
X
i∈A
a
A
P
B
N. Brauner
15
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Applications
Shortest path
What is the shortest path from
Grenoble to Nice by car?
N. Brauner
16
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
24h OR
8h: Optimization of the collection and disposal of recyclable
waste
...
15h: Automated dispatching of service vehicles for the
German Automobile Association (ADAC).
16h: The delay management problem in public transportation:
to wait or not to wait?
...
http://www.24hor.org/
N. Brauner
17
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
15 October 2012:
N. Brauner
18
Operations Research
Applications
Tools
OR in France
References
The Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel 2012
Alvin E. Roth, Lloyd S. Shapley
English
English (pdf)
Swedish
Swedish (pdf)
Press Release
15 October 2012
The Royal Swedish Academy of Sciences has decided to award The Sveriges Riksbank Prize in Economic Sciences in Memory
of Alfred Nobel for 2012 to
Alvin E. Roth
Harvard University, Cambridge, MA, USA, and Harvard Business School, Boston, MA, USA
and
Lloyd S. Shapley
University of California, Los Angeles, CA, USA
"for the theory of stable allocations and the practice of market design".
N. Brauner
19
Operations Research
Applications
Tools
OR in France
References
Stable marriage problem
Stable marriage
Women: Alice, Bénédicte, Camille
Men: Elie, François, Gondran
Women’s preferences
A:
B:
C:
G
F
G
E
E
E
F
G
F
Men’s preferences
E:
F:
G:
A
B
A
B
C
C
C
A
B
How to make the pairs?
N. Brauner
20
Operations Research
Applications
Tools
OR in France
References
Stable marriage problem
A matching is not stable if it contains two persons of opposite sex
who would both prefer each other than their current partners:
F is married with g
G is married with f
F prefers G to g
G prefers F to f
Questions
How to verify that a marriage is stable?
Is it always possible to find stable marriage?
How to calculate a stable marriage whenever it exists?
N. Brauner
21
Operations Research
Applications
Tools
OR in France
References
Stable marriage problem
Applications
Situations where traditional market mechanisms do not work
Distribute rare, heterogenous and indivisible goods
Allocation of candidates to positions
students - engineering schools
workers - positions
medical students - hospitals
students - universities
Kidney transplant
N. Brauner
22
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
The ROADEF challenges
http://challenge.roadef.org/
2010 A large-scale energy management problem
2009 Disruption management for commercial aviation
(EDF)
(Amadeus)
2007 Technicians and interventions scheduling for
telecommunications
(France Telecom)
2005 A car sequencing problem
(Renault)
2003 Management of the missions of earth observation satellites
(ONERA et CNES)
2001 Frequency assignment problem with polarization constraints
(CELAR, army)
1999 Inventory Management problem
(Bouygues)
N. Brauner
23
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
The challenge ROADEF/EURO 2012
Machine reassignment
Proposed by Google
82 registered teams in 33 countries
30 qualified teams
Junior winners: Polish team
Open Source and Senior winner: bosnian team
N. Brauner
24
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
The challenge ROADEF/EURO 2014
Trains don’t vanish !
Proposed by SNCF
35 registered teams
Sprint winner: students from our master
N. Brauner
25
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
The challenge ROADEF/EURO 2015
an Inventory Routing Problem
Proposed by Air Liquide
N. Brauner
26
Operations Research
Applications
Tools
OR in France
References
http://www.roadef.org/content/roadef/soireeRO.htm
Introduction et historique de la RO
Mesure de performance de la RO
Ingrédients d’une bonne approche RO
L’enseignement de la RO
Le serious game, un outil pour convaincre
Faut-il un modèle simple ou haute fidélité? Solutions robustes
RO, SI et capacités de calcul
N. Brauner
27
Operations Research
Applications
Tools
OR in France
References
Emmanuel Guyot, Marketing Director and Revenue Management
TF1 PUBLICITE
Yves Caseau, Executive Vice-President BOUYGUES TELECOM
Animation: Denis Montaut, President Eurodécision
Nadia Brauner, President Roadef, G-SCOP
Yvon Quérou, Information Management Officer AIR FRANCE
Jean-Charles Billaut, Professor Tours University
Jean-Paul Hamon, ex Development Executive Vice-President
AMADEUS
N. Brauner
28
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Applications in
Design, configuration and exploitation
of complex technical systems
(communication networks, Information systems)
Supply chain management
(transportation, production, stocks. . . )
Strategic investment management
and also
health, public instruction, roadways,
mail collection and distribution,
energy production and transportation,
telecommunications, banks, insurance. . .
N. Brauner
29
Operations Research
Applications
Tools
OR in France
References
Operations Research: Applications
Application domains
Production: maximize the profit taking into account the labour
availability, the market demand, the production capacity, the raw
material price. . .
Transportation: minimize the total distance taking into account
the material quantities to be transported, the conveyor capacities,
the points of fuelling. . .
I great impacts in industry:
production, transport, timetable, finance. . .
N. Brauner
30
Operations Research
Applications
Tools
OR in France
References
Operations Research
Facing a practical decision problem
Mathematical aspects
constraints, objectives, simplifications
Modeling
graphs, linear programming, CP...
Model analysis and solution
complexity analysis: what can be expected for the allocated
time?
algorithm design
Implementation and analysis of results
compare with the demand
iterate with the client if necessary
Solution deployment
Software integration
N. Brauner
31
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
32
Operations Research
Applications
Tools
OR in France
References
Operations Research: Tools
Linear Programming
min cost / max profit
min / max
c1 x1 + c2 x2 . . . cn xn
satisfy the demand
a1 x1 + a2 x2 . . . an xn ≥ b1
with limited resources
a10 x1 + a20 x2 . . . an0 xn ≤ b10
produced quantities
x1 , x2 . . . xn ≥ 0
N. Brauner
33
Operations Research
Applications
Tools
OR in France
References
Operations Research: Tools
Combinatorial optimization
Find the best solution among a finite but potentially very
large set of possible choices
A CO problem is characterized by:
The presence of choices, to be done among a finite set of
alternatives
A notion of cost, gain or loss
The need to make globally the right choices in order to
optimize the objective function
example: timetables. . .
Combinatorics
Truncated chess-board
http://mathsamodeler.ujf-grenoble.fr/LAVALISE/
N. Brauner
34
Operations Research
Applications
Tools
OR in France
References
Operations Research: Tools
a
A
a
aP
A
1
PP5
A
P
PP
Aba
vertex
:
a HH
edge HHa
a
Graphs
Weight on the edges = cost, time, distance, capacity. . .
best path from i to j
best route
visiting each town
visiting each edge
...
Representation of networks, precedence constraints in scheduling
product compatibility...
N. Brauner
35
Operations Research
Applications
Tools
OR in France
References
Operations Research: Tools
Other tools
Queueing theory
Stochastic problems
Simulation
Drawing from Lionel Lagarde
At the interface of
computer science: algorithmic
Mathematics: modeling
Economy: management, strategy
N. Brauner
36
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
37
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
Large groups with a R&D department in OR
Airfrance
La SNCF
EDF
France Telecom
Bouygues
GDF Suez
La poste
Renault
Air Liquide
SFR
Google
N. Brauner
38
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
For the other companies
Specialized consulting companies
Off-the-shelf software
Academic laboratories
N. Brauner
39
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
Consulting firms
Help companies to set up decision making systems
EURODECISION
Resource optimization by means of advanced technologies in
Operational Research and Applied Mathematics
ARTELYS
Solutions in optimization
...
N. Brauner
40
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
Software publisher
Libraries dedicated to mathematical problems
ILOG (IBM)
Optimization tools and engines, Visualization software
components, Supply chain applications
COSYTEC
Advanced solutions and products based on constraint
programming technology for resources management &
Optimization
FICO and ARTELYS
Fico XPress: Complete range of modelling and numerical
optimization tools
Knitro: Non-linear optimization
Artelys Kalis: Constraint programming solver
...
N. Brauner
41
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
Software publisher
libraries dedicated to specific business problems
ALMA: Nesting
ex: petit bateau (clothes), shipyard
AMADEUS: Travel
Centralized reservation platform of travel industry and
management tools for airline companies
Optilogistics: Transportation and logistics
Software for planning and transportation optimization
Ordecsys, Oracle...
N. Brauner
42
Operations Research
Applications
Tools
OR in France
References
Operations Research: companies in France
Alma: Nesting
N. Brauner
43
Operations Research
Applications
Tools
OR in France
References
Operations Research: in France
And in the academic world
survey 2010 by Roadef
≈ 75 teams or laboratories
≈ 1400 members
≈ 700 researchers, professors and assistant professors,
permanent research engineers
≈ 500 PhD students
N. Brauner
44
Operations Research
Applications
Tools
OR in France
References
Operations Research: to learn more
The white book of operations research in France
How do companies organize
Success stories
Consulting companies and software editors
http://www.roadef.org/
N. Brauner
45
Operations Research
Applications
Tools
OR in France
References
Plan
1
Operations Research or Decision Science
2
Applications
3
Tools
4
OR in France
5
References
N. Brauner
46
Operations Research
Applications
Tools
OR in France
References
Bibliography
de Werra, D., Liebling, T.-M., and Hêche, J.-F.
Recherche Opérationnelle pour Ingénieurs, Tome 1.
Presses Polytechniques et Universitaires Romandes, 2003.
Sakarovitch, M.
Optimisation Combinatoire, Graphes et Programmation
Linéaire.
Hermann, Enseignement des sciences, Paris, 1984.
Sakarovitch, M.
Optimisation Combinatoire, Programmation Discrète.
Hermann, Enseignement des sciences, Paris, 1984.
Wolsey, L. A.
Integer Programming.
Wiley-Interscience, 1998.
N. Brauner
47
Operations Research
Applications
Tools
OR in France
References
Webography
Courses
This presentation
http://www.g-scop.grenoble-inp.fr/~braunern
Complements
Chamilo, use the link with connection
CaseInE
Master program in OR, Combinatorics and Optimization
http://roco.g-scop.grenoble-inp.fr
RO life in France
French OR society
http://www.roadef.org
CNRS Research Group in OR
http://gdrro.lip6.fr
CO and OR seminars in Grenoble
http://www.g-scop.grenoble-inp.fr/
N. Brauner
48
Operations Research
Applications
Tools
OR in France
References
Webography
Collection of resources for OR
http://www.ensta.fr/~diam/ro/
Software for OR
http://www.coin-or.org/resources.html
Blogs on OR
http://mat.gsia.cmu.edu/blog/
http://mat.tepper.cmu.edu/blog/
International industrial challenges in OR
http://challenge.roadef.org/
N. Brauner
49
Operations Research
Applications
Tools
OR in France
References
Operations Research
As a conclusion
Do the best
minimum cost, best profit, shortest distance, fastest. . .
With the available resources
machine time, memory, man power, raw material, truck. . .
Drawing from L. Lagarde
N. Brauner
50