A newer version of the Gradio SDK is available: 6.13.0
metadata
title: Z-Number MCDM
emoji: 🧮
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.31.0
app_file: app.py
pinned: false
license: mit
short_description: Ranks alternatives given the Z-number decision matrix.
Z-Number MCDM Calculator
A web application for Multi-Criteria Decision Making (MCDM) using Z-numbers with TOPSIS and PROMETHEE methods.
What are Z-Numbers?
A Z-number is a fuzzy number with two components:
- A part: The restriction on values (trapezoidal fuzzy number)
- B part: The reliability/confidence of the information (values between 0 and 1)
Supported Methods
TOPSIS
Technique for Order of Preference by Similarity to Ideal Solution. Ranks alternatives based on their distance from the ideal best and worst solutions.
PROMETHEE
Preference Ranking Organization Method for Enrichment Evaluation. Uses pairwise preference comparisons and outranking flows.
Excel File Format
Your Excel file should have this structure:
| Row | Column A | Criterion 1 (8 cols) | Criterion 2 (8 cols) | ... |
|---|---|---|---|---|
| 1 | W | Weight Z-number | Weight Z-number | ... |
| 2 | A1 | Alternative 1 values | Alternative 1 values | ... |
| 3 | A2 | Alternative 2 values | Alternative 2 values | ... |
| ... | ... | ... | ... | ... |
| N | T | B or C | B or C | ... |
Each Z-number uses 8 consecutive columns:
- First 4: A part (A₁ ≤ A₂ ≤ A₃ ≤ A₄)
- Last 4: B part (B₁ ≤ B₂ ≤ B₃ ≤ B₄, values 0-1)
Criteria types: B = Benefit, C = Cost
Powered by
znum - Python library for Z-number arithmetic and MCDM