A Method to Reduce AHP Inconsistency According a Set of Quality Measures
Project description
3MOAHP
Introduction
The multi-criteria technique analytic hierarchy process (AHP) has a significant drawback. If the pairwise comparison matrix (PCM) has inconsistent comparisons, in other words, a consistency ratio (CR) above the value of 0.1, the final solution cannot be validated. Many studies have been developed to treat the inconsistency problem, but few of them tried to satisfy different quality measures. The selected quality measures are: minimum inconsistency (fMI), the total number of adjusted pairwise comparisons (fNC), original rank preservation (fKT), minimum average weights adjustment (fWA) and finally, minimum L1 matrix norm between the original PCM and the adjusted PCM (fLM).
Our approach is defined in four steps:
-
- The decision-maker should choose which quality measures she/he wishes to use, ranging from one to all quality measures.
-
- The authors encode the PCM to be used in a many-objective optimization algorithm (MOOA), and each pairwise comparison can be adjusted individually.
-
- The authors generate consistent solutions from the obtained Pareto optimal front that carry the desired quality measures in the third step.
-
- The decision-maker selects the most suitable solution for her/his problem. Remarkably, the decision-maker can choose one (mono-objective), two (multi-objective), three or more (many-objectives) quality measures.
It's worth noting that our implementation can deal with AHP and Fuzzy AHP. The Fuzzy AHP needs a fuzzy triangular scale to work, and although the user can define his scale, we have implemented a default fuzzy triangular scale that can be used in most problems:
Crisp Number | Fuzzy Number |
---|---|
1/9 | (1/9, 1/9, 1/9) |
1/8 | (1/9, 1/8, 1/7) |
1/7 | (1/8, 1/7, 1/6) |
1/6 | (1/7, 1/6, 1/5) |
1/5 | (1/6, 1/5, 1/4) |
1/4 | (1/5, 1/4, 1/3) |
1/3 | (1/4, 1/3, 1/2) |
1/2 | (1/3, 1/2, 1) |
1 | ( 1, 1, 1) |
2 | ( 1, 2, 3) |
3 | ( 2, 3, 4) |
4 | ( 3, 4, 5) |
5 | ( 4, 5, 6) |
6 | ( 5, 6, 7) |
7 | ( 6, 7, 8) |
8 | ( 7, 8, 9) |
9 | ( 9, 9, 9) |
Citation
Floriano, C.M., Pereira, V. and Rodrigues, B.e.S. (2022), 3MO-AHP: An Inconsistency Reduction Approach through Mono-, Multi- or Many-objective Quality Measures, Data Technologies and Applications, Vol. 56 No. 5, pp. 645-670. https://doi.org/10.1108/DTA-11-2021-0315
Usage
- Install
pip install method_3mo_ahp
- Try it in Colab:
AHP:
- Example 01 - One Objective: ( Colab Demo )
- Example 02 - Two Objectives: ( Colab Demo )
- Example 03 - Three Objectives: ( Colab Demo )
- Example 04 - Five Objectives: ( Colab Demo )
Fuzzy AHP:
- Example 05 - One Objective: ( Colab Demo )
- Example 06 - Two Objectives: ( Colab Demo )
- Example 07 - Three Objectives: ( Colab Demo )
- Example 08 - Five Objectives: ( Colab Demo )
- Example 09 - Custom Fuzzy Scale: ( Colab Demo )
- Others
- pyDecision - A library for many MCDA methods
- pyMissingAHP - A Method to Infer AHP Missing Pairwise Comparisons
- ELECTRE-Tree - Algorithm to infer the ELECTRE Tri-B method parameters
- Ranking-Trees - Algorithm to infer the ELECTRE II, III, IV and PROMETHEE I, II, III, IV method parameters
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file method_3mo_ahp-1.1.2.tar.gz
.
File metadata
- Download URL: method_3mo_ahp-1.1.2.tar.gz
- Upload date:
- Size: 20.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.25.11 tqdm/4.64.1 importlib-metadata/4.11.3 keyring/23.4.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49af68419f1e795529a659022c5aa4c1e2da1841d7ef6b450071ccdaf0942ccc |
|
MD5 | 22b6bdab2aed600feaf5bb271f9144e3 |
|
BLAKE2b-256 | 8fa79155fb9d1625ed905e5a8ec693dfd709c888445184f8ff90878da5fc39a0 |
File details
Details for the file method_3mo_ahp-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: method_3mo_ahp-1.1.2-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.25.11 tqdm/4.64.1 importlib-metadata/4.11.3 keyring/23.4.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b701e6838c75bcb46e651515b68336ea87b243feb03d77c62dfea5c88d0f833 |
|
MD5 | ed4b2f08556a4e609c9ae959cd7d2b20 |
|
BLAKE2b-256 | 710c43045b146699f4a92718e5b587f7c063b056839f8bcbd53e435c636f7173 |