Skip to main content

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:

    1. The decision-maker should choose which quality measures she/he wishes to use, ranging from one to all quality measures.
    1. The authors encode the PCM to be used in a many-objective optimization algorithm (MOOA), and each pairwise comparison can be adjusted individually.
    1. The authors generate consistent solutions from the obtained Pareto optimal front that carry the desired quality measures in the third step.
    1. 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

  1. Install
pip install method_3mo_ahp
  1. Try it in Colab:

AHP:

Fuzzy AHP:

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

method_3mo_ahp-1.1.2.tar.gz (20.9 kB view hashes)

Uploaded Source

Built Distribution

method_3mo_ahp-1.1.2-py3-none-any.whl (20.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page