Binary Integer Programming
Binary Integer Programming
Applied
Using Binary Integer
Programming
Management Science
Chapter 7
toUsing
Deal with
Binary
Integer
Yes-or-No Decisions
Programming
1
Applications of Binary Variables
• Since binary variables only provide two choices,
they are ideally suited to be the decision variables
when dealing with yes-or-no decisions.
• Examples:
o Should we undertake a particular fixed project?
o Should we make a particular fixed investment?
o Should we locate a facility in a particular site?
2
California Manufacturing
Company
• The California Manufacturing Company is a diversified
company with several factories and warehouses throughout
California, but none yet in Los Angeles or San Francisco.
• A basic issue is whether to build a new factory in Los Angeles
or San Francisco, or perhaps even both.
• Management is also considering building at most one new
warehouse, but will restrict the choice to a city where a new
factory is being built.
Question:
Should the California Manufacturing Company expand with
factories and/or warehouses in Los Angeles and/or San
Francisco? 3
Data for California Manufacturing
4
Binary Decision Variables
5
Algebraic Formulation
7
Management’s Conclusion
• Management’s initial tentative decision had been to make $10
million of capital available.
• With this much capital, the best plan would be to build a factory
in both Los Angeles and San Francisco, but no warehouses.
• An advantage of this plan is that it only uses $9 million of this
capital, which frees up $1 million for other projects.
• A heavy penalty (a reduction of $4 million in total net present
value) would be paid if the capital made available were to be
reduced below $9 million.
• Increasing the capital made available by $1 million (to $11
million) would enable a substantial ($4 million) increase in the
total net present value. Management decides to do this.
• With this much capital available, the best plan is to build a
factory in both cities and a warehouse in San Francisco.
8
Project Selection at Tazer Corp.
Question:
Which projects should be selected to research and develop?
9
Data for the
Tazer Project Selection Problem
1 2 3 4 5
Up Stable Choice Hope Release
R&D 400 300 600 500 200
($million)
Success 50% 35% 35% 20% 45%
Rate
Revenue if 1,400 1,200 2,200 3,000 600
Successful
($million)
Expected 300 120 170 100 70
Profit
($million)
10
Algebraic Formulation of
Tazer Project Selection
11
Spreadsheet for Tazer Project Selection Problem
A B C D E F G H I J
1 Tazer Corp. Project Selection Problem
2
3
4 Up Stable Choice Hope Release Total Budget
5 R&D Investment ($million) 400 300 600 500 200 1200 <= 1200
6 Success Rate 50% 35% 35% 20% 45%
7 Revenue if Successful ($million) 1400 1200 2200 3000 600
8 Expected Profit ($million) 300 120 170 100 70 540
9
10 Do Project? 1 0 1 0 1
12
Selection of Sites for Emergency Services: Caliente City
Problem
• Caliente City is growing rapidly and spreading well beyond its original
borders
• They still have only one fire station, located in the congested center of
town
• The result has been long delays in fire trucks reaching the outer part of the
city
Goal:
Develop a plan for locating multiple fire stations throughout the city
New Policy:
Response Time ≤ 10 minutes
13
Response Time and Cost Data for
Caliente City Problem
Let
xj = 1 if tract j is selected to receive a fire station; 0 otherwise (j = 1, 2, … , 8)
16