Extension card · m-Polar
Bipolar fuzzy TOPSIS (Alghamdi, Alshehri & Akram, 2018)
This is the form of TOPSIS for situations where each cell records, separately, a judgement's effect in the desired direction and its effect in the opposite direction. The two effects are reduced to a single score in the very first step, and the rest of the calculation follows the same path as crisp TOPSIS.
Base method
TOPSIS →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
m-Polar →
What this data type is, when to use it, how to write it in a cell: the family's full account is here.
What Changes from the Base Method?
Three things change; the decision logic does not.
Cells. In crisp TOPSIS every cell is a single number. Here every cell is two numbers: a positive pole and a negative pole. The positive pole states, on a scale of 0 to 1, how strongly the alternative performs in the desired direction on this criterion. The negative pole states how strongly the same alternative performs in the opposite direction, on a scale of 0 to −1. The two poles do not bound one another; there is no rule for their sum. Bipolar fuzzy TOPSIS is the special case of the m-polar family at m = 2 where the second pole's sign is reversed. Here it is not different viewpoints being measured through m, but the two directions of a single judgement. Weights remain crisp numbers; TOPSIS does not generate weights, it takes them from outside.
Scale equalisation. Bipolar TOPSIS first reduces every cell to a single number. DecisionMind uses a score function for this: it adds the positive pole to the negative pole, adds 1, and divides by 2. This operation gives a cell with a positive pole of 1 and a negative pole of 0 a score of exactly 1; a cell with both poles at 0 gets a score of 0.5. For a cost criterion, the poles are complemented before this step: the positive pole is subtracted from 1, and the negative pole is rewritten as its absolute value minus 1. This complementing is the bipolar counterpart of turning crisp TOPSIS's "lower is better" criterion into "higher is better." Once the score function has produced these numbers, the remaining steps of crisp TOPSIS run on them unchanged. Every column is divided by its own magnitude, multiplied by the weight, and the ideal and anti-ideal alternatives are built.
Distance and closeness score. Once the score function is finished, the calculation follows exactly the same path as crisp TOPSIS. The method measures every alternative's Euclidean distance to the ideal and the anti-ideal, and computes the closeness score as the ratio of the distance to the anti-ideal over the sum of the two distances. The result is again a single number between 0 and 1.
The difference from Fuzzy TOPSIS (Chen 2000) lies here. There, uncertainty is carried in triangular form all the way to the vertex-distance calculation, and only descends to a single number at the very last step. Here, the positive and negative poles merge into a single number as early as the first step, through the score function; the remaining four steps operate on this single number.
DecisionMind fixes, for bipolar TOPSIS, the score function and the crisp TOPSIS steps that follow it (vector normalisation, Euclidean distance). Weights are taken from outside as crisp numbers; the method does not generate weights.
How to Read the Output
The output is a closeness score and a ranking, as in crisp TOPSIS; it is read the same way. It is not a percentage, it cannot be compared with a different analysis, and the ideal point and the scores change when the alternative set changes.
The difference is here: beneath the score lies a two-poled input, but this input has already dissolved into a single number as early as the first step, through the score function. The score itself no longer shows how strong either pole was; two alternatives can reach the same score through different combinations of poles. A cell with a positive pole of 0.9 and a negative pole of −0.1 produces a score of (1 + 0.9 − 0.1)/2 = 0.9. A cell with a positive pole of 0.6 and a negative pole of −0.4 also produces the same score, (1 + 0.6 − 0.4)/2 = 0.9. The first case is a strong, one-directional effect; the second is a weaker judgement whose opposing effect is also relatively strong.
Thus instead of writing:
"Because bipolar TOPSIS evaluates the two poles together, the result is richer"
the report should read:
"The positive and negative poles have already been reduced to a single number by the score function in the first step; the closeness score carries only the difference between these single numbers, and does not show which pole contributed what to the result"
When to Prefer This over the Base Method
Use this extension when an alternative has a measurable effect in both the desired and the opposite direction on a criterion, and these two effects need to be preserved rather than reduced to a single net figure. Typical situations: a supplier that both lowers one cost item and raises another, an investment's return alongside its risk, a drug's effect alongside its side effect.
If a criterion is one-directional and already measured (price alone, time alone), there is no second pole, and crisp TOPSIS is sufficient. Forcibly splitting a single measured value into two poles is not modelling uncertainty; as explained on the data-type card, each pole must have its own body of evidence.
The exit condition is the same as for crisp TOPSIS: if no compromise is acceptable on one criterion, the TOPSIS family, including its bipolar form, is compensatory and will not eliminate anything below a threshold.
Mistakes Specific to This Extension
Deriving the negative pole from the positive pole. Saying "if the positive pole is 0.7, the negative pole is −0.3, because the total must equal 1" collapses the structure into a single number. The negative pole comes from its own body of evidence; it is not computed from the positive one.
Reading the negative pole as a degree of rejection. In an intuitionistic fuzzy structure, the second number is a degree of rejecting the judgement, and its sum with the first number cannot exceed 1. In the bipolar structure there is no such constraint; the negative pole is the opposite-direction effect, not a rejection.
Confusing the bipolar fuzzy set with the m-polar fuzzy set at m = 2. A bipolar fuzzy set measures a single criterion's two-directional effect; the positive and negative poles are an opposite-property pair for the same judgement. An m-polar set at m = 2, by contrast, measures two independent viewpoints, both between 0 and 1, with no opposite-property relationship. Where two independent viewpoints genuinely exist (such as two stakeholder groups), a member of the m-polar family (mpf-*) is used, not bipolar TOPSIS.
Changing the score function without declaring it. Other defuzzification forms besides (1 + positive + negative)/2 have also been defined, and can give a different ranking. DecisionMind fixes this function; if a comparison is being made against another piece of software, this difference should be checked first.
Forcibly splitting a measured criterion into poles. A measured value should remain crisp; poles are meaningful only when there are genuinely two separate bodies of evidence.
The governing principle is this:
Every pole must rest on its own body of evidence, and the score function must stay fixed throughout the analysis. Deriving the negative pole from the positive one, or changing the defuzzification form, erases the extension's own contribution.
Cases
The first case is DecisionMind's engine validation fixture. The source field in the manifest shows an author and year for this table. But this field does not point to a real paper; it points to the engine's own test fixture. The case is therefore presented as an illustrative example, not a quotation from a paper. The second case is entirely fictional.
1. Illustrative example: Comparing three procurement quotations on two criteria
A firm is comparing three procurement quotations on two criteria: contribution to delivery reliability (higher is better) and unit cost (lower is better). Every cell is given as a bipolar fuzzy pair: the positive pole comes from desired-direction evidence, the negative pole from opposite-direction evidence.
| Quotation | Delivery reliability | Unit cost |
|---|---|---|
| A1 | (0.7; −0.2) | (0.6; −0.3) |
| A2 | (0.5; −0.4) | (0.8; −0.1) |
| A3 | (0.6; −0.3) | (0.4; −0.5) |
| Weight | 0.6 | 0.4 |
The method first complements the cost column, then reduces every cell to a single number with the score function. A1 comes out at 0.75 and 0.35; A2 at 0.55 and 0.15; A3 at 0.65 and 0.55. Crisp TOPSIS's five steps then run on these numbers.
| Quotation | Closeness score | Rank |
|---|---|---|
| A3 | 0.822 | 1 |
| A1 | 0.572 | 2 |
| A2 | 0.000 | 3 |
The result reads as follows. A3 carries the lowest real cost on the cost criterion and sits in the middle on delivery reliability. A2, being the weakest on both criteria, scores exactly 0; this means it sits in the anti-ideal position relative to both the ideal and the anti-ideal.
The firm's hesitation: if the weights were swapped, that is, 0.6 to cost and 0.4 to delivery reliability, the ranking stays A3, A1, A2; only A3's score rises, to 0.911. Even if A1's cost score were pulled down one notch in its delivery-reliability cell (0.5 instead of 0.6), the ranking would not change. In this example the ranking is robust to both a weight swap and a single-cell change; the report may state that "the ranking is robust."
In the report: "Quotations have been scored with bipolar fuzzy pairs, and the positive and negative poles have been reduced to a single number with the score function. A3, at 0.822, is closest to the ideal; a weight swap and a single-notch score change do not alter the ranking."
Source: DecisionMind's validation fixture for the bipolar fuzzy TOPSIS engine; closeness scores and sensitivity values were obtained by independently recomputing the kernel in Python.
2. Museum curation: Choosing among three exhibition-hall designs
A museum will choose among three design proposals for a new exhibition hall. Two criteria are set: contribution to visitor flow (higher is better) and artefact-conservation risk (lower is better). Each criterion has two separate bodies of evidence: the architectural team's simulation supplies the desired-direction effect, and the conservator's assessment supplies the opposite-direction effect.
| Proposal | Contribution to visitor flow | Artefact-conservation risk |
|---|---|---|
| D1 | (0.7; −0.2) | (0.5; −0.6) |
| D2 | (0.5; −0.4) | (0.5; −0.94) |
| D3 | (0.6; −0.3) | (0.5; −0.74) |
| Weight | 0.55 | 0.45 |
D1 delivers the highest contribution to visitor flow but also has the highest conservation risk. D2 is the opposite: the lowest contribution to flow and the lowest risk. D3 sits in the middle on both criteria.
| Proposal | Closeness score | Rank |
|---|---|---|
| D1 | 0.582 | 1 |
| D3 | 0.470 | 2 |
| D2 | 0.418 | 3 |
The museum's hesitation: if the weights were swapped, that is, 0.55 to conservation risk and 0.45 to visitor flow, D2 moves ahead (0.518) and D1 drops to second (0.482). The ranking depends directly on how the two criteria are weighted; the museum must decide in advance which criterion counts as heavier and justify this in the report.
In the report: "When visitor flow is given a weight of 0.55, D1 comes out ahead. If the weight is shifted to conservation risk, D2 moves ahead; the ranking is sensitive to the relative importance of these two criteria and must be reported together with the decision board's weighting choice."
3. What Not to Do
In the museum example, deriving D2's conservation-risk cell from its positive pole and writing "0.5; −0.5" instead of "0.5; −0.94" is wrong. This collapses two separate bodies of evidence, the architectural simulation and the conservator's assessment, into a single source, and hides the true size of the risk. The second error is defuzzifying D1's conservation risk in advance into a single "0.4 risk" number and only then feeding it into TOPSIS. The score function already does this; doing it by hand beforehand breaks the scale equalisation. The third error is reading the illustrative example's A2 score of 0.000 as "no contribution at all"; the score only shows this alternative's position relative to the other two quotations, not an absolute judgement.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/bf-topsis
Alghamdi, M. A., Alshehri, N. O., & Akram, M. (2018). Multi-Criteria Decision-Making Methods in Bipolar Fuzzy Environment. International Journal of Fuzzy Systems, 20(6), 2057–2064. DOI: 10.1007/s40815-018-0499-y
Zhang, W.-R. (1994). Bipolar fuzzy sets and relations: A computational framework for cognitive modeling and multiagent decision analysis. Proceedings of NAFIPS/IFIS/NASA '94, 305–309. DOI: 10.1109/IJCF.1994.375115
Hwang, C. L., & Yoon, K. (1981). Multiple Attribute Decision Making: Methods and Applications: A State-of-the-Art Survey. Lecture Notes in Economics and Mathematical Systems, Vol. 186. Springer-Verlag. DOI: 10.1007/978-3-642-48318-9
Chen, J., Li, S., Ma, S., & Wang, X. (2014). m-Polar fuzzy sets: An extension of bipolar fuzzy sets. The Scientific World Journal, 2014, 416530. DOI: 10.1155/2014/416530