Extension card · Z-Number
Complex fuzzy Z-number WASPAS (Shahid et al., 2026)
This is the form of WASPAS for situations where criterion values are given both as an amplitude-phase pair and as a separate reliability degree attached to that pair. The output remains a combined score and a rank.
Base method
WASPAS →
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?
Four things change; the WASPAS logic of blending a sum and a product with a single coefficient does not.
Cells. In crisp WASPAS every cell is a single number. Here every cell consists of four numbers: an amplitude (σ) and a phase ratio (τ), accompanied by a reliability amplitude (ϖ) and a reliability phase ratio (R). σ and τ carry the judgement itself; ϖ and R carry how reliable that judgement is, that is, the B component of the Z-number. All four lie between 0 and 1. Weights are taken from outside as crisp numbers; the method does not generate weights.
Scale equalisation. Crisp WASPAS equalises every column by dividing by its best value. Here that division is carried out separately on each of the four components (σ, τ, ϖ, R). For a benefit column, every component is divided by its own column maximum; for a cost column, by its own column minimum. Value and reliability thus pass through two scalings that are independent of one another.
The WSM and WPM components. Crisp WASPAS's weighted sum is matched here by summing the four equalised components separately across the criteria; its weighted product is matched by multiplying the four components separately. Neither step yields a single number: both produce a four-number result, and the calculation is not yet defuzzified at this stage.
Combination and defuzzification. In crisp WASPAS the WSM and WPM scores are already single numbers; they are blended with λ and the calculation ends there. Here the four-number WSM result and the four-number WPM result are first blended with the same λ coefficient, which DecisionMind names ϒ; this blend, too, remains four numbers. A single score is only reached at the final step, by averaging the product of amplitude and reliability amplitude with the product of phase ratio and reliability phase ratio. Crisp WASPAS therefore has no defuzzification step, because it is already a single number; here defuzzification happens right at the end, in one step, and up to that point both value and reliability are carried within four numbers.
ϒ (the WASPAS coefficient) is closed to the user here. The founding article (Shahid et al., 2026) produces Table 7 with ϒ=1, a choice of pure weighted summation in which the product component contributes nothing at all, and the article states this openly in its text. When this card's author read the DM3 manifest, ϒ was listed as one of six parameters, but all six are flagged as not user-selectable (user_selectable: false); the interface carries no slider or input box for it. The kernel code, however, defaults ϒ to 0.5 when no external value is supplied. The value the article uses (1) and the default written into the engine's code (0.5) therefore differ, and which one is used in which calculation is invisible to the user. This has been verified by this card's author running the kernel directly (see Cases 1 and 2).
DecisionMind fixes, for this extension, the scale equalisation, the four-component WSM/WPM aggregation and the score function in the final step. Weights come from outside.
How to Read the Output
The combined score is read as in crisp WASPAS: it is a position relative to the other alternatives in this set, not a percentage or a probability (see the WASPAS card). The difference lies here: this score carries both the judgement itself and the reliability of whoever gave it. Two alternatives sharing the same judgement values (σ, τ) does not mean they share the same score; a difference in reliability between the two comes into play whenever it exists.
Thus instead of writing:
"In complex fuzzy Z-number WASPAS, reliability is purely indicative and does not change the result"
the report should read:
"Reliability has no effect only when it is identical across alternatives; where different alternatives rest on sources of different reliability, that difference genuinely feeds through into the combined score and the ranking"
When to Prefer This over the Base Method
This extension is worth considering when both a judgement's amplitude-phase pair and that pair's reliability are known separately, and reliability varies across the alternatives. The typical situation is one where judgements combine, in the same table, values partly grounded in verified measurement and partly in expert estimation. If every cell carries the same reliability, because all of them come from the same source, this extra dimension adds nothing; the sibling extension Complex fuzzy Z-number MARCOS handles the same data structure with a different aggregation. Crisp WASPAS's exit condition applies here too: where one criterion cannot be traded away, this extension remains compensatory as well.
Mistakes Specific to This Extension
Assuming ϒ is fixed in the interface and not asking which value was used. The value the literature uses (1, pure summation) and the default the kernel falls back to when no external value is supplied (0.5) differ; the report must state plainly which one was computed.
Writing the same reliability into every cell and calling it "using a Z-number." If reliability never varies across alternatives, scale equalisation and aggregation carry this constant through every alternative in the same proportion; this has been verified by this card's author with the kernel (see Case 1).
Feeding value and reliability into a sum separately. The score function at the final step multiplies amplitude by reliability amplitude and phase ratio by reliability phase ratio; summing or averaging the two separately gives a different result that is not defined in the manifest.
Forgetting that the intermediate sums can exceed the 0 to 1 range. The manifest reports that, in the article's own Table 5, the phase ratio rises as high as 1.35 after the WSM step. The stated [0,1] bound is therefore exceeded at this step. This is a natural consequence of summing without normalising; the intermediate steps should not be assumed, and read, as still lying within [0,1].
Defuzzifying too early. Reducing the four-number WSM and WPM results to a single normalised component and summing them as a single number, in the manner of crisp WASPAS, hides how reliability is multiplied against value.
The governing principle is this:
Reliability only changes the combined score when it genuinely varies across the alternatives; whichever value ϒ was run with must be stated plainly in the report, because the interface does not show it to the user.
Cases
The first case is anchored to Shahid, Ashraf and Chohan's (2026) augmented-reality decision-making case study; the same input table is also used on the sibling [CFZN-MARCOS card](../cfzn-marcos.md). When this card's author ran the engine independently, neither the magnitudes nor the bottom two ranks matched the article's Table 7 exactly; this discrepancy is reported openly below. The second case is an illustrative construction.
1. Illustrative example (source-anchored): Comparing four augmented-reality platforms (Shahid et al., 2026)
The article compares four augmented-reality (AR) platforms (U1-U4) on four criteria (Y1-Y4, all higher is better). Every cell is a complex fuzzy Z-number: an amplitude (σ), a phase ratio (τ), a reliability amplitude (ϖ) and a reliability phase ratio (R). Weights are not stated in the article and have been taken as equal (0.25). The article uses ϒ=1; this card's author ran the engine with ϒ=1.
| Platform | Y1 (σ; τ; ϖ; R) | Y2 | Y3 | Y4 |
|---|---|---|---|---|
| U1 | 0.3; 0.6; 0.3; 0.6 | 0.1; 0.5; 0.7; 0.2 | 0.1; 0.5; 0.2; 0.3 | 0.2; 0.5; 0.4; 0.2 |
| U2 | 0.2; 0.3; 0.2; 0.4 | 0.8; 0.7; 0.2; 0.9 | 0.5; 0.6; 0.6; 0.4 | 0.3; 0.6; 0.4; 0.2 |
| U3 | 0.6; 0.8; 0.1; 0.1 | 0.7; 0.1; 0.1; 0.7 | 0.3; 0.4; 0.8; 0.6 | 0.1; 0.2; 0.1; 0.7 |
| U4 | 0.2; 0.7; 0.5; 0.2 | 0.9; 0.6; 0.1; 0.4 | 0.3; 0.6; 0.4; 0.3 | 0.1; 0.2; 0.4; 0.9 |
The method equalises the four components separately in each column, builds the WSM and WPM components as four numbers, blends them with ϒ=1 (so the product component contributes nothing here) and, in the final step, reduces to a single score by averaging amplitude times reliability amplitude with phase times reliability phase ratio.
| Platform | Combined score | Rank |
|---|---|---|
| U2 | 0.515 | 1 |
| U4 | 0.405 | 2 |
| U1 | 0.322 | 3 |
| U3 | 0.317 | 4 |
The result reads as follows. U2 holds both a high value and high reliability on criteria Y2 and Y3, and comes first. U4 is second, while U1 and U3 finish very close to one another, with a gap of 0.005 between them.
An important disclosure is needed here: the scores above (0.515; 0.405; 0.322; 0.317) come from the DecisionMind engine recomputing this table independently, today, with ϒ=1. The engine's first and second ranks (U2, U4) match the order in the article's Table 7. However, the article places U3 third and U1 fourth (Table 7: U2=0.50; U4=0.38; U3=0.30; U1=0.25); the engine's current output swaps these two (U1=0.322 ahead, U3=0.317 last), and the magnitudes also differ from the article's. This has been recorded as a separate finding (see the verification notes); the manifest defines a tolerance of 0.02 for this table, and the discrepancy exceeds that tolerance.
The board's hesitation: U3's reliability on criterion Y1 (ϖ=0.1; R=0.1) has been kept low. What happens if this reliability is raised to 0.9? This scenario has been recomputed in Python with the engine's own algorithm. When U3's reliability on Y1 alone is raised from 0.1 to 0.9, U3's score rises from 0.317 to 0.441, and U3 climbs from last place to second (the new order is U2, U3, U4, U1). By contrast, pulling ϒ down to 0 (pure product) or to 0.5 does not change U2's or U4's rank in this example; U1 and U3 stay in third and fourth place at all three values of ϒ.
In the report: "On the engine's current computation, U2 holds the highest score (0.515); this matches the article's order. However, the rank of U1 and U3, and the magnitude of every score, does not exactly match the article's Table 7 figures, and this discrepancy must be separately disclosed. U3's last place stems not only from its value but also from the low reliability on criterion Y1; raising that reliability moves U3 up to second place."
Source: Shahid, A., Ashraf, S., & Chohan, M. S. (2026), Spectrum of Operational Research, 3(1), Table 1 (input) and Table 7 (output). The top two ranks match the article; the bottom two ranks and the score magnitudes carry a discrepancy between DecisionMind's current engine output and the figures the article publishes (detail in the verification notes). The reliability sensitivity scenario has been computed independently by this card's author.
2. Care homes: Selecting a care-equipment supplier
A care-home operator will choose among three suppliers for new patient-lifting equipment. Three criteria apply, all higher is better: service quality, ease of use and maintenance support. The operations manager has taken one supplier's (V2) maintenance-support information solely from that supplier's own statement, so this cell's reliability (ϖ, R) has been kept low. The other cells have been verified by site visits and carry higher reliability. The weights are 0.45; 0.35; 0.20.
The method equalises every column across the four components, builds WSM and WPM, and blends them with the engine's default ϒ=0.5, used when no external value is supplied.
| Supplier | Combined score (ϒ=0.5) | Rank |
|---|---|---|
| V1 | 0.666 | 1 |
| V3 | 0.658 | 2 |
| V2 | 0.598 | 3 |
The result reads as follows. The gap between V1 and V3 is small (0.008); V2 lags behind because of its low-reliability statement on the maintenance-support criterion.
The operator's hesitation is this: ϒ is not a field open to the user in the interface; it can change without being visible which value was used. When this table is recomputed in Python with ϒ=0 (pure product), the ranking reverses: V3 comes first, V1 second. The superiority between V1 and V3 therefore depends on a coefficient choice the user cannot see. Furthermore, if V2's maintenance-support statement is verified by an independent technical-service report rather than the supplier's own declaration, and its reliability is raised (from 0.2 to 0.8), V2 climbs from last place to first; this, too, has been computed.
In the report: "On the engine's computation with the default ϒ=0.5, V1 holds the highest score (0.666); its gap with V3 is small (0.008) and reverses once the ϒ coefficient is pulled to 0. Before contracting, the operator should clarify which ϒ value was used and verify V2's maintenance-support statement with an independent source."
3. What Not to Do
In the illustrative example, saying "the engine's default was used" without ever stating ϒ: the kernel's in-code default (0.5) and the value the article uses (1) differ, and the report must say which one actually ran. The second mistake is writing the article's Table 7 figures (such as U1=0.25) as though they were the engine's current output; the engine's rank and magnitudes differ from the article's, and this discrepancy must not be hidden. The third mistake, as in the care-home example, is setting every supplier's maintenance-support reliability to the same constant and then reporting "reliability rose, the result changed"; a constant, uniform change never changes the result, whereas a change in reliability on a single alternative does.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/cfzn-waspas
Shahid, A., Ashraf, S., & Chohan, M. S. (2026). Complex Fuzzy MARCOS and WASPAS Approaches with Z-Numbers for Augmented Reality Decision Making. Spectrum of Operational Research, 3(1), 40–62. DOI: 10.31181/sor31202637
Zavadskas, E. K., Turskis, Z., Antuchevičienė, J., & Zakarevičius, A. (2012). Optimization of weighted aggregated sum product assessment. Elektronika ir Elektrotechnika, 122(6), 3–6. DOI: 10.5755/j01.eee.122.6.1810
Ramot, D., Milo, R., Friedman, M., & Kandel, A. (2002). Complex fuzzy sets. IEEE Transactions on Fuzzy Systems, 10(2), 171–186. DOI: 10.1109/91.995119
Zadeh, L. A. (2011). A note on Z-numbers. Information Sciences, 181(14), 2923–2932. DOI: 10.1016/j.ins.2011.02.022