1.0.7-sb • Published 4 years ago

quick-fahp v1.0.7-sb

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

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)

output

1.0.6-b

4 years ago

1.0.5-b

4 years ago

1.0.7-sb

4 years ago

1.0.4-b

4 years ago

1.0.3-b

4 years ago

1.0.2-b

4 years ago

1.0.1-b

4 years ago

1.0.0

4 years ago