Operation Research I. Fall, 2008. Jin Y. Wang. Chap3-2. ❑ How to solve a LP
problem – The Graphic Solution. ✓ Recall the Wyndor Problem. Max Z = 3x1 +
5x2.
College of Management, NCTU
Operation Research I
Fall, 2008
Chapter 3 Introduction to Linear Programming Usually (at least for now) deal with the problems of allocating limited resources among competing activities in the best possible (optimal) way. Requires all functions to be linear functions.
Example: The WYNDOR GLASS CO. 9 Two new products ¾ Product 1: aluminum-frame window ¾ Product 2: wood-frame window 9 Three plants ¾ Plant 1 produces aluminum frames ¾ Plant 2 produces wood frames ¾ Plant 3 produces the glass and assembles the products 9 Interview and gathering data yield the following information: Plant Product 1 Product 2 Capacity Available 1 0 4 1 0 2 12 2 3 2 18 3 3 5 Profit (thousands) 9 Defining variables and formulating the model
Jin Y. Wang
Chap3-1
College of Management, NCTU
Operation Research I
Fall, 2008
How to solve a LP problem – The Graphic Solution 9 Recall the Wyndor Problem Max Z = 3x1 + 5x2 ≤ 4 S.T. x1 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1, x2 ≥ 0 9 The first step is to identify the values of (x1, x2) that are permitted by the restrictions. 9 The resulting region of permissible values of (x1, x2), called the feasible region.
9 Then, we need to pick out the point in this feasible region that maximizes the value of Z = 3x1 + 5x2.
Take a look at the OR Tutor in the CD-ROM 9 Install the program and try it out. Jin Y. Wang
Chap3-2
College of Management, NCTU
Operation Research I
Fall, 2008
The Linear Programming Model 9 The key terms are resources and activities. ¾ m denotes the number of resources; n denotes the number of activities. 9 Once again, the most common type of application of linear programming involves allocating resources to activities. 9 Back to our Wyndor example Wyndor Example General Problem 3 Plants m resources 2 products n activities Production rate of product j, xj Level of activity j, xj Profit Z Overall measure of performance Z Our Standard Form of the Model 9 Some commonly used symbols: ¾ Z = value of overall measure of performance ¾ xj = level of activity j ¾ cj = increase in Z that would result from each unit increase in level of activity j ¾ bi = amount of resource i that is available for allocation to activities ¾ aij = amount of resource i consumed by each unit of activity j Max Z = c1x2 + c2x2 +…+cnxn S.T. a11x1 + a12x2 +…+ a1nxn ≤ b1 a21x1 + a22x2 +…+ a2nxn ≤ b2 ……………
am1x1 + am2x2 +…+ amnxn ≤ bm x1, x2,…, xn ≥ 0 OR n
Max
∑c j =1
j
xj
n
S.T.
∑a j =1
ij
x j ≤ bi , i = 1, 2, …,m
xj ≥ 0,
j = 1, 2, …, n
9 Objective function, constraints, functional constraints, and nonnegativity constraints.
Jin Y. Wang
Chap3-3
College of Management, NCTU
Operation Research I
Fall, 2008
Other Forms 9 Minimizing rather than maximizing the objective function:
9 Some functional constraints with a greater-than-or-equal-to inequality:
9 Some functional constraints in equation form:
9 Deleting the nonnegativity constraints for some decision variables:
Some Terminology 9 Solution—any specification of values for the decision variables is called a solution (this is a bit different from what you are used to).
9 Feasible Solution—a solution for which all the constraints are satisfied. 9 Infeasible Solution—is a solution for which at least one constraint is violated.
9 Feasible Region—is the collection of all feasible solutions.
9 Note that it is possible to have no feasible solution.
Jin Y. Wang
Chap3-4
College of Management, NCTU
Operation Research I
Fall, 2008
9 Optimal Solution—is a feasible solution that that has the most favorable value of the objective function.
9 Most problems will have just one optimal solution. However, it is possible to have more than one. 9 Multiple optimal solutions—have an infinite number of them, each with the same optimal value of the objective function.
9 No optimal solutions—occurs only if (1) it has no feasible solutions or (2) the constraints do not prevent improving objective value (unbounded Z).
9 Corner-Point Feasible (CPF) Solution—is a solution that lies at a corner of the feasible region.
Relationship between optimal solution and CPF solution 9 Consider any LP problem with feasible solutions and a bounded feasible region. optimal solution. 9 This problem must possess CPF solutions and . That is, if a problem 9 The best CPF solution must be has exactly one optimal solution, it must be . must be CPF 9 If the problem has multiple optimal solutions, at lease solutions.
Jin Y. Wang
Chap3-5
College of Management, NCTU
Operation Research I
Fall, 2008
Assumptions of Linear Programming 9 Proportionality ¾ The contribution of each activity to the value of the objective function Z is proportional to the level of the activity xj. ¾ Similarly, the contribution of each activity to the left-hand side of each functional constraint is proportional to the level of the activity xj.
9 Additivity ¾ Every function in a linear programming model is the sum of the individual contributions of the respective activities.
9 Divisibility ¾ Decision variables in a LP model are allowed to have any values, including noninteger values, that satisfy the functional and nonnegativity constraints.
9 Certainty ¾ The value assigned to each parameter of a LP model is assumed to be a known constant.
Jin Y. Wang
Chap3-6
College of Management, NCTU
Operation Research I
Fall, 2008
Example—Radiation Therapy Fraction of Entry Dose Absorbed by Area (Average) Area
Restriction on total Average Dosage, Kilorads
Beam 1
Beam 2
Health Anatomy
0.4
0.5
Critical tissues
0.3
0.1
≤ 2.7
Tumor region
0.5
0.5
=6
Minimize
Center of tumor 0.6 0.4 ≥ 6 9 Problem: Determine the number of doses required for beam 1 and beam2.
Jin Y. Wang
Chap3-7
College of Management, NCTU
Example —Region Planning Farms Acres 1 400 2 600 3 300 Corp
Max quota (acres) Sugar beets 600 Cotton 500 Sorghum 325
Operation Research I
Fall, 2008
Water allocated in acre-foot 600 800 375 Water consumption (acre-foot/acre) 3 2 1
Net return ($/acre) 1,000 750 250
¾
Political Concern: each farm will plant the same proportion of land. ¾ Problem: Determine how many acres of each crop should be planted on each farm.
Jin Y. Wang
Chap3-8
College of Management, NCTU
Operation Research I
Fall, 2008
Example—Air Pollution Control Pollutants Required Reduction Rate Particulate (1) 60 Sulfur oxides (2) 150 Hydrocarbons (3) 125 9 There are two major sources of pollution; each has three possible methods to reduce its emissions. Pollutants Method 1 Method 2 Method 3 Blast Open Blast Open Blast Open furnaces furnaces furnaces furnaces furnaces furnaces 1 12 9 25 20 17 13 2 35 42 18 31 56 49 3 37 53 28 24 29 20 9 Annual Cost Method Blast furnaces Open furnaces 1 8 10 2 7 6 3 11 9 9 Problem: Determine what fraction of each method to be applied to each type of furnace.
Jin Y. Wang
Chap3-9
College of Management, NCTU
Operation Research I
Fall, 2008
Example—Reclaiming Solid Wastes Grade Specification A
Amalgamation Selling Price Cost per Pound per Pound
Material 1: Not more than 30% of total Material 2: Not less than 40% of total
3.00
8.50
2.50
7.00
2.00
5.50
Material 3: Not more than 50% of total Material 4: Exactly 20% of total B
Material 1: Not more than 50% of total Material 2: Not less than 10% of total Material 4: Exactly 10% of total
C
Material 1: Not more than 70% of total
Material
Pounds per Week Available
Treatment Cost per Pound
Additional Restrictions
1
3,000
3.00
2
2,000
6.00
1. For each material, at least half of the pound per week available should be collected and treated.
3
4,000
4.00
4
1,000
5.00
Jin Y. Wang Chap3-10
2. $30,000 per week should be used to treat these materials.
College of Management, NCTU
Operation Research I
Fall, 2008
Example—Personnel Scheduling 9 Minimize number of customer service agents that need to be on duty at different times of the day to provide a satisfactory level of service. Time Periods Covered Minimum Number Shift Time Periods of Agents Needed 1 2 3 4 5 6:00am~8:00am V 48 8:00am~10:00am V V 79 10:00am~12:00am V V 65 12:00am~2:00pm V V V 87 2:00pm~4:00pm V V 64 4:00pm~6:00pm V V 73 6:00pm~8:00pm V V 82 8:00pm~10:00pm V 43 10:00pm~12:00pm V V 52 12:00pm~6:00am V 15 Daily cost per agent $170 $160 $175 $180 $195
Jin Y. Wang Chap3-11
College of Management, NCTU
Operation Research I
Example—Distributing Goods Through a Distribution Network
Jin Y. Wang Chap3-12
Fall, 2008
College of Management, NCTU
Operation Research I
Fall, 2008
Bonus Example—A relief agency is sending agricultural experts to a certain country to increase food production. Each full project undertaken in country 1 will increase food production to feed 2000 additional people; In country 2, 3000 people. Amount used per project Resources Availability Country 1 Country 2 0 5 20 Equipment 1 2 10 Expert 60 20 300 Money 9 Assumed that we can carry out the fractional project. 9 Problem: maximize the min increase in food production in both countries.
Jin Y. Wang Chap3-13