|
1 |
| -# AnalyticHierarchyProcess |
| 1 | +#  Analytic Hierarchy Process (AHP) |
| 2 | + |
| 3 | +This project is an implementation of the Analytic Hierarchy Process (AHP) algorithm in C# with a user-friendly interface created using Windows Presentation Foundation (WPF). It utilizes ScottPlot library for data visualization. The program includes three types of sensitivity analysis: weighted criteria attribute chart, small changes simulation, and one way sensitivity analysis. |
| 4 | + |
| 5 | +## Features |
| 6 | + |
| 7 | +- AHP algorithm implementation |
| 8 | +- User-friendly interface |
| 9 | +- Three types of sensitivity analysis: |
| 10 | + - Weighted criteria attribute chart |
| 11 | + - Small changes simulation |
| 12 | + - One way sensitivity analysis |
| 13 | +- Project saving and loading |
| 14 | +- Exporting project to csv |
| 15 | + |
| 16 | +## Screenshots |
| 17 | + |
| 18 | +|  |  | |
| 19 | +|:-----------------------------------:|:-----------------------------------:| |
| 20 | +| *Main menu* | *Project page* | |
| 21 | +|  |  | |
| 22 | +| *Comparison matrix view* | *Weighted criteria attribute chart* | |
| 23 | +|  |  | |
| 24 | +| *Small changes simulation* | *One way sensitivity analysis* | |
| 25 | + |
| 26 | +## Installation |
| 27 | + |
| 28 | +To use this program, download the installer from the [Releases](https://github.com/Ivruix/AnalyticHierarchyProcess/releases) page. After downloading the installer, run it and follow the on-screen instructions to install the program on your computer. |
| 29 | + |
| 30 | +## Usage |
| 31 | + |
| 32 | +Once the program is installed, you can launch it and use it to perform AHP analysis and sensitivity analysis. |
| 33 | + |
| 34 | +1. Launch the program. |
| 35 | +2. Create new project. |
| 36 | +3. Enter the goal, creteria, subcriteria (if needed), and alternatives. |
| 37 | +4. Perform all necessary pairwise comparisons. |
| 38 | +5. View the results of the AHP algorithm on the project page. |
| 39 | +6. Use the sensitivity analysis options to explore different scenarios and analyze the impact of changes on the decision-making process. |
| 40 | + |
| 41 | +You can also find an example project in the [examples](./examples) folder. |
| 42 | + |
| 43 | +## Contributing |
| 44 | + |
| 45 | +If you find a bug or have a feature request, please open an issue on the project's GitHub repository. Pull requests are also welcome! |
| 46 | + |
| 47 | +## License |
| 48 | + |
| 49 | +This project is licensed under the MIT License. See the [LICENSE](./LICENSE.txt) file for details. |
0 commit comments