ba 452 lesson a.11 other advanced applications 1 1readingsreadings chapter 5 advanced linear...

25
BA 452 Lesson A.11 Other Advanced Applications 1 Readings Readings Chapter 5 Advanced Linear Programming Applications

Upload: jayde-eggett

Post on 01-Apr-2015

228 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 11

Readings

Readings

Chapter 5Advanced Linear Programming Applications

Page 2: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 22

Overview

Overview

Page 3: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 33

Overview

Data Envelopment Analysis measures the relative efficiency of operating units with the same goals and objectives, and the same types of resources. Applies to hospitals, banks, courts, …

Revenue Management Problems are Resource Allocation Problems when inputs are fixed. Revenue Management Problems thus help airlines determine how many seats to sell at a discount.

Page 4: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 44

Tool Summary Do not make integer restrictions, and maybe the solution are integers.

• Second Example: IMD = number of Indianapolis-Memphis-Discount seats

Use compound variables:• Second Example: IMD = number of Indianapolis-Memphis-Discount

seats Constrain a weighted average with a linear constraint:

• Third Example: Constrain the weighted average risk factor to be no greater than 55: 60X1 + 70X2 + 75X3 + 20X4 + 30X5 + 22X6 + 50X7 + 10X9 < 55(X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 + X9 + X10)

Interpret the unrealistic assumptions needed for a linear formulation:• First Example: Assume the set of alternative inputs and outputs for a

high school is convex. Thus if 100 teaching hours gets 20 more students admitted to college, then 10 teaching hours gets at least 2 admitted.

• Second Example: Assume demand has only two values. • Third Example: Assume risk is a linear function of investment shares.

Tool Summary

Page 5: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 55

Tool Summary Critique the unrealistic or approximate variables used because data on

better variables may not be available:• First Example: High school output is measured by only three variables.

• Average SAT Scores, even though maximizing those scores is not the same as maximizing learning.

• The number of High School Graduates, even though there is no accounting for learning beyond a minimal level.

• The number of College Admissions, even though there is no accounting for the quality or selectivity of the colleges.

• First Example: High school input is measured by only three variables.• Senior Faculty • Budget ($100,000's)• Senior Enrollments, even though there is no measure for the quality

of those students before their senior year.

Tool Summary

Page 6: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 66

Data Envelopment Analysis

Data Envelopment Analysis

Page 7: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 77

Overview

Data Envelopment Analysis measures the relative efficiency of operating units with the same goals and objectives, and the same types of resources. Data Envelopment Analysis applies to fast-food outlets within the same chain, to hospitals, banks, courts, schools, and so on.

Data Envelopment Analysis

Page 8: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 88

Overview

Data Envelopment Analysis creates a fictitious composite unit made up of an optimal weighted average (w1, w2,…) of existing units.

An individual unit, k, can be compared by determining E, the fraction of unit k’s input resources required by the optimal composite unit to achieve k’s goals and objectives.

If E < 1, unit k is less efficient than the composite unit, and is deemed relatively inefficient.

If E = 1, there is no evidence that unit k is inefficient, but one cannot conclude that k is best without further information (such as the value of 1 point higher Average SAT Score compared with 1 more College Admission in the following example).

Data Envelopment Analysis

Page 9: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 99

Overview

Min E

s.t. Weighted outputs > Unit k’s output (for each measured output)

Weighted inputs < E [Unit k’s input](for each measured input)

Sum of weights = 1

E, weights > 0

Data Envelopment Analysis

Page 10: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1010

Input Roosevelt Lincoln Washington

Senior Faculty 37 25 23

Budget ($100,000's) 6.4 5.0 4.7

Senior Enrollments 850 700 600

Output Roosevelt Lincoln Washington

Average SAT Score 800 830 900

High School Graduates 450 500 400

College Admissions 140 250 370

Question: The Langley County School District is trying to determine the relative efficiency of its three high schools. In particular, it wants to evaluate Roosevelt High.

The district is evaluating performances on SAT scores, the number of seniors finishing high school, and the number of students admitted to college [outputs] as a function of the number of teachers teaching senior classes, the prorated budget for senior instruction, and the number of seniors enrolled [inputs].

Data Envelopment Analysis

Page 11: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1111

Answer: Define the decision variables

E = Fraction of Roosevelt's input resources required by the composite high school

w1 = Weight applied to Roosevelt's input/output resources by the composite high school

w2 = Weight applied to Lincoln’s input/output resources by the composite high school

w3 = Weight applied to Washington's input/output resources by the composite high school

Define the objective function. Minimize the fraction of Roosevelt

High School's input resources required by

the composite high school: Min E

Data Envelopment Analysis

Page 12: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1212

Constrain the sum of the weights to one: (1) w1 + w2 + w3 = 1 Constrain each output of the composite school to be at least Roosevelt’s:

(2) 800w1 + 830w2 + 900w3 > 800 (SAT Scores)

(3) 450w1 + 500w2 + 400w3 > 450 (Graduates)

(4) 140w1 + 250w2 + 370w3 > 140 (College Admissions) Constrain the inputs used by the composite high school to be no more than

the multiple, E, of the inputs available to Roosevelt:(5) 37w1 + 25w2 + 23w3 < 37E (Faculty)

(6) 6.4w1 + 5.0w2 + 4.7w3 < 6.4E (Budget)

(7) 850w1 + 700w2 + 600w3 < 850E (Seniors)

Data Envelopment Analysis

Page 13: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1313

Interpretation: The output shows that the composite school is made up of equal weights of Lincoln and Washington. Roosevelt is 76.5% efficient compared to this composite school when measured by High School Graduates (because of the 0 slack on this constraint (#3)). It is less than 76.5% efficient if output were only measured by SAT Scores and College Admissions (there is positive slack in constraints 2 and 4.)

Data Envelopment Analysis

Page 14: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1414

Revenue Management

Revenue Management

Page 15: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1515

Revenue Management

Overview

Revenue Management Problems are Resource Allocation Problems when inputs are fixed. Revenue Management Problems thus help airlines determine how many seats to sell at an early-reservation discount fare and many to sell at a full fare. Other applications include hotels, apartment rentals, car rentals, cruise lines, and golf courses.

Page 16: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1616

Answer: LeapFrog Airways provides passenger service for Indianapolis, Baltimore, Memphis, Austin, and Tampa. LeapFrog has two WB828 airplanes, one based in Indianapolis and the other in Baltimore. Each morning the Indianapolis based plane flies to Austin with a stopover in Memphis. The Baltimore based plane flies to Tampa with a stopover in Memphis. Both planes have a coach section with a 120-seat capacity, and they arrive in Memphis at the same time. LeapFrog uses two fare classes: a discount fare D class and a full fare F class. Leapfrog’s products, each referred to as an origin destination itinerary fare (ODIF), are listed on the next slide with their fares and forecasted demand. LeapFrog wants to determine how many seats it should allocate to each ODIF.

Revenue Management

Page 17: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1717

Fare ODIF ODIF Origin Destination Class Code Fare Demand

1 Indianapolis Memphis D IMD 175 44 2 Indianapolis Austin D IAD 275 25 3 Indianapolis Tampa D ITD 285 40 4 Indianapolis Memphis F IMF 395 15 5 Indianapolis Austin F IAF 425 10 6 Indianapolis Tampa F ITF 475 8 7 Baltimore Memphis D BMD 185 26 8 Baltimore Austin D BAD 315 50 9 Baltimore Tampa D BTD 290 42 10 Baltimore Memphis F BMF 385 12 11 Baltimore Austin F BAF 525 16 12 Baltimore Tampa F BTF 490 9 13 Memphis Austin D MAD 190 58 14 Memphis Tampa D MTD 180 48 15 Memphis Austin F MAF 310 14 16 Memphis Tampa F MTF 295 11

Revenue Management

Page 18: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1818

Fare ODIF ODIF Origin Destination Class Code Fare Demand

1 Indianapolis Memphis D IMD 175 44 2 Indianapolis Austin D IAD 275 25 3 Indianapolis Tampa D ITD 285 40 4 Indianapolis Memphis F IMF 395 15 5 Indianapolis Austin F IAF 425 10 6 Indianapolis Tampa F ITF 475 8 7 Baltimore Memphis D BMD 185 26 8 Baltimore Austin D BAD 315 50 9 Baltimore Tampa D BTD 290 42 10 Baltimore Memphis F BMF 385 12 11 Baltimore Austin F BAF 525 16 12 Baltimore Tampa F BTF 490 9 13 Memphis Austin D MAD 190 58 14 Memphis Tampa D MTD 180 48 15 Memphis Austin F MAF 310 14 16 Memphis Tampa F MTF 295 11

Answer: Define 16 decision variables, one for each ODIF. For example, IMD = number of seats allocated to Indianapolis-Memphis-Discount class.

Revenue Management

Page 19: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 1919

Simplification: Although the Revenue Management problem is an Integer Linear Programming problem, it has a special form that allows it to be formulated without integer constraints, and the solutions turn out to be integers.

Revenue Management

Page 20: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2020

Define the objective function. Maximize total revenue:

Max (fare per seat for each ODIF)

x (number of seats allocated to the ODIF)

Max 175IMD + 275IAD + 285ITD + 395IMF

+ 425IAF + 475ITF + 185BMD + 315BAD

+ 290BTD + 385BMF + 525BAF + 490BTF

+ 190MAD + 180MTD + 310MAF + 295MTF

Revenue Management

Page 21: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2121

Define the 4 capacity constraints, one for each flight leg:

Indianapolis-Memphis leg (1)   IMD + IAD + ITD + IMF + IAF + ITF < 120

Baltimore-Memphis leg (2) BMD + BAD + BTD + BMF + BAF + BTF < 120

Memphis-Austin leg (3)    IAD + IAF + BAD + BAF + MAD + MAF < 120

Memphis-Tampa leg (4)    ITD + ITF + BTD + BTF + MTD + MTF < 120

Revenue Management

Page 22: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2222

Define the first 8 demand constraints, one for each ODIF:

(5) IMD < 44 (6) IAD < 25 (7) ITD < 40 (8) IMF < 15

(9) IAF < 10 (10) ITF < 8 (11) BMD < 26 (12) BAD < 50

Revenue Management

Page 23: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2323

Define the remaining 8 demand constraints, one for each ODIF:

(13) BTD < 42 (14) BMF < 12 (15) BAF < 16 (16) BTF < 9

(17) MAD < 58 (18) MTD < 48 (19) MAF < 14 (20) MTF < 11

Revenue Management

Page 24: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2424

Interpretation: Total revenue = $94,735.00, with the specified seat allocation.

Fare ODIF ODIF Origin Destination Class Code Fare Demand

1 Indianapolis Memphis D IMD 175 44 2 Indianapolis Austin D IAD 275 25 3 Indianapolis Tampa D ITD 285 40 4 Indianapolis Memphis F IMF 395 15 5 Indianapolis Austin F IAF 425 10 6 Indianapolis Tampa F ITF 475 8 7 Baltimore Memphis D BMD 185 26 8 Baltimore Austin D BAD 315 50 9 Baltimore Tampa D BTD 290 42 10 Baltimore Memphis F BMF 385 12 11 Baltimore Austin F BAF 525 16 12 Baltimore Tampa F BTF 490 9 13 Memphis Austin D MAD 190 58 14 Memphis Tampa D MTD 180 48 15 Memphis Austin F MAF 310 14 16 Memphis Tampa F MTF 295 11

Revenue Management

Page 25: BA 452 Lesson A.11 Other Advanced Applications 1 1ReadingsReadings Chapter 5 Advanced Linear Programming Applications

BA 452 Lesson A.11 Other Advanced Applications 2525

End of Lesson A.11

BA 452 Quantitative Analysis