AURA: An Adaptive Utility Ranking Algorithm for Multi-Criteria Decision Making with Python-based decision support interface

This paper presents the Adaptive Utility Ranking Algorithm (AURA), a Python-based software tool designed for solving Multi-Criteria Decision-Making (MCDM) problems with flexibility, efficiency, and scalability. AURA introduces a novel adaptive distance-based scoring mechanism that unifies benefit, cost, and target-type criteria into a single, interpretable formula, while allowing reference points, ideal, anti-ideal, and average to be dynamically defined. This enhances robustness in handling real-world decision problems, including criteria with narrow ranges or skewed distributions. The method has been benchmarked against established MCDM methods such as TOPSIS and VIKOR, demonstrating high ranking consistency through correlation analysis. Performance tests on large-scale datasets (up to 1,000 alternatives × 20 criteria) further confirm its computational efficiency and scalability. The software includes an intuitive Streamlit-based graphical interface with Excel input/output support and visualization tools, making it suitable for academic, industrial, and big data applications. The open-source implementation supports rapid experimentation, reproducibility, and extensibility for advanced MCDM research and practice.

Authors

Publication Details

Journal
SoftwareX
Published
2025-10-09
DOI
https://doi.org/10.1016/j.softx.2025.102395
Primary Topic
Multi-Criteria Decision Making
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AURA: An Adaptive Utility Ranking Algorithm for Multi-Criteria Decision Making with Python-based decision support interface

Faisal Al-Sharqi, Muhammad Zaman, Nur Aima Shafie, Zuraidah Mohd Sanusi et al.
SoftwareX
Multi-Criteria Decision Making
article

AURA: An Adaptive Utility Ranking Algorithm for Multi-Criteria Decision Making with Python-based decision support interface

Faisal Al-Sharqi, Muhammad Zaman, Nur Aima Shafie, Zuraidah Mohd Sanusi, Zahari Md Rodzi, Aziatul Waznah Ghazali
article en

Abstract

This paper presents the Adaptive Utility Ranking Algorithm (AURA), a Python-based software tool designed for solving Multi-Criteria Decision-Making (MCDM) problems with flexibility, efficiency, and scalability. AURA introduces a novel adaptive distance-based scoring mechanism that unifies benefit, cost, and target-type criteria into a single, interpretable formula, while allowing reference points, ideal, anti-ideal, and average to be dynamically defined. This enhances robustness in handling real-world decision problems, including criteria with narrow ranges or skewed distributions. The method has been benchmarked against established MCDM methods such as TOPSIS and VIKOR, demonstrating high ranking consistency through correlation analysis. Performance tests on large-scale datasets (up to 1,000 alternatives × 20 criteria) further confirm its computational efficiency and scalability. The software includes an intuitive Streamlit-based graphical interface with Excel input/output support and visualization tools, making it suitable for academic, industrial, and big data applications. The open-source implementation supports rapid experimentation, reproducibility, and extensibility for advanced MCDM research and practice.

SoftwareXVol. 32
Openalex Percentile: Top 67%
Multi-Criteria Decision Making
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.