Extension card · Fuzzy
Cubic fuzzy WASPAS (Jun, Kim & Yang, 2012)
This is the form of WASPAS for situations where a criterion assessment is given both as an interval and as a single point together. Every cell carries an interval and an accompanying confidence degree together; the method reduces the two to a single score and blends the sum with the product.
Base method
WASPAS →
Philosophy, mechanics, strengths and weaknesses are on the base method card; this card describes only the difference.
Data type (family)
Fuzzy →
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 four-step skeleton that blends the weighted sum and the weighted product with a λ does not.
Cells. In crisp WASPAS every cell is a single number. Here every cell consists of three numbers: an interval's lower end, that same interval's upper end, and a confidence degree (λ) attached to that interval. The interval carries the information "this assessment is plausible within this band"; the confidence degree carries "how much this band itself is trusted." For example, if a quality test says "performance falls between 0.65 and 0.75, with a confidence of 0.7 in this," the cell is written as (0.65; 0.75; 0.7). Criterion weights are taken from outside as crisp numbers.
Defuzzification comes right at the start. Every three-part cell is reduced to a single number in the very first step of the calculation, with Jun, Kim and Yang's score function. This number adds a quarter of the interval's width to the interval's midpoint, and subtracts half the complement of the confidence degree. For a cost criterion, the cell's complement is taken first: the lower and upper ends swap places, and the confidence degree is also complemented. The same score function is then applied. This extension's "score" is therefore not a reversible interval-point pair; it is only a number.
Scale equalisation, WSM and WPM. Once cells have been reduced to scores, they are equalised into the 0-to-1 range by dividing by the column's largest value, in the same way as crisp WASPAS. The rest is crisp WASPAS itself: the equalised scores are multiplied by the weight and summed (WSM), and raised to a power equal to the weight and multiplied (WPM).
λ is closed to the user here. In crisp WASPAS, λ is an input that DecisionMind defaults to 0.5 when unspecified, but which can be changed if needed. When this card's author read the DM3 manifest, CUBIC-WASPAS's D.parameters list held only weights and criterion directions; λ is not defined as a parameter at all. The kernel code confirms this: λ is never read from external input, and is hard-coded at the top of the file as LAM = 0.5. In other words, this coefficient, which can be changed from the interface in crisp WASPAS, is fixed here so that it cannot even be changed from the code.
DecisionMind keeps the score function, the complementing rule and the λ=0.5 constant unchangeable in this extension. Weights come from outside; the method does not generate weights.
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 (see the WASPAS card). The difference lies here: this score is not a reversible interval-point pair, but comes from reducing the two to a single score at an early stage. Two alternatives sharing the same score does not mean they share the same interval or the same confidence degree; a narrow interval with high confidence and a wide interval with low confidence can both give the same score.
Thus instead of writing:
"Cubic fuzzy WASPAS gives a more robust result because it uses interval and confidence information together"
the report should read:
"This score comes from reducing the interval and the confidence degree to a single score. Which alternative has a wide interval and which has low confidence does not show up in the score; this must be reported separately"
When to Prefer This over the Base Method
This extension is worth considering when experts give a criterion both as a band (at least this, at most that) and as a confidence degree held in that band. The aim is to combine this pair of pieces of information into a single structure, rather than keeping them apart. Converting a measured criterion into an interval-confidence pair models uncertainty rather than manufacturing it. Crisp WASPAS's exit condition applies here too: where one criterion cannot be traded away, this extension remains compensatory as well; where weights rather than a ranking are needed, methods such as AHP, BWM, CRITIC or Entropy should be considered instead.
Mistakes Specific to This Extension
Writing a cell without verifying its constraint. The interval's lower end cannot exceed its upper end, and the confidence degree must lie between 0 and 1; a cell entered without this check renders the score function meaningless.
Assuming λ can be changed. In crisp WASPAS, λ is an input parameter; here it is hard-coded (0.5) and cannot be changed from any interface field. A sentence such as "λ=0.3 was also tried" in the report is invalid for this extension.
Computing the score for a cost criterion without complementing. The direction correction here is not division but complementing (the lower and upper ends swap, the confidence degree is complemented); skipping this step can mistakenly reward a wide, low-confidence interval on a "lower is better" criterion.
Assuming the score is reversible. Once the score is reduced to a single number, which part, interval or confidence, is driving the result stops being visible; this has been verified by this card's author by reading the kernel code.
The governing principle is this:
An interval and a confidence degree should only be written into this structure when they genuinely come from two separate questions, how plausible is the value and how much is this assessment trusted; λ is fixed here and must not be presented as a choice in the report.
Cases
The first case is DecisionMind's verification example; because no CUBIC-WASPAS application table with wide acceptance in the literature was found in the engine's pool, it is a synthetic table built, in line with DM3 protocol, so that the score function and the four-step skeleton can be followed by hand. The second case is an illustrative construction.
1. Illustrative example (DecisionMind's verification example): Quality control of three raw-material batches
A manufacturing plant will bring one of three raw-material batches onto the line. Three criteria apply: purity score and durability score are higher is better, moisture-content index is lower is better. The quality-control laboratory has assessed every batch with an interval drawn from repeated measurements and the confidence it holds in that interval. The weights are 0.40; 0.35; 0.25.
| Batch | Purity (lower; upper; confidence) | Durability | Moisture content |
|---|---|---|---|
| A1 | 0.65; 0.75; 0.7 | 0.45; 0.55; 0.5 | 0.55; 0.65; 0.6 |
| A2 | 0.75; 0.85; 0.8 | 0.55; 0.65; 0.6 | 0.35; 0.45; 0.4 |
| A3 | 0.55; 0.65; 0.6 | 0.65; 0.75; 0.7 | 0.45; 0.55; 0.5 |
| Direction | higher is better | higher is better | lower is better |
| Weight | 0.40 | 0.35 | 0.25 |
The method first complements the moisture-content column, then reduces all three cells to a single number with the score function, equalises by dividing by the column's largest value, and blends WSM and WPM with λ=0.5.
| Batch | Combined score | Rank |
|---|---|---|
| A2 | 0.904 | 1 |
| A3 | 0.735 | 2 |
| A1 | 0.538 | 3 |
The result reads as follows. A2 holds the highest score on purity and comes first because it carries this advantage on the heaviest criterion. A3 is best on durability but trails A2 on purity, and stays in second place. A1 remains mid-range on all three criteria and finishes last.
The plant's hesitation is this: what would happen if the weights were reversed, giving the highest weight to moisture content (0.40) and the lowest to purity (0.25)? This scenario has been recomputed in Python with the same algorithm; the order did not change, A2 remained first. When λ was tried step by step between 0 (WPM only) and 1 (WSM only), the order also never changed. This shows that A2's superiority is a robust result, independent of both weight and λ choice; but λ is not an interface parameter here, and the user cannot test this robustness from within the engine itself, only through this card's author's independent Python run.
In the report: "With the weights given, A2 has the highest combined score (0.904); when independently recomputed with a weight swap and with every value of λ between 0 and 1, the order does not change, so this result is robust."
Source: This case is DecisionMind's CUBIC-WASPAS engine verification example; the score function follows Jun, Kim and Yang's (2012) cubic-set definition, but the matrix and weights are not taken from a book or article page; they are a synthetic example produced so that the four-step skeleton can be followed by hand. The scores and sensitivity scenarios have been computed independently by this card's author.
2. Theatre: Choosing among three plays for the new season
A city theatre will choose one of three candidate plays for its new season programme. Three criteria apply: audience interest and box-office revenue potential are higher is better, rehearsal-time index is lower is better. The artistic direction has recorded, together, an interest band drawn from audience surveys and the confidence it holds in that survey. The weights are 0.45 for audience interest, 0.20 for rehearsal time and 0.35 for box-office revenue.
The method complements the rehearsal-time column, reduces the three cells to scores, equalises them and combines them with λ=0.5. Suppose Play-1 comes out ahead on audience interest with a narrow interval and high confidence, while Play-2 and Play-3 score close to one another.
| Play | Combined score | Rank |
|---|---|---|
| Play-1 | 0.855 | 1 |
| Play-2 | 0.826 | 2 |
| Play-3 | 0.818 | 3 |
The direction's hesitation is this: Play-3's audience-interest interval is wide (between 0.5 and 0.9), and this width comes from the survey's small sample size. What happens if the sample is enlarged and the interval narrows (the lower bound pulled from 0.5 to 0.7)? This scenario has been recomputed in Python; Play-3's score rises from 0.818 to 0.851, overtaking Play-2 (0.826) and moving up to second place. First place does not change.
In the report: "With the highest weight given to audience interest, Play-1 clearly comes out ahead (0.855). Second place between Play-2 and Play-3 depends on Play-3's wide audience-interest interval; enlarging the sample and narrowing that interval can reverse this order."
3. What Not to Do
In the illustrative example, reducing A1's purity cell (0.65; 0.75; 0.7) to a single "most likely" number, for instance 0.70, and running crisp WASPAS on it: the order may come out the same, but the interval's width and the confidence held in it are lost. The second mistake is reporting "λ=0.3 was also tried and the result did not change"; λ is hard-coded in this extension and can never be run at 0.3 from any interface. The third mistake is computing the score directly on the moisture-content column without complementing it first; this mistakenly rewards a high moisture content on a "lower is better" criterion.
Sources
For the formulas behind each step, the intermediate tables and citation formats, see the DecisionMind method page: decisionmind.app/library/cubic-waspas
Jun, Y. B., Kim, C. S., & Yang, K. O. (2012). Cubic sets. Annals of Fuzzy Mathematics and Informatics, 4(1), 83–98. (no DOI)
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
Chakraborty, S., & Zavadskas, E. K. (2014). Applications of WASPAS method in manufacturing decision making. Informatica, 25(1), 1–20. DOI: 10.15388/Informatica.2014.01
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353. DOI: 10.1016/S0019-9958(65)90241-X