26
Linear Programming example: problem setup A truck traveling from New York to Baltimore is to be loaded with two types of cargo. Each crate of cargo A is 5 cubic feet in volume, weighs 100 pounds, and earns $12 for the driver. Each crate of cargo B is 3 cubic feet in volume, weighs 25 pounds, and earns $7 for the driver. The truck can carry no more than 300 cubic feet of crates and no more than 1,000 pounds (half-ton pickup truck). Also, the number of crates of cargo B must be less than or equal to twice the number of crates of cargo A.

Linear Programming - University of Illinois at Chicagohomepages.math.uic.edu/.../L9-W4L1-160s10-linearprogramming2.pdf · Linear Programming example: problem setup A truck traveling

Embed Size (px)

Citation preview

Linear Programmingexample: problem setup

A truck traveling from New York to Baltimore is to be loadedwith two types of cargo. Each crate of cargo A is 5 cubic feetin volume, weighs 100 pounds, and earns $12 for the driver.Each crate of cargo B is 3 cubic feet in volume, weighs 25pounds, and earns $7 for the driver. The truck can carry nomore than 300 cubic feet of crates and no more than 1,000pounds (half-ton pickup truck). Also, the number of crates ofcargo B must be less than or equal to twice the number ofcrates of cargo A.

Setup the linear programming problem to maximize thedrivers earnings.

Find all linear constraints and the objective function.Use the corner-point method to solve.

Linear Programmingexample: problem setup

A truck traveling from New York to Baltimore is to be loadedwith two types of cargo. Each crate of cargo A is 5 cubic feetin volume, weighs 100 pounds, and earns $12 for the driver.Each crate of cargo B is 3 cubic feet in volume, weighs 25pounds, and earns $7 for the driver. The truck can carry nomore than 300 cubic feet of crates and no more than 1,000pounds (half-ton pickup truck). Also, the number of crates ofcargo B must be less than or equal to twice the number ofcrates of cargo A.

Setup the linear programming problem to maximize thedrivers earnings.

Find all linear constraints and the objective function.Use the corner-point method to solve.

Linear Programmingexample: problem setup

A truck traveling from New York to Baltimore is to be loadedwith two types of cargo. Each crate of cargo A is 5 cubic feetin volume, weighs 100 pounds, and earns $12 for the driver.Each crate of cargo B is 3 cubic feet in volume, weighs 25pounds, and earns $7 for the driver. The truck can carry nomore than 300 cubic feet of crates and no more than 1,000pounds (half-ton pickup truck). Also, the number of crates ofcargo B must be less than or equal to twice the number ofcrates of cargo A.

Setup the linear programming problem to maximize thedrivers earnings.

Find all linear constraints and the objective function.

Use the corner-point method to solve.

Linear Programmingexample: problem setup

A truck traveling from New York to Baltimore is to be loadedwith two types of cargo. Each crate of cargo A is 5 cubic feetin volume, weighs 100 pounds, and earns $12 for the driver.Each crate of cargo B is 3 cubic feet in volume, weighs 25pounds, and earns $7 for the driver. The truck can carry nomore than 300 cubic feet of crates and no more than 1,000pounds (half-ton pickup truck). Also, the number of crates ofcargo B must be less than or equal to twice the number ofcrates of cargo A.

Setup the linear programming problem to maximize thedrivers earnings.

Find all linear constraints and the objective function.Use the corner-point method to solve.

Linear Programmingorganize given information

A truck traveling from New York to Baltimore is to be loaded withtwo types of cargo.

crate A

each crate of cargo A is 5 cubic feet in volumeweighs 100 poundsearns $12 for the driver

crate B

each crate of cargo B is 3 cubic feet in volumeweighs 25 poundsearns $7 for the driver

truck restrictions

the truck can carry no more than 300 cubic feet of cratesno more than 1,000 pounds

another restriction

number of creates of cargo B must be less than or equal totwice the number of crates of cargo A

Linear Programmingorganize given information

A truck traveling from New York to Baltimore is to be loaded withtwo types of cargo.

crate A

each crate of cargo A is 5 cubic feet in volumeweighs 100 poundsearns $12 for the driver

crate B

each crate of cargo B is 3 cubic feet in volumeweighs 25 poundsearns $7 for the driver

truck restrictions

the truck can carry no more than 300 cubic feet of cratesno more than 1,000 pounds

another restriction

number of creates of cargo B must be less than or equal totwice the number of crates of cargo A

Linear Programmingorganize given information

A truck traveling from New York to Baltimore is to be loaded withtwo types of cargo.

crate A

each crate of cargo A is 5 cubic feet in volumeweighs 100 poundsearns $12 for the driver

crate B

each crate of cargo B is 3 cubic feet in volumeweighs 25 poundsearns $7 for the driver

truck restrictions

the truck can carry no more than 300 cubic feet of cratesno more than 1,000 pounds

another restriction

number of creates of cargo B must be less than or equal totwice the number of crates of cargo A

Linear Programmingorganize given information

A truck traveling from New York to Baltimore is to be loaded withtwo types of cargo.

crate A

each crate of cargo A is 5 cubic feet in volumeweighs 100 poundsearns $12 for the driver

crate B

each crate of cargo B is 3 cubic feet in volumeweighs 25 poundsearns $7 for the driver

truck restrictions

the truck can carry no more than 300 cubic feet of cratesno more than 1,000 pounds

another restriction

number of creates of cargo B must be less than or equal totwice the number of crates of cargo A

Linear Programmingsetup problem

let x be number of crates of A

let y be the number of crates of B

Problem: maximize drivers earnings subject to constraints

maximize z = $12x + $7ysubject to constraints.

Linear Programmingsetup problem

let x be number of crates of A

let y be the number of crates of B

Problem: maximize drivers earnings subject to constraints

maximize z = $12x + $7ysubject to constraints.

Linear Programmingsetup problem

let x be number of crates of A

let y be the number of crates of B

Problem: maximize drivers earnings subject to constraints

maximize z = $12x + $7ysubject to constraints.

Linear Programmingsetup problem

let x be number of crates of A

let y be the number of crates of B

Problem: maximize drivers earnings subject to constraints

maximize z = $12x + $7ysubject to constraints.

Linear Programmingsetup problem

let x be number of crates of A

let y be the number of crates of B

Problem: maximize drivers earnings subject to constraints

maximize z = $12x + $7ysubject to constraints.

Linear Programmingsetup constraints-1

Constraint: The truck can carry no more than 300 cubic feet ofcrates.

( cubic feet of A) + (cubic feet of B) ≤ 300ft3

( 5ft3

1crate · num crates A) + ( 3ft3

1crate · num crates B) ≤ 300ft3

5 · x + 3 · y ≤ 300

Linear Programmingsetup constraints-1

Constraint: The truck can carry no more than 300 cubic feet ofcrates.

( cubic feet of A) + (cubic feet of B) ≤ 300ft3

( 5ft3

1crate · num crates A) + ( 3ft3

1crate · num crates B) ≤ 300ft3

5 · x + 3 · y ≤ 300

Linear Programmingsetup constraints-1

Constraint: The truck can carry no more than 300 cubic feet ofcrates.

( cubic feet of A) + (cubic feet of B) ≤ 300ft3

( 5ft3

1crate · num crates A) + ( 3ft3

1crate · num crates B) ≤ 300ft3

5 · x + 3 · y ≤ 300

Linear Programmingsetup constraints-2

Constraint: The truck can carry no more than 1,000 pounds.

( weight of A) + (weight of B) ≤ 1, 000lbs

(100lbs1crate · num crates A) + ( 25lbs

1crate · num crates B) ≤ 1, 000lbs

100 · x + 25 · y ≤ 1, 000

Linear Programmingsetup constraints-2

Constraint: The truck can carry no more than 1,000 pounds.

( weight of A) + (weight of B) ≤ 1, 000lbs

(100lbs1crate · num crates A) + ( 25lbs

1crate · num crates B) ≤ 1, 000lbs

100 · x + 25 · y ≤ 1, 000

Linear Programmingsetup constraints-2

Constraint: The truck can carry no more than 1,000 pounds.

( weight of A) + (weight of B) ≤ 1, 000lbs

(100lbs1crate · num crates A) + ( 25lbs

1crate · num crates B) ≤ 1, 000lbs

100 · x + 25 · y ≤ 1, 000

Linear Programmingsetup constraints-3

Constraint: number of crates of cargo B must be less than orequal to twice the number of crates of cargo A.

y ≤ 2 · x

−2x + y ≤ 0

Linear Programmingsetup constraints-3

Constraint: number of crates of cargo B must be less than orequal to twice the number of crates of cargo A.

y ≤ 2 · x

−2x + y ≤ 0

Linear Programmingproblem summary

Solve the following linear programming problem by thecorner-point method.

Maximize: z = $12x + $7y (1)

subject to: 5 · x + 3 · y ≤ 300 (2)

100 · x + 25 · y ≤ 1, 000 (3)

−2x + y ≤ 0 (4)

x ≥ 0 (5)

y ≥ 0 (6)

Linear Programminggraph of constraints

-60 -40 -20 20 40 60 80 100 120 140

-120

-100

-80

-60

-40

-20

20

40

60

80

100

120

140

160

180

200

Linear Programmingexample 2

Solve the following linear programming problem by thecorner-point method.

Maximize: z = 20x + 15y (7)

subject to: 3x + 4y ≤ 60 (8)

4x + 3y ≤ 60 (9)

x ≤ 10 (10)

y ≤ 12 (11)

x ≥ 0 (12)

y ≥ 0 (13)

Linear Programminggraph of constraints

1 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

-1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Linear Programmingcorner points

Corner Point (x, y) z = 20x + 15yA (0, 0) 20(0) + 15(0) = 0B (0, 12) 20(0) + 15(12) = 180C (4, 12) 20(4) + 15(12) = 260

D (607 , 60

7 ) 20(607 ) + 15(60

7 ) = 300∗E (10, 20

3 ) 20(10) + 15(203 ) = 300∗

F (10, 0) 20(10) + 15(0) = 200

Note the tie for the highest value of z between points D and E. Allpoints on the line segment between D and E will give the samevalue for for z as at D and E. There are an infinite number ofoptimal solutions on AD