Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5 Goal Programming
Goals are prioritized in some sense, and their level of aspiration is stated.
An optimal solution is attained when all the goals are reached as close as possible to their aspiration level, while satisfying a set of constraints. There are two types of goal programming models:
Nonpreemtive goal programming - no goal is pre-determined to dominate any other goal. Preemtive goal programming - goals are assigned different priority levels. Level 1 goal dominates level 2 goal, and so on.
Goals
Goal 1: Spend no more $25,000 on advertising. Goal 2: Reach at least 30,000 new potential customers. Goal 3: Run at least 10 television spots.
An Advertisement Example
No feasible solution exists that satisfies all the constraints. When these constraints are simply goals they are to be reached as close as possible.
An Advertisement Example
Detrimental variables
Ui = the amount by which the left hand side falls short of (under) its right had side value. Ei = the amount by which the left side exceeds its right had side value.
An Advertisement Example The objective is to minimize the penalty of not meeting the goals, represented by the detrimental variables E1, U2, U3. 25,000 30,000 10
An Advertisement Example
The penalties are estimated to be as follows:
Each extra dollar spent on advertisement above $25,000 cost the company $1. There is a loss of $5 to the company for each customer not being reached, below the goal of 30,000. Each television spot below 10 is worth 100 times each dollar over budget.
Priority 2: Produce at least 1000 total bicycles during the month. Priority 3: Achieve at least $100,000 profit for the month. Use no more than 1600 labor-hours during the month.
Priority 4: At least 200 tires left over at the end of the month. At least 100 gear assemblies left over at the end of the month.
Management wants to determine the production schedule that best meets its prioritized schedule.
NECC - SOLUTION
Decision variables
X1 = The number of B2s to be produced next month X2 = The number of S10s to be produced next month
NECC - SOLUTION
Goal constraints
Priority 1 (goal 1): Production of at least 400 B2s X1 + U1 - E1 = 400 Priority 2 (goal 2): Production of at least 1000 total cycles X 1 + X2 + U2 - E2 = 1000 Priority 3 (goal 3) Profit of at least $100,000 .04X1 + .10X2 + U3 - E3 = 100 (in $1000) Priority 3 (goal 4) Use a maximum of 1600 labor hours 2X1 + 3X2 + U4 - E4 = 1600 Priority 4 (goal 5) At least 200 leftover tires 2X1 + 2X2 + U5 - E5 = 2200 Priority 4 (goal 6) At least 100 leftover gear assembly X2 + U6 - E6 = 900
NECC - SOLUTION
Priority level objectives
Priority 1: Underachieving a production of 400 B2s: Minimize U1 Priority 2: Underachieving a total production of 1000: Minimize U2
NECC - SOLUTION
Priority level objectives
Priority 3: Underachieving a $100,000 profit Using more than 1600 labor-hours Minimize 30U3 + E4 Each $1,000 short of the $100,000 goal is considered 30 times as important as utilizing an extra labor-hour.
NECC - SOLUTION
Priority level objectives
Priority 4: Using more than 2200 tires Using more than 900 gear assemblies Minimize E5 + 2E6 Each leftover gear assembly is deemed twice as important as leftover tire.
Minimize U1
ST 2X 1 X 2 2000 Seats X 2 1000 Gear 2X 1 2X 2 2400 Tires X1 + U1 - E1 = 400
X1 400 X1 + X2 + U2 - E2 = 1000