Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6.

Slides:



Advertisements
Similar presentations
Solving LP Problems in a Spreadsheet
Advertisements

BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Chapter 3 Workforce scheduling.
Linear Programming Problem
Linear Programming Models & Case Studies
Introduction to Mathematical Programming OR/MA 504 Chapter 6 Goal programming and Multiple Objective Optimization.
Deterministic methods of operations research Introduction.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., Integer Programming.
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science 3d edition by Cliff Ragsdale.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 6 th edition Cliff T. Ragsdale © 2011 Cengage Learning. All Rights.
Example 6.2 Fixed-Cost Models | 6.3 | 6.4 | 6.5 | 6.6 | Background Information n The Great Threads Company is capable of manufacturing.
Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 8-1 Introduction to Nonlinear Programming (NLP)
Linear Programming Integer Linear Models. When Variables Have To Be Integers Example – one time production decisions –Fractional values make no sense.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
INTRODUCTION TO LINEAR PROGRAMMING
Spreadsheet Modeling & Decision Analysis:
Linear-Programming Applications
Chapter 10. Resource Allocation
BUS 304 OPERATIONS RESEARCH
1-1 Introduction to Optimization and Linear Programming Chapter 1.
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ The Wyndor Glass Company Problem (Hillier and Liberman) The Wyndor Glass Company is planning.
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.
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
ISE 195 Introduction to Industrial Engineering. Lecture 3 Mathematical Optimization (Topics in ISE 470 Deterministic Operations Research Models)
Special Conditions in LP Models (sambungan BAB 1)
McGraw-Hill/Irwin Modified for Quan 6610 by Dr. Jim Grayson Optimization© The McGraw-Hill Companies, Inc., Chapter 4 (Linear Programming: Formulation.
Spreadsheet Modeling & Decision Analysis:
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Spreadsheet Modeling & Decision Analysis:
OPSM 301 Operations Management
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.
OPSM 301 Operations Management Class 10: Introduction to Linear Programming Koç University Zeynep Aksin
1 Spreadsheet Modeling & Decision Analysis: A Practical Introduction to Management Science, 3e by Cliff Ragsdale.
Notes 5IE 3121 Knapsack Model Intuitive idea: what is the most valuable collection of items that can be fit into a backpack?
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization Problem n Graphical Solution Procedure.
15.053Tuesday, April 9 Branch and Bound Handouts: Lecture Notes.
Linear Programming (LP) Problems MAX (or MIN): c 1 X 1 + c 2 X 2 + … + c n X n Subject to:a 11 X 1 + a 12 X 2 + … + a 1 n X n
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
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.
Integer Programming Li Xiaolei. Introduction to Integer Programming An IP in which all variables are required to be integers is called a pure integer.
Lecture 8 Integer Linear Programming
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
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.
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.
Lecture 6 – Integer Programming Models Topics General model Logic constraint Defining decision variables Continuous vs. integral solution Applications:
Introduction to Integer Programming Integer programming models Thursday, April 4 Handouts: Lecture Notes.
Linear Programming. George Dantzig 1947 NarendraKarmarkar Pioneers of LP.
Chapter 6 Optimization Models with Integer Variables.
1 Linear Programming Design of mathematical model.
1 Introduction To Linear Programming l Today many of the resources needed as inputs to operations are in limited supply. l Operations managers must understand.
Optimization Modeling: Applications Integer Programming Chapter 15.
0 Integer Programming Introduction to Integer Programming (IP) Difficulties of LP relaxation IP Formulations Branch and Bound Algorithms Reference: Chapter.
Spreadsheet Modeling & Decision Analysis:
OPSM301 Spring 2012 Class11: LP Model Examples
Integer linear programming
Introduction to Operations Research
MAN 305 OPERATIONS RESEARCH II Week 4 –Sensitivity Analysis with Spreadsheets DR. KAZIM BARIŞ ATICI.
Integer Linear Programming
Spreadsheet Modeling & Decision Analysis
Linear Programming Integer Linear Models.
Spreadsheet Modeling & Decision Analysis:
Spreadsheet Modeling & Decision Analysis:
Integer Linear Programming
Linear Programming.
Presentation transcript:

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-1 Integer Linear Programming Chapter 6

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-2 Introduction u When one or more variables in an LP problem must assume an integer value we have an Integer Linear Programming (ILP) problem. u ILPs occur frequently –Scheduling workers –Manufacturing airplanes u Integer variables also allow us to build more accurate models for a number of common business problems.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-3 Integrality Conditions MAX: 350X X 2 } profit S.T.:1X 1 + 1X 2 <= 200} pumps 9X 1 + 6X 2 <= 1566} labor 12X X 2 <= 2880} tubing X 1, X 2 >= 0} nonnegativity X 1, X 2 must be integers } integrality Integrality conditions are easy to state but make the problem much more difficult (and sometimes impossible) to solve.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-4 Relaxation u Original ILP MAX:2X 1 + 3X 2 S.T.:X 1 + 3X 2 <= X 1 + X 2 <= 8.75 X 1, X 2 >= 0 X 1, X 2 must be integers u LP Relaxation MAX:2X 1 + 3X 2 S.T.:X 1 + 3X 2 <= X 1 + X 2 <= 8.75 X 1, X 2 >= 0

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-5 Integer Feasible vs. LP Feasible Region X1X1 X2X2 Integer Feasible Solutions

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-6 Solving ILP Problems u When solving an LP relaxation, sometimes you “get lucky” and obtain an integer feasible solution. u This was the case in the original Blue Ridge Hot Tubs problem in earlier chapters. u But what if we reduce the amount of labor available to 1520 hours and the amount of tubing to 2650 feet? See file Fig6-2.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-7 Bounds u The optimal solution to an LP relaxation of an ILP problem gives us a bound on the optimal objective function value.  For maximization problems, the optimal relaxed objective function values is an upper bound on the optimal integer value.  For minimization problems, the optimal relaxed objective function values is a lower bound on the optimal integer value.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-8 Rounding u It is tempting to simply round a fractional solution to the closest integer solution. u In general, this does not work reliably: –The rounded solution may be infeasible. –The rounded solution may be suboptimal.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning. 6-9 How Rounding Down Can Result in an Infeasible Solution X1X1 X2X optimal relaxed solution infeasible solution obtained by rounding down

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Branch-and-Bound u The Branch-and-Bound (B&B) algorithm can be used to solve ILP problems. u Requires the solution of a series of LP problems termed “candidate problems”. u Theoretically, this can solve any ILP. u Practically, it often takes LOTS of computational effort (and time).

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Stopping Rules u Because B&B take take so long, most ILP packages allow you to specify a suboptimality tolerance factor. u This allows you to stop once an integer solution is found that is within some % of the global optimal solution. u Bounds obtained from LP relaxations are helpful here. –Example v LP relaxation has an optimal obj. value of $64,306. v 95% of $64,306 is $61,090. v Thus, an integer solution with obj. value of $61,090 or better must be within 5% of the optimal solution.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Using Solver Let’s see how to specify integrality conditions and suboptimality tolerances using Solver… See file Fig6-8.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning An Employee Scheduling Problem: Air-Express Day of Week Workers Needed Sunday18 Monday27 Tuesday22 Wednesday26 Thursday25 Friday21 Saturday19 Shift Days OffWage 1Sun & Mon$680 2Mon & Tue$705 3Tue & Wed$705 4Wed & Thr$705 5Thr & Fri$705 6Fri & Sat$680 7Sat & Sun$655

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Decision Variables X 1 = the number of workers assigned to shift 1 X 2 = the number of workers assigned to shift 2 X 3 = the number of workers assigned to shift 3 X 4 = the number of workers assigned to shift 4 X 5 = the number of workers assigned to shift 5 X 6 = the number of workers assigned to shift 6 X 7 = the number of workers assigned to shift 7

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective Function Minimize the total wage expense. MIN: 680X X X X X X X 7

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Workers required each day 0X 1 + 1X 2 + 1X 3 + 1X 4 + 1X 5 + 1X 6 + 0X 7 >= 18 } Sunday 0X 1 + 0X 2 + 1X 3 + 1X 4 + 1X 5 + 1X 6 + 1X 7 >= 27 } Monday 1X 1 + 0X 2 + 0X 3 + 1X 4 + 1X 5 + 1X 6 + 1X 7 >= 22 }Tuesday 1X 1 + 1X 2 + 0X 3 + 0X 4 + 1X 5 + 1X 6 + 1X 7 >= 26 } Weds. 1X 1 + 1X 2 + 1X 3 + 0X 4 + 0X 5 + 1X 6 + 1X 7 >= 25 } Thurs. 1X 1 + 1X 2 + 1X 3 + 1X 4 + 0X 5 + 0X 6 + 1X 7 >= 21 } Friday 1X 1 + 1X 2 + 1X 3 + 1X 4 + 1X 5 + 0X 6 + 0X 7 >= 19 } Saturday u Nonnegativity & integrality conditions X i >= 0 and integer for all i

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig6-14.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Binary Variables u Binary variables are integer variables that can assume only two values: 0 or 1. u These variables can be useful in a number of practical modeling situations….

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning A Capital Budgeting Problem: CRT Technologies Expected NPV Project (in $000s) Year 1 Year 2 Year 3 Year 4 Year 5 1$141 $75$25$20$15$10 2$187 $90$35 $0 $0$30 3$121 $60$15$15$15$15 4 $83 $30$20$10 $5 $5 5$265$100$25$20$20$20 6$127 $50$20$10$30$40 Capital (in $000s) Required in u The company currently has $250,000 available to invest in new projects. It has budgeted $75,000 for continued support for these projects in year 2 and $50,000 per year for years 3, 4, and 5.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Decision Variables

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective Function Maximize the total NPV of selected projects. MAX: 141X X X X X X 6

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Capital Constraints 75X X X X X X 6 <= 250} year 1 25X x X X X X 6 <= 75} year 2 20X 1 + 0x X X X X 6 <= 50} year 3 15X 1 + 0X X 3 + 5X X X 6 <= 50} year 4 10X X X 3 + 5X X X 6 <= 50} year 5  Binary Constraints All X i must be binary

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig6-17.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Binary Variables & Logical Conditions u Binary variables are also useful in modeling a number of logical conditions. –Of projects 1, 3 & 6, no more than one may be selected  X 1 + X 3 + X 6 <= 1 –Of projects 1, 3 & 6, exactly one must be selected  X 1 + X 3 + X 6 = 1 –Project 4 cannot be selected unless project 5 is also selected v X 4 – X 5 <= 0

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning The Fixed-Charge Problem u Many decisions result in a fixed or lump-sum cost being incurred: l The cost to lease, rent, or purchase a piece of equipment or a vehicle that will be required if a particular action is taken. l The setup cost required to prepare a machine or production line to produce a different type of product. l The cost to construct a new production line or facility that will be required if a particular decision is made. l The cost of hiring additional personnel that will be required if a particular decision is made.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Example Fixed-Charge Problem : Remington Manufacturing OperationProd. 1Prod. 2Prod. 3Hours Available Machining Grinding Assembly Unit Profit$48$55$50 Setup Cost$1000$800$900 Hours Required By:

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Decision Variables X i = the amount of product i to be produced, i = 1, 2, 3

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective Function Maximize total profit. MAX: 48X X X 3 – 1000Y 1 – 800Y 2 – 900Y 3

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Resource Constraints 2X 1 + 3X 2 + 6X 3 <= 600} machining 6X 1 + 3X 2 + 4X 3 <= 300} grinding 5X 1 + 6X 2 + 2X 3 <= 400} assembly u Binary Constraints All Y i must be binary u Nonnegativity conditions X i >= 0, i = 1, 2,..., 6 u Is there a missing link?

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints (cont’d) u Linking Constraints (with “Big M”) X 1 <= M 1 Y 1 or X 1 - M 1 Y 1 <= 0 X 2 <= M 2 Y 2 or X 2 - M 2 Y 2 <= 0 X 3 <= M 3 Y 3 or X 3 - M 3 Y 3 <= 0  If X i > 0 these constraints force the associated Y i to equal 1.  If X i = 0 these constraints allow Y i to equal 0 or 1, but the objective will cause Solver to choose 0.  Note that M i imposes an upper bounds on X i.  It helps to find reasonable values for the M i.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Finding Reasonable Values for M 1 u Consider the resource constraints 2X 1 + 3X 2 + 6X 3 <= 600} machining 6X 1 + 3X 2 + 4X 3 <= 300} grinding 5X 1 + 6X 2 + 2X 3 <= 400} assembly  What is the maximum value X 1 can assume? Let X 2 = X 3 = 0 X 1 = MIN(600/2, 300/6, 400/5) = MIN(300, 50, 80) = 50  Maximum values for X 2 & X 3 can be found similarly.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Summary of the Model MAX:48X X X Y Y Y 3 Subject to:2X 1 + 3X 2 + 6X 3 <= 600} machining 6X 1 + 3X 2 + 4X 3 <= 300} grinding 5X 1 + 6X 2 + 2X 3 <= 400} assembly X Y 1 <= 0 X Y 2 <= 0 linking X Y 3 <= 0 All Y i must be binary X i >= 0, i = 1, 2, 3 }

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Potential Pitfall  Do not use IF( ) functions to model the relationship between the X i and Y i. –Suppose cell A5 represents X 1 –Suppose cell A6 represents Y 1 –You’ll want to let A6 = IF(A5>0,1,0) –This will not work with Solver!  Treat the Y i just like any other variable. – Make them changing cells. –Use the linking constraints to enforce the proper relationship between the X i and Y i.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Model See file Fig6-21.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Minimum Order Size Restrictions Suppose Remington doesn’t want to manufacture any units of product 3 unless it produces at least 40 units... Consider, X 3 <= M 3 Y 3 X 3 >= 40 Y 3

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Quantity Discounts Suppose if Blue Ridge Hot Tubs produces more than 75 Aqua-Spas, it obtains discounts that increase the unit profit to $375. If it produces more than 50 Hydro-Luxes, the profit increases to $325.

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Quantity Discount Model MAX: 350X X X X 22 S.T.:1X X X X 22 <= 200 } pumps 9X X X X 22 <= 1566} labor 12X X X X 22 <= 2880} tubing X 12 <=M 12 Y 1 X 11 >=75Y 1 X 22 <=M 22 Y 2 X 21 >=50Y 2 X ij >= 0 X ij must be integers, Y i must be binary

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning A Contract Award Problem u B&G Construction has 4 building projects and can purchase cement from 3 companies for the following costs: Max. Project 1Project 2Project 3Project 4Supply Co. 1$120$115$130$ Co. 2$100$150$110$ Co. 3$140$95$145$ Needs (tons) Cost per Delivered Ton of Cement

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning A Contract Award Problem u Side constraints: –Co. 1 will not supply orders of less than 150 tons for any project –Co. 2 can supply more than 200 tons to no more than one of the projects –Co. 3 will accept only orders that total 200, 400, or 550 tons

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Decision Variables X ij = tons of cement purchased from company i for project j

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Objective Function Minimize total cost MIN: 120X X X X X X X X X X X X 34

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Supply Constraints X 11 + X 12 + X 13 + X 14 <= 525} company 1 X 21 + X 22 + X 23 + X 24 <= 450} company 2 X 31 + X 32 + X 33 + X 34 <= 550} company 3 u Demand Constraints X 11 + X 21 + X 31 = 450} project 1 X 12 + X 22 + X 32 = 275} project 2 X 13 + X 23 + X 33 = 300} project 3 X 14 + X 24 + X 34 = 350} project 4

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Transportation Constraints See file Fig6-25.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Company 1 Side Constraints X 11 <=525Y 11 X 12 <=525Y 12 X 13 <=525Y 13 X 14 <=525Y 14 X 11 >=150Y 11 X 12 >=150Y 12 X 13 >=150Y 13 X 14 >=150Y 14 Y ij binary

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Company 2 Side Constraints X 21 <= Y 21 X 22 <= Y 22 X 23 <= Y 23 X 24 <= Y 24 Y 21 + Y 22 + Y 23 + Y 24 <= 1 Y ij binary

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Defining the Constraints u Company 3 Side Constraints X 31 + X 32 + X 33 + X 34 = 200Y Y Y 33 Y 31 + Y 32 + Y 33 <= 1

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning Implementing the Side Constraints See file Fig6-25.xls

Spreadsheet Modeling and Decision Analysis, 3e, by Cliff Ragsdale. © 2001 South-Western/Thomson Learning End of Chapter 6