Methods · Ranking
MAIRCA (Multi-Attributive Ideal-Real Comparative Analysis)
MAIRCA measures the gap between what each alternative "theoretically deserves" as a share and what it "actually delivers" in performance, and puts forward the alternative with the smallest gap.
Base method's data type: Classical
What Is the Method?
MAIRCA is a ranking method for when you already hold a numerical decision table and want the alternatives placed in a single order. Its output is a "total gap" value for every alternative and the rank produced by that value from smallest to largest; the smallest gap marks the best alternative. Pamučar, Vasin and Lukovac proposed it in 2014, to support a decision on investing in safety equipment at railway level crossings. It takes weights from outside, it does not generate them.
The Philosophy Behind It
MAIRCA's starting point is a simple assumption: if the decision-maker had no information at all, each of the m alternatives would be chosen with equal probability (1/m). This gives every alternative the share it "theoretically deserves" on each criterion; the higher a criterion's weight, the larger the deserved share. The method then multiplies the alternative's actual, equalised performance on that criterion by this theoretical share to find its "actual" share. The gap between the theoretical share and the actual share shows how far behind the alternative falls on that criterion. Summing the gaps across all criteria yields the "total gap": the smaller this gap, the closer the alternative is to its "deserved" performance.
This idea carries a philosophical consequence: MAIRCA is compensatory, because gaps are summed across criteria, and a large gap on one criterion is softened on average by a small gap on another. At the same time, unlike TOPSIS, the point of comparison is not "the best alternative" but "the share deserved under equal probability with no information at all"; this brings MAIRCA closer to being read as a kind of fairness or expectation comparison.
How It Works
The method proceeds through four steps.
First, the theoretical preference. The decision-maker is assumed to have no priority at all: each of the m alternatives is chosen with equal probability, that is, 1/m. This probability is multiplied by each criterion's weight to find the share the alternative "theoretically deserves" on that criterion. A criterion with a high weight also carries a high deserved share.
Second, scale equalisation. Criteria are equalised to between 0 and 1 by linear normalisation; direction is reversed for "lower is better" criteria.
Third, the actual preference. The theoretical share is multiplied by the equalised actual performance on that criterion. If an alternative is in the worst position on a criterion (equalised value 0), its actual share is also zero; if it is in the best position, its actual share equals its theoretical share.
Fourth, the gap and the ranking. The gap between the theoretical share and the actual share is computed for every criterion and summed across all criteria. If an alternative is in the best position on a criterion, its gap there is zero; if it is in the worst position, the gap equals the entire theoretical share for that criterion. The alternative with the smallest total gap takes first place.
The formulas behind these steps are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The total gap shows the distance between "the share deserved with no information at all" and "the performance actually delivered" for an alternative; it is not a percentage or a probability. A gap close to zero means the alternative is in, or nearly in, the best position on almost every criterion; a large gap shows the alternative falls short on many criteria. The value cannot be compared with a gap value from a different analysis, because the theoretical share depends on the number of alternatives (1/m); when the number of alternatives changes, so does the point of comparison.
For this reason, instead of writing:
"MAIRCA found the best alternative"
the report should read:
"With these weights and this alternative set, the alternative closest to its deserved share is this one; if the gap between the top two is small, the ranking is sensitive to the weights"
Data Type and Inputs
MAIRCA works with crisp data: one number per cell. DecisionMind currently carries only this crisp version; it has no extension in another data type. You need alternatives in rows, criteria in columns, a fully populated table with no empty cells, direction information for every criterion, and weights summing to 1. MAIRCA does not produce weights, it asks for them. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably.
Where every alternative carries the same value on a criterion, the normalisation denominator becomes zero; this criterion must either be removed before the analysis or handled separately.
When to Use It, When Not To
MAIRCA is a suitable choice if your criteria are numerical, your table is fully populated, and you accept that a weakness on one criterion may be offset, to some extent, by strength on another. Its typical territory includes supplier and alternative selection, and prioritising equipment and safety investment.
MAIRCA is not suitable where a criterion can never be compromised; because the theoretical-share-versus-actual-share gap is additive, a serious weakness on one criterion can be masked by others. Where criteria are strongly linked, this link needs handling first, because the method treats criteria as independent.
A numerical table, compensation accepted, the goal is ranking → MAIRCA
The number of candidates may change after the analysis, ranking stability matters → methods more robust to rank reversal should be separately tested
No compromise allowed on one criterion → screen first, then rank
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
MAIRCA's principal strength is its conceptual simplicity: the idea of "the share deserved with no information at all" is easy to convey to a decision-maker, and every step can be followed on the table. The computational load is small; it consists only of summation and multiplication, with no square roots or logarithms needed. The effect of criterion weights is direct and proportional, which makes sensitivity analysis easier. The method lends itself directly to questions such as safety investment, where the issue is where resources should be prioritised.
Weaknesses
Its limitations stem from the same structure. First, the assumption of full compensation: a serious weakness on one criterion can be papered over by others. Second, the normalisation denominator becomes zero when every alternative carries the same value on a criterion, and this criterion must be handled separately. Third, MAIRCA is a comparatively new method and does not yet have as broad an independent body of critique and rank-reversal literature as TOPSIS or VIKOR. The rapidly growing number of multi-criteria decision methods generally makes it harder to track how independently each one has been tested (Mardani et al., 2015). Fourth, it treats criteria as independent; where criteria influence one another, weight can be implicitly double-counted.
Common Mistakes
The most common mistake is marking criterion direction wrongly; if a "lower is better" criterion is marked "higher is better," the theoretical-share-versus-actual-share gap is computed in the wrong direction and the ranking becomes meaningless.
A second mistake is reading the total gap as a percentage or a probability; the gap only ranks this alternative set relative to itself. A third mistake is including a criterion where every alternative carries the same value without noticing it; the normalisation then becomes undefined. A fourth mistake is assigning equal weights without justification and presenting this as "neutrality." A fifth mistake is choosing a compensatory method for a situation where one criterion can never be compromised.
The governing principle is this:
A MAIRCA result is a summary of the weights and criterion directions you chose; if the gap between the top two is small, the ranking is contested, and the report must show this.
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 DecisionMind's illustrative validation example; the figures were independently recomputed in Python and matched the manifest's values exactly. The remaining cases are illustrative constructions.
1. Transport: Choosing safety equipment among three suppliers (illustrative example)
A municipal transport authority must choose among three suppliers. Three measures apply: a technical-suitability score (C1), a service-quality score (C2), and cost (C3, lower is better). The weights were set at 0.40 for C1, 0.35 for C2 and 0.25 for C3.
| Supplier | C1 | C2 | C3 |
|---|---|---|---|
| A1 | 3.0 | 5.0 | 4.0 |
| A2 | 5.0 | 3.0 | 2.0 |
| A3 | 4.0 | 4.0 | 3.0 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first finds the share each supplier would deserve on every criterion with no information at all (if one of the three suppliers were chosen with equal probability); this share depends only on the criterion weight. It then equalises the criteria and computes the actual share: because A2 is best on C1 and lowest (best) on C3 (cost), its actual share on these two criteria equals its theoretical share exactly; it is in the worst position only on C2, where its actual share is zero.
| Supplier | Total gap | Rank |
|---|---|---|
| A2 | 0.1167 | 1 |
| A3 | 0.1667 | 2 |
| A1 | 0.2167 | 3 |
The result reads as follows. A2 ranks first because it fully realises its deserved share on the two heaviest measures (C1 and C3, combined weight 0.65); it carries a gap only on C2. A1 ranks third because it is in the worst position on C1, the criterion with the highest weight.
The authority hesitates here: if the weights were changed to C1=0.10, C2=0.60, C3=0.30, that is, giving service quality the highest weight, the ranking reverses completely: A1 moves to first place (gap 0.1333), A3 stays second (0.1667), and A2 drops to third (0.20). This is because A1 holds the highest value on C2. This shows how much MAIRCA's ranking depends on how much weight is given to which criterion.
In the report: "With the weights given (C1=0.40, C2=0.35, C3=0.25), A2 is the supplier closest to its deserved share (gap 0.1167); when the service-quality weight is brought forward, the ranking reverses completely in favour of A1."
Source: this table and these figures are DecisionMind's validation example for the MAIRCA engine; they are not the paper's own data. The method itself was proposed by Pamučar, Vasin and Lukovac (2014) to support a decision on investing in safety equipment at railway level crossings, and was later applied to other fields, such as wind-farm site selection, in subsequent studies (Pamučar et al., 2017).
3. Elderly care: A district municipality's choice of care-home service provider
A district municipality must contract for services with one of three private care-home operators. Three measures apply: a care-intensity score derived from the inverse of residents per staff member, a healthcare-accessibility score, and the contract fee (lower is better). The weights were set through discussion in a council committee.
The method finds the share each of the three operators would deserve with no information at all, and compares it with actual performance; the result places first the operator that is strong on care intensity and health access but carries the highest fee, because the combined weight of these two measures exceeds that of the fee.
The committee hesitates here, debating whether the fee's weight should be raised if the budget constraint were tightened; whether the ranking would then change must be separately tested.
In the report: "With the current weights, the operator with the smallest total gap stands out on care intensity and health access; the ranking may change if the fee's weight is increased."
4. What Not to Do
In the first case's table, had cost (C3) been mistakenly marked "higher is better," the most expensive supplier would have won the full share on that criterion, and A2's advantage from its low cost would have been lost. A second error is saying "MAIRCA chose A2" without stating under which scenario the weights change; in fact, when service-quality weight is brought forward, the ranking reverses completely. A third error is presenting a total-gap value such as 0.1167 as a percentage or a probability; the value only ranks these three suppliers relative to one another.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/mairca
Pamučar, D., Vasin, Lj., & Lukovac, V. (2014). Selection of railway level crossings for investing in security equipment using hybrid DEMATEL-MARIC model. XVI International Scientific-Expert Conference on Railway, Railcon, 89–92. (no DOI; the DOI registered on ResearchGate, 10.13140/2.1.2707.6807, could not be verified on Crossref, but was confirmed by author and title match in the DataCite record; details in the approval notes.)
Pamučar, D., Gigović, Lj., Bajić, Z., & Janošević, M. (2017). Location selection for wind farms using GIS multi-criteria hybrid model: An approach based on fuzzy and rough numbers. Sustainability, 9(8), 1315. DOI: 10.3390/su9081315
Nobil, A. H. (2026). MAIRCA: Multi-attributive ideal-real comparative analysis for multi-attribute decision-making. In Encyclopedia of Multi-Attribute Decision Making (MADM). Elsevier. DOI: 10.1016/b978-0-443-33275-3.00066-x
Mardani, A., Jusoh, A., Nor, K. M., 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