1.0.4 • Published 4 years ago
easy-fahp v1.0.4
easy-fahp
Simple and lightweight FAHP (Fuzzy Analytic Hierarchy Process) library.
Install
npm install --save easy-fahp
Import
var { FuzzyAHP } = require('easy-fahp')
import { FuzzyAHP } from 'easy-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')
fahp.calculateWeightsAndConsistencyRatio()
const results = fahp.scores()
We can have insight into matrices by refering to criteriasMatrix or variantsMatrixcriteria
console.table(fahp.criteriasMatrix)