Skip to content

Multi Attribute Decision Making project: Solving a sample problem using non-compensatory methods taught in the class.

License

Notifications You must be signed in to change notification settings

mavahedinia/madm-non-compensatory-solvers

Repository files navigation

madm-non-compensatory-solvers

Multi Attribute Decision Making project: Solving a sample problem using non-compensatory methods taught in the class.

Methods implemented:

  • Dominance

  • Maximin

  • Maximax

  • Conjunctive

  • Disjunctive

  • Lexicography

  • Lexicography Semi Order

  • Permutation

How to run

First of all, you need pypoetry to install project dependencies (also you can simply use pip and the requirements.txt provided file; however, it is recomended to use pypoetry)

after installing dependencies using poetry install you can use the run.py to start the project:

run -m {METHOD} -f {DECISION_SET_CSV_FILE} -p {PROBLEM_PARAMETERS_CSV_FILE} -o {OUTPUT_CSV_FILE}

For more information, please check run.py

Contributors

With special thanks to Amirreza Salehi

About

Multi Attribute Decision Making project: Solving a sample problem using non-compensatory methods taught in the class.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages