Skip to content

boyan13/ProblemSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProblemSolver

New Bulgarian University

CSCB803 Decision-Making Systems - Final Project

A tool based on the theory of Multi-Criterial Decision Making (MCDM), implementing the Analytic Hierarchy Process method. Step-by-step logging can be toggled on from EDIT > Toggle logs. This will cause intermediary calculation steps to print out the states of matrices and other such structures into the console output.

A console demo can be found at MCDM.AnalyticHierarchyProcess.demos main_ahp_laptop.py. You can run this script as main as long as the working directory remains the project root or you move the script there.

main image


The Process

Step 1

Enter criteria and options among which to choose based on the criteria (alternatives). ui demo image 1

Step 2

Enter specific values for each criterion, for each alternative. ui demo image 2

Step 3

Evaluate pair-wise importance. Note that ambiguity in these preference ratings will prevent progress (some ambiguity is allowed but not above a given threshold). ui demo image 3

Step 4

Review rankings for each alternative and make a decision. ui demo image 4


Demo output (MCDM.AnalyticHierarchyProcess.demos main_ahp_laptop.py)

console demo image 1 console demo image 2 console demo image 3 console demo image 4 console demo image 5 console demo image 6 console demo image 7 console demo image 8

About

NBU CSCB803 Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages