CO 250: Introduction To Optimization: Module 1: Formulations (Overview)
CO 250: Introduction To Optimization: Module 1: Formulations (Overview)
University
c of Waterloo 1 / 23
Outline
Introducing Optimization
A Modeling Example
University
c of Waterloo 2 / 23
Optimization - Abstract Perspective
University
c of Waterloo 3 / 23
Optimization - Important Special Cases
University
c of Waterloo 4 / 23
Optimization - Typical Workflow
english language
description of practical
problem Mathematical Model:
- Capture problem
• We will develop a in mathematics
- here: LP, IP, NLP
mathematical model for
the problem.
• Finally, we feed the model Practical Implementation:
and data into a solver. - E.g., OPL (IBM ILOG)
• Iterate!
University
c of Waterloo 5 / 23
Optimization in Practice
University
c of Waterloo 6 / 23
CSX Rail
University
c of Waterloo 7 / 23
Optimization @ CSX Rail
Angela Cable/iStock/Thinkstock
University
c of Waterloo 8 / 23
Optimization in Disease Control
University
c of Waterloo 9 / 23
Optimization in Disease Control
centres.
• In tests, throughput in medical
dispensing centres increases
by several orders of
magnitude.
University
c of Waterloo 10 / 23
Optimization @ Sick Kids
University
c of Waterloo 11 / 23
Optimization @ Sick Kids
University
c of Waterloo 12 / 23
WaterTech Production
University
c of Waterloo 13 / 23
WaterTech Production
Restrictions:
• WaterTech has 700h on machine 1 and 500h on machine 2
available.
• It can purchase 600h of skilled labour at $8 per hour and at most
650h of unskilled labour at $6 per hour.
University
c of Waterloo 14 / 23
Ingredients of a Math Model
University
c of Waterloo 15 / 23
WaterTech Model – Variables
University
c of Waterloo 16 / 23
WaterTech Model – Constraints
University
c of Waterloo 17 / 23
WaterTech Model – Constraints
University
c of Waterloo 18 / 23
WaterTech Model – Objective Function
• Cost of labour:
8ys + 6yu
• Objective function:
University
c of Waterloo 19 / 23
WaterTech – Entire Model
University
c of Waterloo 20 / 23
Correctness of Model
University
c of Waterloo 21 / 23
Correctness of Model
University
c of Waterloo 22 / 23
Fomulations (Overview)
University
c of Waterloo 23 / 23