pyFDM: A Python']Python library for uncertainty decision analysis methods

被引:17
作者
Wieckowski, Jakub [1 ]
Kizielewicz, Bartlomiej [1 ]
Salabun, Wojciech [2 ]
机构
[1] Natl Inst Telecommun, Szachowa 1, PL-04894 Warsaw, Poland
[2] West Pomeranian Univ Technol, Fac Comp Sci & Informat Technol, Dept Artificial Intelligence & Appl Math, Res Team Intelligent Decis Support Syst, PL-71210 Szczecin, Poland
关键词
Fuzzy logic; Uncertain data; !text type='Python']Python[!/text; Triangular fuzzy numbers; Fuzzy Decision Making; SUPPLIER SELECTION; FUZZY-TOPSIS; HEALTH-CARE; MODEL; MCDA; AHP;
D O I
10.1016/j.softx.2022.101271
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Decision-making is an integral part of life. Many situations require us to make rational choices among numerous decision options. In addition, real-world problems are characterized by uncertainties that hinder the entire process. Multi-Criteria Decision Analysis (MCDA) comes with help. Many evaluation techniques have been developed along with fuzzy logic assumptions, classified as fuzzy MCDA tools. These methods allow efficient and effective evaluation of decision variants in an uncertain environ-ment. Existing tools facilitate the work of these methods, but they are limited or not updated with newly established technologies. Therefore, this article proposes the pyFDM (Python Fuzzy Decision Making): a new Python 3 software library to facilitate calculations using methods that operate on uncertain data. In addition to evaluation methods, various techniques for normalization, defuzzification, distance measure, or objective criteria weighting are also included. It provides a comprehensive set of tools for using available techniques to perform calculations in this field. The operation of the proposed library is demonstrated through two practical examples. The first is directed to selecting the most appropriate stock, while the second is devoted to the ERP system selection firms. The presented examples show that the implemented library can be effectively used for fuzzy decision-making problems based on Triangular Fuzzy Numbers. The modular structure allows the interchangeable use of available methods, making the tool a comprehensive environment for calculations in this area.(c) 2022 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:6
相关论文
共 48 条
[1]  
Babashamsi P., 2016, International Journal of Pavement Research and Technology, V9, P112, DOI DOI 10.1016/J.IJPRT.2016.03.002
[2]   Green supplier selection using fuzzy group decision making methods: A case study from the agri-food industry [J].
Banaeian, Narges ;
Mobli, Hossein ;
Fahimnia, Behnam ;
Nielsen, Izabela Ewa ;
Omid, Mahmoud .
COMPUTERS & OPERATIONS RESEARCH, 2018, 89 :337-347
[3]  
Barajas A., 2017, Journal of Sports Economics Management, V7, P143
[4]  
Bikmukhamedov R, 2016, INT CONF UBIQ FUTUR, P810, DOI 10.1109/ICUFN.2016.7537150
[5]   An integrated approach for fuzzy failure modes and effects analysis using fuzzy AHP and fuzzy MAIRCA [J].
Boral, Soumava ;
Howard, Ian ;
Chaturvedi, Sanjay K. ;
McKee, Kristoffer ;
Naikan, V. N. A. .
ENGINEERING FAILURE ANALYSIS, 2020, 108
[6]  
Bozanic D., 2018, Decision Making: Applications in Management and Engineering, V1, P143, DOI [10.31181/dmame1801143b, DOI 10.31181/DMAME1801143B]
[7]   Extensions of the TOPSIS for group decision-making under fuzzy environment [J].
Chen, CT .
FUZZY SETS AND SYSTEMS, 2000, 114 (01) :1-9
[8]   Optimizing h value for fuzzy linear regression with asymmetric triangular fuzzy coefficients [J].
Chen, Fangning ;
Chen, Yizeng ;
Zhou, Jian ;
Liu, Yuanyuan .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2016, 47 :16-24
[9]   FUZZY SYSTEM RELIABILITY-ANALYSIS USING FUZZY NUMBER ARITHMETIC OPERATIONS [J].
CHEN, SM .
FUZZY SETS AND SYSTEMS, 1994, 64 (01) :31-38
[10]   Tech Select Decision Aide: A Mobile Application to Facilitate Just-In-Time Decision Support for Instructional Designers [J].
Dabbagh N. ;
Fake H. .
TechTrends, 2017, 61 (4) :393-403