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.

Slides:



Advertisements
Similar presentations
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Advertisements

BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Lesson 08 Linear Programming
Pure, Mixed-Integer, Zero-One Models
BA 452 Lesson B.3 Integer Programming 11ReadingsReadings Chapter 7 Integer Linear Programming.
Linear Programming Models & Case Studies
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
Chapter 10, Part A Distribution and Network Models
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.
Chapter 5 Linear Inequalities and Linear Programming
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ Linear Programming in two dimensions:
Learning Objectives for Section 5.3
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
Math443/543 Mathematical Modeling and Optimization
Approximation Algorithms
Linear Programming Applications
Chapter 7 Transportation, Assignment & Transshipment Problems Part 1 ISE204/IE252 Prof. Dr. Arslan M. ÖRNEK.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker IntegerOptimization Chapter 6.
Transportation Model Lecture 16 Dr. Arshad Zaheer
Decision Procedures An Algorithmic Point of View
Linear Programming Chapter 13 Supplement.
1.3 Modeling with exponentially many constr.  Some strong formulations (or even formulation itself) may involve exponentially many constraints (cutting.
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.
Chapter 7 Integer Programming Models
Introduction to Operations Research
Spreadsheet Modeling & Decision Analysis:
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
Opener. Notes: 3.4 Linear Programming Optimization  Many real-life problems involve a process called optimization.  This means finding a maximum or.
Linear Programming Introduction: Linear programming(LP) is a mathematical optimization technique. By “Optimization” technique we mean a method which attempts.
. 1 Transportation and Assignment Problems. . 2 Applications Physical analog of nodes Physical analog of arcs Flow Communication systems phone exchanges,
Integer Programming Each year CrossChek decides which lines of golf clubs and clothing it will market. Consider that each line of golf clubs is expected.
15.082J and 6.855J and ESD.78J Lagrangian Relaxation 2 Applications Algorithms Theory.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Integer programming, MA Operational Research1 Integer Programming Operational Research -Level 4 Prepared by T.M.J.A.Cooray Department of Mathematics.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Integer Programming Li Xiaolei. Introduction to Integer Programming An IP in which all variables are required to be integers is called a pure integer.
Integer LP In-class Prob
Approximation of Non-linear Functions in Mixed Integer Programming Alexander Martin TU Darmstadt Workshop on Integer Programming and Continuous Optimization.
Group members: Ibrahim jan Qesar Habib Najeebullah
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Chapter 8 Network Models to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
8/14/04 J. Bard and J. W. Barnes Operations Research Models and Methods Copyright All rights reserved Lecture 6 – Integer Programming Models Topics.
Linear Programming Water Resources Planning and Management Daene McKinney.
Integer Programming, Branch & Bound Method
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
Chapter 6 Optimization Models with Integer Variables.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Engineering Economics (2+0)
Chapter 5 Linear Inequalities and Linear Programming
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
Introduction to Operations Research
Integer Programming II
1.3 Modeling with exponentially many constr.
1.3 Modeling with exponentially many constr.
Chapter 6 Network Flow Models.
Branch-and-Bound Algorithm for Integer Program
Presentation transcript:

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.

3 Chapter 9 2.The traveling salesman problem. The problem is to assign values of 0 or 1 to variables y ij, where y ij is 1 if the salesman travels from city i to city j and 0 otherwise. The salesman must start at a particular city, visit each of the other cities only once, and return to the original city i to city j, subject to the 2n constraints Example: Austin/San Antonio/El Paso/Dallas/Houston

4 Chapter 9 3.Blending problem. You are given a list of possible ingredients to be blended into a product ingredient with a minimum cost for a blend. Let x j be the quantity of ingredient j available in continuous amounts and y k represent ingredients to be used in discrete quantities v k (y k = 1 if used and y k = 0 if not used).

5 Chapter 9 4.Location of oil wells (plant location problem). It is assumed that a specific production-demand versus time relation exists for a reservoir. Several sites for new wells have been designated. The problem is how to select from among the well sites the number of wells to be drilled, their locations, and the production rates from the wells. The integer variables are the drilling decisions (0 = not drilled, 1 = drilled) for a set of n possible drilling locations. The continuous variables are the different well production rates.

6 1.Solve LP without integer constraints (relaxation) 0 < y i < 1 2.If all y i are 0 or 1, you have found the optimum. 3.If not, identify which y j have fractional values. 4.For the first fractional value, set up a branch to two alternative values, where either y j = 0 or y j = 1. 5.Solve each case using LP to find the minimum for the two cases. This terminates that node. 6.Repeat step 4 for the next fractional value and check its optimum. Continue. 7.Find the best termination point out of all the nodes examined, which is the MILP optimum. Branch and Bound Procedure (MILP) for Binary Variables Chapter 9

7

8

9 EXAMPLE 13.4 OPTIMAL DESIGN OF A GAS TRANSMISSION NETWORK Suppose that a gas pipeline is to be designed so that it transports a prespecified quantity of gas per time from point A to other points. Both the initial state (pressure, temperature, composition) at A and final states of the gas are known. We need to determine. 1.The number of compressor stations 2.The lengths of pipeline segments between compressor stations 3.The diameters of the pipeline segments 4.The suction and discharge pressures at each station. Chapter 9

10 Chapter 9

11 The variables. Each pipeline segment has associated with it five variables: (1)The flow rate Q (2)the inlet pressure p d (discharge pressure from the upstream compressor) (3)the outlet pressure p s (suction pressure of the downstream compressor) (4)the pipe diameter D, and (5)the pipeline segment length L. Because the mass flow rate is fixed, and each compressor is assumed to have gas consumed for operation of one-half of one percent of the gas transmitted, only the last four variables need to be determined for each segment. Chapter 9

12 Chapter 9

13 Chapter 9 The annualized capital costs for each pipeline segment depend on pipe diameter and length, but are assumed to be $870/(in.)(mile)(year). The rate of work of one compressor is

14 The inequality constraints. The operation of each compressor is constrained so that the discharge pressure is greater than or equal to the suction pressure and the compression ratio does not exceed some prespecified maximum limit K In addition, upper and lower bounds are placed on each of the four variables (c)(c) (e)(e) (h)(h) (d)(d) (f)(f) (g)(g) Chapter 9

15 Chapter 9

16 Chapter 9

17 Chapter 9

18 Chapter 9

19 Chapter 9 Capital CompressorCompression cost station ratio($/year) Costs reduced from $14 million/yr (initial guess) to $7 million/yr at optimum

20 A microelectronics manufacturing facility is considering six projects to improve operations as well as profitability. Due to expenditure limitations and engineering staffing constraints, however, not all of these projects can be implemented. The following table gives projected cost, staffing, and profitability data for each project A new or modernized production line must be provided (project 1 or 2). Automation is feasible only for the new line. Either project 5 or project 6 can be selected, but not both. Determine which projects maximize the net present value subject to the various constraints. Chapter 9

21 Chapter 9