Skip to content

Simple tool for fuzzy multi-criteria decision making with use of fuzzy preference structures

License

Notifications You must be signed in to change notification settings

turbaszek/fuzzy_mcdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuzzy multi-criteria decision making

Simple tool for fuzzy multi-criteria decision making with use of fuzzy preference structures (FPS).

FuzPrefStruct class represents a (s, phi)-FPS with phi being the identity automorphism and s={0,1, 'inf'}. When initating a structure one must provide: - numpy array R (representing matrix of large preference relation) - a value of s (if other than {0,1,'inf'} then s=0 is set as default). The structure has Parray, Iarray and Jarray that corresponds respectively to strict preference, indifference and incomparability fuzzy relations.

solve(A, R, method=1, s=0) for a given set of alternatives A and R vector of large preference relations returns: - crisp set of optimal decisions - set of non-dominated alternatives - type of non-dominated set. Decision maker may choose one of two option: - method=1 , "aggregation, scoring" approach - method=2 , "scoring, aggregation" approach

The mathematical apparatus used for the implementation is available in /docs.

About

Simple tool for fuzzy multi-criteria decision making with use of fuzzy preference structures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published