This page is published in English.
Ranking
BF-MARCOS - Bipolar extension of MARCOS
Bipolar outranking/ranking - Bipolar Fuzzy Set (BFS: positive membership μ⁺ ∈ [0,1], negative μ⁻ ∈ [-1,0])
Stević et al.2020doi:10.1016/j.cie.2019.106231 ↗
Overview
bf-marcos extends MARCOS to handle Bipolar uncertainty. All arithmetic operations (normalisation, weighting, distance computation) are performed using Bipolar Fuzzy Set (BFS: positive membership μ⁺ ∈ [0,1], negative μ⁻ ∈ [-1,0]) algebra. The final scores are defuzzified via score (μ⁺ + μ⁻)/2 before ranking.
- Output
- utility, higher is better
- Data
- Bipolar Fuzzy, uncertainty tuples complete
- Weights
- Needs a weight source
- Size
- 2+ alternatives, 3-10 criteria works best
- Used for
- Bipolar Fuzzy MCDM, MAGDM under epistemic uncertainty, expert-driven evaluation with linguistic terms
How it works
- 1
Step 0 - Construct bipolar fuzzy decision matrix B = [(μ⁺_ij, ν⁻_ij)]. Normalize cost criteria via BFN complement: (1−μ⁺, |ν⁻|−1). Convert all BFNs to crisp scores using score function Δ(B)=(1+μ⁺+ν⁻)/2 ∈ [0,1]. All subsequent steps operate on the resulting crisp score matrix x_ij = Δ(B*_ij).
Wei et al. 2018b - BFN score function Eq.(2); Jana & Pal 2021 - cost normalization Eq.(7)
- 2
Step 1 - Form extended decision matrix with AAI (anti-ideal) and AI (ideal) rows.
Stević 2020, p.6 Eq.(1)
- 3
Step 2 - Normalise vs ideal AI per criterion direction.
Stević 2020, p.6 Eq.(2)
- 4
Step 3 - Weighted normalised matrix v_ij = w_j · n_ij.
Stević 2020, p.6 Eq.(3)
- 5
Step 4 - Sum each alternative's weighted matrix row: S_i = Σ v_ij.
Stević 2020, p.7 Eq.(4)
- 6
Step 5 - Utility ratios vs ideal K+ and anti-ideal K− rows.
Stević 2020, p.7 Eqs.(5)-(6)
- 7
Step 6 - Utility functions f(K+_i) and f(K−_i) of the utility ratios.
Stević 2020, p.7 Eqs.(7)-(8)
- 8
Step 7 - Final utility f(K_i) and descending ranking.
Stević 2020, p.7 Eq.(9)
Fits when / Look elsewhere when
Fits when
- •Preserves bipolar_fuzzy uncertainty through the pipeline rather than premature crispification at elicitation
- •Native group-decision support (multi-DM aggregation built into the pipeline)
Look elsewhere when
- •Crisp data sufficient - use base MARCOS directly (avoid unnecessary uncertainty layer)
- •Aggregation operator (PFWA/PFOWA/etc.) not specified - output ambiguous
Assumptions to verify
- Decision matrix entries are valid Bipolar Fuzzy numbers/tuples
- Underlying crisp method's compensation assumption holds in uncertain space
- All decision-maker(s) and experts use the same linguistic/uncertainty scale
Limitations
- •Rank reversal known on alternative-set changes (ref: inherited from crisp base; cf. Belton-Gear 1983, Wang-Luo 2009)
Edge cases and pitfalls
Value-space violation: ensure all entries satisfy BFS: μ⁺ ∈ [0,1], μ⁻ ∈ [-1,0] before computation.
Defuzzification method affects ranking: score (μ⁺ + μ⁻)/2 is the canonical choice but alternatives exist.
Bipolar Fuzzy Set (BFS) ≠ 2-polar Fuzzy Set. BFS encodes a single attribute as a counter-property pair ⟨μ⁺ ∈ [0,1], μ⁻ ∈ [-1,0]⟩ (positive evidence vs negative evidence). A 2-polar Fuzzy Set encodes TWO INDEPENDENT attributes as a pair (μ₁, μ₂) ∈ [0,1]² - both non-negative, no counter-property semantics. Despite the superficial 'two component' similarity, the value spaces, arithmetic, and aggregation are distinct. For genuine independent-attribute m-polar problems with m=2, use the MPF-* method family (see MPF-ELECTRE-I.json) - not this Bipolar manifest. Reference: Chen et al. 2014 (m-polar foundations) explicitly contrast their construction with Zhang's 1994 bipolar fuzzy sets.
Works with
Commonly takes its weights from
How to cite
Stević et al. (2020). Bipolar Fuzzy Measurement of Alternatives and Ranking according to Compromise Solution. Computers & Industrial Engineering. https://doi.org/10.1016/j.cie.2019.106231
System ID, as it appears in reports and the API
BF-MARCOS