10IntegerProgramming Models - 2019 - v1
10IntegerProgramming Models - 2019 - v1
Systems Engineering I
Department of Civil Engineering
• PIP: A pure integer program is one where all decision variable are
required to take integer values
• MIP: A Mixed Integer Program is one where some, but not all,
decision variables are required to take integer values
Implications of solution:
• solution not usable because x1
and x2 are supposed to be
integers
• Note that rounding off x1 to 2,
results in an infeasible solution
Problem
Max z = 21x1 + 11x2
Optimal solution: x1 = 0, x2 = 3
Optimal Value: 33
∗ ∗
NOTE: For maximization problems: 𝑍"# ≥ 𝑍&#
∗ ∗
For minimization problems: 𝑍"# ≤ 𝑍&#
Optimal solution: x1 = 1, x2 = 0;
Optimal Value: 21
𝑥3 ≥ 0; 𝑥5 ≥ 0, (non-negativity constraint)
CE 475 COPYRIGHT Dr. E. A. Donkor 17
Revised Model
Test Scenarios
Maximize: 350𝑥3 + 300𝑥5
1. Round solutions up and
check for feasibility
s.t
𝑥3 + 𝑥5 ≤ 200 (pump constraints) 2. Round down solutions and
check for feasibility
9𝑥3 + 6𝑥5 ≤ 1520 (labour constraint)
3. Determine optimal integer
12𝑥3 + 16𝑥5 ≤ 2650 (steel tubing constr) solution
𝑥3 ≥ 0; 𝑥5 ≥ 0, (non-negativity constr)
District assemblies plan many projects but have limited budgets for their
implementation. In order to make efficient use of the available financial
resources, Engineering economics may be applied to identify projects that
can be implemented. The objective is to maximize NPV, when each of
these projects require a specific cost and yields a specific NPV.
1, 𝑖𝑓 𝑝𝑟𝑜𝑗𝑒𝑐𝑡 𝑖 𝑖𝑠 𝑠𝑒𝑙𝑒𝑐𝑡𝑒𝑑
𝑥> = O
0, 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
∀ 𝑖 = 1,2, … , 6
Model Formulation
Max: 141𝑥3 + 187𝑥5 + 121𝑥? + 83𝑥@ + 265𝑥A + 127𝑥B