=Paper=
{{Paper
|id=Vol-2403/paper9
|storemode=property
|title=Multi-Criteria Decision Making Approaches for Choice of
Wireless Communication Technologies for IoT-Based Systems
|pdfUrl=https://ceur-ws.org/Vol-2403/paper9.pdf
|volume=Vol-2403
|authors=Hanna Krapivina,Yuriy Kondratenko,Galyna Kondratenko
|dblpUrl=https://dblp.org/rec/conf/icteri/KrapivinaKK19
}}
==Multi-Criteria Decision Making Approaches for Choice of
Wireless Communication Technologies for IoT-Based Systems==
Multi-Criteria Decision Making Approaches for Choice of Wireless Communication Technologies for IoT-Based Systems Hanna Krapivina[0000-0002-3568-7944], Yuriy Kondratenko[0000-0001-7736-883X], Galyna Kondratenko[0000-0002-8446-5096] Intelligent Information Systems Department, Petro Mohyla Black Sea National University, 68th Desantnykiv Str., 10, Mykolaiv, 54003, Ukraine, anya.krapivina@gmail.com, yuriy.kondratenko@chmnu.edu.ua, halyna.kondratenko@chmnu.edu.ua Abstract. In this paper, several methods and approaches for multi-criteria selec- tion of wireless communication technologies for Internet of Things (IoT) sys- tems are analyzed. Their comparative analysis allows to choose the most appro- priate multi-criteria method for increasing the efficiency of decision-making for different input data and various functioning conditions of IoT-based systems. The multi-criteria task of choosing a wireless communication technologies is definitely complicated and important because the decision-making process can be influenced by various types of criteria. Authors discuss in detail the simula- tion results and advantages of multi-criteria selection of wireless communica- tion technologies based on the methods of linear, Max-Min and multiplicative convolution and the ideal point method with different metrics (Euclidean, Hamming and Chebyshev) with the study of the influence of current methods on the decision making efficiency. Keywords: wireless communication technology, IoT, decision-making, multi- criteria approach, ideal point method. 1 Introduction Decision-making always involves choosing one of the possible options making deci- sions. These possible options are called alternatives. Problem situations must have at least two options. That is, at least two alternatives are needed to create a decision- making task. Independent alternatives are alternatives, actions which do not affect the quality of other alternatives. Dependent alternatives are decisions on one of them af- fect the other [1-3]. Sometimes all alternatives are given in advance and you just have to select from them. The peculiarity of such tasks lies in a closed and non-expanded number of alter- natives. But there are tasks in which all alternatives or part of them are not formed before the decision is made. Often on the basis of such alternatives in the process of selection, new alternatives or a set of requirements to existing alternatives arise. This task class calls tasks with constructive alternatives [1]. When there are many alternatives, the decision maker (DМ) cannot devote enough time and attention to analyze each of them. So there is a need for tools to support choosing (making) decisions. In the modern decision-making theory, it is considered that variants of solutions are characterized by various types of their attractiveness for DM [1, 2, 4]. These indicators are called attributes, factors or quality metrics. All of them serve as criteria for choosing a solution. The number of criteria are usually more than one in different theoretical constructions and decision methods. Modern methods of decision-making take into account all the special qualities of alternatives that sig- nificantly brings formal schemes to the real world. Therefore, now a multi-criteria description is becoming more popular in use. Usually, evaluation criteria are not given at the beginning of the analysis of the problem. They are established by DM and ex- perts [1]. 2 Related Works and Problem Statement Recently, wireless data transmission has become increasingly popular. The wide- spread use of wireless networks is due to the fact that they can be used not only on personal computers, but also on phones, tablets and laptops, at a reasonable price, convenience and provide sufficient data transfer speeds for most applications. The main advantage of wireless networks is the permission to implement a network project in the short term and reduce the cost of creating a system [5, 6]. The task of choosing a wireless data transfer (communication) technology is defi- nitely relevant as the decision-making process can be influenced by various types of criteria, in particular, the quality and power of the data signal, the security of the tech- nology, energy efficiency, etc. In most cases, the choice of wireless data technology is reduced to a comparative analysis of their capabilities and pricing policies. In this case, IoT developers often prefer well-known wireless data technologies, without taking into account the criteria (factors) that may affect the development, mainte- nance, updating, reliability, security and scaling of developed IoT systems in the fu- ture. Incorrectly selected technology can lead to various losses [5, 7, 8]. Let's consider several wireless communication technologies: ZigBee ( E1 ), Wi-Fi ( E2 ), Bluetooth ( E3 ), Z-Wave ( E4 ), WiMAX ( E5 ), Classic WaveLAN ( E6 ). Each of these technologies has its advantages and disadvantages. ZigBee ( E1 ) technology for wireless sensory and personal networks. The ZigBee technology provides low power consumption and data transfer at a non-licensed 2.4 GHz frequency (different countries may vary in frequency) up to 250 KB / s, up to 75 meters in direct line of sight. One of the advantages and disadvantages of technology at the same time is its complexity [9, 10]. Wi-Fi ( E2 ) is a trademark of the Wi-Fi Alliance association, which is a standard set of standards for IEEE 802.11 for broadband radio communications. Depending on the standard, Wi-Fi uses a data bandwidth of 2.4 GHz or 5 GHz. The main disad- vantage of Wi-Fi compared with competitors is relatively higher power consumption [5, 11, 12]. Bluetooth ( E3 ) low-bandwidth radio communication technology (typically up to 200 meters) in the unlicensed frequency band (ISM range: 2.4-2.4835 GHz). One of the easiest ways to connect two devices. To communicate between devices, only a Bluetooth adapter is required. Relative versatility is both an advantage and a lack of Bluetooth [6, 13-15]. Z-Wave ( E4 ) is a compatible wireless technology for managing and monitoring applications for residential and commercial environments [4]. The main purpose of Z - Wave is to provide reliable transmission of short messages from the control unit to other network nodes [10]. The Z-Wave network allows you to use the full-type topology without the need for a coordinator [5, 17, 18]. LTE ( E5 ) is a standard for wireless broadband communication, based on the GSM/EDGE and UMTS/HSPA technologies. It increases the capacity and speed using a different radio interface together with core network improvements. Its main features are peak download rates up to 299.6 Mbit/s and upload rates up to 75.4 Mbit/s de- pending on the user equipment category (with 4×4 antennas using 20 MHz of spec- trum); five different terminal classes have been defined from a voice-centric class up to a high-end terminal that supports the peak data rates; all terminals will be able to process 20 MHz bandwidth; support of at least 200 active data clients in every 5 MHz cell [5, 6, 10]. Classic WaveLAN ( E6 ) is used to organize local networks (a wireless alternative to wired networks Ethernet and Token Ring). Data transmission is carried out in the frequency range of 900 MHz or 2.4 GHz, while the transmission speed is up to 2 Mbps [19-21]. The following criteria for choosing a wireless data technology were selected. Data transfer rate ( Q1 ). The average number of bits, characters, or units transmit- ted per unit time between two corresponding data transfer system devices [5]. Frequency Range ( Q2 ). Frequency band limited by certain values [6]. Technology Definition ( Q3 ). Alert for unauthorized access or damage to IoT de- vices using a wireless network [8, 10]. Number of nodes ( Q4 ). The typical wireless network infrastructure consists of several access nodes. These nodes are connected to the network by means of wires and form the hidden-minded users of cities for wireless clients. Wireless clients are client devices (say, laptops, desktops, or pocket computers) [5, 11]. Range of action ( Q5 ). Maximum distance between transmitter and receiver [10]. Energy Efficiency ( Q6 ). Effective (rational) use of energy reserves. Wireless sen- sor networks can be used to monitor energy efficiency [13]. The multi-criteria problem can be formulated on the basis of developed criteria and a set of alternative solutions, and can be solved by one of the appropriate methods of multi-acceptance of pinning, in particular by the methods of coagulation (linear, Max-Min, multiplicative) and the ideal point method [1-3, 22, 23]. 3 Methods of Multi-criteria Selection of Wireless Communication Technology The analysis of many real practical problems naturally led to the emergence of a class of multi-criteria problems. The solution of the corresponding problems is through the use of such methods as selection of the main criterion, linear, multiplicative and Max- Min convolutions, the ideal point method, the method of sequential concessions, lexi- cographic optimization. Most of the methods of multi-criteria decision-making pro- vide a multi-criteria problem for a one-tiered one, which greatly simplifies the deci- sion-making process [1, 24-26]. The task of choosing a wireless data technology can be presented in the following form (decision matrix): Q1 E1 Q1 E2 Q1 Em Q E Q2 E2 Q2 Em Q Ei 2 1 ; E E; i 1, 2,, m; j 1, 2,, n , (1) i Qn E1 Qn E2 Qn Em where Q Ei is the vector criterion of quality of the i-th alternative; Q j Ei is the j-th component of the vector criterion of quality Q Ei . The evaluation of the i-th alternative for the j-th criterion Q j Ei has a well- defined scale of evaluation and is formed by experts based on their experience, knowledge and experimental research in the field of wireless data transfer technology between devices in IoT networks [1-3, 25, 27]. To solve the problem of choosing a wireless data technology, you need to find the best alternative E * based on the input data (1): E * Arg max Q Ei , Ei E; i 1, 2,..., 6 . (2) i 1,2,, m All methods for solving multi-criteria optimization problems are based on the con- struction of an initial problem with a vector criterion to an optimization problem with a scalar criterion. The methods themselves differ only by the mechanism of realization of such an assembly. Let's consider the convolution methods: linear, max-min, and multiplicative of partial criteria [1, 3, 27-29]. The simplest and most widespread way of combining the original criteria is based on the use of a linear convolution that has the form [1, 30]: n n Q Ei j Q j Ei Max; Ei E; j 0; j 1; i 1, 2,, m , (3) j 1 j 1 where j is the weight coefficient reflecting the relative importance of the j-th criteri- on Q j Ei . Most methods of multi-criteria decision-making are based precisely on the applica- tion of this method. The reasons for this are the simplicity and visibility of the meth- od. Weights can be considered as indicators of the relative importance of each criteri- on [1, 25, 29, 30]. More versatile, from the point of view of the application area is the Max-Min con- volution, which has the form [1, 25]: n Q Ei min j Q j Ei Max; Ei E; j 0; j 1 . (4) i 1,2,...,m j 1 Another variant of the scalarization of the criteria is the multiplicative convolution [1, 3, 25, 30]: Q Ei Q j Ei Max; Ei E; j 0; j 1; i 1, 2,, m . n n j (5) j 1 j 1 In this case, the main feature of the application of these methods is the choice of a method for the formation of weight coefficients j . This significantly influences the choice of the optimal solution E * [30-32]. The name of the method of an ideal point is due to the fact that when it imple- ments, the DM specifies certain target values for each partial criterion. Within the framework of the method, the assumption is made that the so-called "ideal point" ex- ists in the space of the criteria [1, 3, 30]: Q*j max Q j Ei ; Ei E; i 1, 2,m; j 1, 2,n , (6) i1,2,,m where Q *j is the optimal solution of the j-th criterion. These optimal solutions will serve as coordinates of the ideal point in the criteria space [1, 30]: Q* Q1* , Q2* ,, Qn* , (7) where Q * is an ideal point. If the ideal point is permissible (but this happens very rarely), the decision is con- sidered to be received. Otherwise, it is necessary to determine the distance to the ideal point. To do this, you need to select a metric, and finally solve one criterion problem of finding a point from the set of permissible solutions, which is closest to the ideal [1]. The optimization task looks like this: d p Ei p Q Ei Q* Min; Ei E; i 1, 2,m, (8) where d p Ei is the distance between the ideal point and the i-th alternative Q Ei ; p is the metric of distance measurement. If the Euclidean metric is chosen, then distance (8) has the form [1]: Q E Q Min; E E; i 1, 2,m, j 1, 2,n . n d p Ei j i * 2 j i (9) j 1 If the Heming Metric is selected, then distance (8) has the form [1, 4]: n d p Ei Q j Ei Q*j Min; Ei E ; i 1, 2,m, j 1, 2,n . (10) j 1 If the Chebyshev metric is chosen, then distance (8) has the form [1, 30]: d p Ei max Q j Ei Q*j Min; Ei E; i 1, 2, m, j 1, 2, n . (11) i 1,2,, m 4 An Example of Multi-criteria Choice of Wireless Communication Technology Using Convolution Methods and Ideal Point Method Experts are encouraged to evaluate alternative solutions according to the indicated criteria using the 10-point rating scale (from 1 to 10), where 10 points correspond to the largest (better) value of the alternative solution by the criterion [30]. Consider an example of expert assessments for this task in Table 1. For this example, we use the direct evaluation method, that is, the expert himself determines the importance of each criterion. Table 2 shows the weight coefficients for each criterion using simple ranking method [1, 30]. Table 1. The decision matrix for the choice of wireless communication technology E1 E2 E3 E4 E5 E6 Q1 6 9 8 9 10 8 Q2 8 8 7 9 8 6 Q3 7 8 6 8 6 7 Q4 9 4 9 7 7 9 Q5 10 7 8 5 8 6 Q6 8 9 4 8 10 9 Table 2. Weight coefficients ( j ) of criteria Q1 Q2 Q3 Q4 Q5 Q6 j 0.28 0.22 0.22 0.07 0.14 0.07 Calculate with a linear convolution method (3): Q E1 6 0.28 8 0.22 7 0.22 9 0.07 10 0.14 8 0.07 7.57; Q E2 9 0.28 8 0.22 8 0.22 4 0.07 7 0.14 9 0.07 7.93; Q E3 8 0.28 7 0.22 6 0.22 9 0.07 8 0.14 4 0.07 7.13; (12) Q E4 9 0.28 9 0.22 8 0.22 7 0.07 5 0.14 8 0.07 8.01; Q E5 10 0.28 8 0.22 6 0.22 7 0.07 8 0.14 10 0.07 8.19; Q E6 8 0.28 6 0.22 7 0.22 9 0.07 6 0.14 9 0.07 7.2. In this way (12), the best alternative is E5 (LTE). Calculate with Max-Min convolution (4). In this case (Table 3), the best alterna- tive is E6 (Classic WaveLAN). Table 3. Results of using Max-Min convolution E1 E2 E3 E4 E5 E6 Q Ei 0.56 0.28 0.28 0.49 0.49 0.63 Calculate using multiplicative convolution (5). In this case (Table 4), the best al- ternative is E5 (LTE). Q E1 60.28 80.22 70.22 90.07 100.14 80.07 7.46; Q E2 90.28 80.22 80.22 40.07 70.14 90.07 7.79; Q E3 80.28 70.22 60.22 90.07 80.14 40.07 7.0; (13) Q E4 90.28 90.22 80.22 70.07 50.14 80.07 7.87; Q E5 100.28 80.22 60.22 70.07 80.14 100.07 8.04; Q E6 80.28 60.22 70.22 90.07 60.14 90.07 7.12. Calculate using ideal point method. Find the coordinates of the ideal point as the maximum values (6) of all the criteria. Consequently, the ideal point (7) in the criterion space has the following coordi- nates: Q* Q1* , Q2* , Q3* , Q4* , Q5* , Q6* 10,9,8,9,10,10 . The ideal point is not equivalent to any of the alternative solutions; therefore, it is necessary to find the distance between the alternatives and the ideal point (8) using the different metrics. An alternative with the smallest distance will be optimal. Calculate the distance using the Euclidean metric (9) from the E1 to Q * : d p E1 6 10 8 9 7 8 9 9 10 10 8 10 4, 69 . 2 2 2 2 2 2 Calculate the distance using the Heming metric (10) from the E1 to Q * : d p E1 6 10 8 9 7 8 9 9 10 10 8 10 8.0 . Calculate the distance using the Chebyshev Metric (11) from the E1 to Q * : d p E1 Max 6 10 , 8 9 , 7 8 , 9 9 , 10 10 , 8 10 4.0 . The distances for all alternatives are given in Table 4. Table 3. Comparison of the distances for all alternatives based on the metrics of Euclidean, Haming and Chebyshev E1 E2 E3 E4 E5 E6 Euclidean metric 4.69 6.08 7.21 5.83 3.61 5.57 Heming metric 8 11 14 10 7 11 Chebyshev metric 4 5 6 5 2 4 According to Table 3 the minimum distances are 3.61, 7 and 2. All indicators refer to the alternative E5 (LTE). So, the results by the convolution methods (3), (4), (5) and the ideal point method with different metrics (9), (10), (11) lead to the optimal alternative E5 (LTE). 5 Conclusions Nowadays, there are many varieties of wireless communication technologies, both in terms of typology and in terms of their personal capabilities, characteristics. There is a problem of rational choice of technology for a certain IoT system taking into ac- count the criteria (factors) that affect the result of the evaluation. This technique avoids various losses in the subsequent work of the IoT system due to improperly chosen technology. In this paper, such methods as linear, Max-Min, and multiplicative convolutions and the ideal point method with different metrics (Euclidean, Hamming and Cheby- shev) were considered. References 1. Katrenko, A.V., Pasichnyk, V.V., Pas’ko, V.P.: Decision making theory. Publ. Group BHV, Kyiv (2009). (in Ukrainian). 2. Zgurovsky, M.Z., Zaychenko, Y.P.: The fundamentals of computational intelligence: sys- tem approach. Springer, Cham (2017). DOI: 10.1007/978-3-319-35162-9. 3. Munier, N.: A Strategy for Using Multicriteria Analysis in Decision-Making. Springer, Dordrecht (2011). 4. Kondratenko, Y.P., Klymenko, L.P., Sidenko, I.V.: Comparative Analysis of Evaluation Algorithms for Decision-Making in Transport Logistics. In: Jamshidi, M., Kreinovich, V., Kacprzyk, J. (eds.) Advance Trends in Soft Computing. Studies in Fuzziness and Soft Computing, vol. 312, pp. 203-217. Springer, Cham (2014). DOI: 10.1007/978-3-319- 03674-8_20. 5. Uckelmann, D., Harrison, M., Michahelles, F.: Architecting the Internet of Things. Spring- er-Verlag, Berlin (2011). DOI: 10.1007/978-3-642-19157-2. 6. Razzaque, M., Milojevic-Jevric, M., Palade, A., Clarke, S.: Middleware for Internet of Things: A Survey. IEEE Internet of Things Journal 3(1), 70-95 (2016). 7. Kondratenko, Y.P., Kozlov, O.V., Korobko, O.V., Topalov, A.M.: Internet of Things ap- proach for automation of the complex industrial systems. In: Intern. Conf. ICTERI-2017, CEUR Workshop Proceedings Open Access, vol. 1844, pp. 3-18. Kyiv, Ukraine (2017). https://pdfs.semanticscholar.org/3ff6/4e4a07be1e8c2f0b16f4736397be1405218a.pdf. 8. Johari, F.: The security of communication protocols used for Internet of Things. Lund Uni- versity, Sweden (2015). 9. Ghamari, M., Arora, H., Sherratt, R., Harwin, W.: Comparison of low-power wireless communication technologies for wearable health-monitoring applications. In: Inter. Conf. on Computer, Communications and Control Technology, pp. 92-106. Kuching, Malaysia (2015). DOI: 10.1109/I4CT.2015.7219525. 10. Gomez, C., Paradells, J.: Wireless home automation networks: A survey of architectures and technologies. IEEE Communications Magazine 48(6), 92-101 (2010). 11. Hussain, F.: Internet of Things: Building Blocks and Business Models. Springer, Cham (2017). DOI: 10.1007/978-3-319-55405-1. 12. Huynh, N., Robu, V., Flynn, D., Rowland, S., Coapes, G.: Design and demonstration of a wireless sensor network platform for substation asset management. Open Access Proceed- ings Journal 2017(1), 105-108 (2017). DOI: 10.1049/oap-cired.2017.0273. 13. Wang, J., Zhang, Y., Han, Y., Hong, Z., Yang, S., Xu, L., Jiang, E.: Design of a Real-Time Emergency Monitoring Platform Based on Wireless Communication Technology. In: In- tern. Conf. on Intelligent Human-Machine Systems and Cybernetics (IHMSC), vol. 1, pp. 191-194. Hangzhou, China (2016). DOI: 10.1109/IHMSC.2016.197. 14. Solesvik, M., Borch, O.J., Kondratenko, Y.: Joint Digital Simulation Platforms for Safety and Preparedness. In: Luo, Y. (eds.) Cooperative Design, Visualization, and Engineering (CDVE 2018), Lecture Notes in Computer Science, vol. 11151, pp. 118-125. Springer, Cham (2018). DOI: https://doi.org/10.1007/978-3-030-00560-3_16. 15. Gursu, M., Vilgelm, M., Kellerer, W., Fazli, E.: A wireless technology assessment for reli- able communication in aircraft. In: Intern. Conf. on Wireless for Space and Extreme Envi- ronments (WiSEE), pp. 1-6. Orlando, USA (2015). DOI: 10.1109/WiSEE.2015.7392987. 16. Topalov, A., Kozlov, O., Kondratenko, Y.: Control Processes of Floating Docks Based on SCADA Systems with Wireless Data Transmission. Perspective Technologies and Meth- ods in MEMS Design. In: The International Conference MEMSTECH-2016, pp. 57-61. Lviv-Poljana, Ukraine (2016). DOI: 10.1109/MEMSTECH.2016.7507520. 17. Nesterov, M., Skarga-Bandurova, I.: Troubleshooting and performance methodology for business critical systems. In: IEEE 9th International Conference on Dependable Systems, Services and Technologies (DESSERT 2018), pp. 521-524. Kiev, Ukraine (2018). DOI: 10.1109/DESSERT.2018.8409188. 18. Kondratenko, Y., Kozlov, O., Korobko, O., Topalov, A.: Complex Industrial Systems Au- tomation Based on the Internet of Things Implementation. In: Bassiliades, N. et al. (eds.) Information and Communication Technologies in Education, Research, and Industrial Ap- plications (ICTERI’2017), CCIS 826, pp. 164-187. Springer, Cham (2018). DOI 10.1007/978-3-319-76168-8_8. 19. Palagin, A.V., Opanasenko, V.N.: Design and application of the PLD-based reconfigurable devices. In: Adamski, M., Barkalov, A., Wegrzyn, M. (eds.) Design of Digital Systems and Devices, Lecture Notes in Electrical Engineering, vol. 79, pp. 59-91. Springer, Berlin, Hei- delberg (2011). 20. Maevsky, D., Bojko, A., Maevskaya, E., Vinakov, O., Shapa, L.: Internet of Things: Hier- archy of Smart Systems. In: The 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), pp. 821-827. Bucharest, Romania (2017). DOI: 10.1109/IDAACS.2017.8095202. 21. Nicoletseas, S., Yang, Y., Georgiadis, A.: Wireless Power Transfer Algorithms, Technolo- gies and Applications in Ad Hoc Communication Networks. Springer, Cham (2016). DOI: 10.1007/978-3-319-46810-5. 22. Majumder, M.: Multi Criteria Decision Making. In: Impact of Urbanization on Water Shortage in Face of Climatic Aberrations. SpringerBriefs in Water Science and Technolo- gy, pp. 331-344. Springer, Singapore (2015). DOI: 10.1007/978-981-4560-73-3_2. 23. Kondratenko, Y.P., Kondratenko, N.Y.: Reduced Library of the Soft Computing Analytic Models for Arithmetic Operations with Asymmetrical Fuzzy Numbers. Int. J. of Computer Research 23(4), 349-370 (2016). 24. Govindann, G., Rajendran, S., Sarkis, J., Murugesan, P.: Multi criteria decision making ap- proaches for green supplier evaluation and selection: a literature review. Journal of Cleaner Production 98, 66-83 (2015). DOI: 10.1016/j.jclepro.2013.06.046. 25. Leitmann, G., Marzollo, A.: Multicriteria decision making. Springer, Cham (2014). 26. Atamanyuk, I., Kondratenko, Y.: Computer's analysis method and reliability assessment of fault-tolerance operation of information systems. In: Batsakis, S. et al. (eds.) Intern. Conf. ICTERI-2015, vol. 1356, pp. 507-522. Lviv, Ukraine (2015). 27. Rezaei, J.: Best-worst multi-criteria decision-making method. Omega 53, 49-57 (2015). DOI: 10.1016/j.omega.2014.11.009. 28. Shukla, G., Hota, H.S., Sharma, A.S.: Multicriteria decision making based solution to loca- tion selection for modern agri-warehouses. In: Intern. Conf. on Inventive Communication and Computational Technologies (ICICCT), pp. 460-464. Coimbatore, India (2017). DOI: 10.1109/ICICCT.2017.7975240. 29. Kozina, G., Kudermetov, R.: Computer network design under uncertain input parameters. In: The 7th International Conference on Experience of Designing and Application of CAD Systems in Microelectronics (CADSM), pp. 202-203. Slavske, Ukraine (2003). DOI: 10.1109/CADSM.2003.1255030. 30. Kondratenko, Y., Kondratenko, G., Sidenko, I. Multi-criteria Decision Making and Soft Computing for the Selection of Specialized IoT Platform. In: Chertov, O., Mylovanov, T., Kondratenko, Y., Kacprzyk, J., Kreinovich, V., Stefanuk, V. (eds.) Recent Developments in Data Science and Intelligent Analysis of Information. Proceedings of the XVIII Interna- tional Conference on Data Science and Intelligent Analysis of Information, pp. 71-80. Ky- iv, Ukraine (2019). DOI: 10.1007/978-3-319-97885-7_8. 31. Kochenderfer, M.J.: Decision Making Under Uncertainty. The MIT Press, Cambridge (2015). 32. Yoe, C.: Principles of Risk Analysis: Decision Making Under Uncertainty. CRC Press, Bo- ca Raton (2016).