Extension card · Z-Number
Z-number TOPSIS (Gardashova, 2019)
This is the form of TOPSIS for situations where every criterion value is given together with how far that value can be trusted. The output is again a closeness score, and a rank drawn from that score.
Base method
TOPSIS →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Z-Number →
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 a Z-number: Z = (A, B). A is a triangular fuzzy number stating the criterion value. B is a separate triangular fuzzy number stating how far that value can be trusted. Criterion weights stay crisp numbers; the method does not generate weights, it takes them from outside.
Scale equalisation. DecisionMind reduces the Z-number to a single crisp number before normalisation. This reduction follows the route proposed by Kang and colleagues (2012). A's membership curve is scaled by a coefficient drawn from B's centroid. The centroid of this scaled curve is then taken. Classical TOPSIS's vector normalisation is applied to the crisp number obtained this way: every column is divided by the square root of the sum of the squares of the values in that column. This is a fundamental difference from the Fuzzy TOPSIS (Chen 2000) extension, which carries the uncertainty all the way to the last step. There the uncertainty stays triangular and is consumed at the distance calculation. Here the uncertainty collapses into a single number as early as the first step.
This reduction has a verified and important consequence. In the Kang transformation, B's contribution only scales the height of A's membership curve, not the curve's horizontal position, its centroid. Because this constant multiplier appears in both the numerator and denominator of the centroid ratio, it cancels out. The crisp value obtained is therefore equal only to A's centroid, and B's numerical value does not affect the result at all. This has been verified by running DecisionMind's Z-TOPSIS engine: lowering B from (0.70; 0.80; 0.90) to (0.01; 0.02; 0.03) in the example below leaves all three closeness scores exactly the same.
Distance and closeness score. Nothing changes at these steps. On the crisp numbers obtained, classical TOPSIS's ideal alternative, anti-ideal alternative, Euclidean distance and closeness score all run exactly as before.
DecisionMind holds the Kang transformation and the centroid defuzzification, followed by classical TOPSIS's vector normalisation and Euclidean distance, fixed in this extension. Weights are taken from outside as crisp numbers.
How to Read the Output
The output is a closeness score and a rank, as in crisp TOPSIS, and reads the same way. It is not a percentage, it is not compared with a different analysis, and the ideal and anti-ideal points shift when the alternative set changes.
The difference is here. The purpose of the Z-number data structure is to carry trust in the source into the decision. But in the current DecisionMind engine, this trust is eliminated at the defuzzification step and does not reach the result. For this reason, the report must not state that "reliability has been taken into account."
Thus instead of writing:
"Because a Z-number was used, the reliability of the source is reflected in the result"
the report should read:
"Criterion values were entered as Z-numbers, and the calculation has run on the value's centroid; the degree of reliability is not reflected in the result after defuzzification in the current engine"
When to Prefer This over the Base Method
If your data is genuinely Z-number in structure, that is, if every criterion value is recorded together with the source's reliability, this extension is the formally correct choice. But if the decision-maker expects that "a reliability difference will affect the ranking," this expectation is not met by the current engine. This limit should be stated before data collection. Converting a measured value into a Z-number generates uncertainty; the base method should be kept for that case.
The exit point is the same as for crisp TOPSIS: if no compromise is acceptable on one criterion, this extension is compensatory too and does not screen out anything below a threshold.
Mistakes Specific to This Extension
Assuming reliability (B) will change the ranking. In the current engine, B drops out of the calculation entirely after defuzzification. If two experts with sources of differing reliability give the same A value, the current engine treats the two as identical. This is not a software fault; it is a mathematical consequence of the Kang transformation, and it should be stated plainly in the report.
Writing the same B into every cell and using a Z-number. If B is the same everywhere, it already carries no discriminating information. Even where the current engine carries none of it through, this wastes the effort of collecting the data.
Writing a low B out of doubt for a measured value. Writing "medium reliability" for a value that has actually been measured adds an uncertainty to the measurement that does not belong there.
The governing principle is this:
Z-number TOPSIS exists to record the criterion value and the trust placed in that value separately. But in the current engine, trust makes no contribution to the result after defuzzification; this limit must be told to the decision-maker before data collection.
Cases
The first case is DecisionMind's validation example. A small table of three alternatives on three criteria has been built synthetically and can be traced by hand. The second case is an illustrative construction.
1. Illustrative example: Scoring three alternatives on three criteria as Z-numbers (DecisionMind validation example)
Three alternatives are scored as Z-numbers on three criteria. Every cell gives the A (value) triangle; reliability B is the same across all three criteria and all three alternatives: (0.70; 0.80; 0.90).
| Alternative | C1 (A) | C2 (A) | C3 (cost, A) |
|---|---|---|---|
| A1 | 0.65; 0.70; 0.75 | 0.45; 0.50; 0.55 | 0.55; 0.60; 0.65 |
| A2 | 0.75; 0.80; 0.85 | 0.55; 0.60; 0.65 | 0.35; 0.40; 0.45 |
| A3 | 0.55; 0.60; 0.65 | 0.65; 0.70; 0.75 | 0.45; 0.50; 0.55 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first reduces every cell's Z-number to a crisp number by the Kang transformation; this number is the centroid of the A triangle. It then applies classical TOPSIS's vector normalisation, weighting, the ideal and anti-ideal alternative, and Euclidean distance.
| Alternative | Closeness score | Rank |
|---|---|---|
| A2 | 0.736 | 1 |
| A3 | 0.504 | 2 |
| A1 | 0.259 | 3 |
The result reads as follows. A2 holds the highest value on C1, the most heavily weighted criterion, and the lowest value on C3 (cost); it trails A3 only on C2. These two advantages put A2 clearly in first place.
The decision's hesitation is this. If the weights are changed to C1=0.20, C2=0.55, C3=0.25, the ranking changes: A3 comes first at 0.715, A2 second at 0.616, A1 third at 0.120. The order between A2 and A3 depends on the relative weight of C1 against C2.
Reliability B has no effect at all on this ranking. Even if B is lowered, say, to (0.01; 0.02; 0.03), the closeness scores come out exactly the same under both the original and the alternative weights. This has been verified by running the kernel.
In the report: "Criterion values were entered as Z-numbers, and the calculation has run on A's centroid. A2 is the alternative closest to the ideal at 0.736; if the weight of C1 is lowered below that of C2, A3 moves ahead. The degree of reliability is not reflected in the result after defuzzification in the current engine."
Source: DecisionMind's Z-TOPSIS validation example; a synthetic 3x3 fixed dataset (fixture), built following the Z-number framework of Zadeh (2011) and Kang et al. (2012). The closeness scores and the sensitivity scenario have been independently recomputed by this card's author using the same algorithm, and match the manifest's expected values exactly (tolerance 1e-9).
2. Theatre: Choosing among three play proposals for a company's new season
A theatre company will stage one of three play proposals for its new season. The criteria are expected audience interest, staging cost and cast suitability. All but cost are "higher is better," cost is "lower is better." Audience interest is entered as a Z-number because it rests on a forecast. A is the estimate given by the dramaturg; B is whether that estimate rests on past-season ticketing data or only on the dramaturg's personal impression.
The method reduces the three proposals' Z-numbers to crisp numbers by the Kang transformation and applies classical TOPSIS. Suppose the result places first the proposal with the highest audience-interest forecast, where that forecast rests only on the dramaturg's personal impression; the proposal resting on past ticketing data, with a slightly lower forecast, comes second.
The company's hesitation is this. If the top-ranked forecast has low reliability, it should be known that the current engine does not reflect this gap in the ranking at all. The company should present both proposals to the board together with a reliability note.
In the report: "By the audience-interest forecast, the first proposal is ahead; but this forecast rests on a low-reliability source, and the current calculation does not reflect this gap in the ranking. The second proposal, resting on past ticketing data, should be given separate consideration."
3. What Not to Do
In the illustrative example, writing A2's reliability on the C1 criterion as (0.10; 0.20; 0.30) instead of (0.70; 0.80; 0.90) and expecting "A2's score should now fall" is wrong: the score does not change at all, because the current engine does not read B. The second error is writing the same B into all three alternatives and saying "a Z-number was used"; as long as B is not discriminating, the Z-number data type provides none of its stated benefit. The third error is writing "medium reliability" for a measured cost value; for a measured value, reliability is certain, and the Z-number structure is unnecessary.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/z-topsis
Gardashova, L. A. (2019). Z-Number Based TOPSIS Method in Multi-Criteria Decision Making. Advances in Intelligent Systems and Computing, 896, 42–50. DOI: 10.1007/978-3-030-04164-9_10
Zadeh, L. A. (2011). A note on Z-numbers. Information Sciences, 181(14), 2923–2932. DOI: 10.1016/j.ins.2011.02.022
Kang, B., Wei, D., Li, Y., & Deng, Y. (2012). A method of converting Z-number to classical fuzzy number. Journal of Information & Computational Science, 9(3), 703–709. (no DOI)
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
Aliev, R. A., Huseynov, O. H., & Zeinalova, L. M. (2016). The arithmetic of continuous Z-numbers. Information Sciences, 373, 441–460. DOI: 10.1016/j.ins.2016.08.078