Graduate Program in Business Information Systems Integer and Goal Programming Aslı Sencer Integer Program Structurally like the LP models where the solutions must be integers! Ex: Production order quantities Number of items sent from plants to warehouses Binary decisions produce or do not produce Assign staff i to job j or not Locate facility i in location j or not BIS 517-Aslı Sencer 2 Ex:Redwood Furniture Model (revisited) Max 6 XT 8 XC subject to 30 X T 20 X C 310 (wood) 5 X T 10 X C 113 (labor) X T ,X C 0 Optimal solution: X T 4.2 * X C 9 .2 * P * 98.8 BIS 517-Aslı Sencer 3 The Branch and Bound Method An effective search procedure that involves solving a succession of carefully formulated LP’s. If the optimal solution of the parent program includes fractions, then two descendent LP’s are developed and solved to force the noninteger variable to be an integer. The optimal objective function of the parent program constitues a bound on the optimal objective function value of the descendent LP’s. BIS 517-Aslı Sencer 4 Graphical Solution Xc 15 Problem 2 Problem1 11 Problem 3 Xt 4 5 10 22 BIS 517-Aslı Sencer 5 Branch and Bound Solution Problem 2 XT 4 Problem 1 XC 9 Xt=4 Xc=9 P=96 Xt=4 Xc=9.3 P=98.4 Xt=4.2 Xc=9.2 P=98.8 OPTIMAL SOLUTION X C 10 XT 5 Problem 3 Xt=5 Xc=8 P=94 BIS 517-Aslı Sencer Problem 4 Problem 5 Xt=2.6 Xc=10 P=95.6 6 When do we round off the LP? For problems having small number of variables, IP is solved in a short time. Bigger problems require a lot of time. If no integer solution has been found, a rounded LP may be used. Which solution to be used is judgemental. BIS 517-Aslı Sencer 7 Solving Integer Programs with a Spreadsheet When using Excel Spreadsheet, it is sufficient to add a new constraint and define the decision variables as integers. You can also use WinQSB or QuickQuant to solve LP and IP problems. BIS 517-Aslı Sencer 8 Ex: Maui Miser Car Rentals Budget $500,000. Three types of cars: Economy vans, compact cars, large cars Income/vehicle: $15,000, $7,600, $10,600 Costs/vehicle: $25,000, $15,000, $21,000 At least 25 vehicles At least 5 vans, at least 5 large cars, at least 12 passenger cars # large cars can not exceed the #compacts Average daily rental rate should be less than $39 where Daily rental prices/vehicle: $50, $30, $40 BIS 517-Aslı Sencer 9 Ex: Formulation X V :# economy vans to purchase X C :# compact cars to purchase X L :# large cars to purchase Max Income 15,000 X V 7,600 X C 10,600 X L subject to 25,000 X V 15,000 X C 21,000 X L 500,000 X V X C X L 25 XV 5 XL 5 X C X L 12 XC X L 0 11 X V 9 X C X L 0 X V , X C , X L are integers BIS 517-Aslı Sencer 10 Optimal Solution LP Solution IP Solution X V 8.92 XV 8 X C 11.46 X C 13 XL 5 XL 5 P $273,953.81 P $271,800 BIS 517-Aslı Sencer 11 Goal Programming Maximize profit OR Minimize cost Single Goal Sometimes we have Multiple Goals. Minimize Cost AND Maximize Customer Satisfaction Maximize Return AND Minimize Risk What is the optimal balance in attaining the conflicting goals? BIS 517-Aslı Sencer 12 Basic Idea It is impossible to meet all goals simultaneously. The focus aims at achieving certain targets for each goal. The overall objective is to find the solution that collectively minimizes deviations from these targets. BIS 517-Aslı Sencer 13 Ex:Goal Programming in Redwood Furniture Co. Objectives Maximize Profit Maximize Revenue to maintain marketshare growth Maximize training time to increase work-force productivity Target Table Chair Profit/unit $6 $8 $90 Revenue/unit $50 $25 $450 Train. time/unit 1hr. 3hr. 30hr. Each LP has a different optimal solution. An idea is to set targets for the goals. BIS 517-Aslı Sencer 14 LP with Goal Targets Idea 1: We can treat targets as the lower bounds on the goals Goal 1 : 6 X T 8 X C 90 (Profit target 90) Goal 2 : 50 X T 25 X C 450 Goal 3 : X T 3 X C 30 (Revenue target 450) (Training target 30) Warning: When these constraints are added to the Redwood Product Mix Formulation there may be no feasible solution satisfying the minimum requirements of all goals! What should we do then? Any comments? Answer: Try to lower the targets BIS 517-Aslı Sencer 15 Goal Deviations Idea 2: We can allow some goals to be partially met! Compared to LP, goal programming is flexible. Optimal balance between goals can be achieved in several ways. Goal Deviation: Amount of deviation from the goal target is a variable to be minimized. BIS 517-Aslı Sencer 16 Defining Goal Deviations Goal 1 : 6 X T 8 X C 90 ( profit ) Yp: The amount by which profit deviates from the target level Let YP (6 X T 8 X C ) 90, then (6 X T 8 X C ) YP 90 Here , YP YP YP , YP , YP 0 When Yp is positive, YP YP , YP 0 When Yp is negative YP YP , YP 0 BIS 517-Aslı Sencer 17 Goal Deviation Constraints 6 X T 8 X C (YP YP ) 90 50 X T 25 X C (YR YR ) 450 X T 3 X C (YT YT ) 30 Regular Constrains: 30 X T 20 X C 300 5 X T 10 X C 110 BIS 517-Aslı Sencer 18 Goal Programming Objective Minimize C 0 XT 0 X C 0YP 1YP 0YR 2YR 0YT 0.5YT It costs $1 to fall a dollar below the profit target. However exceeding the profit target is desirable. 6 X T 8 X C (YP YP ) 90 YP 1 89 Falling below revenue target lowers market share, lost earnings is $2 for a dollar below revenue target. Training time upto 30hrs enhances future efficiency. It costs $0.50 per hour obtained. Beyond 30hrs. training effect is negligable. BIS 517-Aslı Sencer 19 Ex: Optimal Solution XT 6 YP 0 XC 6 YP 6 YR 0 YR 0 YT 0 YT 6 C 9 Profit and Training levels are $6 and 6hrs. below their targets. Revenue target is met. BIS 517-Aslı Sencer 20 Ex: Maui Miser Case (revisited) Achieve annual rental income of at least $300,000 from fleet addition Spend as close to as possible to $500,000 Do not exceed average daily rental of $39 for the vehicles in the fleet addition. Penalty Costs: $1 for each dollar violation of goals 1 and 2. $10,000 for each dollar violation of goal 3. BIS 517-Aslı Sencer 21 Ex: Maui Miser Case GP Formulation Min C Y1 Y2 Y2 10,000Y3 15,000 X V 7,600 X C 10,600 X L Y1 Y1 300,000 25,000 X V 15,000 X C 21,000 X L Y2 Y2 500,000 11 X V 9 X C X L Y3 Y3 0 X V X C X L 25 XV 5 XL 5 X C X L 12 XC X L 0 all variables are positive BIS 517-Aslı Sencer 22 Ex: Maui Miser Case GP Optimal Solution GP Solution X V 8.923 X C 11.462 XL 5 Y1 26,046.154 C $26,046.154 IGP Solution XV 8 X C 13 XL 5 Y1 28,200 Y3 24 C $28,200 BIS 517-Aslı Sencer 23
© Copyright 2026 Paperzz