6-1 chapter 6 integer, goal, and nonlinear programming models
TRANSCRIPT
6-1
CHAPTER 6Integer, Goal, and
Nonlinear Programming Models
6-2
LEARNING OBJECTIVES
1. Formulate integer programming (IP) models.
2. Set up and solve IP models using Excel’s Solver.
3. Understand the difference between general integer and binary integer variables.
6-3
LEARNING OBJECTIVES
4. Understand the use of binary integer variables in formulating problems involving fixed costs.
5. Formulate goal programming (GP) problems and solve them using Excel’s Solver.
6. Formulate nonlinear programming (NLP) problems and solve them using Excel’s Solver.
6-4
Introduction
• Relax the basic assumptions• Fractional value
• One objective
• Linear equations
• Integer Programming
• Goal Programming
• Nonlinear Programming
6-5
Models
• Integer Models• General integer variables
• Binary variables
• Pure IP problems
• Mixed IP problems
• Goal Models• More than one objective
6-6
Models
• Nonlinear Models• Objective function
Maximize profit = 25X – 0.4X 2 + 30Y – 0.5Y 2
• Constraints
6-7
Integer Models
• Rounding off the LP solution might not yield the optimal IP solution
• The IP objective function value is usually worse than the LP value
• IP solutions are usually not at corner points
6-8
General Integer Variables
• Harrison Electric Company• Ornate lamps
• Old-fashioned ceiling fans
Lamps Fans Hours
Wiring 2 3 12
Assembly 6 5 30
Profit $600 $700
6-9
Harrison Electric
• Decision Variables
L = number of lamps
F = number of ceiling
Integer values
6-10
Harrison Electric
Objective function
Maximize profit = $600L + $700F
subject to
2L + 3F ≤ 12 (wiring hours)
6L + 5F ≤ 30 (assembly hours)
L, F ≥ 0
6-11
Graphical Solution
+ = Integer Valued Point
6L + 5F ≤ 30
Rounded-off IP Solution(L = 4, F = 2, Infeasible)
+
2L + 3F ≤ 12+
+
+
++
+
+
+ Optimal IP Solution(L = 3.75, F = 1.50, Profit = $3,300)
F
L
6 –
5 –
4 –
3 –
2 –
1 –
–| | | | | |
0 1 2 3 4 5 6
Nearest Feasible Rounded-off IP Solution(L = 4, F = 1, Profit = $3,100)
Figure 6.1
6-12
Integer SolutionsLAMPS (L) CEILING FANS (F) PROFIT ($600L + $700F)
0 0 $ 01 0 $ 6002 0 $1,2003 0 $1,8004 0 $2,4005 0 $3,0000 1 $ 7001 1 $1,3002 1 $1,9003 1 $2,5004 1 $3,100 Nearest feasible rounded-off solution
0 2 $1,4001 2 $2,0002 2 $2,6003 2 $3,200 Optimal IP solution
0 3 $2,1001 3 $2,7000 4 $2,800 Table 6.1
6-13
Solving the Problem
Screenshot 6-1
6-14
Solving the Problem
Screenshot 6-1
6-15
Solver Options
Screenshot 6-2A
6-16
Solver Options
Screenshot 6-2B
6-17
Binary Variables
• Only two possible values (0, 1)
• Selection problems
• Set covering problems
6-18
Simkin and Steinberg
• Oil stock portfolios
EXPECTED COST FORCOMPANY NAME ANNUAL RETURN BLOCK OF SHARES (LOCATION) (IN THOUSANDS) (IN THOUSANDS)
Trans-Texas Oil (Texas) $ 50 $ 480British Petro (Foreign) $ 80 $ 540Dutch Shell (Foreign) $ 90 $ 680Houston Drilling (Texas) $120 $1,000Lone Star Petro (Texas) $110 $ 700San Dieago Oil (California) $ 40 $ 510California Petro (California) $ 75 $ 900
Table 6.2
6-19
Simkin and Steinberg
• Decision Variables
T = 1 if Trans-Texas Oil is included in the portfolio = 0 if Trans-Texas Oil is not included in the portfolio
SimilarlyB (British Petro), D (Dutch Shell), H (Houston Oil), L (Lone Star Petro), S (San Diego Oil), and C (California Petro)
6-20
Simkin and SteinbergObjective function
Maximize ROI = $50T + $80B + $90D + $120H + $110L + $40S + $75C
subject to$480T + $540B + $680D + $1,000H +700L + $510S + $900C ≤ $3,000 (investment limit)T + H + L ≥ 2 (Texas co‘s)B + D ≤ 1 (foreign co‘s)S + C = 1 (California co‘s)B ≤ T (Trans-Texas
and British Petro)All variables = 0 or 1
6-21
Binary Requirements
Screenshot 6-3
6-22
Binary Requirements
Screenshot 6-3
6-23
Sussex County
• Build health care clinics
Table 6.3
TO
FROM A B C D E F G
A 0 15 20 35 35 45 40
B 15 0 35 20 35 40 40
C 20 3 50 15 50 45 30
D 35 20 15 0 35 20 20
E 35 35 50 35 0 15 40
F 45 40 45 20 15 0 35
G 40 40 30 20 40 35 0
6-24
Sussex County
• Build health care clinics
Table 6.4
COMMUNITY COMMUNITIES WITHIN 30 MINUTES
A A, B, C
B A, B, D
C A, C, D, G
D B, C, D, F, G
E E, F
F D, E, F
G C, D, G
6-25
Sussex County
• Decision Variables
A = 1 if a clinic is located in community A= 0 if a clinic is not located in community A
SimilarlyB (community B), C (community C), D (community D), E (community E), F (community F), and G (community G)
6-26
Sussex CountyObjective function
Minimize totalnumber of clinics = A + B + C + D + E + F + G
subject toA + B + C ≥ 1 (community A is covered)A + B + D ≥ 1 (community B is covered)A + C + D + G ≥ 1 (community C is covered)B + C + D + F + G ≥ 1 (community D is covered)E + F ≥ 1 (community E is covered)D + E + F ≥ 1 (community F is covered)C + D + G ≥ 1 (community G is covered)All variables = 0 or 1
6-27
Solving the Problem
Screenshot 6-4