Exercise - Binary Integer Programming
Exercise - Binary Integer Programming
OBJECTIVE: Obtain the optimal solution to a problem of binary integer programming using the
implicit enumerative method.
KEY CONCEPTS:
Implicit enumerative Method: A method of solving integer programming problems, in which tests
that follow conceptually from using implied upper and lower bounds on variables are used to
eliminate all but a tiny fraction of the possible values, with implicit treatment of all other
possibilities.
Object
flashlight
Sleeping Sack
Kitchen Equipment
Cobija
food
Clothing
other
weight
40
50
30
10
10
40
30
utility
40
80
10
10
4
20
60
Solution
Procedure
1. Define the Variables
Procedure
L: Headlight
S: Sleeping Bag
E: Cooking Equipment
C: Cobija
Cm: Food
A: Clothing
T: Other
Maximize Utility:
Z = 40L + 80S +10E + 10C + 4Cm + 20R + 60T
subject to:
40L + 50S + 30E + 10C + 10Cm + 40R + 30T <= 100
L, S, E, C, Cm, R y T = 0 1
4. Solving
implicit The number of combinations is 2^7 = 128
enumeration.
The tables can be made complete and find the best
solution computationally.
The tables are started as follows.
0000000
0000001
0000010
0000011
0000100
..
..
1111101
1111110
1111111
5. Replace the values in the From table generated values are replaced in the function