Linear Programming Integer Linear Models.

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

Optimization problems using excel solver
Using Solver to solve a minimization LP + interpretation of output BSAD 30 Dave Novak Source: Anderson et al., 2013 Quantitative Methods for Business 12.
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,
Chapter 19 – Linear Programming
Introduction to Mathematical Programming
Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
1 Chapter 11 Here we see cases where the basic LP model can not be used.
Introduction to Management Science
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
Operations Management Linear Programming Module B - Part 2
Linear Programming Using the Excel Solver
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Chapter 2 Linear Programming Models: Graphical and Computer Methods © 2007 Pearson Education.
Using Excel Solver for Linear Optimization Problems
Example 3 Financial Model Rate of Return Summation Variable/Constraint
Linear Programming Excel Solver. MAX8X 1 + 5X 2 s.t.2X 1 + 1X 2 ≤ 1000 (Plastic) 3X 1 + 4X 2 ≤ 2400 (Prod. Time) X 1 + X 2 ≤ 700 (Total Prod.) X 1 - X.
Integer Programming Integer programming is a solution method for many discrete optimization problems Programming = Planning in this context Origins go.
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
1 5. Linear Programming 1.Introduction to Constrained Optimization –Three elements: objective, constraints, decisions –General formulation –Terminology.
Review of Reservoir Problem OR753 October 29, 2014 Remote Sensing and GISc, IST.
Computational Methods for Management and Economics Carla Gomes Module 4 Displaying and Solving LP Models on a Spreadsheet.
Linear Programming Example 2 Alternate Optimal Solutions.
Linear-Programming Applications
(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.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
Integer programming Branch & bound algorithm ( B&B )
1 1 Slide © 2005 Thomson/South-Western Chapter 8 Integer Linear Programming n Types of Integer Linear Programming Models n Graphical and Computer Solutions.
1 1 Slide Integer Linear Programming Professor Ahmadi.
1 1 Slide Integer Linear Programming Professor Ahmadi.
Integer Programming Integer programming is a solution method for many discrete optimization problems Programming = Planning in this context Origins go.
Spreadsheet Modeling & Decision 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.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.
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.
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.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Goal Seek and Solver. Goal seeking helps you n Find a specific value for a target cell by adjusting the value of one other cell whose value is allowed.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
3.4: Linear Programming Objectives: Students will be able to… Use linear inequalities to optimize the value of some quantity To solve linear programming.
Integer Programming Key characteristic of an Integer Program (IP) or Mixed Integer Linear Program (MILP): One or more of the decision variable must be.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
ENGM 631 Optimization Using Solver. Sec. 3.1Alt. Model Max Z = 3X 1 + 5X 2 s.t. X 1 < 8,000 X 2 < 6,000 3X 1 + 4X 2 < 36,000 X 1 > 0 X 2 > 0.
Chapter 8 Integer Linear Programming n Types of Integer Linear Programming Models n Graphical and Computer Solutions for an All- Integer Linear Program.
Integer Programming Definition of Integer Programming If requiring integer values is the only way in which a problem deviates from.
Managerial Economics Linear Programming Aalto University School of Science Department of Industrial Engineering and Management January 12 – 28, 2016 Dr.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Appendix A with Woodruff Edits Linear Programming Using the Excel Solver Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Exploring Microsoft Office Exploring Excel Appendix C
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Managerial Economics Linear Programming
Systems of Inequalities
Excel Solver.
Introduction to linear programming (LP): Minimization
Integer Linear Programming
ENGM 435/535 Optimization Adapting to Non-standard forms.
Linear Programming Building Good Linear Models And Example 1
Linear Programming Introduction.
Linear Programming Excel Solver.
Chapter 7: Systems of Equations and Inequalities; Matrices
Optimization Models Module 9.
Linear Programming Integer Linear Models.
Linear Programming Introduction.
Branch-and-Bound Algorithm for Integer Program
Integer Linear Programming
Applied Statistical and Optimization Models
Presentation transcript:

Linear Programming Integer Linear Models

When Variables Have To Be Integers Example – one time production decisions Fractional values make no sense But if ongoing process, fractional values could represent work in progress Example -- building houses or planes, or scheduling crews Binary variables Restricted to be 0 or 1 Example – Is a plant built?

Types of Integer Programs (ILP) All Integer Linear Programs (AILP) All the decision variables are required to be integers Mixed Integer Linear Programs (MILP) Only some of the variables are required to be integers Binary Integer Linear Programs (BILP) Variables are restricted to be 0 or 1

Example Boxcar Burger will build restaurants in the suburbs and downtown Suburbs Profit $12000/day $2,000,000 investment Requires 3 managers Downtown Profit $20000/day $6,000,000 investment Requires 1 manager Constraints $27,000,000 budget At least 2 downtown restaurants 19 managers available

Decision Variables/Objective X1 = Number of restaurants built in suburbs X2 = Number of restaurants built downtown MAX Expected Daily Profit MAX 12X1 + 20X2 (in $1000’s) MAX Expected Daily Profit

# downtown restaurants Constraints Cannot invest more than $27,000,000 At least 2 downtown restaurants Number of managers used cannot exceed 19 Total Amount Invested Cannot Exceed 27 In $1,000,000’s 2X1 + 6X2 27 ≤ # downtown restaurants Must be At least 2 X2 2 ≥ # Managers used Cannot Exceed 19 19 3X1 + 1X2 ≤

The Complete Model MAX 12X1 + 20X2 (in $1000’s) s.t. 2X1 + 6X2  27 (Budget) X2  2 (Downtown) 3X1 + X2  19 (Managers) Both X’s  0 Both X’s INTEGER!

Solving ILP’s Using SOLVER The only change in SOLVER is to add the integer constraints In the Add Constraints dialogue box, highlight the cells required to be integer and choose “int” from the pull down menu for the sign

Build 4 Suburban Restaurants Build 3 Downtown Restaurants Optimal Build 4 Suburban Restaurants Build 3 Downtown Restaurants Average Daily Profit $108,000

General Facts About Integer Models The solution time to solve integer models is longer than that of linear programs Because many linear programs are solved en route to obtaining an optimal integer solution For maximization models, the optimal value of the objective function will be less (or at least not greater than) the value for the equivalent linear model Because constraints have been added – the integer constraints There is no sensitivity analysis Because the feasible region is not continuous

Review When to use integer models Solution time No sensitivity analysis Objective function value cannot improve SOLVER solution approach