Methods · Ranking
MARCOS (Measurement of Alternatives and Ranking according to Compromise Solution)
A method that ranks alternatives by comparing each one to both an ideal (best possible) and an anti-ideal (worst possible) reference point, then combines these two ratios into a single utility function.
Base method's data type: Classical
What Is the Method?
MARCOS is a ranking method for when you already hold a decision table filled with numbers and want the alternatives placed in a single order. Its output is a final utility degree for every alternative and the rank that degree produces. Like TOPSIS, it uses both an ideal and an anti-ideal reference, but rather than the geometric distance between them, it looks at the alternative's ratio to these two references. It takes weights from outside, it does not generate them. Stević, Pamučar, Puška and Chatterjee proposed the method in 2020, for the problem of sustainable supplier selection in the healthcare sector; it has since spread rapidly into fields such as supply chains, transport and energy.
The Philosophy Behind It
MARCOS's underlying idea is to find an alternative's value not by asking "how far or near is it to the ideal," but by asking two questions at once: "what is its ratio to the ideal" and "what is its ratio to the anti-ideal." The method builds the alternative's value by balancing these two ratios. The table is first extended, alongside the real alternatives, with two hypothetical rows built from every criterion's observed best (ideal) and worst (anti-ideal) value. Every alternative's weighted total score is divided by the ideal's total score to obtain the "utility ratio relative to the ideal"; the same score is divided by the anti-ideal's total score to obtain the "utility ratio relative to the anti-ideal." These two ratios are each passed through a utility function and combined into a single final utility degree. This is what separates TOPSIS from MARCOS. TOPSIS measures a metric distance (Euclidean). MARCOS measures a ratio instead, and turns this ratio into a utility function expressing the alternative's position between the ideal and the anti-ideal.
This idea carries a philosophical consequence. MARCOS is also compensatory, but it speaks the language of "utility ratio" rather than "distance." An alternative's final degree carries, at the same time, both "how much of the ideal it has reached" and "how far it has moved away from the anti-ideal." Using these two references together rewards a compromise point that is "both far from bad and close to good" more explicitly than methods that look only at closeness to the ideal.
How It Works
The method proceeds through seven steps.
First step, the extended table. In addition to the real alternatives, two hypothetical rows, built from every criterion's observed best (ideal) and worst (anti-ideal) value in the table, are added.
Second step, normalisation relative to the ideal. Every cell is expressed as a ratio to that criterion's ideal value: for a benefit criterion, the cell is divided by the ideal; for a cost criterion, the ideal is divided by the cell. Every column is thereby converted to a scale of "how much of the ideal has been reached."
Third step, weighting. The normalised table is multiplied by the criterion weights.
Fourth step, row totals. For every real alternative, and also for the ideal and anti-ideal rows, the weighted values are summed horizontally; this gives a single "total score."
Fifth step, utility ratios. Every alternative's total score is divided by the ideal's total score to find the "ratio relative to the ideal"; the same total is divided by the anti-ideal's total score to find the "ratio relative to the anti-ideal."
Sixth step, utility functions. These two ratios are weighed against one another; how "close to the ideal" and how "far from the anti-ideal" the alternative is are each converted into individual functions.
Seventh step, the final utility degree. The two utility functions are combined into a single number; alternatives are ranked by this number from highest to lowest.
The formulas behind these steps, the intermediate tables and the citation formats are given on the DecisionMind method page; this card carries no formulas.
How to Read the Output
The final utility degree states where an alternative stands relative to the ideal and anti-ideal references within this set. It says nothing more. A value of 0.71 does not mean "71 per cent good" or "71 per cent likely to be the best." It cannot be compared with a MARCOS degree from a different analysis, because the ideal and anti-ideal points are built, in every analysis, from that analysis's own alternatives. When the alternative set changes, so do these references, and so do the degrees. A high degree does not mean "perfect," but "well positioned on this set's ideal-anti-ideal axis."
For this reason, instead of writing:
"MARCOS found the best supplier"
the report should read:
"With these weights and this alternative set, the alternative with the most balanced utility ratio relative to the ideal and anti-ideal references is this one; the ranking is sensitive to the weight on these criteria"
Data Type and Inputs
Classical MARCOS works with crisp data: one number per cell. If your data is uncertain from expert judgement, given as a range, or contradictory across experts, you change the data type rather than the method. MARCOS has fuzzy, grey, intuitionistic and other extensions; DecisionMind carries twenty MARCOS members alongside the base method.
You need alternatives in rows, criteria in columns, one number per cell with no empty cells; "higher is better or lower is better" information for every criterion; and criterion weights summing to 1. MARCOS does not produce weights, it asks for them. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably. If all alternatives are identical to one another on a criterion, the ideal and anti-ideal fall on the same point. In that case, that criterion's contribution to the calculation becomes indeterminate, and the engine treats it as an edge case.
When to Use It, When Not To
MARCOS is a suitable choice if your criteria can be measured numerically, your table is fully populated, and you want to see, together, both "how much of the ideal has been reached" and "how far it has moved from the anti-ideal." Its typical territory includes supplier and vendor evaluation, digital-transformation and strategy selection, and prioritising transport and energy investment.
The case where it should not be used follows from its own philosophy: if you will not compromise on one criterion, MARCOS will not prevent this, because it is compensatory. If your alternative set is very small, say two or three alternatives, the ideal and anti-ideal points are built from the alternatives themselves, so the references can be overly sensitive to the number of alternatives. Larger alternative sets give a more stable ideal/anti-ideal reference. Where criteria are strongly linked, this link needs handling first.
A numerical table, a utility ratio relative to ideal and anti-ideal is wanted, the goal is ranking → MARCOS
Same goal, but the data is fuzzy / grey / intuitionistic → the relevant MARCOS extension
Direct geometric distance to ideal and anti-ideal is wanted → TOPSIS
No compromise allowed on one criterion, sub-threshold alternatives must be screened out → screening first, then ranking, or elimination-based methods
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective); Entropy, CRITIC (objective)
Strengths
MARCOS's principal strength is that it shows, explicitly and in ratio terms, both closeness to the ideal and distance from the anti-ideal at once. This gives the decision-maker two separately readable pieces of information: "how much of the ideal this alternative has reached" and "how far it has moved from the worst." Thanks to the extended-table approach, the ideal and anti-ideal references stay visible at every step of the calculation. A broad body of applied literature has built up in a short time; results have been reported as consistent in fields such as airlines, supply chains and sustainability (Stević et al., 2020; Büyüközkan et al., 2021).
Weaknesses
Its limitations stem from the same structure. First, the assumption of full compensation: a weakness on one criterion can be papered over by strength on others. Second, MARCOS, like other ratio- or distance-based ranking methods, is open to rank reversal. Because the ideal and anti-ideal points are built from the alternatives themselves, an alternative added to or removed from the set shifts these references (Aires and Ferreira, 2018). Third, the method is comparatively new (2020); it has not yet built up as long a body of critique and comparison literature as TOPSIS and VIKOR. Fourth, criteria are treated as independent. Fifth, the quality of the weights lies outside the method itself.
Common Mistakes
The most common mistake is marking criterion direction wrongly. Because the ideal and anti-ideal points are built directly from criterion direction, a directional error swaps the ideal and anti-ideal and reverses the ranking. A second mistake is reading the final utility degree as a percentage or a probability. A third mistake is assuming that, in a very small alternative set, say two or three alternatives, the resulting ranking is as stable as in larger sets. When the ideal and anti-ideal are built from a small number of alternatives, the references are more sensitive to the alternatives themselves. A fourth mistake is adding an alternative once the analysis is finished and failing to notice that the ideal/anti-ideal points, and therefore all the degrees, have changed. A fifth is choosing a compensatory method for a situation where one criterion can never be compromised.
The governing principle is this:
A MARCOS result is a summary of the alternatives' ratio position relative to this set's own ideal and anti-ideal points; these points change together with the alternative set, 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 validation example; the figures are taken from the manifest, and the engine produces the same result. The remaining cases are illustrative constructions.
1. Illustrative example: Three alternatives, three measures (DecisionMind validation example)
This example is not a literature case; it is a small table built to make the MARCOS engine's steps traceable by hand. Three alternatives are assessed on three measures; the first two are "higher is better," the third is "lower is better" (a cost).
| Alternative | K1 | K2 | K3 (cost) |
|---|---|---|---|
| A1 | 3 | 5 | 4 |
| A2 | 5 | 3 | 2 |
| A3 | 4 | 4 | 3 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first extends the table with the ideal alternative (K1=5, K2=5, K3=2) and the anti-ideal alternative (K1=3, K2=3, K3=4). It then expresses every cell as a ratio to its ideal, multiplies by the weights, and sums each row (the three real alternatives plus the ideal and anti-ideal). Every alternative's total is divided separately by the ideal's and the anti-ideal's totals to find two ratios; these ratios are combined into a single final utility degree.
| Alternative | Final utility degree | Rank |
|---|---|---|
| A2 | 0.7108 | 1 |
| A3 | 0.6337 | 2 |
| A1 | 0.5909 | 3 |
The result reads as follows. A2 is exactly at the ideal on K1 (5) and exactly at the ideal on K3, the cost measure (2); it stays close to the anti-ideal (3) only on K2. Reaching the ideal on K1, the heaviest measure (0.40), and on the cost measure K3 (0.25), more than offsets its weakness on K2, and carries A2 to the highest final utility degree. A3 shows a balanced profile with middling values on all three measures and stays in second place; A1 reaches the ideal on K2 (5) but, staying close to the anti-ideal on K1 and K3, finishes last.
The decision's hesitation: if K2's weight is raised from 0.35 to 0.54 and K1's weight lowered from 0.40 to 0.21 (with K3 held at 0.25), the ranking changes. The same calculation carries A1 to first place with 0.6538 and A2 to second with 0.6480. The gap between them is only 0.0058; that is, under this weight distribution, the advantage between the two alternatives is extremely fragile. This shows how decisive the relative weight of K1 and K2 is for the ranking.
In the report: "With the weights given (K1=0.40, K2=0.35, K3=0.25), A2 has the highest final utility degree (0.7108). If K2's weight is raised enough to overtake K1 (K2=0.54, K1=0.21), A1 moves ahead, but the gap between A1 and A2 in this scenario is only 0.0058, and the ranking is practically contested."
Source: the DecisionMind MARCOS manifest, a validation example; the steps follow the definition of Stević et al. (2020). The figures for the weight-change scenario were independently recomputed with the same algorithm by this card's author.
2. Telecommunications: An operator's choice of network-equipment supplier
A mobile network operator must choose one of three supplier quotations for next-generation base-station equipment. Four measures apply: unit equipment cost, energy consumption, installation/integration time, and a technical-support-coverage score. Technical support coverage is "higher is better"; cost, energy consumption and installation time are "lower is better." The operator set the weights to give energy consumption the largest share, because most of the network's operating expense comes from energy.
The method extends the three quotations with ideal (the best value observed on every measure) and anti-ideal (the worst value) references. It finds each quotation's ratio to these two references and combines them into a single final utility degree. Suppose the quotation with the lowest energy consumption also has the longest installation time. It still comes first, because energy consumption's weight far exceeds installation time's.
The operator's hesitation: a long installation time can delay bringing the new network area into service; this risk does not show up within the MARCOS degree, because installation time's weight was kept low. If the service launch date is fixed, the operator should not decide on the utility degree alone without setting a separate ceiling on installation time.
In the report: "With the high weight given to energy consumption, the most efficient quotation reaches the highest utility degree relative to the ideal and anti-ideal references. Because installation time's weight was kept low, a separate ceiling on this measure is recommended if the service launch date is fixed."
3. Insurance: An insurer's choice of reinsurance partner
An insurance company must choose one of three reinsurance companies to share its large-claim risks with. Four measures apply: reinsurance premium, credit rating, claim-payment speed score, and the capacity offered (the maximum risk amount that can be underwritten). Credit rating, claim-payment speed and capacity are "higher is better"; premium is "lower is better." The company set the weights to give credit rating the largest share, because the reinsurance partner's financial reliability is the priority.
The method extends the three partners with ideal and anti-ideal references and finds each partner's ratio to them. Suppose the partner with the highest credit rating also demands the highest premium. It still comes first, because credit rating's weight exceeds premium's.
The company's hesitation: choosing the highest-premium partner raises the annual reinsurance expense; the board must justify this added cost on the grounds of financial reliability. Also, if a low-capacity partner is chosen, risk-sharing may prove insufficient in the event of a large claim; this must be separately secured with a minimum capacity requirement.
In the report: "With the high weight given to credit rating, the most reliable partner reaches the highest utility degree. Part of this advantage comes from keeping the premium weight low; a minimum capacity requirement should also be applied."
4. What Not to Do
Had K3 (cost) been marked "higher is better" in the same illustrative table, the ideal point would have been built from the most expensive alternative, and the advantage A2 gains from its low cost would be reversed; the ranking would become meaningless. A second error is the operator or the company adding a fourth quotation once the analysis is finished; this changes the ideal and anti-ideal points and, with them, all the utility degrees. A third error is reporting A2's degree of 0.7108 as "71 per cent suitable"; this value only compares these three alternatives against one another on this set's own ideal/anti-ideal axis.
Extensions: for different data types
MARCOS has 19 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.
Sources
For the formulas behind each step, the intermediate tables and citation formats (BibTeX, RIS, APA), see the DecisionMind method page: decisionmind.app/library/marcos
Stević, Ž., Pamučar, D., Puška, A., & Chatterjee, P. (2020). Sustainable supplier selection in healthcare industries using a new MCDM method: Measurement of Alternatives and Ranking according to Compromise Solution (MARCOS). Computers & Industrial Engineering, 140, 106231. DOI: 10.1016/j.cie.2019.106231
Büyüközkan, G., Havle, C. A., & Feyzioğlu, O. (2021). An integrated SWOT based fuzzy AHP and fuzzy MARCOS methodology for digital transformation strategy analysis in airline industry. Journal of Air Transport Management, 97, 102142. DOI: 10.1016/j.jairtraman.2021.102142
Aires, R. F. de F., & Ferreira, L. (2018). The rank reversal problem in multi-criteria decision making: A literature review. Pesquisa Operacional, 38(2), 331–362. DOI: 10.1590/0101-7438.2018.038.02.0331
Mardani, A., Jusoh, A., Nor, K. MD, 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