1.0.4 • Published 4 years ago

easy-fahp v1.0.4

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

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)

output

Contribute

https://github.com/impez/easy-fahp/

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago