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.

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
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
OPSM 301 Operations Management
Linear Programming Problem
Branch-and-Bound In this handout,  Summary of branch-and-bound for integer programs Updating the lower and upper bounds for OPT(IP) Summary of fathoming.
Linear Programming Models & Case Studies
Linear Programming Problem Formulation.
Operations Management Linear Programming Module B - Part 2
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.
Kerimcan OzcanMNGT 379 Operations Research1 Integer Linear Programming Chapter 8.
Example 6.1 Capital Budgeting Models | 6.3 | 6.4 | 6.5 | 6.6 | Background Information n The Tatham Company is considering seven.
Capital Budgeting Evaluation Technique Pertemuan 7-10 Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Operations Management
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
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.
LP formulation of Economic Dispatch
(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.
Introduction to Mathematical Programming OR/MA 504 Chapter 5 Integer Linear Programming.
DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker IntegerOptimization Chapter 6.
456/556 Introduction to Operations Research Optimization with the Excel 2007 Solver.
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
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.
Spreadsheet Modeling & Decision Analysis:
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
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.
Principles of Engineering Economic Analysis, 5th edition Chapter 15 Capital Budgeting.
Appendix B A BRIEF TOUR OF SOLVER Prescriptive Analytics
Net Present Value and Other Investment Rules. Percent of CFOs who say they use the following rules to evaluate projects 2.
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.
Example 15.7 Capital Budgeting at the Tatham Company Integer Programming Models.
Chapter 1. Formulations 1. Integer Programming  Mixed Integer Optimization Problem (or (Linear) Mixed Integer Program, MIP) min c’x + d’y Ax +
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.
LINEAR PROGRAMMING APPLICATIONS IN MARKETING, FINANCE, AND OPERATIONS MANAGEMENT (2/3) Chapter 4 MANGT 521 (B): Quantitative Management.
Chapter 24 – Multicriteria Capital Budgeting and Linear Programming u Linear programming is a mathematical procedure, usually carried out by computer software,
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Net Present Value and Other Investment Rules
Math Programming Concept of Optimization (L.O. a ) Linear Programming Managerial Value of Information (L.O. d) Theory (L.O. b) Example Applications (L.O.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
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.
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.
OPSM 301 Operations Management Class 11: Linear Programming using Excel Koç University Zeynep Aksin
5.3 Mixed Integer Nonlinear Programming Models. A Typical MINLP Model.
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
1 Ch 12: More Advanced Linear Programming Concepts and Methods Applying Linear Programming to Those Investments in Which The Simplifying Assumptions of.
Section VI Capital Rationing. Section Highlights F Capital rationing F Linear programming F Shadow prices and the cost of capital F Integer programming.
Chapter 6 Optimization Models with Integer Variables.
Chapter 9 Integer Programming to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Supplementary Chapter B Optimization Models with Uncertainty
Class 10: Introduction to Linear Programming
Chapter 12: Kay and Edwards
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
Introduction to Operations Research
5.3 Mixed Integer Nonlinear Programming Models
Integer Linear Programming
Linear Programming Integer Linear Models.
Linear Programming Integer Linear Models.
Chapter 1. Formulations.
Integer Linear Programming
Presentation transcript:

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 the decision variables can only assume 0 or 1 values A LP relaxation of an IP model is the solution that occurs when the integer restrictions are relaxed or ignored.

Properties of IP Solutions The value of the optimal solution to an IP model yields a value that is the same or less desirable than the value of the optimal solution to its LP relaxation. In maximization problems, the IP optimal solution will be lower; in minimization cases, the IP solution will be higher.

Integer Programming & Solver To perform Integer Programming, add constraints in Solver that require specific decision variables (changing cells) to be Integer (int) or Binary (bin) Solver will perform the Branch and Bound technique to identify the optimal solution within a specified tolerance.

Capital Budgeting Problems A decision maker has several potential projects or investment alternatives Projects or investments require different amounts of resources (which are limited) and generate different cash flows for the company Cash flows are often converted into a NPV as input into the model There may be dependency relationships between some of the projects or investment alternatives The problem is to identify which set of projects or investments to select in order to achieve the maximum possible NPV

Branch and Bound Technique Solve a LP relaxation of the IP model. For max problems, the solution is an Upper Bound for the IP solution. For min problems, the solution is a Lower Bound for the IP solution. If solution is all integer, done. Otherwise, set the other bound equal to the objective value that would occur if only the integer variables identified in the solution were used.

Branch and Bound Technique (Continued) Create two different subproblems by adding a constraint to the problem, forcing a non-integer value to be a given integer. Solve these problems one at a time. If a solution is all integer or if it is outside the bounds of the first problem, you are done creating more problems in this direction. If a solution is within the bounds and still not all integer, create two more problems by adding another constraint forcing another variable to be an integer.

Branch and Bound Technique (Continued II) When all the necessary sub-problems have been created and solved, identify the solution which achieves the objective from all the sub- problems which resulted in all integer solutions.

Solver’s Tolerance Option Solver allows you to set a tolerance % option to determine how close the identified solution must be to the true optimal solution before Solver can stop searching for a better solution. By default, the suboptimality tolerance factor is 5%. This means that the solution found by Solver is within 5% of the optimal solution. It may actually be the optimal solution but there is no guarantee to that! To guarantee the optimal solution, you must set the tolerance % to 0. This will result in much longer solution times however when you do this.

Example of IP Applications Capital Budgeting Models Municipal Bond Underwriting Purchase Ordering Models: Fixed-Charge or Fixed Cost problems Fixed Order Quantities & Quantity Discounts Minimum Order Size Constraints Workforce Scheduling Problems

Mutually Exclusive Events When two alternatives (A and B) cannot both be picked, force Solver to choose at most one by including the constraint: X A + X B <= 1 Similiarly choosing no more than k out of n events requires adding the constraint: X A + X B + ……+ X n <= k

Dependent Decisions When one alternative (B) cannot be used unless another alternative is also picked (A), add the constraint: X B <= X A

Minimum Purchase Size Constraints Assume that a particular investment opportunity that you are interested in requires a minimum investment of $25,000. You do not wish to invest more than $200,000 in any particular investment. How would you model this as a constraint for Solver?

Let Y i =0 if you choose not to invest in option i, 1 if you choose to invest in option i. Let X i =amount of money you choose to invest in i. There are two constraints required: X i <= Y i (this forces Y i to be 1 if you put money into this option) X i >=25000 Y i (this forces X i to meet minimum amount if you put money into this option, because Y i will be 1)

Investment Problem You have currently identified 20 stocks as possible investments. You have $100,000 available. Their potential returns have been estimated and you would like to invest your money so as to maximize the expected return on your new portfolio.

Each stock requires a minimum purchase of $5,000 and you do not want to invest more than $20,000 in any one particular stock. You would like to invest in at least 8 different stocks. In order to control your risk, you do not want to put more than $60,000 in the the first 10 stocks listed. To invest in stock 5 you must also invest some money in stock 16.