Verbal decision analysis
Project description
Try Artiruno in your web browser at http://arfer.net/projects/artiruno/webi
Artiruno is an in-progress Python package for performing verbal decision analysis (VDA) in the manner of ZAPROS (Larichev & Moshkovich, 1995) and UniComBOS (Ashikhmin & Furems, 2005). VDA is a class of decision-support software for multiple-criteria decision-making that doesn’t ask the user for explicit preference functions or criterion weights. Instead, the user is asked questions such as “Which of these two items would you prefer?”. VDA doesn’t always produce a total order for the alternatives, but the weaker assumptions made about what people are capable of accurately judging helps to ensure that results aren’t contaminated by arbitrary choices of numbers and functions.
In artiruno.preorder, Artiruno provides a class for preordered sets that should be just as useful outside the context of decision-making.
The test suite uses pytest. To run it, just use the command pytest. By default, particularly slow tests are skipped. Say pytest --slow to run all the tests.
License
This program is copyright 2021 Kodi B. Arfer.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
References
Ashikhmin, I., & Furems, E. (2005). UniComBOS—Intelligent decision support system for multi-criteria comparison and choice. Journal of Multi-Criteria Decision Analysis, 13, 147–157. doi:10.1002/mcda.380
Larichev, O. I., & Moshkovich, H. M. (1995). ZAPROS-LM—A method and system for ordering multiattribute alternatives. European Journal of Operational Research, 82, 503–521. doi:10.1016/0377-2217(93)E0143-L
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file artiruno-0.1.0.tar.gz
.
File metadata
- Download URL: artiruno-0.1.0.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf51995a353d4c0b0edea5d8384a294d5ef379e0e40dc4695477bd295560eae9 |
|
MD5 | d12bc57382dadf1d7d4593b4023b11a0 |
|
BLAKE2b-256 | 938ddddbd7718ebf023e3fa4d21982d1a64fbfc7834299d2609739d254396b75 |
File details
Details for the file artiruno-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: artiruno-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a901039aedd493d2b898bdadaa2fa0e423ee192942b3d3a42c67257b79ad03e2 |
|
MD5 | 8cec2e94d88478d33f29ef9f48b8d4e7 |
|
BLAKE2b-256 | 7aeaabeec9904cecc5ab7f5b83949aa2ad2d43e1fa9d0db863becdf0f18bb8a0 |