8 Analytic Hierarchy Process
8.1 Defining weights through expert judgment
- How expert can come up with values for the weight?
- How to reach agreement among expert on the suggested values?
- Is there an alternative to lengthy consensus building?
Often teams of expert suffer from non-aligned goals, power politics, group dynamics and lack of mutual understanding.
How to build consensus on complex decisions in order to raise sufficient confidence in decision outcomes?
8.2 The Analytic Hierarchy Process (AHP)
- Structured technique for organizing and analyzing complex decisions, based on mathematics and psychology
- Comprehensive and rational framework to organize feeling, intuition & logic for structuring group decision making. Rather than prescribing a “correct” decision, the AHP helps decision makers find one that best suits their goal and their understanding of the problem
- Comparison is made to define priorities between 2 alternatives based on decision-maker’s feeling of priority dues to importance, preference and likelihood of influence. This breaks down complex decision into small judgement
- Developed in the 70’s by Thomas Saaty in Wharton Business School. Decision Making for Leaders: The Analytic Hierarchy Process for Decisions in a Complex World
8.3 Limitation of AHP
Assumes a minimum level of judgment consistency among experts
Limited number of criteria to minimize the number of pairwise comparison estimation
Data should be available for all criteria
Assumes that when new alternatives are added to a decision problem, the ranking of the old alternatives is not changing
8.4 How to? A step by step approach
- Define vulnerability criteria
- Build the expert consultation form
- Generate the AHP file from the collected data
- Run AHP algorithm
- Review results
- Apply the formula
8.5 Define vulnerability criteria
List potential criteria that would contribute to vulnerability within the current context. Note that criteria can be grouped togehter using hierarchy.
Establish treehold for criteria so that they can be formulated as simple binary questions
Criteria should be saved in a configuration file using the format here data/criteria.csv
.
8.5.1 Criteria without hierarchy
In this case N*(N-1)/2 pairs to review: 5 criteria -> 10 comparisons
Criteria-Code | Criteria-Level-1-label | Criteria-Level-2-label |
---|---|---|
age | Age of head of household is above 50 | |
gender | Gender of head of household is female | |
size | Household size is above 5 | |
needs | Occurrence of Specific needs | |
assitance | Do not Receive assistance |
PS: 6 criteria -> 15 comparison, 7 criteria -> 24 comparisons, 8 criteria -> 28 comparisons, 9 criteria -> 36 comparisons
8.5.2 Criteria with hierarchy
In this case 6 pairs to review…
Criteria-Code | Criteria-Level-1-label | Criteria-Level-2-label |
---|---|---|
age | Demography | Age of head of household is above 50 |
gender | Demography | Gender of head of household is female |
size | Demography | Household size is above 5 |
needs | Occurrence of Specific needs | |
assitance | Do not Receive assistance |
8.6 Build the expert consultation form
A form will allow to collect from expert priorities between criteria by making a series of judgments based on pairwise comparisons:
Collect judgment for all pairwise comparison and each expert
Ranking Scales for Criteria
Use the script 1-Build-xlsform.R
to build a xlsform file based on criteria defined above.
8.7 Form
The form can be used within UNHCR Kobo server. Experts can be humanitarian case workers that are used to assess vulnerability. See an example here
8.8 3. Generate the AHP file from the collected data
Once the selected experts (aka. decision-makers) have filled the online form , data can be exported from UNHCR Kobo server in csv format.
Use the script 2-build-hierarchy.R
to build a xlsform file to create the AHP file.
This create the file that format correctly the pairwise preferences of each decision-makers to run the next step.
8.9 4. Run AHP algorithm
- Calculation done using R statistical language.
- Synthesize these judgments to yield a set of overall priorities
- Check judgments consistency (consistency ratio)
- Compute weights for each expert
- Mathematical calculations to convert these judgments to priorities for each of the four criteria
Note: Some proprietary software options are also available but would require a Data Protection Impact Assessment before using them.
8.10 5. Review results
Knit the 3-final-report.Rmd
to get the report. You can see an example here.
An interactive interface is available to interact with results.
Lack of consistency is often observed
If consistency ratio is above 0.1, then judgement are untrustworthy because they are too close to randomness -> exercise needs to be repeated or abandonned.
8.11 6. Apply the formula
- Calculate mean relative weight
- Apply the vulnerability formula
- Collect data on each criteria for all household
- Apply weight to each record for the different criteria to get the vulnerability level of each household