Methods · Outranking
ELECTRE (ELimination Et Choix Traduisant la REalité)
Not a single method but a family of outranking methods. The family establishes the relation "which alternative clearly beats which" through concordance and discordance criteria. Members built on the same core logic produce a choice, a ranking or a sorting, depending on the purpose.
Base method's data type: Classical
What Is the Method?
ELECTRE is not the name of a single computational procedure. It is the name of a family that has grown up around an approach Bernard Roy proposed in 1968. The family's common question is this: does one alternative (a) really outrank another (b)? That is, can it be said with confidence that a is clearly better than b? In seeking an answer to this question, the family behaves unlike compensatory methods such as TOPSIS or SAW: it does not let a very poor performance on one criterion be papered over by good performance on the others.
The family's members attach this common question to different kinds of output. ELECTRE I extracts from this relation a "core set" choice of alternatives not outranked by any other; this step is described in detail on its own card (see the ELECTRE I card). ELECTRE II and III turn the same relation into a full or partial ranking. ELECTRE TRI, by contrast, compares alternatives not with one another but with predefined category-boundary profiles, and assigns each to a class (such as accept/conditional/reject). This card describes the family's common logic and the difference between its members; it does not repeat ELECTRE I's step-by-step computation.
The Philosophy Behind It
The family's philosophy places at its centre not the question "who scored best" but "can it credibly be said who beats whom". Claiming that one alternative beats another requires two things together. The first is concordance: a sufficiently large share of the criteria must support this claim. The second is the absence of discordance: even a single criterion on which the other side is clearly superior can refute the claim. This second condition is a non-compensatory logic, and it works like a kind of veto.
Family members harden or soften this shared philosophy to different degrees. ELECTRE I splits the relation with a sharp pair of thresholds (a concordance threshold, a discordance threshold) into "outranks / does not outrank" and stops there. ELECTRE II defines two different outranking relations, one strict and one loose, and combines them to build a full order. ELECTRE III uses graded thresholds (preference, indifference and veto thresholds) instead of sharp ones. It thereby answers the binary question "does it outrank or not" with a credibility degree between 0 and 1, expressing "to what extent it outranks".
These degrees are converted into a full order by a ranking (exploitation) procedure. ELECTRE TRI, by contrast, makes the comparison not between alternatives but between an alternative and fixed category-boundary profiles; the result is not an order but a class assignment. One point is common across all of them: a serious weakness on one criterion is never automatically closed by strength on the others.
How It Works
All members of the family begin with the same three common steps, then diverge according to purpose.
First, scale equalisation (normalisation). This step is common to every member of the family. Criteria are in different units; each column is divided by its own magnitude to become unit-free and comparable.
Second, weighting. This step is also common. Each equalised column is multiplied by the criterion's weight. Here, weights are not an "exchange rate" as in TOPSIS but a "voting weight" the criterion brings to the decision.
Third, concordance and discordance. This step, too, is common. For every pair of alternatives, the weights of the criteria on which one is at least as good as the other are summed (concordance), and the largest difference on the criterion where the other side is clearly superior is measured (discordance).
The fourth step is where the family diverges. ELECTRE I compares these two indices against a threshold each and establishes a sharp outranking relation. It gives the set of alternatives not outranked by any other, that is, the core set; the detail of this step is on the ELECTRE I card. ELECTRE II evaluates the same indices against two differently strict thresholds; it combines the strong and weak outranking relations and produces an order.
ELECTRE III assigns each pairwise comparison a graded credibility degree, using the decision-maker's chosen preference, indifference and veto thresholds, instead of a sharp 0/1. A ranking procedure is then run on these degrees. ELECTRE TRI compares alternatives, using the same concordance/discordance logic, not with one another but with fixed category-boundary profiles, and places each alternative into a category according to these profiles.
Fifth, reading the result. The type of output varies by member: a set (I), an order (II, III) or a category (TRI); but in none of them is a very poor performance on one criterion automatically erased.
The formulas behind each step, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
What the output means depends on which family member you use. A set (ELECTRE I) means "those that cannot be separated with these thresholds", not "the best ones". An order (ELECTRE II, III) is not a distance score in the manner of TOPSIS.
It is an order built up from pairwise outranking relations; the "first, second" relation between two consecutive alternatives is not always equally credible. A category assignment (TRI) states not the alternative's absolute quality but where it falls relative to predefined boundary profiles. If the boundary profiles change, the assignment changes with them.
Thus instead of writing:
"ELECTRE found A2 to be the best alternative"
the report should read:
"With the chosen ELECTRE member and thresholds, A2 comes out ahead in this relation (set/order/category); this result is a function of the thresholds and the weights"
stating clearly which member produced which type of output.
Data Type and Inputs
The family works with crisp data: one number per cell. You need alternatives in rows, criteria in columns, direction information for every criterion, and weights summing to 1. An additional input specific to the family is thresholds. For ELECTRE I, a single concordance and discordance threshold is enough.
ELECTRE III and TRI require the decision-maker to set, separately for each criterion, preference, indifference and veto thresholds; these thresholds come from outside and are not estimated from the data. The family does not produce weights, it asks for them; they can be drawn from sources such as AHP, BWM, Entropy or CRITIC. DecisionMind holds sixteen ELECTRE-family members alongside the base method (ELECTRE I, II, III, TRI and their derivatives). At least two alternatives are required; three to fifteen alternatives and three to twelve criteria work comfortably.
When to Use It, When Not To
The family is a suitable choice if you do not want a very poor performance on one criterion to be offset by good performance on the others. It also serves whenever this non-compensatory logic needs to become a choice, a ranking or a sorting. Which member you choose depends on the type of output you need. The situation in which it should not be used is one where a weakness on one criterion can acceptably be closed by another; a compensatory method is then simpler and requires fewer parameters.
A set of front-runners is enough, no need for a full order → ELECTRE I
A full order is needed, sharp thresholds can be set → ELECTRE II
A full order is needed, thresholds are graded/uncertain → ELECTRE III
Alternatives need to be sorted into fixed categories (accept/reject and so on) → ELECTRE TRI
A weakness on one criterion can acceptably be closed by another → TOPSIS, SAW, MOORA
Strengths
The family's clearest strength is its flexibility. From the same concordance/discordance core you can reach a simple choice (I), a detailed ranking (III), or an assignment to fixed categories (TRI). Its non-compensatory logic offers a natural framework for decisions where no compromise on one criterion is acceptable, such as safety or environmental thresholds. Roy's 1968 foundation has been supported by more than fifty years of application and extension literature. In Mardani and colleagues' 2000–2014 review, the ELECTRE family stands out as the fourth most applied family among the methods examined (Mardani et al., 2015, Table 4).
Weaknesses
Its limitations stem from the same flexibility. First, there is a parameter burden: ELECTRE III and TRI require the decision-maker to set preference/indifference/veto thresholds separately for every criterion. Obtaining these thresholds is more demanding than TOPSIS's single set of weights. Second, the choice of thresholds determines the result directly, and this sensitivity has been examined in detail in the literature (Govindan and Jepsen, 2016).
Third, choosing a method without first deciding which output type (set, order, category) is needed among the family's members can lead to the wrong member being used. Fourth, as Roy himself has noted (Roy, 1991), the approach in practice requires a set of thresholds and parameters too technical for most decision-makers to follow intuitively. This increases the burden of explaining the method's transparency to the decision-maker.
Common Mistakes
The most common mistake is choosing a member from within the family at random, without first determining the required output type (set, order or category). Gathering ELECTRE III's detailed thresholds when a set would suffice, or settling for ELECTRE I's set when a full order is required, leads to needless complexity or incomplete information. A second mistake is taking the thresholds, particularly the veto threshold, as a default value without regard to the data and the decision-maker's real tolerance. A third is treating ELECTRE TRI's category-boundary profiles as a technical default and forgetting that they are in fact a value judgement, namely what performance counts as "acceptable". A fourth is comparing the result of one member in the family directly with another's; different members produce different types of output under different assumptions.
The governing principle is this:
ELECTRE is not a single computation but a family of choices; which member to use is determined first by the question "what type of output do I need", and then by how the thresholds are to be obtained from the decision-maker.
Cases
Each case opens with a decision table, describes in words what the method does to it, and shows how to read the result. The first case is drawn from DecisionMind's own validation record and is illustrative; the remaining cases are illustrative constructions.
1. Business: Preliminary comparison of three software suppliers (illustrative example, ELECTRE I logic)
A manufacturing firm will carry out a preliminary comparison of three supplier bids for enterprise resource planning software. There are three criteria, all "higher is better": a functional-scope score, an integration-ease score, and an after-sales-support score. As the firm does not yet regard any criterion as more important than another, it has used equal weights (one third each) and has fixed the concordance threshold at c̄ = 0.75 and the discordance threshold at d̄ = 0.25.
| Bid | Functional scope | Integration ease | After-sales support |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 3 |
| A3 | 4 | 4 | 5 |
| Direction | higher is better | higher is better | higher is better |
| Weight | 0.333 | 0.333 | 0.333 |
The method first equalises and weights the columns, then computes the concordance and discordance indices for every pair of bids. Because the three criteria carry equal weight, a bid that beats another on only two criteria can reach a concordance total of at most 0.667. For concordance to reach 1.00 it would also have to win on the third criterion. In this dataset, no bid beats another on all three criteria at once, so no pairwise comparison reaches the 0.75 threshold (the highest is 0.667). Because the threshold is not exceeded, there is no need even to look at discordance: no bid can outrank any other.
| Bid | In the core set? |
|---|---|
| A1 | Yes |
| A2 | Yes |
| A3 | Yes |
The result reads as follows: with these thresholds (c̄ = 0.75, d̄ = 0.25) all three bids remain in the core set. This is not a computational malfunction. With three equally weighted criteria, "winning on two criteria" gives a concordance of at most 0.667; a threshold of 0.75 was, for this data, set unreachably high from the outset.
The firm's hesitation: what happens if the thresholds are relaxed (c̄ = 0.65, d̄ = 0.55)? With the same data, A3 then outranks A2 (concordance = 0.667 ≥ 0.65; discordance = 0.50 ≤ 0.55). The core set now shrinks to {A1, A3}; A2 falls outside it. That is, the result depends directly on the choice of thresholds: at strict thresholds all three bids are "inseparable"; at relaxed thresholds A2 is eliminated. The firm should justify in its report why it chose 0.75/0.25 (or why it did not relax them to 0.65/0.55).
In the report: "With the chosen concordance and discordance thresholds (c̄ = 0.75, d̄ = 0.25), all three bids remain in the core set and none is firmly ahead; once the thresholds are relaxed to c̄ = 0.65 and d̄ = 0.55, A2 falls outside the core set."
Source: an illustrative validation example prepared for DecisionMind's ELECTRE engine (based on Roy 1991's general outranking approach; this numerical example does not appear in the article itself). The concordance/discordance matrices and the threshold sensitivity were computed independently in Python by this card's author; DecisionMind's internal manifest audit record confirms the same result (all three bids remaining in the core set).
2. Agriculture: Full ranking in a cooperative's irrigation-system tender (ELECTRE III logic)
An irrigation cooperative wants a full order, not merely a set of front-runners, among four contractor bids for a drip-irrigation installation; it needs a ranking from first to last. There are four criteria: installation cost and completion time ("lower is better"), water-saving rate and warranty period ("higher is better"). Instead of a sharp threshold, the cooperative has set graded preference, indifference and veto thresholds for each criterion; for instance, a cost difference below a certain amount counts as "indifference", above it as graded "preference", and if very large as "veto".
The method compares every pair of bids against these graded thresholds and, instead of a sharp 0/1 relation, produces for every pair a credibility degree between 0 and 1. These degrees are converted into a full order by a ranking procedure. Suppose the bid with the best water-saving rate is also the most expensive; because the cost difference stays below the veto threshold, this bid still comes out ahead with a high credibility degree and ranks first.
The cooperative's hesitation: had the cost veto threshold been set lower, that is, drawn to a less "forgiving" line for large cost differences, the most expensive bid's credibility degree would fall and it could slip down the order. In ELECTRE III, unlike ELECTRE I's set, the order is sensitive not just to whether the thresholds are "exceeded or not" but to "by how much they are exceeded". This makes the choice of the veto threshold a critical decision.
In the report: "In the full ranking, with the preference, indifference and veto thresholds set, the bid with the highest water-saving rate comes out first; this result is sensitive to the chosen veto threshold for the cost criterion, and the order may change if the threshold is tightened."
3. Health: A health institution's sorting of vaccine suppliers into categories (ELECTRE TRI logic)
A health institution wants to sort candidate vaccine suppliers into three fixed categories rather than rank them one by one: "direct approval", "further review" and "rejected". The institution has previously defined, for three criteria (cold-chain suitability, delivery reliability, unit cost), two boundary profiles: the boundary between "direct approval" and "further review", and the boundary between "further review" and "rejected".
The method compares each candidate supplier not with the others but with these two boundary profiles, using the same concordance/discordance logic, and places each into a category according to which boundary it outranks or fails to outrank. Suppose a candidate is above the boundary on cold-chain suitability but just below it on delivery reliability; in that case it falls into the "further review" category.
The institution's hesitation: the boundary profiles themselves are not a measurement but a decision reflecting the institution's risk tolerance. If a boundary profile is relaxed slightly, a candidate in "further review" could move into "direct approval". ELECTRE TRI does not find an objective threshold here; it consistently applies the threshold the institution has previously set, and that threshold itself remains open to debate and needs separate justification.
In the report: "According to the defined boundary profiles, two candidates fall into direct approval and one into further review; the boundary profiles reflect the institution's risk tolerance, and the class of the candidate under further review may change if the delivery-reliability boundary is relaxed."
4. What Not to Do
In the same software-supplier table, seeing all three bids remain in the core set and reporting, without questioning the thresholds at all, that "all three bids are equally good, whichever is chosen makes no difference" is wrong. The correct statement is that a concordance threshold of 0.75 was unreachable from the outset for this data with three equally weighted criteria. A second error is taking ELECTRE I's core-set output and presenting it with a full-ranking statement such as "A1 first, A2 second"; a set output is not a ranking, and if a full order is needed, another member of the family (II or III) must be used.
A third error is presenting ELECTRE III's or TRI's thresholds or boundary profiles as "an objective line the method finds by itself". These are inputs from the decision-maker and should be explained as such in the report.
Extensions: for different data types
ELECTRE has 15 extensions in the library. Same decision logic, different data type: if your data is not a classical number, read the relevant data type card, then open that member.
Classical4
- ELECTRE I - ELimination Et Choix Traduisant la REalité I (kernel / choice)1968 ↗
- ELECTRE II - ELimination Et Choix Traduisant la REalité II (complete ranking)1973 ↗
- ELECTRE III - ELimination Et Choix Traduisant la REalité III (pseudo-criteria, fuzzy outranking)1978 ↗
- ELECTRE IV - ELimination Et Choix Traduisant la REalité IV (no criterion weights)Academy card →
m-Polar4
- MPF-ELECTRE-I - m-Polar Fuzzy extension of ELECTRE-I (Akram, Waseem & Liu 2019)Academy card →
- MPF-ELECTRE-II - m-Polar Fuzzy extension of ELECTRE-II for multi-criteria group decision making (Akram & Adeel 2023)Academy card →
- MPF-ELECTRE-III - m-Polar Fuzzy extension of ELECTRE-III with pseudo-criterion thresholds, Shannon-entropy objective weights and Li-Wang net credibility ranking (Akram & Adeel 2023)Academy card →
- MPF-ELECTRE-IV - m-Polar Fuzzy extension of ELECTRE-IV with weight-free pseudo-criterion outranking, five dominance classes (quasi/canonical/pseudo/sub/veto), Vallée-Zielniewicz credibility levels and Belton-Stewart ascending+descending distillation (Akram & Adeel 2023)Academy card →
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/electre
Roy, B. (1968). Classement et choix en présence de points de vue multiples (la méthode ELECTRE). Revue Française d'Informatique et de Recherche Opérationnelle, 2(8), 57–75. DOI: 10.1051/ro/196802v100571
Roy, B. (1991). The outranking approach and the foundations of ELECTRE methods. Theory and Decision, 31(1), 49–73. DOI: 10.1007/BF00134132
Figueira, J., Mousseau, V., & Roy, B. (2005). Electre methods. In: Figueira, J., Greco, S., & Ehrgott, M. (Eds.), Multiple Criteria Decision Analysis: State of the Art Surveys (pp. 133–162). Springer. DOI: 10.1007/0-387-23081-5_4
Govindan, K., & Jepsen, M. B. (2016). ELECTRE: A comprehensive literature review on methodologies and applications. European Journal of Operational Research, 250(1), 1–29. DOI: 10.1016/j.ejor.2015.07.019
Mardani, A., Jusoh, A., MD Nor, K., Khalifah, Z., Zakwan, N., & Valipour, A. (2015). Multiple criteria decision-making techniques and their applications — a review of the literature from 2000 to 2014. Economic Research-Ekonomska Istraživanja, 28(1), 516–571. DOI: 10.1080/1331677X.2015.1075139