Top Banner
Lesson 11 Multicriteria Decisions within LP Framework
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lesson 11 Multicriteria Decisions within LP Framework.

Lesson 11Multicriteria Decisions within LP Framework

Page 2: Lesson 11 Multicriteria Decisions within LP Framework.

Learning Objectives:By the end of this unit, you should be able to:

Understand Goal ProgrammingFormulate model for Goal Programming

Find Graphical Solution for Goal Programming

Page 3: Lesson 11 Multicriteria Decisions within LP Framework.

Goal ProgrammingGoal programming may be used to

solve linear programs with multiple objectives, with each objective viewed as a "goal".

In goal programming, di+ and di

- , deviation variables, are the amounts a targeted goal i is overachieved or underachieved, respectively.

The goals themselves are added to the constraint set with di

+ and di- acting as

the surplus and slack variables.

Page 4: Lesson 11 Multicriteria Decisions within LP Framework.

Goal ProgrammingOne approach to goal programming is to

satisfy goals in a priority sequence. Second-priority goals are pursued without reducing the first-priority goals, etc.

For each priority level, the objective function is to minimize the (weighted) sum of the goal deviations.

Previous "optimal" achievements of goals are added to the constraint set so that they are not degraded while trying to achieve lesser priority goals.

Page 5: Lesson 11 Multicriteria Decisions within LP Framework.

Goal Programming Formulation

Step 1: Decide the priority level of each goal.

Step 2: Decide the weight on each goal.If a priority level has more than one goal, for each goal i decide the weight, wi , to be placed on the deviation(s), di

+ and/or di-, from the

goal.

Page 6: Lesson 11 Multicriteria Decisions within LP Framework.

Goal Programming FormulationStep 3: Set up the initial linear

program.Min w1d1

+ + w2d2-

s.t. Functional Constraints,

and Goal Constraints

Step 4: Solve the current linear program. If there is a lower priority level, go to step 5. Otherwise, a final solution has been reached.

Page 7: Lesson 11 Multicriteria Decisions within LP Framework.

Goal Programming Formulation

Step 5: Set up the new linear program.Consider the next-lower priority level goals

and formulate a new objective function based on these goals. Add a constraint requiring the achievement of the next-higher priority level goals to be maintained. The new linear program might be:

Min w3d3+ + w4d4

- s.t. Functional Constraints, Goal Constraints, and w1d1

+ + w2d2- = k

Go to step 4. (Repeat steps 4 and 5 until all priority levels have been examined.)

Page 8: Lesson 11 Multicriteria Decisions within LP Framework.

Example: Conceptual ProductsConceptual Products is a computer

company thatproduces the CP400 and CP500 computers. The

computers use different mother boards produced

in abundant supply by thecompany, but use the samecases and disk drives. TheCP400 models use two CD drives and no DVDdrives whereas the CP500 models use oneCD drive and one DVD disk drive.

Page 9: Lesson 11 Multicriteria Decisions within LP Framework.

Example: Conceptual ProductsThe disk drives and cases are bought

from vendors. There are 1000 CD drives,500 DVD disk drives, and 600 cases available toConceptual Products on a weekly basis. It takes onehour to manufacture a CP400 and its profit is $200and it takes one and half hours to manufacture a CP500 and its profit is $500.

Page 10: Lesson 11 Multicriteria Decisions within LP Framework.

Example: Conceptual Products Formulate the equations and solve the

problem assuming that the company has four goals:

Priority 1: Meet a state contract of 200 CP400 machines weekly. (Goal 1)

Priority 2: Make at least 500 total computers weekly. (Goal 2)

Priority 3: Make at least $250,000 weekly. (Goal 3)

Priority 4: Use no more than 400 man-hours per week. (Goal 4)

Page 11: Lesson 11 Multicriteria Decisions within LP Framework.

Constrains: Conceptual ProductsLet’s set : CP400 = X1 and CP500 = X2We can identify following constrains table:

So our constrains are:

1.2X1 + X2 ≤ 10002. X2 ≤ 5003.X1 + X2 ≤ 600

Constrains or Goals

X1 X2 Total

CD 2 1 1000

DVD 0 1 500

Case 1 1 600

Labour 1 1.5

Profit $200 $500

Page 12: Lesson 11 Multicriteria Decisions within LP Framework.

Goal Equations: Conceptual ProductsEquation for Goal 1: X1 = 200 + d1

+ - d1-

or X1 - d1+ + d1

- = 200 Goal 1: Min d1-

Equation for Goal 2: X1 + X2 = 500 + d2+ - d2

-

or X1 + X2 - d2+ + d2

- = 500 Goal 2: Min d2-

Equation for Goal 3: 200X1 + 500X2 = 250000 + d3+ - d3

-

or 200X1 + 500X2 - d3+ + d3

- = 250000 Goal 3: Min d3

-

Equation for Goal 4: X1 + 1.5X2 = 400 + d4+ - d4

-

or X1 + 1.5X2 – d4+ + d4

- = 400 Goal 4: Min d4

+

Page 13: Lesson 11 Multicriteria Decisions within LP Framework.

Final Objective Function, and Goal and Constrain functions

Min P1(d1-) + P2(d2

-) + P3(d3-) + P4(d4

+)

S.T.1.2X1 + X2 ≤ 10002. X2 ≤ 5003.X1 + X2 ≤ 6004.X1 - d1

+ + d1- = 200

5.X1 + X2 - d2+ + d2

- = 500

6.200X1 + 500X2 - d3+ + d3

- = 250000

7.X1 + 1.5X2 – d4+ + d4

- = 400

We can solve it using graphical method, pay attention!!!

Page 14: Lesson 11 Multicriteria Decisions within LP Framework.

QUESTIONS ?

Page 15: Lesson 11 Multicriteria Decisions within LP Framework.

Review Problem 1.

Page 16: Lesson 11 Multicriteria Decisions within LP Framework.

Review Problem 1: Answer

Page 17: Lesson 11 Multicriteria Decisions within LP Framework.

Review Problem: Answer

Page 18: Lesson 11 Multicriteria Decisions within LP Framework.

Review Problem 2.