Integer Programming (IP)

Slides:



Advertisements
Similar presentations
Integer Optimization Basic Concepts Integer Linear Program(ILP): A linear program except that some or all of the decision variables must have integer.
Advertisements

Integer Linear Programming
Using linear programming to solve discrete problems
ENM 503 Lesson 7 – Discrete Models Combinatorial Problems and their Solutions I am very discrete.
Branch-and-Bound Technique for Solving Integer Programs
Branch and Bound See Beale paper. Example: Maximize z=x1+x2 x2 x1.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
Integer Programming Kusdhianto Setiawan Gadjah Mada University.
1 Chapter 11 Here we see cases where the basic LP model can not be used.
Introduction to Linear and Integer Programming
5-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
Introduction to Management Science
Solving Integer Programs. Natural solution ideas that don’t work well Solution idea #1: Explicit enumeration: Try all possible solutions and pick the.
Computational Methods for Management and Economics Carla Gomes
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
Chapter 5 Integer Programming. What is an integer program (IP)? IP is a linear program in which all or some variables can only take integral values. A.
LP formulation of Economic Dispatch
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
(Not in text).  An LP with additional constraints requiring that all the variables be integers is called an all-integer linear program (IP).  The LP.
5-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
Decision Procedures An Algorithmic Point of View
5-1 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
Introduction to Management Science
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
WOOD 492 MODELLING FOR DECISION SUPPORT
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
5-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
Integer LP In-class Prob
Chapter 2. Optimal Trees and Paths Combinatorial Optimization
5-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
5-1 Copyright © 2013 Pearson Education Integer Programming: The Branch and Bound Method Module C.
Integer Programming, Branch & Bound Method
Chapter 6 Optimization Models with Integer Variables.
Department of Business Administration FALL -SPRING Management Science Operations Research by Ass. Prof. Sami Fethi Assoc. Prof. Sami Fethi © 2007 Pearson.
CPS Brief introduction to linear and mixed integer programming
Nonlinear Programming Prepared by Lee Revere and John Large
Linear Programming Topics General optimization model
Business Department SPRING FINAL EXAM/REVISION.
Solver & Optimization Problems
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Approximation algorithms
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Rounding Learning Objectives: Able to round to the nearest 10, 100
Introduction to Operations Research
EMIS 8373: Integer Programming
Linear Programming Topics General optimization model
Integer Programming II
Linear Programming Topics General optimization model
Linear Programming in Two Dimensions
Chapter 6. Large Scale Optimization
Integer Linear Programming
Linear Programming Topics General optimization model
Integer Linear Programming
Chapter 6. Large Scale Optimization
Max Z = x1 + x2 2 x1 + 3 x2  6 (1) x2  1.5 (2) x1 - x2  2 (3)
Brief introduction to linear and mixed integer programming
ENGM 435/535 Integer Programming.
Integer Linear Programming
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
We have the following incomplete B&B tree:
Solution methods for NP-hard Discrete Optimization Problems
Branch-and-Bound Algorithm for Integer Program
Integer LP: Algorithms
Chapter 6. Large Scale Optimization
Branch-and-Bound Technique for Solving Integer Programs
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Integer Programming Chapter 5.
Discrete Optimization
Presentation transcript:

Integer Programming (IP)

Integer Programming Graphical Solution Rounding non-integer solution values up to the nearest integer value can result in an infeasible solution A feasible solution is ensured by rounding down non-integer solution values but may result in a less than optimal (sub-optimal) solution.

Integer Programming Example Graphical Solution of Maximization Model Maximize Z = $100x1 + $150x2 subject to: 8,000x1 + 4,000x2  $40,000 15x1 + 30x2  200 ft2 x1, x2  0 and integer Optimal Solution: Z = $1,055.56 x1 = 2.22 presses x2 = 5.55 lathes

The Branch and Bound Method

Example 3

Example 4

Enumeration Method Enumeration Method A method used with 0–1 problems that involves listing every possible outcome in order to identify the optimal solution.

Example

Solution

T#2

Solution

Summary IP problems generally are much more complicated than LP problems. Many of IP classes are known as NP-hard problems, which takes very long processing time for computers to find the optimal solution (Years, for problems of real case size). There has been extensive research in this area in order to find ways to be able to tackle these problems. Cutting Planes Branch-and-Cut Column Generation techniques Branch-and-Price Meta Heuristics