420 likes | 575 Views
Analyzing the Problem ( Outranking Methods ). Y. İlker TOPCU , Ph .D. www.ilkertopcu. net www. ilkertopcu .org www. ilkertopcu . info www. facebook .com/ yitopcu twitter .com/ yitopcu. Dominance vs. MAVT.
E N D
Analyzingthe Problem(OutrankingMethods) Y. İlker TOPCU, Ph.D. www.ilkertopcu.net www.ilkertopcu.org www.ilkertopcu.info www.facebook.com/yitopcu twitter.com/yitopcu
Dominance vs. MAVT • Dominance of a over b translates a sort of agreement for all points of view in favor of a: vj(a)>vj(b) where at least one of the inequalities is strict vj(a): performancevalue of alternative a w.r.t. attribute j • Methods based on multi attribute valuetheory lead to a function allowing the ranking of all alternatives from best to worst • Dominance relation is quite poor because very few pairs of alternatives verify it – Multi attribute value function is very rich because it introduces very strong mathematical hypotheses and necessitates very complicated questions to be asked to the decision maker (DM)
Development of Outranking Methods • One may wonder whether it is always necessary to go that far for constructing a function in the frame of decision aid • The underlying idea for the development of the outranking methods is to reveal a relation in between the dominance relation (too poor to be useful) and the multi attribute value function (too rich to really be reliable) • What is attempted in outranking methods is to enrich the dominance relation by some elements • Preferenceaggregationbased; mostoutrankingmethodsarenon-compensatory
Incomparability • When a DM must compare two alternatives, s/he will react in one of the three following ways: • preference for one of them • indifference between them • refusal or inability to compare them • Two alternatives can perfectly remain incomparable without endangering the decision aid procedure • A conclusion of incomparability between some alternatives may also be quite helpful since it puts forward some aspects of the problem which would perhaps deserve a more thorough study
Outranking Relation • A binary relation S is defined in the set of alternatives such that aSb if there are enough arguments to decide that a is at least as good as b, while there is no essential reason to refute that statement (given what is known about the DM’s preferences and given the quality of the valuations of the alternatives and the nature of the problem)
Main Steps of Outranking Methods 1. Building the outranking relation 2. Exploitating the outranking relation with regard to the chosen statement of the problem
PROMETHEE • Preference Ranking Organization METHod for Enrichment Evaluation(Brans & Vincke, 1985) • PROMETHEE I yields a partial preorder • PROMETHEE II yields a unique complete preorder
Main Steps 1. Building the outranking relation • DM chooses a generalized criterion and fixes the necessary parameters related to the selected criterion: a preference function is defined for each attribute • Multicriteria preference index is defined as the weighted average of the preference functions • This preference index determines a valued outranking relation on the set of alternatives.
Main Steps 2. Exploitating the outranking relation with regard to the chosen statement of the problem • For each alternative, a leaving and an entering flow are defined. A net flow is also considered • A partial preorder (PROMETHEE I) or a complete preorder (PROMETHEE II) can be proposed to the DM
Usual Criterion Pk(ai,aj) = Quasi Criterion Pk(ai,aj) = Crit. with Linear Pref. Pk(ai,aj) = Level Criterion Pk(ai,aj) = Crit. With Indifference Area. Pk(ai,aj) = Gaussian Criterion Pk(ai,aj) = Recommended Generalized Criteria p: preferencethreshold, q:indifference threshold
Generalized Criteria Pk(ai,aj) Pk(ai,aj) 1 1 d d Criterion I qk Criterion II Pk(ai,aj) Pk(ai,aj) 1 1 0.5 d d Criterion III pk qk pk Criterion IV Pk(ai,aj) Pk(ai,aj) 1 1 d d Criterion VI qk pk sk Criterion V
Necessary Calculations • Multiattribute Preference Index p(ai,aj) = • Leaving Flow • Entering Flow • Net Flow
PROMETHEE I • Two complete preorders are built: • Ranking the alternatives following the decreasing order of leaving flows • Ranking the alternatives following the increasing order of entering flows • The intersection of the preorders yields the partial preorder
PROMETHEE II • A unique complete preorder is built: • Ranking the alternatives following the decreasing order of net flows
Example for PROMETHEE Building the Relation • Criterion V (Indifference area) is selected. • Indifference and preference thresholds are fixed:
Example for PROMETHEE Exploiting the Relation • Preference indices and flows
PROMETHEE I Results a1 a7 a3 a6 a5 a2 a4 • Two complete preorders: • Graph of alternatives (partial preorder)
PROMETHEE II Results a4 a1 a3 a2 a6 a7 a5
ELECTRE • Roy designed a method for choice problems in 1968: “Elimination et choix traduisant la réalité” (elimination and choice that translates reality) (Vincke, 1992; Yoon & Hwang, 1995; Evren & Ülengin, 1992)
Main Steps 1. Building the outranking relation • A concordance index and a discordance index (if applicable) are associated to each ordered pair of alternatives • A concordance threshold and a discordance threshold (or a discordance set) are defined • An outranking relation is defined for each ordered pair of alternatives
Main Steps 2. Exploitating the outranking relation • Outranking relations are represented by a graph • The kernel of the graph is determined • The alternatives in the kernel are selected and proposed to DM
Concordance Index • Measures the arguments in favor of the statement “ai outranks aj”: c(ai, aj) = () / W where wk is the relative importance of attribute k and W is the total importance of all attributes • Concordance and Discordanceindicestakevaluesbetween 0 and 1
Discordance Index • Among the attributes in favor of aj, some may have some doubt upon the statement “ai outranks aj”. This phenomenon is represented by a discordance index: d(ai, aj) = where r is the normalized performance value and d is the maximum difference between the normalized performance values of any two alternatives w.r.t. all attributes
Discordance Set • If performance values are qualitative for some attributes, a discordance set will be constructed. • For each attribute k, a discordance set Dk made of ordered pairs of performance values (ak, bk) is defined (where bk is better than ak): If xik = ak and xjk = bk then the outranking of aj by ai is refused.
Thresholds & Outranking Relation • A (relatively large) concordance threshold ( ) and, if necessary, a (relatively small) discordance threshold ( ) are defined by the DM or by calculating the average value of the indices. • Using the concordance threshold and discordance threshold or set, the outranking relation S is defined: aiS ajor aiS aj
Kernel • Having outranking relations, which can be represented by a digraph, a subset of alternatives is sought such that: • any alternative which is not in the subset is outranked by at least one alternative of the subset • the alternatives of the subset are incomparable • This type of set is called a kernel of the graph • Remark: If the graph has no cycle, the kernel exists and is unique.Each cycle can be replaced by a unique element (considering the alternatives in the cycle as tied)
Example for Kernel a4 a2 a6 a7 a1 a5 a3 The kernel is subset {a1, a3, a6} (the set of preferred alternatives)
Further Example for Kernel a6 a3 a1 a8 a7 a2 Kernel ??? a5 a4
Further Example (ctd.) Cycle Kernel a3 a8 a6 a1 a5 a7 a2 a4 The kernel is subset {a1, a2, a5} (the set of preferred alternatives)
Example for ELECTRE • Building the Relation: Concordance indices a1 is better than a2 w.r.t. acceleration (3), a2 is better than a1 w.r.t. price (5), a1 is as good as a2 w.r.t. comfort (4) and design (3) c(a1, a2) = (3+4+3)/15; c(a2, a1) = (5+4+3)/15
Building the Relation • Discordance set The outranking of b by a is refused in the three following cases (stated by DM) • Concordance threshold Assume concordance threshold as 12/15
Building the Relation • Outranking relations Concordance indices which are greater than or equal to concordance threshold are found. Outranking relations are obtained for the ordered pairs associated by these indices if the pairs are not the element of the discordance set
Exploiting the Relation a4 a7 a3 a6 a1 a2 a5 • Representation of outranking relations by a graph The kernels are subsets {a2, a4, a7} and {a2, a5, a7}
ELECTRE METHOD FAMILY • ELECTRE (I) is designed for choice problems • ELECTRE II aims to rank the alternatives • ELECTRE III concerns ranking problems involving quasi and/or pseudo criteria; bases upon a valued outranking relation • ELECTRE IV ranks actions without introducing any weighting of criteria
ELECTRE II • Roy and Bertier introduced some variations at ELECTRE I in 1971 (Vincke, 1992): 1. Building the outranking relation • Two concordance thresholds and a discordance threshold (or a discordance set) are defined • A strong outranking relation (SF) and a weak outranking relation (Sf) are built 2. Exploitating the outranking relation • A complete preorder is obtained by calculating the degrees of the graph’s vertices (based on SF) • Ties are eliminated on the basis of Sf
Outranking Relations > • Strong and weak outranking relations: aiSF aj aiSf aj
The Degree of a Vertex • The degree of an alternative p represented by a vertex: d(p): The difference between “the number of alternatives which are strongly outranked by the alternative” and “the number of alternatives which strongly outrank that alternative”
Example for ELECTRE II a4 a7 a3 a6 a1 a2 a5 • For the car purchase problem, assume that all inputs are same and second concordance index is 10/15 • Representation of SF by a graph:
The Result a4 a2 a5 d(a1) = 0 – 1 = –1; d(a2) = 2 – 0 = 2; d(a3) = 0 – 3 = –3 d(a4)= 2 – 0 = 2; d(a5) = 2 – 0 = 2; d(a6) = 0 – 2 = –2 d(a7)= 0 – 0 = 0 a2, a4, a5 a7 a1 a6 a3 • Ties are eliminated on the basis of Sf: • The ranking of alternatives is as follows: a5 – a4 – a2 – a7 – a1 – a6 – a3
Complementary ELECTRE – – • Instead of using critical threshold values, a net concordance and a net discordance index can be calculated for each alternative (Yoon & Hwang, 1995). • The net concordance of an alternative p (cp): cp = • The net discordance of an alternative p (dp): dp =
Complementary ELECTRE • Two complete preorders are built: • Ranking the alternatives following the decreasing order of net concordance indices • Ranking the alternatives following the increasing order of discordance indices • The intersection of the preorders yields the partial preorder • If complete preorder is desired as a result, average rank of alternatives can be used
Example c(a1) = 60 – 55 = 5; c(a2) = 58 – 59 = – 1; c(a3) = 62 – 62 = 0; c(a4) = 62 – 58 = 4; c(a5) = 65 – 61 = 4; c(a6) = 65 – 60 = 5; c(a7) = 43 – 60 = –17 Ranking w.r.t. net concordance indices a6, a1 a4, a5 a3 a2 a7