Integer Programming: Solving The Problem So That An Optimal Integer Solution Is Guaranteed
Integer Programming: Solving The Problem So That An Optimal Integer Solution Is Guaranteed
• If, alternatively, the council had specified that no more than two facilities must be constructed,
the constraint would be:
• conditional constraint - the construction of one facility is conditional upon the construction of
another.
• Suppose, for example, that the pet project of the head of the community council is the swimming
pool, and she also believes the tennis center is frivolous.
• Thus, the tennis center (x2) is conditional upon construction of the swimming pool (x1). This
condition is formulated as:
• Notice that the tennis center (x2) cannot equal one (i.e., be selected) unless the pool (x1) equals
one. If the pool (x1) equals zero (i.e., it is not selected), then the tennis center (x2) must also
equal zero. However, this condition does allow the pool (x1) to equal one and be selected and the
tennis center to equal zero and not be selected.
• corequisite constraint - wherein if one facility is constructed, the other one will also be
constructed and vice versa. For example, suppose the council worked out a political deal among
themselves, wherein if the pool is accepted, the tennis center must also be selected and vice
versa. This constraint is written as:
A Mixed Integer Model