znum-mcdm / README.md
nuriyev's picture
short description under 60 chars
8086584

A newer version of the Gradio SDK is available: 6.13.0

Upgrade
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