Previously in Chapter 4 Assignment Problems Network Flow Problems Sequential Decision Problems Vehicle Routing Problems Transportation Problems Staffing.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Advertisements

Integer Optimization Basic Concepts Integer Linear Program(ILP): A linear program except that some or all of the decision variables must have integer.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Chapter 3 Workforce scheduling.
IP modeling techniques I In this handout, Modeling techniques:  Using binary variables  Restrictions on number of options  Contingent decisions  Variables.
BA 452 Lesson B.3 Integer Programming 11ReadingsReadings Chapter 7 Integer Linear Programming.
Transportation Problem (TP) and Assignment Problem (AP)
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Transportation, Assignment, and Transshipment Problems
6-1 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Transportation, Transshipment, and Assignment Problems Chapter 6.
Management Science 461 Lecture 6 – Network Flow Problems October 21, 2008.
Linear Programming Example 5 Transportation Problem.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edward’s University.
Previously in Chapter 4 Assignment Problems Network Flow Problems Vehicle Routing Problems Transportation Problems Staffing Problems.
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
Agenda Office Hours: Friday 2-3 Final: Friday 4pm - Sat. 4pm.
Agenda Office Hours: –M 4-5, W 5-6, F 2-3 Wednesday: case discussion –1 page memo per group Friday: another case? Today: –Final review –Will post another.
Previously in IEMS 310… Notation of optimization problems Linear Programs –Sensitivity Analysis / Duality –Assignment and Network Flow Problems Tricks:
A Brief Introduction to the SITATION Software Mark S. Daskin Department of IOE, Univ. of Michigan Ann Arbor, MI Summer, 2010.
Chapter 7 Transportation, Assignment & Transshipment Problems Part 1 ISE204/IE252 Prof. Dr. Arslan M. ÖRNEK.
Previously in IEMS 310… Notation of optimization problems Linear Programs Sensitivity Analysis Duality Piecewise linear functions Assignment Problems.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Chapter 12 Discrete Optimization Methods
Spreadsheet Modeling & Decision Analysis:
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Chapter 7 Transportation, Assignment & Transshipment Problems
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
Chapter 7 Transportation, Assignment, and Transshipment Problems
. 1 Transportation and Assignment Problems. . 2 Applications Physical analog of nodes Physical analog of arcs Flow Communication systems phone exchanges,
Workforce scheduling – Days off scheduling 1. n is the max weekend demand n = max(n 1,n 7 ) Surplus number of employees in day j is u j = W – n j for.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
DISTRIBUTION AND NETWORK MODELS (1/2)
Chap 10. Integer Prog. Formulations
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
© J. Christopher Beck Lecture 25: Workforce Scheduling 3.
6-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Transportation, Transshipment, and Assignment Problems Chapter 6.
Monday WARM-UP: TrueFalseStatementCorrected Statement F 1. Constraints are conditions written as a system of equations Constraints are conditions written.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Transportation, Assignment, and Transshipment Problems Pertemuan 7 Matakuliah: K0442-Metode Kuantitatif Tahun: 2009.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
1 Chapter 9 Mixed-Integer Programming. 2 Chapter 9 Enumeration approach for 20 objects (0,1): 2 20 possibilities, evaluate each case for satisfying constraint.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Management Science 461 Lecture 3 – Covering Models September 23, 2008.
Chapter 5: Transportation, Assignment and Network Models © 2007 Pearson Education.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Management Science 461 Lecture 4a – P center September 30, 2008.
Facility Location and Network Design Models. Facility Location Assumptions Based on graph G=(V,E) Demand nodes, I  V, are known and fixed Set J  V of.
-114- HMP654/EXECMAS Linear Programming Linear programming is a mathematical technique that allows the decision maker to allocate scarce resources in such.
Solving IPs – Implicit Enumeration Similar to Binary IP Branch and Bound General Idea: Fixed variables – those for which a value has been fixed. Free Variable.
EMIS 8373: Integer Programming
Assignment Problem A balanced transportation problem in which
Transportation, Assignment and Network Models
Network Models Robert Zimmer Room 6, 25 St James.
Chapter 1. Formulations (BW)
TRLabs & University of Alberta © Wayne D. Grover 2002, 2003, 2004
Chapter 5 Transportation, Assignment, and Transshipment Problems
Advanced LP models column generation.
Advanced LP models column generation.
Chapter 1. Formulations.
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Presentation transcript:

Previously in Chapter 4 Assignment Problems Network Flow Problems Sequential Decision Problems Vehicle Routing Problems Transportation Problems Staffing Problems Production Problems

Agenda Quiz Hardness Modeling with Binary Variables Issues with binary/integer variables Rounding may fail

Quiz 24 hour take-home Posted noon Monday Due by noon on Tuesday Coverage: through today’s lecture

Hardness LP with n variables –can be solved in √n matrix operations 2 n possibilities for n binary variables No really faster way known for some cases (NP hard problems) fame + $1m Clay prize for proving it Trillion

Binary Variables Piecewise linear functions If statements Discontinuous functions Set Covering Versions of the assignment problem

Knapsack Problem n items item i has weight w i, value v i maximize the value in the knapsack s.t. weight limit B is not exceeded

Knapsack Problem max x 1 v 1 +…+x n v n s.t.x 1 w 1 +…+x n w n ≤ B x i binary x i = 1 if item i in the knapsack NP hard problem

Penalty Operating coal plant $3000 penalty (per day) if emissions > b (emissions always < 88kg/day)

Penalty $3000 penalty (per day) if emissions > b (emissions always < 88kg/day) emissions p f binary p ≤ 88 + (b-88)f penalty: (1-f)3000 unintended option?

Fixed Cost Transportation Problem Fixed cost of $1000 for any shipment (quantity shipped always less than 100)

Fixed Cost x ij quantity shipped from i to j f ij binary (1 if x ij > 0) x ij ≥ 0, x ij ≤ 100 f ij fixed cost of 1000 f ij

Facility Location Set covering – Find min. # needed to cover all demands Max covering – Cover max # DEMANDS w/ fixed # facilities P-center – Cover all demand nodes w/ fixed # facilities in smallest possible distance Solution to Maximal Covering Problem w/ 10 facilities D c =300 Slide courtesy of Prof. Daskin

If statements (Part 2) 0 ≤x and If x≤b, then y=c, else y=d create binary 0/1 variable z add the constraints (b-x)/b ≤ z(if x≤b, then z=1) z≤1+(b-x)/b(if x>b, then z=0) y=cz+d(1-z)(if z=1, then y=c else y=d)

Other Integer/Binary issues Sensitivity Analysis Relaxation Rounding

Rounding may fail Example courtesy of Prof. Daskin

Solution Note that none of the points you would get to by rounding (9,9) (10,9), (9,8), (10,8) is feasible!