Methods · Ranking
CoCoSo (Combined Compromise Solution)
A method that evaluates alternatives with both an additive and a multiplicative measure of performance, then ranks them by combining these two measures through three different compromise strategies.
Base method's data type: Classical
What Is the Method?
CoCoSo is a ranking method that orders alternatives into a single sequence once you hold a numerical decision table. Its output is a combined compromise score for every alternative, together with the rank that score produces. The method does not generate criterion weights; weights are supplied from outside. Yazdani, Zarate, Zavadskas and Turskis proposed the method in 2019. It is used in areas such as supplier selection, sustainability assessment and public-project selection.
The Philosophy Behind It
The idea behind CoCoSo is not to rely on a single form of aggregation. There are two classical ways of reducing criteria to a single score. The first is the weighted sum, the SAW logic: simple and fully compensatory, but it can flatten out the proportional differences between alternatives. The second is the weighted product, the WPM logic: it punishes a weak criterion heavily, but is highly sensitive to small values. CoCoSo calculates both. It then combines these two measures through three different compromise strategies: the relative share within the total, the sum of ratios against the worst values, and a balanced ratio against the best values. It builds the final score as both a multiplicative and an additive combination of these three strategies. This is where the method's name comes from: not a single compromise, but a combination of compromises.
This idea carries a philosophical consequence. CoCoSo does not assume that a single aggregation logic is correct. It has a structure that can test its own robustness by checking how far the three viewpoints agree with one another. If all three strategies give the same order, the result is supported by all three views. If the strategies give differing orders, this is a sign that the result is sensitive to the choice of aggregation. At bottom, CoCoSo remains compensatory: a weakness on one criterion can be offset by strength on another, particularly through the additive component.
How It Works
The method proceeds through five steps.
First, scale equalisation (normalisation). Depending on the criterion type (higher is better / lower is better), each column is scaled to between 0 and 1 against its own best and worst value, so that criteria measured in different units become comparable.
Second, the additive measure (S). Each equalised column is multiplied by the criterion's weight and summed; this is a weighted-sum performance measure, as in SAW.
Third, the multiplicative-like measure (P). Each equalised value is raised to the power of its own weight and summed. This is a measure that mimics multiplicative logic while remaining additive; it punishes a weakness in a small value more severely than the S measure does.
Fourth, three compromise strategies. The S and P measures are combined in three different ways. The first strategy takes each alternative's relative share within the total S+P; this is called the share strategy. The second strategy sums the ratios of S and P against the worst values across all alternatives; this is called the worst-relative strategy. The third strategy blends S and P with a balance coefficient and takes their ratio against the best values; this balance coefficient is a parameter that adjusts the decision-maker's additive-multiplicative preference. This is called the balanced-compromise strategy.
Fifth, the combined score. The method builds a single final score by taking both the geometric and the arithmetic mean of the three strategies' scores. Alternatives are ranked by this score from highest to lowest.
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
The combined score states an alternative's relative standing against the other alternatives in this particular analysis. It is not an absolute percentage or probability. It cannot be compared with a score from a different analysis either, because normalisation is built afresh, in every analysis, from that analysis's own alternative set. The magnitude of the score carries no meaning on its own. Unlike TOPSIS's closeness score, which sits between 0 and 1, a CoCoSo score can exceed 1. Only the ranking is meaningful here.
CoCoSo has its own indicator of robustness: the separate rankings produced by the three compromise strategies (share, worst-relative, balanced) can be compared. If all three give the same order, the result is supported by all three viewpoints and is more reliable. The strategies can also give diverging orders; one, for instance, might favour A2 while another favours A1. In that case the final ranking is fragile, and the report must state this.
For this reason:
"CoCoSo found A3 to be the best alternative"
should be written as:
"With these weights and this alternative set, A3 leads according to the combined result of the three compromise strategies; this result is robust if all three strategies give the same order"
Data Type and Inputs
CoCoSo works with crisp data: a single number in every cell is required, and empty cells are not accepted. You need alternatives in rows, criteria in columns, whether more is better or less is better for each criterion, and criterion weights that sum to 1. CoCoSo does not produce weights, it asks for them from outside. You can derive weights from expert opinion (AHP, BWM, SWARA) or from the data itself (Entropy, CRITIC). The decision-maker also sets, from outside, the balance coefficient (λ) that combines the S and P measures. DecisionMind uses 0.5 by default, giving S and P equal weight, and states this in the report. DecisionMind holds nine CoCoSo members alongside the base method; these cover uncertainty types such as fuzzy, intuitionistic fuzzy, neutrosophic, Pythagorean fuzzy and q-rung orthopair. Which one is suitable depends on your data type. If all the values in a criterion column are equal, that is, the largest equals the smallest, the normalisation denominator becomes zero. The user should check for this in advance. A minimum of two alternatives and two criteria is required; three to twelve criteria work comfortably.
When to Use It, When Not To
CoCoSo is a suitable choice if your criteria can be measured numerically, your table has no gaps, and you accept compensation between criteria. You may also prefer CoCoSo if you want to see the combination of several compromise viewpoints rather than relying on a single form of aggregation, additive alone or multiplicative alone. Its typical territory is supplier and vendor evaluation, sustainability and environmental-project selection, and public-investment prioritisation.
The case where it should not be used is one where a criterion column carries the same value throughout, that is, a constant column. Here the normalisation denominator becomes zero and the calculation is undefined. If you will not compromise on one criterion at all, that is, if compensation is unacceptable, CoCoSo is not suitable, because both the additive and multiplicative components underlying the method involve some degree of compensation. In that case, switch to a method built on elimination logic.
A numerical table, compensation accepted, a combination of several compromise viewpoints is wanted → CoCoSo
A single, simple weighted sum is sufficient → SAW
A weak criterion should be punished heavily, additive smoothing is not wanted → WPM
A criterion's column is entirely constant (max = min) → check the data before running CoCoSo, or remove that criterion
Not a ranking but weights are needed → AHP, BWM, SWARA (subjective) · Entropy, CRITIC (objective)
Strengths
CoCoSo's chief advantage is this: it is not tied to a single form of aggregation, and it offers a built-in robustness check through the combination of three different compromise strategies. If the strategies agree, the result looks more reliable. Using additive and multiplicative measures together partly offsets the weaknesses carried by purely additive methods (such as SAW) or purely multiplicative ones (such as WPM) on their own. The computational burden is small, and the method brings criteria measured in different units together into a single table.
Weaknesses
Its limitations are largely inherited from its components. First, the user chooses the balance coefficient (λ) from outside, and the result is sensitive to that choice; a different λ can give a different order. Second, the assumption of full compensation still holds: through the additive component, a serious weakness on one criterion can be papered over by others. Third, the original authors themselves proposed an extension of CoCoSo to widen the method's limits, named CoCoFISo; this proposal shows that classical CoCoSo's additive-multiplicative combination does not always give the most discriminating result (Rasoanaivo, Yazdani, Zaraté and Fateh, 2024). Fourth, if a criterion column is constant, that is, every alternative takes the same value, min-max normalisation becomes undefined; the user must check for this by hand. Fifth, CoCoSo is a newer method compared with well-established ranking methods such as TOPSIS and VIKOR. Rank-reversal behaviour, meaning how the order shifts when the alternative set changes, has therefore not yet been studied in the literature to the same depth.
Common Mistakes
The first mistake is leaving the balance coefficient λ at its default value without ever discussing it, and failing to show whether the result is sensitive to this choice. The second mistake is feeding in a criterion without noticing that it takes the same value across all alternatives; its min-max normalisation then produces a division-by-zero error. The third mistake is reporting only the final combined score without ever checking the three compromise strategies' separate rankings (share, worst-relative, balanced); this information is lost if the strategies disagree. The fourth mistake is reading the magnitude of the combined score as a percentage or a probability. Treating a score above 1, such as 2.39, as a percentage is wrong; the score is meant only for ranking within this alternative set. The fifth mistake is assigning equal weights without justification and failing to present this as a choice.
The governing principle is this:
A CoCoSo result is a weighted combination of three different compromise viewpoints; if these three viewpoints do not give the same order, the result is fragile, 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 drawn from an application source of the method; the figures are the source's own. The remaining cases are illustrative constructions.
1. Public Sector: A municipality's choice of sustainable development project (Aghamammadlı, 2025)
A municipal council will choose one of three sustainable-development projects (A1, A2, A3). The source uses four criteria. The second of these is cost, taken as "lower is better"; the other three are taken as "higher is better" and reflect different sustainability dimensions of the project (for instance environmental impact, social benefit and feasibility). The council set the weights as follows: the highest (0.35) to the first criterion, 0.25 to the second, and an equal and lowest weight, 0.20 each, to the third and fourth. It also took the balance coefficient as λ = 0.5.
| Project | Criterion 1 | Criterion 2 (Cost) | Criterion 3 | Criterion 4 |
|---|---|---|---|---|
| A1 | 8.0 | 7.0 | 6.0 | 9.0 |
| A2 | 6.0 | 4.0 | 8.0 | 7.0 |
| A3 | 7.0 | 6.0 | 7.0 | 8.0 |
| Direction | higher is better | lower is better | higher is better | higher is better |
| Weight | 0.35 | 0.25 | 0.20 | 0.20 |
The method equalises each column to the 0–1 range, calculates the weighted-sum (S) and weighted-power-sum (P) measures, then combines them through the three compromise strategies (share, worst-relative, balanced) to build the final score.
| Project | Combined Score (k) | Rank |
|---|---|---|
| A3 | 2.391 | 1 |
| A1 | 1.815 | 2 |
| A2 | 1.683 | 3 |
The result reads as follows: although A3 is only middling on the first criterion and on cost, its strong performance on the fourth criterion and its generally balanced profile bring it out on top. In this example, all three compromise strategies (share, worst-relative, balanced) give the same order: A3, A1, A2. This is a sign that the result is robust against the choice of aggregation. This ranking has also been separately verified with a Python calculation.
The council's hesitation is this: if the weight on the cost criterion is raised from 0.25 to 0.35, and the other three criteria's weights are lowered, keeping their own proportions, to 0.30/0.17/0.17, A3 still comes first, but A1 and A2 swap places: A2 becomes second and A1 third. This result has also been verified by recalculating with the same formula in Python. As the weight given to cost increases, A2, the lowest-cost project, moves ahead.
In the report: "With the weights given, A3 leads on the combined score (2.391); all three compromise strategies agree on this order. The second-third order of A1 and A2, however, is sensitive to the cost weight: A2 moves ahead once the cost weight is raised to 0.35."
Source: Aghamammadlı, F. (2025), CoCoSo Tekniği ve Sosyal Bilimlerde Bir Uygulama Örneği, Chapter 6, pp. 113–126. This is a Turkish-language application example of CoCoSo's founding formulation (Yazdani et al., 2019); the figures are taken from the source's own spreadsheet (shown in Excel form).
2. Energy: A distribution company's choice of renewable-power-plant site
An electricity distribution company will choose one of three candidate sites for a solar power plant. The company has set four criteria: annual sunshine hours, distance to the grid, land cost and environmental-impact score. Sunshine hours and environmental-impact score are "higher is better"; distance to the grid and cost are "lower is better." The company set the weights on the technical team's advice and gave sunshine hours the highest weight.
The method brings the three sites onto the same scale, calculates the additive and multiplicative measures, and combines them through the three compromise strategies. Suppose the site closest to the grid, with middling sunshine hours, comes first, while the site with the highest sunshine hours but furthest from the grid comes second.
The company's hesitation is this: the three compromise strategies do not give the same order here. Suppose the share and balanced strategies favour the site close to the grid, while the worst-relative strategy favours the site with the highest sunshine hours. This disagreement shows that the final combined score is fragile. The company should base its decision not only on the combined score, but also on which strategy sits closer to its own priority, which may be long-term yield or short-term connection cost.
In the report: "According to the combined score, the site close to the grid leads; however, the three compromise strategies do not fully agree on this order, so the result should be reassessed depending on whether the company gives priority to the additive or the multiplicative view."
3. Tourism: A municipality's choice of tourism-investment project
A municipality will choose one of three investment projects to raise tourism revenue: a coastal redevelopment, a cultural route, or a conference centre. The municipality has set four criteria: expected increase in visitors, investment cost, employment contribution and environmental-sustainability score. Increase in visitors, employment contribution and sustainability are "higher is better"; cost is "lower is better."
The method brings the three projects onto the same scale, calculates the weighted-sum and weighted-power-sum measures, and combines them through the three compromise strategies. Suppose the conference centre comes out on top, having the highest employment contribution and increase in visitors, but also the highest cost.
The municipality's hesitation is this: if the budget is constrained by a firm upper limit and the conference centre's cost exceeds it, CoCoSo will not screen it out on its own, because cost is a criterion like any other and is traded off against the rest. The municipality must handle this separately, with a pre-screening step, rather than relying on the combined score alone.
In the report: "The alternative exceeding the budget ceiling was removed by pre-screening; the remaining projects were re-ranked on the remaining criteria; the ranking is sensitive to the weight on increase in visitors."
4. What Not to Do
The first error is marking the cost criterion "higher is better" in the municipal example. This makes the most expensive project appear advantageous and renders the ranking meaningless. The second error is reporting only the final combined score (such as 2.391) without ever looking at the three compromise strategies' separate rankings. Doing this without stating whether the three strategies agree leaves the report incomplete; in this example all three agree, but this will not always be so. The third error is leaving the balance coefficient λ at 0.5 without ever discussing it and presenting this to the council as "the one correct result," when in fact A1 and A2 swap places once the cost weight shifts slightly.
Extensions: for different data types
CoCoSo has 8 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, see the DecisionMind method page: decisionmind.app/library/cocoso
Yazdani, M., Zarate, P., Zavadskas, E. K., & Turskis, Z. (2019). A combined compromise solution (CoCoSo) method for multi-criteria decision-making problems. Management Decision, 57(9), 2501–2519. DOI: 10.1108/MD-05-2017-0458
Aghamammadlı, F. (2025). CoCoSo Tekniği ve Sosyal Bilimlerde Bir Uygulama Örneği. In: Sosyal Bilimlerde Stratejik Karar Verme: Çok Kriterli Karar Verme Yöntemleri ile Uygulamalar (Chapter 6, pp. 113–126). Özgür Yayınları. DOI: 10.58830/ozgur.pub768.c3163
Eş, A., & Eğilmez, G. (2024). Bütünleşik Entropy-CoCoSo Yöntemi ile G20 Ülkelerinin Lojistik Performans Endekslerinin Değerlendirilmesi. In: Bütünleşik Çok Kriterli Karar Verme Yöntemleri ve Güncel Uygulamaları (Chapter 5, pp. 105–126). Özgür Yayınları. DOI: 10.58830/ozgur.pub468.c1972
Rasoanaivo, R. G., Yazdani, M., Zaraté, P., & Fateh, A. (2024). Combined compromise for ideal solution (CoCoFISo): A multi-criteria decision-making based on the CoCoSo method algorithm. Expert Systems with Applications, 255, 124079. DOI: 10.1016/j.eswa.2024.124079