Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India GOAL PROGRAMMING 7 CHAPTER
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 3 Learning Objectives Solve problems with single goal Solve problems with equally ranked multiple goals Solve problems with priority ranked multiple goals.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 4 Goal Programming LP deals with optimisation of a single quantifiable objective function. In case of a number of objectives, which my or may not be prioritised and which may or may not be conflicting, goal programming is used.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 5 Goal Programming Goals can be originally ranked without the requirement of a common yardstick. Prioritisation must be done carefully, as the achievement of a lower priority goal is addressed only after the higher priority goals have been achieved to the fullest extent possible. Goals may not be fully achieved. Provides a satisficing solution rather than an optimal solution.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 6 Example – Goal Programming TablesChairsTotal Available (per week) Carpentry (Hours) Finishing (Hours) 4896 ProfitsRs 80Rs 60
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 7 Single Goal Model Goal is to to earn Rs 1400 profit per week. Let T be the number of tables produced and C be the number of chairs Let d + be the over achievement of the profit beyond Rs 1400 and d - be the under of achievement of the profit goal. The objective now is to minimise the under achievement of the goal.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 8 Single Goal Model The problem can now be formulated as: Solve this problem by simplex. d + and d - are called deviation variables
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 9 Initial Simplex Tableau is: CjCj CbCb TCd-d- d+d+ S1S1 S2S2 Quantity d-d S1S S2S ZjZj C j - Z j
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 10 Final Simplex Tableau is: CjCj CbCb TCd-d- d+d+ S1S1 S2S2 Quantity d-d T C ZjZj C j - Z j The optimal solution is to make 12 tables and 6 chairs yielding a profit of Rs There is an under achievement of the goal by Rs 80, as indicated by the value of d - in the table.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 11 Equally Ranked Multiple Goals The firm has two equally ranked goals –Achieve a profit of Rs 1000 –Meet the demand of producing 10 tables. Let T be the number of tables produced and C be the number of chairs Let and be the over and under achievement of the profit goal Let and be the over and under achievement of the target for producing tables
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 12 Equally Ranked Multiple Goals Since both goals are equally important, the problem can be formulated as
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 13 Solving by Simplex the final tableau is: CjCj CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ S1S1 S2S2 Quantity dt+dt T S1S S2S ZjZj C j - Z j The target of 10 tables is over achieved by 2.5 tables. The profit is exactly Rs 1000 as both and are not in the solution.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 14 Priority Ranked Multiple Goals The firm has priority ranked goals –Priority 1. Produce 13 tables in the week. –Priority 2. Achieve a profit of Rs –Priority 3. Produce 5 chairs in the week. Using the same notations as before, let and be the over and under achievement of the goal of producing 5 chairs The objective function includes the priorities allotted as and, and. These are called pre-emptive priority factors
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 15 Priority Ranked Multiple Goals The model can be formulated as
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 16 The initial Simplex Tableau is: CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P dt-dt- P1P dc-dc- P3P S1S S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 17 There is a separate row for each priority. Separate rows are required as we do not add deviations from one goal to the other. For example we do not add the deviations from the chairs goal to the tables goal as these do not have the same units. While calculating rows for a particular priority the other priorities are ignored. For example while calculating rows for Priority, only rows are considered. Generally the P rows are shown from bottom to top in order of priority. value for any column is shown in the priority rows at the bottom of the tableau. For example the ………row for the column T is contained in the and … rows and can be read as
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 18 In selecting the variable to enter the solution, we start with the most important priority and choose the most negative value; in this case T. The out going variable is calculated by computing replacement ratio and selecting the row with the least positive value. Once all the negative values in the row in priority have been exhausted, we consider the next priority. Negative values in the row are ignored if there is a positive value in the row in the same column in a higher priority (a lower row in the table). This is because a positive value in a row of higher priority would imply that its introduction will only increase the deviations in the higher priority goal.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 19 Identifying incoming and out going variable CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P dt-dt- P1P dc-dc- P3P S1S S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j In coming Variable Outgoing Variable
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 20 CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P T dc-dc- P3P S1S S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j Second Table. has been optimised. Consider incoming variable is and outgoing variable is
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 21 CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P T dc-dc- P3P dt+dt S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j Third Table. C is incoming variable and outgoing variable is
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 22 CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P T dc-dc- P3P C S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j Fourth Table. The value of in the row of is still negative. But this is ignored as the value in the row of is positive.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 23 CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P T dc-dc- P3P C S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j Now consider The value of in the row is negative. But this is ignored as the value in the row of is positive.
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 24 CjCj 00P2P2 0P1P1 0P3P3 000 CbCb TCdp-dp- dp+dp+ dt-dt- dt+dt+ dc-dc- dc+dc+ S1S1 S2S2 Qty dp-dp- P2P T dc-dc- P3P C S2S P3P3 ZjZj C j - Z j P2P2 ZjZj C j - Z j P1P1 ZjZj C j - Z j An optimal solution is reached. The profit goal is under achieved by Rs 70 and the chair goal is under achieved by 1. Make 13 tables and 4 chairs
Quantitative Techniques for Decision Making M.P. Gupta & R.B. Khanna © Prentice Hall India Page 25 Summary Goal programming deals with problems involving multiple prioritised or equal priority goals. Deviational variables are added and goals converted to structural constraints during problem formulation. The objective function is spelt out in terms of minimising or maximising deviational variables Solve by the simplex method calculating net evaluation row for each priority separately. Higher priority goals are fulfilled before lower priority goals Fulfilment of lower priority goals is sacrificed if it causes deviations to occur in the higher priority goals.