Multiple criteria decision

9 minute de lecture

Mis à jour :

Multiple-criteria decision analysis (MCDA) is a sub-discipline of operations research that explicitly evaluates multiple conflicting criteria in decision making (both in daily life and in settings such as business, government and medicine).

For instance, in purchasing a car, cost, comfort, safety, and fuel economy may be some of the main criteria we consider – it is unusual that the cheapest car is the most comfortable and the safest one.

Intuitively, we can think of the criterias as different point of views on the consequences of a decision. With this in mind, our goal is to encode this and structure it.

1. Notion of criterion

These alternative viewpoints are typically compared with a criterion $g:A\mapsto \mathbb{R}$ which satisfy:

where the relation $\succeq_{g}$ means “at least as good as”.

Now that the definition of a criterion has been given, we will address the following in this section:

  1. What is the difference between Mono-Criterion and Multi-Criteria framework?
  2. What is a consistant family of criteria?
  3. How to build ones?

1.1. What is the difference between Mono-Criterion and Multi-Criteria framework?

A majority of operational research problems are addressed using a mono-criterion approach, but this is rather restrictive by definition. To solve this, a multiple criteria approach proves useful. The key idea is to construct a family of criterion, with each criterion representing a “homogenous class of consequences”.

Mathematically, this is defined as building $n ≥ 2$ criterion functions $(g_{1}, g_{2}, . . . , g_{n})$, with each $g_{i}$ accounting for a certain dimension of the problem. The evaluation of this criterion is straightforward for a given alternative $a \in A$:

1.2. What is a consistant family of criteria?

It is now time to put some structure on the codomain of $g$ (see a sound basis). Our aim to construct a consistent family $F$ of criterion and as for what are the conditions of such families, there are three axioms that must hold:

Consistent axioms:

  1. Exhausitivity: Any distinct pair of alternatives $a$ and $b$ are different in the codomain fo $F$, and can thus be evaluated without loss of signification. Mathematically, if $\succeq$ is any of the operations preference, indifference, incomparability, then:
  2. Cohesion: Ensures that there are some kind of local and consistent order. Specifically, if $a^{+}$ and $a^{-}$ are alternatives derived from $a\in A$, then:
  3. Non-redundancy: $F$ is the minimal family for which the first two axioms hold (i.e. delete at least one criterion and axiom 1 or 2 is invalidated).

In practice, checking the validity of these three axioms is a delicate matter.

1.3. How to build ones?

From his heavy use in critical parts of businesses, there are important requirements that must be met:

  1. Readability: The family $F$ is of low dimension (see interpretable)
  2. Operational: The more operational (simple, efficient…) a criterion is, the better.
  3. Accepted: The concerned audience should aggree on the family $F$.

Just like Machine Learning operational case demands heavy preprocessing and validation, constructing family comes with its own set of challenges. While there are no go-to methods, heuristics exhist. The two more common ones are:

  • Top-down: Divide and conquer
  • Bottom-up: Agglomerative proceeding

One should nonetheless keep in mind that the problem is more generally described by:

  1. Choice: Find the best subset of criterions.
  2. Sorting: Partition the set of alternatives w.r.t. pre-existing norms.
  3. Ranking: Rank alternatives in terms of desirability (from best to worst).

As for the types of criteria, the most encountered are:

  1. Natural criterias: Most often, business problems aim to reduce overall costs and increase efficiency. Using the costs or the duration of a process as criterions are ideal in this settings.
  2. Proxy: When the variable is intractable, a proxy attribute proves to be useful (measure Velib use over months to quantify greener mode of transportations)
  3. Custom criteria, generally made by aggregation of simpler criteria.

2. Dominance, efficience and preferential independence

2.1. Dominance and efficience

Now that multiple criteria families have been defined and structured, we are interested in using them to discriminate good alternatives from bad one. To this aim, we define a basic measure, called the dominance.

We say that $a$ dominates $b$ - and write $a\Delta b$ - if $ \textbf{g}(a) \geq \textbf{g}(b)$, with one strict inequality.

Despite being unable to compare all pairs of alternatives, the dominance relation $\Delta$ expresses uninamity toward one of the two alternatives and this can be used more globally by finding efficient alternatives.

An efficient alternative $a\in A$ is one that verify:

Given the low dimensionaliy of most Decision Models (refer to the readability condition above), one can compute the efficient frontier, that offers the maximum expected returns for a given level of risk.

Efficient grontier

The efficient frontier concept was introduced by Nobel Laureate Harry Markowitz in 1952 and is a cornerstone of modern portfolio theory.

Note: Because of the non-surjectivity of the family criterion $\textbf{g}$, there exists an ideal point $(z_{1}, …, z_{n})$ that maximizes the criterion $\textbf{g}$:

Bust most of the times, it does not match an existing alternative.

2.2. Preferential independence

In multiattribute utility theory, it is simpler to provide a simple form (additive / multiplicative) for the utility function. However, certain conditions must hold in order to use these two forms and the main one is definitely preferential independence.

An attribute is preferentially independent from all other attributes when changes in the rank ordering of preferences of other attributes does not change the preference order of the attribute.

Suppose we have 4 alternatives $a, b, c, d$ and a subset of criteria $J\subset F$ such that $a\succeq b \Leftrightarrow c \succeq d$ with:

  • $g_{i}(a)=g_{i}(b),\forall i\not\in J$
  • $g_{i}(c)=g_{i}(d),\forall i\not\in J$
  • $g_{i}(a)=g_{i}(a),\forall i\in J$
  • $g_{i}(b)=g_{i}(d),\forall i\in J$

Then $J$ is preferentially independent in $F$. This means that preferences on alternatives which differ only on $J$ are not dependent on common evaluations out of $J$.

For example, let’s say the two attributes for a car are color (red/black) and style (sports car/SUV). Suppose the decision maker prefers a red sports car over a black sports car. If the decision maker also prefers a red SUV over a black SUV, then the color is preferentially independent of style: Red is preferred over black, regardless of style.

Note: In practice, one should group the subset of concerned criteria into a single criterion which is formally equivalent.

2.3. Notion of preference information

As stated above, the dominance relation $\Delta$ is by definition limited, but preferential independance bring a new piece of information and thus constitute a natural extension; it helps reduce the dimensionality of our problem.

We call this additional piece of information preference information and for the Decision Model, it refers to its value system opinions and convictions. Among those informations, one can distinguish:

  • Intra-criterion which is bound to a unique criterion.
  • Inter-criteria which span over several criterions.

2.4. Invariance w.r.t. a third alternative

The comparison of two alternatives $a_{i}\in A$ and $a_{j}\in A$ does not depend on the presence/absence of a third alternative $b$. This means that if $a_{i} \succeq a_{j}$ in $A$, then $a_{i} \succeq a_{j}$ in $A\cup { b }$

3. Multiple Criteria Aggregation Procedure

The general framework in decision modeling is the following:

framework

There are several forms of MCAP, each with its pros and cons. We list commonly used ones in this section.

3.1. Weighted sum

This method is based on a weighted account of each criterion.

Though it is basic of use, it requires to be able to compare units of criterion (i.e. what does one unit of $g_{1}$ mean in terms of $g_{2}$ units).

3.2. Lexicographic aggregation

The basic principle of this aggregator is to add an importance order $»$ on the family $F$ so that if the $k$ first criterias discriminate two alternatives then the remaining one can be neglected. Formally:

And contrary to the weighted sum, this aggregator is non-compensoratory (see below for the definition of non-compensoratory).

3.3. Majority rule (condorcet)

Each criterion $g_{i}$ is given a “voting power” $w_{i}$ and its sum over all criteria discriminate two alternatives:

where $p(a, b) = { j \in F \text{ s.t. } a \succeq_{P} b }$

Although powerful and suited to reflect on potentially real voting problems, this aggregator is intransitive because of Condorcet paradox.

3.4. Sum of ranks (Borda rule)

The basic principle is to rank alternatives independently on each criterion and consider their sum:

Much like the weighted sum, possibilities of compensation among criteria do exist.

Note: $r$ is not the actual ranking (the better is ranked first) but the other way around.

3.5. Compensatoriness

The compensatoriness of an aggregation procedure refers to the extend by which a disadvantage on a criterion can be balanced by an advantage on another criterion (lexicography, weighted sum).

Mathematically, an aggregation procedure is said to be fully non-compensatory if and only if:

The more an aggregation procedure breaks this property, the more it allows for compensation.

Sources

This blogpost is heavily inspired from Vincent Mousseau lectures, my professor at Centrale-Supélec. In particular, the image of the general MCAP framework is his.


Laisser un commentaire