1.0.7-sb • Published 4 years ago
quick-fahp v1.0.7-sb
quick-fahp
Simple and lightweight FAHP (Fuzzy Analytic Hierarchy Process) library.
Install
npm install --save quick-fahp
Import
var { FuzzyAHP } = require('quick-fahp')
Example
const fahp = new FuzzyAHP
(['Alternative1', 'Alternative2', 'Alternative3'],
['Criterion1', 'Criterion2', 'Criterion3'])
fahp.makePairwiseComparisons([[3,5,6],[3,7,9],[1/6,1/3,1/2]])
fahp.makePairwiseComparisons([[5,6,9],[1/9,1/5,1],[1/5,1/4,1/4]], 'Criterion1')
fahp.makePairwiseComparisons([[6,6,6],[1/4,1/3,1],[1/5,1,9]], 'Criterion2')
fahp.makePairwiseComparisons([[1,1,9],[5,6,9],[1/9,1/4,9]], 'Criterion3')
fuzzyahp.calculateWeightsAndConsistencyRatio()
const results = fahp.scores()
We can have insight into matrices by refering to criteriasMatrix or variantsMatrixcriteria
console.table(fahp.criteriasMatrix)