17
CO 370/CM 443 Deterministic Operations Research Models Henry Wolkowicz [email protected] Office: MC 6065

CO 370/CM 443 Deterministic Operations Research Models

  • Upload
    gibson

  • View
    63

  • Download
    1

Embed Size (px)

DESCRIPTION

CO 370/CM 443 Deterministic Operations Research Models. Henry Wolkowicz [email protected] Office: MC 6065. Today’s lecture. What is Operations Research (OR)? Examples and success stories What you will learn in this course Course outline Administrivia - PowerPoint PPT Presentation

Citation preview

Page 1: CO 370/CM 443 Deterministic Operations Research Models

CO 370/CM 443Deterministic Operations

Research Models

Henry [email protected]

Office: MC 6065

Page 2: CO 370/CM 443 Deterministic Operations Research Models

Today’s lecture

•What is Operations Research (OR)?– Examples and success stories

•What you will learn in this course– Course outline

•Administrivia

•A little LP review + LP formulations

Page 3: CO 370/CM 443 Deterministic Operations Research Models

What is Operations Research?

•Enterprises typically consist of various units whose operations need to be coordinated – A typical problem: how to distribute resources

across units so as to maximize efficiency

•OR is the discipline of applying analytical tools based on mathematical models to help take better decisions in managing these operations (the “science of better”)

•Typical decision-making process in OR entails:1. Gathering available data2. Building an abstract mathematical model3. Solving the mathematical problem4. Supplying the results to management

Feedback: may need to enhance data or model

Page 4: CO 370/CM 443 Deterministic Operations Research Models

A Brief History of ORWorld War II led to the birth of OR

•Scientists and engineers used mathematical tools to deploy, manage, and analyze military operations, e.g.,– deployment of the radar – management of convoy and submarine operations

•Many important developments took place in this period. Most notably George Dantzig invented the simplex method for solving linear programs (LPs) in 1947– One of the first applications was the diet problem:

given foods with varying nutrient amounts, plan a diet that satisfies the desired nutrient requirements + the food-amount constraints, and minimizes cost

Perhaps the single most important catalyst in the advancement of OR

Page 5: CO 370/CM 443 Deterministic Operations Research Models

Brief History (contd.)

After the War:

• Industrial boom led to rapid increase in size of corporations – growing need for systematic decision-making tools

• Managers began to realize both, the modeling power of LPs and OR tools, and their potency in improving efficiency even under existing technology; applications increased manifold

• Serendipitously, great advances were made in computational technology, which allowed one to solve problems of ever-increasing size via OR tools

Page 6: CO 370/CM 443 Deterministic Operations Research Models

Where is OR Today?

• Immense computing power available readily and fairly cheaply, e.g., PCs

• A half-century of research in OR has led to:– very good theoretical understanding– various software packages, e.g., CPLEX, LINDO,

XPRESS-MP, being available that can be used “off-the shelf”

• OR is everywhere – from booking an airline ticket, to checking into your hotel

• By the end of this course, you will be able to solve real-world problems on your PC using these OR tools!

Page 7: CO 370/CM 443 Deterministic Operations Research Models

OR in action:Optimizing Harbor Operations

Picture of container terminal Altenwerder in Hamburg

One of the most modern terminals: handles ~ 2.4 million containers yearly

All internal traffic and storage cranes are automated.

Page 8: CO 370/CM 443 Deterministic Operations Research Models

Harbor Operations (contd.)• Overall objective: minimize vessel waiting time

• Containers are transported between vessels and storage area via automated guided vehicles (AGVs)

Subproblem: compute AGV routes that are free of conflicts and jams while maximizing container throughput. Also routes have to be computed in real-time.

Moehring et al. 2004 give a fast algorithm based on shortest-path computations that works much better than previous adhoc methods

Page 9: CO 370/CM 443 Deterministic Operations Research Models

Some other success stories• Continental Airlines saves ~ $40 million by using OR

tools to near-optimally reassign crews after disruptions

• Texas Children’s Hospital used nonlinear optimization to monitor healthcare contract negotiations

• Athens Olympic Organizing Committee used logistics, optimization tools to manage its resources and plan the 2004 Olympics; estimated savings: $70 million

• Philips Semiconductors saves ~ $5 million by using stochastic multiperiod inventory theory to handle demand uncertainty

• Many more applications on “The Science of Better” website on Syllabus page

Page 10: CO 370/CM 443 Deterministic Operations Research Models

Yet, it is always surprising (to me) that there are many applications out there that are tailor-made for the use of OR tools that are still tackled by adhoc methods.

Article in ScienceDaily titled “Techniques for making Barbie Dolls can Improve

Health Care” talks about how OR tools will soon come to be adopted to improve health care delivery

Researchers working on optimizing Air New Zealand’s crew scheduling reported that “many airlines still use heuristic or manual methods”

Page 11: CO 370/CM 443 Deterministic Operations Research Models

What you will learn

•Mathematical Modeling– learn a variety of ways of modeling real-

world problems as structured mathematical problems

•Solution Methods– learn to use powerful optimization tools

to solve the problems arising in your mathematical models

Page 12: CO 370/CM 443 Deterministic Operations Research Models

Course Outline•Linear Optimization Models–Formulations, Sensitivity analysis

•Stochastic and Robust Optimization–Decision-making under uncertainty

•Integer Optimization–Formulations, Solution methods

•Network models and algorithms–Max-flow, min-cut, shortest paths

•Dynamic Progr.; And Nonlinear Progr.

Page 13: CO 370/CM 443 Deterministic Operations Research Models

Administrivia•Course webpage:

www.student.math.uwaterloo.ca/~co370– Check here for announcements,

assignments, lecture notes, important dates, …

– Email: [email protected]

•Reading material: CO 370 course notes; highly recommended

•Software: AMPL; trial version available from course homepage; full version on NEXUS Labs machines in MC3006,MC3009.

Page 14: CO 370/CM 443 Deterministic Operations Research Models

Administrivia (contd.)•Grading– Assignments: 10% 6 (+1) assignments– Project: 10%– Midterm: 30%, Final: 50%

Page 15: CO 370/CM 443 Deterministic Operations Research Models

Administrivia (contd.)

•Cheating policy– students caught cheating get no credit for that

assignment/project; will be reported to assoc. dean

– you may discuss the assignment with others, but must write up your own solutions

•Feedback, comments, suggestions, questions are always most welcome.– Come see me at MC 6065– Office hours for Instructor and TAs on course

webpage

Page 16: CO 370/CM 443 Deterministic Operations Research Models

LP review: Definitions

Linear programming problem: – problem of maximizing or minimizing a linear

function of a finite number of variables – subject to a finite number of linear constraints:

, or = constraints

max/min f(x) = c1x1 + c2x2 + … + cnxn

subject to ai1x1 + ai2x2 + … + ainxn bi i=1,…,mFeasible point: xRn s.t. x satisfies all constraints

Feasible region: set of all feasible pointsP = {xRn: x satisfies all

constraints}

=

Page 17: CO 370/CM 443 Deterministic Operations Research Models

LP review: more definitions

max/min f(x) = c1x1 + c2x2 + … + cnxn

subject to a11x1 + a12x2 + … + a1nxn b1

a21x1 + a22x2 + … + a2nxn

b2

a31x1 + a32x2 + … + a3nxn = b3

Decision variables: should completely describe all decisions to be made

Objective function

Constraints

Optimal solution: feasible solution with best (max/min) objective-function valueOptimal value: objective-f’n. value at an optimal solution