Download presentation
Presentation is loading. Please wait.
Published byViolet Lynch Modified over 5 years ago
1
Integer Programming Advantages Disadvantages More modelling power
More readily implementable answers Disadvantages More complex models Much longer to get answers No sensitivity analysis
2
Types of Models Integral solutions Binary solutions Mixed solutions
How many Binary solutions Yes or no Mixed solutions Linear, integer, binary
3
Outline Solving Rounding Branch & Bound
4
Solving Rounding Branch & Bound No guarantees
Feasibility - may not satisfy constraints Optimality - may not be best Branch & Bound Implicit (clever) enumeration
5
A Simple Example
6
An Integer Program Coils Limit Production Capacity Bands Limit Coils
3 Coils Limit 2 Production Capacity 1 Bands Limit Coils Bands 1 2 3 4
7
Branch & Bound X Node 0: The linear program
3 Node 0: The linear program $50,000*3 + $60,000*0.7 = $192,000 The best answer yields at most: Coils Limit 2 Production Capacity 1 X Bands Limit Coils Bands 1 2 3 4
8
Branching Upper Branch Coils 1 Lower Branch Coils 0 Coils Bands 3
2 Upper Branch Coils 1 1 Lower Branch Coils 0 Coils Bands 1 2 3 4
9
Bounding X The best answer yields at least $50,000*3= $150,000
2 Upper Branch Coils 1 1 Node 1: Lower Branch Coils 0 Coils X Bands 1 2 3 4
10
Bounding X The best answer yields at least $50,000*3= $150,000
2 Node 2: Upper Branch Coils 1 Yields $188,571 X 1 Lower Branch Coils 0 Coils Bands 1 2 3 4
11
Further Nodes X The best answer yields at least $50,000*3= $150,000
and at most $184,000 2 Node 3: Lower Branch Bands 2 X Yields $184,000 1 Coils Bands 1 2 3 4
12
Further Nodes X The best answer yields at least
3 $50,000*2 + $60,000*1= $160, and at most $184,000 The best answer yields at least Upper Branch Coils 2 2 X Yields $160,000 1 Node 4: Lower Branch Coils 1 Coils Bands 1 2 3 4
13
Further Nodes The best answer yields at least $50,000*2 + $60,000*1= $160,000 3 and at most $177,143 X Yields $177,143 2 Node 5: Upper Branch Coils 2 1 Lower Branch Coils 1 Coils Bands 1 2 3 4
14
The Best Answer X The best answer yields
3 $60,000*2 + $50,000*1= $170,000 Node 6: Lower Branch Bands 1 X Yields $170,000 2 1 Coils Bands 1 2 3 4
15
The Differences Integer Programs Linear Programs Model everything
Model fewer situations Easy to solve Can be hard to interpret Integer Programs Model everything Can be very hard to solve Usually easier to interpret An Integer Program with 30 zero-one variables can require over 1 billion nodes!
16
Better Formulations Better constraint Coils Limit Production Capacity
3 Better constraint Coils Limit 2 Production Capacity 1 Bands Limit Coils Bands 1 2 3 4
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.