ISSN 2071-8594

Russian academy of sciences


Gennady Osipov

A.V. Radaev, A.V. Korobov, B.I. Yatsalo F-Calc: Computer System for Calculating Functions of Fuzzy Arguments


Calculating functions of fuzzy arguments plays an important role in a large number of applications of fuzzy sets theory. Within Fuzzy Multi-criteria Decision Analysis (Fuzzy MCDA), the problem of calculating functions of fuzzy numbers is a key one. The Zadeh’s extension principle can be used for assessing functions of fuzzy arguments, however, it is ineffective even in case of the simplest arithmetic operations. In most applications, instead of direct use of the extension principle, approaches for approximate assessing functions with triangular or trapezoid fuzzy numbers are implemented. This paper presents the F-Calc (Fuzzy Calculator) system, which allows calculating functions of fuzzy arguments with the use of several methods. It can implement approximate calculations (for example, the result of the product of two fuzzy triangular numbers is a triangular fuzzy number), calculations based on standard fuzzy arithmetic with a specified number of alpha-cuts, as well as calculations with the use of Reduced and General Transformation Methods. The input values can be crisp, triangular, trapezoidal, and piecewise linear fuzzy numbers with any degree of complexity, as well as fuzzy numbers with upper semi-continuous membership functions. An overview of existing systems, which implement computing functions of fuzzy numbers, is given. The structure of the F-Calc system, input and output forms are presented. Examples of computing functions of fuzzy numbers with the use of different implemented methods are given. These examples stress the features of the computational methods under consideration as well as the possibilities of F-Calc system as a whole.


fuzzy set, fuzzy number, standard fuzzy arithmetic, reduced transformation method, general transformation method, fuzzy system.

PP. 78-90.

DOI 10.14357/20718594190409


1. Zadeh L.A. Fuzzy sets. // Information and Control, 1965, vol. 8, no. 3, pp. 338–353.
2. Lee K.H. First Course on Fuzzy Theory and Applications. Springer-Verlag Berlin Heidelberg Publ., 2006, vol. 27, 341 p.
3. Dubois D., Prade H. Operations on fuzzy numbers // International Journal of systems science, 1978, vol. 9, no. 6, pp. 613-626.
4. Hanss M. Applied Fuzzy Arithmetic An Introduction with Engineering Applications. Springer-Verlag Berlin Heidelberg, 2005, 261 p.
5. Kahraman C., Onar S. C., Oztaysi B. Fuzzy multicriteria decision-making: a literature review // International journal of computational intelligence systems, 2015, vol. 8, no. 4, pp. 637-666.
6. Corveleyn S., Vandewalle S. Computation of the output of a function with fuzzy inputs based on a low-rank tensor approximation // Fuzzy Sets and Systems, 2017, vol. 310, pp. 74-89
7. Dubois D., Prade H. Fuzzy numbers: an overview // Analysis of Fuzzy Information, vol.1. Mathematics and Logics. Boca Raton FL: CRC Press, 1987, pp.3-39.
8. Stefanini L. Sorini L. Guerra M.L. Fuzzy Numbers and Fuzzy Arithmetic // Handbook of Granular Computing, John Wiley & Sons, Ltd, 2008, ch. 12, pp. 249–283
9. Wang X., Ruan D., Kerre E. E. Mathematics of Fuzziness – Basic Issues. Springer-Verlag Berlin Heidelberg, 2009, vol. 245, 219 p.
10. Natanson, I. P. Teoriya funktsiy veshchestvennoy peremennoy [Theory of Functions of a Real Variable]. 3th ed. Moscow, Nauka Publ., 1974, 480 p.
11. Yager R. R. On the lack of inverses in fuzzy arithmetic//Fuzzy Sets and Systems, 1980, vol. 4, no. 1, pp. 73-82.
12. Piegat A., Landowski M. Is Fuzzy Number the Right Result of Arithmetic Operations on Fuzzy Numbers? // Advances in Fuzzy Logic and Technology 2017. – Springer, Cham, 2017. – pp. 181-194.
13. Koleśnik R., Prokopowicz P., Kosiński W. Fuzzy calculator – useful tool for programming with fuzzy algebra // International Conference on Artificial Intelligence and Soft Computing. – Springer, Berlin, Heidelberg, 2004. – pp. 320–325.
14. Stefanini L., Sorini L. An LU-fuzzy calculator for the basic fuzzy calculus // Faculty of Economics, University of Urbino Carlo Bo., 2007, pp. 1-31.
15. Sveshnikov S., Bocharnikov V. Fuzzy for Excel, User Manual. SSRN Electronic Journal. 2010. Available at: (accessed: 24.03.2019)
16. Gallyamov E. R., Ukhobotov V. I. Computer implementation of operation with fuzzy numbers. Bulletin of South Ural State University. Series Computation Mathematics and Software Engineering, 2014, vol. 3, no. 3, pp. 97–108.
17. Wang Y., Lin X., Design and Simulation of a Novel Fuzzy Calculator Based on the Theory of Fuzzy Arithmetic // Journal of Advanced Mathematics and Applications, 2015, vol. 4, no. 2, pp. 167-176.
18. Radaev A.V., Korobov A.V., Yatsalo B. I. F-Ranking: a computer system for ranking fuzzy numbers. Software & Systems. 2018, vol. 31, no. 3, pp. 605–613.
19. Allahviranloo T., Saneifard R. Defuzzification method for ranking fuzzy numbers based on center of gravity // Iranian J. of Fuzzy Systems. 2012, vol. 9, no. 6, pp. 57–67.
20. Wang X., Kerre E.E. Reasonable properties for the ordering of fuzzy quantities (I) // Fuzzy Sets and Systems. 2001, vol. 118, no. 3, pp. 375–385.
21. Wang X., Kerre E.E. Reasonable properties for the ordering of fuzzy quantities (II) // Fuzzy Sets and Systems. 2001, vol. 118, no. 3, pp. 387–405.
22. Yatsalo B., Martínez L. Fuzzy rank acceptability analysis: A confidence measure of ranking fuzzy numbers, IEEE Transactions on Fuzzy Systems. 2018, vol. 26, no. 6, pp. 3579-3593.
23. Yatsalo B., Didenko V., Gritsyuk S., Sullivan T. Decerns: a Framework for Multicriteria Decision Analysis // International Journal of Computational Intelligence Systems, 2015, vol. 8, no. 3, pp. 467-489.