Integer Programming Kusdhianto Setiawan Gadjah Mada University.

Slides:



Advertisements
Similar presentations
IENG313 Operation Research I
Advertisements

In the LP models The decision variables are allowed to have fractional values. There is a unique objective function. All mathematical expression (objective.
Integer Optimization Basic Concepts Integer Linear Program(ILP): A linear program except that some or all of the decision variables must have integer.
Using linear programming to solve discrete problems
Optimization problems using excel solver
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,
FORS 8450 Advanced Forest Planning Lecture 4 Extensions to Linear Programming.
Linear programming: lp_solve, max flow, dual CSC 282 Fall 2013.
SCIP Optimization Suite
1 Chapter 11 Here we see cases where the basic LP model can not be used.
Solving Linear Programming Models. Topics Computer Solution Sensitivity Analysis.
Corso MAE Metodi Quantitativi per il Management Quantitative methods for Management Roma, 18 settembre - 24 ottobre 2003 Prof. Gianni Di Pillo Prof. Laura.
Integer Linear Programming
Pure, Mixed-Integer, Zero-One Models
Introduction to Linear and Integer Programming
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
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.
Binary Decision Diagrams1 BINARY DECISION DIAGRAMS.
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Computational Methods for Management and Economics Carla Gomes
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
Linear Programming: Computer Solution and Sensitivity Analysis
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3.
D Nagesh Kumar, IIScOptimization Methods: M7L1 1 Integer Programming All Integer Linear Programming.
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.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Chapter 4 - Linear Programming: Computer Solution Excel Solver
3-1 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3.
ISE 195 Introduction to Industrial Engineering. Lecture 3 Mathematical Optimization (Topics in ISE 470 Deterministic Operations Research Models)
Introduction to Management Science
Chapter Topics Computer Solution Sensitivity Analysis
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.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
MHN502E Operations Research I Y. İlker TOPCU, Ph.D
Linear Programming Chapter 6. Large Scale Optimization.
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3.
Linear Programming with Excel Solver.  Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision.
To accompany Quantitative Analysis for Management, 8e by Render/Stair/Hanna 11-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
1 Max 8X 1 + 5X 2 (Weekly profit) subject to 2X 1 + 1X 2  1000 (Plastic) 3X 1 + 4X 2  2400 (Production Time) X 1 + X 2  700 (Total production) X 1.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 11-1 © 2006 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 11.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 18 Branch and Bound Algorithm.
4-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Modeling Examples Chapter 4- Part2.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
5-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Integer Programming Chapter 5.
Differential Equations Linear Equations with Variable Coefficients.
Integer Programming, Branch & Bound Method
Case Study By: The South Group
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.
Chapter 9 Integer Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Nonlinear Programming Prepared by Lee Revere and John Large
Integer Programming (정수계획법)
Integer Linear Programming
Linear Programming: Modeling Examples
INFM 718A / LBSC 705 Information For Decision Making
MHN502E Operations Research I
© T Madas.
Linear Programming Integer Linear Models.
Linear Programming Integer Linear Models.
© T Madas.
Branch-and-Bound Algorithm for Integer Program
BUS-221 Quantitative Methods
REVIEW FOR EXAM 1 Chapters 3, 4, 5 & 6.
Integer Programming Chapter 5.
Integer Programming (IP)
Presentation transcript:

Integer Programming Kusdhianto Setiawan Gadjah Mada University

Integer Programming...  It is an extension of Linear programming, the different is that the decision variable should be integer.  Three Types of IP: –Pure integer programming; all variables are required to have integer values –Mixed integer programming; some but not all, of the decision variables are required to have integer values –Zero-one integer programming (binary), all the decision variable must have integer solution values of 0 or 1

Methods of Solution  Cutting Plane Method  Branch and Bound  Modified Simplex Method  Computer Software –Microsoft Excel with Solver –QM/POM for Windows

Branch and Bound  Max: $7X 1 + $6X 2  S.t. : 2X 1 + 3X 2 <= 12 6X 1 + 5X 2 <= 30 X 1, X 2 are integers  Graphical LP solution gives: X1 = 3,75 X2 = 1,5 Profit = 35,25

Branch and Bound...  The LP solution is not valid (not integer)  Intial Upper Bound = $35,25  Rounding down: X1 = 3 X2 = 1 Profit = $27 (set as lower bound) Pick X1 (arbitrarily so far it is not integer)

Branch and Bound... Sub Problem A Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 >= 4 Sol X1 = 4, X2 = 1,2 Profit = 35,20 Sub Problem B Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 <= 3 Sol X1 = 3, X2 = 2 Profit = 33, OK!

Branch and Bound... Sub Problem C Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 >= 4 X2 >= 2 Sol No feasible solution Sub Problem D Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 <= 3 X2 <= 1 Sol X1 = 4 1/6, X2 = 1 Profit = 35,16 new ub

Branch and Bound... Sub Problem E Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 >= 4 X1 <= 4 X2 <= 1 Sol X1 = 4, X2 = 1 Profit = $34 Sub Problem F Max 7X1 + 6X2 S.T. 2X1 + 3X2 <= 12 6X1 + 5X2 <= 30 X1 >= 4 X1 >= 5 X2 <= 1 Sol X1 = 5, X2 = 0 Profit = 35

Branch and Bound...  Stopping rule: We continue until the new upper bound is less than or equal to the lower bound Or No further branching is possible