Next Article in Journal
Comparison of WLAN Probe and Light Sensor-Based Estimators of Bus Occupancy Using Live Deployment Data
Previous Article in Journal
Machine-Learning Approach for Automatic Detection of Wild Beluga Whales from Hand-Held Camera Pictures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IoT System Selection as a Fuzzy Multi-Criteria Problem

Department of Management and Quantitative Methods in Economics, University of Plovdiv Paisii Hilendarski, 4000 Plovdiv, Bulgaria
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(11), 4110; https://doi.org/10.3390/s22114110
Submission received: 15 March 2022 / Revised: 20 May 2022 / Accepted: 26 May 2022 / Published: 28 May 2022
(This article belongs to the Section Internet of Things)

Abstract

:
This research aims to analyse the applications of IoT in agriculture and to compare the most widely used IoT platforms. The problem of determining the most appropriate IoT system depends on many factors, often expressed by incomplete and uncertain estimates. In order to find a feasible decision, this study develops a multi-criteria framework for IoT solution selection in a fuzzy environment. In the proposed framework, a new modification of the Multi-Attribute Border approximation Area Comparison (MABAC) method with a specific distance measure via intuitionistic fuzzy values has been presented as a decision analysis method. The new technique is more precise than existing crisp and fuzzy analogues, as it includes the three components of intuitionistic numbers (degree of membership, degree of non-membership and hesitancy degree) and the relationships between them. The effectiveness of the new decision-making framework has been verified through an illustrative example of ranking IoT platforms.

1. Introduction

The rise of information technologies and the expansion of the Internet have transformed traditional machines and devices in part of a new Internet of Things (IoT) economy, gaining ground across many industrial sectors. Over the past two years, the outbreak of COVID-19 has aggravated food security and exacerbated the problem of digital transformation in agriculture. Agriculture 4.0, IoT in agriculture and smart agriculture are synonyms of technological innovation that has fundamentally change the business processes in the agricultural value chain [1]. The Internet connects sensors, robots, agricultural machinery, analytical tools and farmers in a new and inventive way. The deployment of digital technologies, such as IoT, big data and machine learning (ML) boost revenues from the land, greenhouses, warehouses and food processing plants [2].
Augmented reality is an important direction for the digital transformation of agricultural systems. It enriches the capabilities of field checking and the early detection of risk of crop failure and thus speeds up operations and increases yields [3]. Through enhanced monitoring and control, a “digital twin” of an agricultural system could be created. The system’s efficiency is optimized by simulating the real-time behaviour of physical assets (plants, harvest, machinery and personnel). The advantages of virtual copies of agricultural objects and business processes in comparison with classical simulation models are scenario management and instantaneous verification in a real-world context. Traversing the whole range of possible changes of fields’ parameters (light, water, nutrients, humidity and temperature) of digital copies improves harvest quality and extends the post-harvest durability of grains, vegetables, fruits and nuts [4].
The incorporation of blockchain into IoT platforms is also useful for farmers, suppliers and consumers, as this combination guarantees the quality of production from the field to the table. Blockchain ensures the security of data and operations in a supply chain through cryptographic algorithms [5,6]. The fifth generation of mobile telecommunications (5G) allows for lower latency, which means a faster exchange of big data and a shorter response time of web-based software. Sensors become more responsive, and farmers react to changes in the field in real time [7]. Predictive maintenance and the remote and centralized control of operations are some examples of 5G applications in agriculture [8].
During the COVID-19 pandemic, the preventative measures (blocking, restrictions on the movement of goods and people, social distancing, curfew and restrictions on large gatherings) have revealed weaknesses in food supply chains and have called into question the state of food security and farmers’ incomes. The pandemic has revealed the need for sustainable and efficient agricultural value chains [9]. In the case of unforeseen circumstances, digital farming tools facilitate the transformation of the food industry and improves its flexibility and resilience. The advantage of IoT in this crisis situation is that it optimizes supply chains, reduce costs and minimizes response time [10].
The benefits of connecting physical objects in farms to the Internet are as follows:
  • Saving resources (time and labour) by remotely monitoring environmental and infrastructural conditions instead of on-site inspections;
  • Increasing the efficiency and sustainability of production with traceability, timeliness and the security of the food supply and reduced waste;
  • Improving decision-making even in the case of abrupt changes in market demand through real-time data analysis of the entire value chain.
The decision-making process for IoT system selection could be supported by methods taking into account many factors in their calculations. According to recent studies, three main approaches have been developed: mathematical programming (optimization) [11,12,13], ML [14] and multi-criteria decision making (MCDM) methods [15,16,17,18,19,20,21,22,23,24,25,26].
Optimization models often indicate only local optimums instead of the global solution. A disadvantage of ML methods is that the quality of their solutions depends on dataset quality. In contrast, MCDM methods work well even on small datasets; dozens of methods have been developed for determining object rankings and weights of attributes and their combinations; the obtained results are easily interpreted.
Each MCDM model consists of three main elements: a finite set of alternatives, at least two criteria and at least one decision-making method with crisp or fuzzy estimates and criteria weights. As MCDM has been an active area of research in recent years, decision analysis methods have found applications to solve the IoT system selection problem.
Some researchers have proposed referential models for IoT platform selection, including one or more existing MCDM methods; for example, Simple Additive Weight (SAW), Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) and VIseKriterijumska Optimizacija I Kompromisno Resenje (VIKOR) [17], a set of MCDM methods [18] and the Decision-Making Trial and Evaluation Laboratory (DEMATEL) to determine the cause–effect relationship of predefined criteria [19].
Another segment of studies has suggested new hybrid models combining a method for determining the importance of criteria weights with a multi-criteria method. For example, Mashal et al. have built a meta-model combining Analytical Hierarchy Process (AHP) and SAW [20], Youssef—Best Worst Method (BWM) and TOPSIS [21]. The Silva and Jardim–Goncalves model has combined AHP and Elimination and Choice Expressing Reality (ELECTRE) [22].
As the estimates of compared IoT platforms are often inaccurate and uncertain, a mix of multi-criteria decision-making and fuzzy set theory could be employed to rank them [23]. Lin et al. have introduced the probabilistic linguistic term sets (PLTSs) to express the users’ preferences of IoT platforms. Then, the authors introduced a new combination between BWM and PLTSs for the calculation of the criteria’s importance. After that, a new modification of Interactive and Multi-criteria Decision Making (TODIM—according to the method’s name in Portuguese) in probabilistic linguistic values has been proposed to rank IoT platforms [15].
Kondratenko et al. have built a Mamdani inference model for the comparison of specialized IoT systems. The most important criteria that determine the priority of compared platforms are reliability, dependability, safety and security [24].
Ilieva et al. have presented a new methodology combining several MCDM methods for cloud service choice in a fuzzy environment. According to this study, service functionalities, customer support and rating and security are the most important factors influencing cloud systems evaluation. To demonstrate the effectiveness of the pro-posed procedure, the authors have solved the problem of cloud storage analysis using the Measurement of Alternatives and Ranking according to the Compromise Solution (MARCOS) method via triangular fuzzy numbers [25].
Chakraborty et al. have evaluated nine cloud service providers using the Distance-Based Approach (DBA) with triangular fuzzy values of fourteen evaluation criteria (grouped as quality, technological and economic factors) [26].
Although there have been many studies recently concerning the IoT system selection problem, there is no universal approach or unified procedure for its solution. The studies described above provide some insights on the comparison of IoT systems, but they do also demonstrate some drawbacks:
(1)
Often, criteria systems include only few technical characteristics of IoT systems; however, evaluation should also be a function of many other factors; for example, social and organizational parameters;
(2)
If IoT system assessment depends on qualitative factors, then their estimates are often subjective and should be made by a team of experts and fuzzy numbers;
(3)
The majority of the proposed fuzzy multi-criteria solutions implement only one or two MCDM methods.
To overcome these shortcomings, in this manuscript we propose a new fuzzy methodology for IoT solutions’ evaluation. The selection of an appropriate IoT system according to the needs of a given agricultural company is a complex procedure, depending on many factors. The group multi-criteria approach has the potential to solve this multi-factor problem. Alternatives include a variety of IoT (general purpose or specialized) systems available on the market. The solution to the problem is the system that best meets the preferences of a particular farm.
The aim of this study was to create a methodological framework for the multi-criteria management of the procedure for the selection of an IoT system in a fuzzy environment with a focus on agriculture companies.
The tasks of this study are as follows:
(1)
present the most widely used IoT platforms;
(2)
explore the impact of multi sensors IoT systems on agricultural companies;
(3)
develop a conceptual framework for the multi-criteria analysis of an IoT system;
(4)
create a modification of Multi-Attribute Border approximation Area Comparison (MABAC) for an intuitionistic fuzzy environment;
(5)
verify the proposed framework and the new method through a practical example.
The limitations of our study are as follows:
  • The problem of finding the most suitable IoT system can be solved using different approaches, but our study is limited to the decision analysis methods.
  • In order to make an informed decision, decision-makers need to have relevant information (expert opinions, literature sources, decision rules, etc.) for the preliminary assessment of the need for an IoT system, the formulation of user requirements and the calculation of weighting coefficients and comparison index.
  • In the new framework, only IoT systems for which the necessary information (features, reviews, comparisons, etc.) to build a decision matrix is provided can be evaluated.
The rest of this article is organized as follows: In Section 2, the peculiarities of the most widely used general-purpose and specialized IoT platforms for Agriculture 4.0 are analysed. Next, the previous studies on the topic of multi-criteria selection of IoT systems are summarized. Section 3 presents the new multi-criteria decision making (MCDM) framework for IoT system selection and a modification of the MABAC method with uncertainty in estimates of decision makers. In the next section, the problem of IoT product selection is solved using the proposed methodology. The last section summarizes the obtained results and outlines directions for future work in enhancing the multi-criteria methods and expanding their applications.

2. IoT Technology and Its Application in Agriculture

Smart farming represents the applications of IoT through a variety of autonomous devices connected to each other via the global network. By using intelligent sensors, drones, robots and agricultural machinery, farmers inspect and supervise the agricultural processes, from planting, growing and dispatching to the storage and distribution of crops [27,28].
However, managers and other stakeholders in agribusiness are still not familiar with the capabilities of IoT technology in the remote monitoring of a huge amount of data and controlling physical objects in real-time without human interference. In the next section, the basic characteristics of IoT technology are presented. Then, the most widely used IoT systems are compared and applications of IoT in agriculture are analysed.

2.1. IoT Basics

According to the NIST definition, IoT is a network of devices that contains hardware, software, firmware and actuators which allows the devices to connect, interact and freely exchange data and information [29,30,31]. This network encompasses computing devices, mechanical machines and various other physical objects that have unique identifiers and exchange data, even without human intervention [32,33,34].
During the fourth revolution in agriculture, farms must adopt new digital technologies in order to be competitive. However, the digital transformation through IoT poses three main technological and business challenges.
The first one is the growing demand for connectivity. The proliferation of 5G stimulates the need for communication between an increasing number of sensors. A possible solution to the server overload problem is the deployment of blockchain storage in decentralized computer networks.
The next challenge is related to device security and data privacy. The threat of unauthorized access to data or the replacement of a device’s instructions requires manufacturers to continuously improve IoT protection and reliability [35].
The third challenge is the lack of standards unifying the requirement specifications in the manufacturing of IoT components. The multitude of devices from different manufacturers using various communication protocols hinders the portability, interoperability and manageability of IoT systems. Several standardizing bodies have already established some important standards for seamless communication between different IoT systems and among entities within an IoT system [36]. Unfortunately, the harmonization has not yet been completed, which complicates the IoT development process and increases its cost.
IoT technology connects a variety of objects to the Internet, uniting the virtual and physical worlds. This merging of the two worlds is a prerequisite for the more efficient usage of available resources. IoT minimizes human efforts because devices can connect and communicate directly with each other and perform various tasks autonomously. Existing security, data protection and interoperability challenges can be resolved through the active engagement of stakeholders.

2.2. The Peculiarities of Major IoT Platforms

From a cloud technology point of view, IoTs platforms connect devices and applications within a cloud ecosystem. They are also known as IoT Platforms as a Service (PaaS), i.e., by using these platforms, users create their own applications and services employing built-in IoT features. An IoT application usually includes the connecting of remote devices through the cloud, collecting data from devices, remote control, analysis and visualization and the management of application versions and user access rights. This section briefly describes the main features of the most widely used IoT platforms (AWS IoT Core, MS Azure IoT, Google Cloud IoT Core, IBM Watson IoT and Oracle IoT Service).
AWS IoT Core (https://aws.amazon.com/iot/, accessed on 1 March 2022) is a managed cloud service that connects IoT devices and interacts with cloud applications and other devices. The platform supports a large number of devices, processes and messages, and routes those messages reliably and securely. AWS IoT users create their own solutions with a combination of over 60 AWS cloud and edge services. Common service elements across all deployment models are AWS IoT Greengrass, Amazon Monitron and AWS Panorama. AWS also offers a portfolio of capabilities for edge-centric computing that includes intelligence and inference closer to monitored events. Unfortunately, edge cloud and on-premises deployment models offer fewer capabilities, especially relating to data management and analytics [37].
MS Azure IoT (https://azure.microsoft.com/en-us/overview/iot/, accessed on 1 March 2022) is a collection of Microsoft-managed cloud services that connect, monitor, and control IoT assets. Each IoT solution is made up of one or more IoT devices that communicate with one or more back-end services hosted in the cloud. Azure IoT employs Azure platform and offers cloud, edge and hybrid deployment options. Azure IoT services can run on-premises and Azure IoT edge solutions offer architecturally secure isolation through a hierarchical deployment approach. Customers have access to the Microsoft products and a marketplace for third-party software. Azure IoT can be used in many vertical markets such as healthcare, retail and manufacturing [37].
Google Cloud IoT Core (https://cloud.google.com/solutions/iot, accessed on 1 March 2022) is a cloud service consisting of two main components: a device manager and protocol bridges. The former registers devices with the service, so the user can monitor and configure them, while the latter can be employed by devices to connect to Google Cloud Platform. Typical use cases include asset tracking, visual inspection and quality control in retail, smart parking, transportation and logistics.
IBM Watson IoT (https://cloud.ibm.com/docs/IoT?topic=IoT-iot-cloud-index, accessed on 1 March 2022) pro-vides application enablement, data and device management, analytics, integration and security. This platform is delivered as a collection of services with the IBM Cloud or can be deployed on-premises via private cloud capabilities. It is deployed in manufacturing, utilities, transportation and logistics. Common use cases are predictive maintenance and asset monitoring. Customers use the Node-RED open-source programming language to personalize and extend the functionality of Watson IoT [38].
Oracle IoT Cloud Service (https://docs.oracle.com/en/cloud/paas/iot-cloud/, accessed on 1 March 2022) can be integrated with Oracle’s middleware solutions and enterprise applications. Oracle’s industrial IoT (IIoT) are suitable for production, asset and fleet and service monitoring. A typical solution comprises data management capabilities, analytics, user interfaces with custom dashboards and built-in integrations with manufacturing, maintenance and asset management systems. These solutions can run on Oracle Cloud but are available in an on-premises version via private cloud [38].
The five above-mentioned IoT systems share some common characteristics. They are designed to be platforms with general purpose and, therefore, they are best suitable for standardized solutions. A disadvantage of these platforms is that they are oriented entirely to the cloud ecosystem of their vendor. As a result, their work processes are more complex, and their settings require specialized knowledge about the particular cloud infrastructure (especially in the AWS case). These ecosystems include predefined modules and applications for a variety of IoT use cases. However, their main disadvantage is the lack of personalization.
Table 1 summarizes some main features of the presented IoT platforms. These attributes can be built into an evaluation system for the selection of an IoT platform and its components.
IoT Core Functions: The compared IoT platforms gather and store data from and communicate with disparate IoT endpoints in a secure way. They also employ analytics to find hidden patterns in the data and provide applications that enable organizations to visualize and take action on the insights extracted from the data. The five vendors offer a cloud-edge hybrid model, allowing for a consistent experience on both the edge and the cloud.
Edge Computing Solutions: Edge computing minimizes the latency of cloud communication between the client and server by bringing the infrastructure closer to the ends of the network. With edge computing, the compared platforms exchange data with less delay and lower cloud server bandwidth usage. Customers can gather edge data and send it to the IoT Cloud via SDK for devices, gateway software or cloud-based IoT connectors that can do protocol translation and then send messages to the cloud services.
Communication Protocols: Google Cloud IoT, IBM Watson IoT and Oracle IoT employ only two data protocols: HTTP and Message Queue Telemetry Transport (MQTT). HTTP protocol is not preferred for IoT data transfer because of its high cost, low battery life, high power consumption and weight issues. In contrast, MQTT is a lightweight IoT data protocol, but it does not support a defined data representation and device management structure mode. As a result, the implementation of data and device management capabilities is entirely platform specific. In addition to these two protocols, AWS IoT and Azure IoT also support WebSocket (in Azure IoT case via Advanced Message Queuing Protocol—AMQP). WebSocket is an appropriate choice for IoT networks where data is bidirectional communicated continuously across multiple devices. AMQP, as an open standard application layer protocol, is used for transactional messages between servers.
Data Processing and Analytics: IoT platforms offer the analytical services of the respective vendor’s ecosystem. The advantage of built-in analytics tools is that users train, deploy and manage their new AI models, and then prepare data and analyze information in a single integrated environment. Unfortunately, these modules require payment to all of the above-mentioned platforms.
Each of the presented platforms is the leader on vertical markets in several industries. For example, AWS IoT is the most suitable for smart home deployment, while Microsoft Azure IoT demonstrates high efficiency on the Internet of Medical Things (IoMT) market. Google Cloud IoT brings the most value to transport companies. IBM Watson IoT and Oracle IoT are leaders in the management of large enterprises with complex infrastructure and a large number of sensors, as both companies have experience in the management of industrial equipment.
The optimal selection of an appropriate IoT system should not be limited to the most widely used platforms and the indicators for their comparison in Table 1. There are a variety of open-source and specialized IoT alternatives, some of which even outperform the aforementioned technological leaders in some industries.

2.3. IoT for Agricultural Activities

In traditional agriculture, due to the heterogeneity of risks and long production cycle, revenues are uncertain. The concept of intelligent agriculture is revolutionizing the sector. IoT systems track the dynamic changes in farms (meteorological conditions, soil quality, availability and cost of labor force), forecast the potential risks of crop damage, plan activities in advance and take preventive measures for protection in case of emergencies. Applications of IoT technology increase the yield and decrease the costs of agricultural production without unnecessary treatment. Agriculture is no longer seen as a high-risk and labor-intensive industry because the harvest is predictable, and labor productivity increases and the quality of products in the food supply chain are guaranteed [39,40]. Although IoT is still not a very popular technology in agriculture, its market is constantly growing. The size of the global market for intelligent agriculture is expected to quadruple by 2026, reaching $22.5 billion (compared to just over $5 billion in 2016) [41].
In this section, we discuss the main application areas of IoT in the agricultural supply chain. This supply chain includes of a variety of participants—input suppliers (cooperatives, agro-dealers), farmers (growers), processors, shipping companies, wholesalers, retailers and final consumers. The digitization of agricultural supply chain, supported by IoT technology, is depicted in Figure 1. Every business process, performed between actors along the crop trajectory, could be empowered by the use of IoT technology, including ploughing, sowing, irrigation, weeding and harvesting. Each product follows its own path to reach customers, and every relationship between participants (supplier-farmer, farmer-processing company and farmer-distributor) is assisted by IoT devices. The following sections consider the applications of IoT in agriculture through business processes: supply of materials, crop management and distribution of food products.
  • Supply of agricultural materials
IoT technology improves the traceability of agricultural materials (seeds, minerals, fertilizers, pesticides, fuel, and water) throughout the crop life cycle. IoT devices track quality, location and time during materials’ transfer from suppliers to warehouses or fields. To this end, IoT platforms are equipped with various data readers: intelligent tags (barcodes, near field communication, RFID or low-power Bluetooth), which are set up by using a tagging inventory system. For the supply department, IoT ensures accountability of costs and timely delivery with optimal routes, schedules and balanced vehicle loads. The accurate prediction of required quantities reduces excess inventory and improves the efficiency of contract and cost management [42,43].
  • Crop management
Through IoT platforms, farmers observe and manage agricultural processes such as planting, growing, harvesting and harvest management via connected sensors installed in fields or greenhouses. Agricultural companies also apply IoT for better management of crop irrigation. The connected sensors can monitor the level of precipitation and humidity and automatically adjust the irrigation schedules (precision irrigation). Data on soil chemical composition and plant growth facilitates the selection of the most appropriate combination of fertilizers and their amount. As a result, the crop yield conditions are optimized and water, energy and fertilizer consumption are reduced [44].
Sensors warn farmers about pests and diseases immediately preventing their spread and minimizing damages [45]. Robots and machinery in agricultural fields operate without downtime and thus reduce risks farmers face such as excessive rainfalls, floods, droughts, freezing or toxic fertilizers. Drones are also useful in farming because they transmit real-time video and even spray various pesticides and fertilizers [46]. Greenhouses also deploy multi-sensor systems that monitor facility parameters and plant growth and automatically adjust equipment to provide the most appropriate conditions for each plant.
The conventional monitoring of crops in storage requires a lot of time and resources. Even in the case of storage equipped with wired sensors, operators should check the storage conditions on-site, which is a continuous and laborious process. IoT systems allow more than remote sensing and notifications. The collected historical data reveal trends regarding harvest states and offer decisions to change the method of storage or sale [47,48].
  • Agricultural distribution
IoT systems keep track of the movement of crops to processing plants, distributors’ warehouses and consumers. Sensors in transport containers collect and transmit data about the route, location and status of the shipment in real time. In this way, agricultural companies increase their efficiency, speed up delivery time and improve customer service [49,50].
In agriculture, IoT redesigns business processes (preparation of soil, sowing, adding fertilizers, irrigation, harvesting and storage) to protect crops and optimize yield. The main advantages of IoT applications in agriculture are as follows:
(1)
IoT devices and analytics guarantee timely field operations under cost control;
(2)
Risk in terms of quality and quantity of food supply and safety is reduced and, thus, the relationships between agricultural producers and consumers are strengthened;
(3)
The agricultural supply chain becomes efficient and sustainable.
The stability of the IoT-based model of an agricultural system depends on its completeness and accuracy. The proposed approach complicates agricultural supply chain but increases its stability. Implementing the model also helps stakeholders to predict the long-term consequences of their actions and thus further bolster food security, increase revenues and enhance environmental sustainability.
Using IoT technology, agricultural and processing companies can build a reliable interorganizational information system integrating data collection, business process modeling and planning between supply chain participants for better communication and coherent decision-making.

2.4. IoT Solutions in Farming

In this section, we present some basic features of the most widely used IoT systems in agriculture.
Actility (Paris, France, 2010, https://www.actility.com/precision-agriculture, accessed on 1 March 2022) provides detection, monitoring and control over long distance (over 15 km) of a wide variety of key agricultural data: soil temperature and moisture; weather, rainfall and water quality; airborne pollution; crop growth; smart connected harvesters and irrigation equipment; fire, theft and flood detection.
Arable (San Francisco, CA, USA, 2014, https://www.arable.com, accessed on 1 March 2022) sets up a new generation of IoT tools that enable farmers to take advantage of advanced sensors, wireless networks and machine learning recommendations to improve crop growth via agronomic models and intuitive interface.
CropX (Netanya, Israel, 2013, https://cropx.com, accessed on 1 March 2022) employs IoT technology to analyse soil data and integrate it with crop models, satellite imagery and weather forecasts to help farmers cut crop-input costs by driving water, fertilizer, energy and labour savings.
Crop Performance (San Francisco, CA, USA, 2009, https://crop-performance.com, accessed on 1 March 2022) provides geospatial analytics enabling growers and food supply chain to increase crop yields, conserve resources and monitor the ecological impact of growing safe and healthy food. Crop performance analytics create supply decisions based upon crop yields prediction in advance of the harvest.
Cropwise Operations (former Cropio) (Zurich, Switzerland, 2014, (https://www.cropwise.com/operations, accessed on 1 March 2022) as a decision-making tool aims to optimize fertilization and irrigation, and thus reduces the amount of fertilizer and water used. Cropwise Operations, combining weather information and satellite data, also makes it possible to monitor crops and yield forecasts.
Farmapp (Leopold, Australia, 2014, https://farmappweb.com, accessed on 1 March 2022) is an Integrated Pest Management (IPM) software-based service for crops. The software includes a combination of scouting and fumigation applications with sensors and brings IoT devices to the agricultural sector. Using soil sensors, spraying applications and weather stations, growers are able to receive up-to-date data regarding growing conditions.
Growlink (Denver, CO, USA, 2015, https://www.growlink.com, accessed on 1 March 2022) uses crop scheduling, labour forecasting, compliance logging and reporting and task management. Controllers and application give users remote access to monitor sensor data in real time and control any connected devices using a mobile phone or computer. Users can add an unlimited number of power block outlets to switch on or off any hardware such as ventilation blowers, pumps, lights, dehumidifiers, humidifiers, water chillers, heaters, fans or any other electrical device.
Kaa (Miami Beach, FL, USA, 2017, https://www.kaaiot.com/use-cases/smart-farming, accessed on 1 March 2022) is a versatile IoT platform that can be used to create a broad variety of IoT applications, including those used for smart farming. There is no need for coding or previous IoT development experience to use this platform.
Mothive (London, UK, 2015, http://www.terraprimagroup.co.uk, accessed on 1 March 2022) designs IoT solutions to collect environmental and situational awareness data from any location and transform it into knowledge to support customers using trigger alerts and automatic responses. After crops, soil and weather data are processed and correlated with weather and satellite data, the system enables the prediction of crop yields and diseases and improves resource usage and site management through a live alert system.
Particle (San Francisco, US, 2012, https://www.particle.io/agriculture, accessed on 1 March 2022) creates edge-to-cloud IoT development tools including development kits, production modules and asset tracking teams. Particle offers different IoT solutions for connectivity, hardware, device cloud and applications. For better connectivity reasons, it offers three main products: Wi-Fi, Cellular and Mesh.
Pycno (London, UK, 2014, https://pycno.co/platform, accessed on 1 March 2022) is bringing continuous data monitoring and system control to agricultural farms. The wireless sensors establish a simple and low-cost way to collect real-time weather or soil data from a field or greenhouse, visualise it using cloud-driven analytics and drive different control systems.
Rayven (Sydney, Australia, 2016, https://www.rayven.io/industry-solutions/agriculture-farming-iot/, accessed on 1 March 2022) provides organizations with fast, affordable access to IoT, ML and real-time analytics solutions via a drag-and-drop, codeless platform. The platform combines industrial data science and deployment services to gather real-time insights and achieve business goals.
Semios (Vancouver, BC, Canada, 2010, https://semios.com, accessed on 1 March 2022) is a scalable, data analytics platform for growers that helps predict, identify and prevent pest and disease pressure. Providing updates every 10 min, the platform applies big data analytics and ML to reduce and mitigate crop risks for growers.
SoilScout (Helsinki, Finland, 2013, https://soilscout.com/applications/agriculture, accessed on 1 March 2022) optimizes water and energy usage by guaranteeing permanent wireless monitoring. SoilScout wirelessly provides critical insight into data from deep below the surface. Farmers and agriculture professionals employ SoilScout to understand their fields, optimize soil conditions for better growth and improve crop production, also reducing operational costs and water consumption (https://www.linkedin.com/company/soil-scout/about/, accessed on 1 March 2022)
ThingWorx (Boston, MA, USA, 2012, https://www.ptc.com/products/iot, accessed on 1 March 2022), a PTC Technology product, is an IoT and augmented reality platform for industrial enterprises. The platform connects devices and systems, normalizes and analyses data, implements applications and user interfaces, manages and remotely controls devices and delivers new types of experiences through technologies like augmented reality.
Depending on their purpose, the IoT systems described above can be divided into two main groups:
(1)
IoT platforms for application development—Actility, Kaa, Particle, Rayven, Cropwise Operations and ThingWorx;
(2)
IoT systems (intelligent sensors and analytical platform)—Arable, CropX, CropPerformance, Farmapp, Growlink, Mothve, Pucho, Semios and SoilScout.
Some IoT products are industry independent, while others are specifically intended for agriculture; for example, Farmapp and Growlink—greenhouses automation; Arable, CropX, CropPerformance, Mothive, Semios and SoilScout—crop management. The majority of agricultural IoT software is proprietary, while some IoT platforms are open source (for example, Kaa and Particle).
IoT technology has various applications in smart agriculture. It overcomes the dependence on human labor and meteorological conditions by automating processes such as fertilization and pest control. Intelligent sensors and devices track the entire lifecycle of plants, increasing yields through more efficient use of resources (precise irrigation, control of soil quality, rapid detection of growth abnormalities and local treatment with pesticides). Implementing IoT systems, farmers deliver products with better quality at a lower price.
Despite the many benefits of IoT, this technology has some disadvantages; for example, planning, building and managing such a system is often a complicated project that could be implemented only by experts with a variety of IT skill sets and expertise such as IoT, data analysis and web development.

3. Methodological Framework for IoT Platforms Evaluation

In this section, we introduce the basic components of multi-criteria decision-making theory, formulate the selection of IoT system as a MCDM problem, present new theoretical framework for reliable ranking of alternatives and propose a new MABAC modification for multi-criteria decision making.

3.1. Main Components of MCDM Theory

The goal of MCDM (multi-criteria analysis) is to determine the relative significances or priorities of a set of N alternatives according to a given set of M criteria (attributes). Some of the criteria can be maximizing (beneficial), while others can be minimizing (cost). The solution of the problem of multi-criteria analysis consists of two stages: (1) describing the alternatives and evaluation criteria and developing the criteria weights; (2) aggregating performance and ranking of alternatives.
After selecting sets of alternatives and determining the most important criteria, the initial decision matrix X is developed:
X = A 1 A 2 A N C 1 C 2     C M [ x 11 x 12   x 1 M x 21 x 22   x 2 M   x N 1 x N 2   x N M ] ,
where x i j   ( x i j 0 ) is the value of i-th alternative on j-th criterion. Expert evaluations, results obtained from laboratory experiments, industrial measurements or computer simulations can be used to fill in matrix X.
The weighting coefficients of the criteria are described by vector W = [ w 1 w 2 w M ] , where w j ( 0 < w j < 1 ) is the relative weight of the j-th criterion and j = 1 M w j = 1 .
During the first stage, the weights of criteria are calculated according to their importance for decision makers. Methods such as AHP, DEMATEL, Stepwise Weight Assessment Ratio Analysis (SWARA), entropy method, BWM or Full Consistency Method (FUCOM) can be employed. While the calculations in AHP and DEMATEL are based on matrix of pairwise comparisons, other methods require less input data. For example, for FUCOM, it is sufficient to set ranking of weights and ratios between adjacent coefficients.
During the second stage, the ranking of compared alternatives is performed by multi-attribute decision-making algorithms such as SAW, VIKOR, Complex Proportional Assessment (COPRAS), Additive Ratio Assessment (ARAS), TOPSIS, Weighted Aggregated Sum Product Assessment (WASPAS), Evaluation based on Distance from Average Solution (EDAS), Multi-Attributive Border approximation Area Comparison (MABAC), Combinative Distance-based Assessment (CODAS), Multi-Objective Optimization on the basis of Ratio Analysis (MOORA), TODIM, MARCOS or Range of Values (ROV).
The above-mentioned multi-criteria methods belong to two main groups, with additive weighted functions (SAW, WASPAS, MOORA, ROV) and according to the distance to the best and worst or average alternatives (TOPSIS, VIKOR, COPRAS, ARAS, EDAS, MABAC, CODAS, TODIM, MARCOS). The variety of multi-criteria methods allow for the different points of view of decision-makers to be taken into account when evaluating alternatives.
The ranking of alternatives is obtained after applying the preferred multi-criteria method. The alternative with the highest performance is the best choice among the alternatives set.

3.2. Conceptual Framework for IoT System Selection

An IoT system connects a multitude of devices in an ecosystem using different network and data protocols. A typical IoT system includes several main components:
  • IoT devices—a set of connected sensors, appliances, vehicles, industrial robots;
  • gateways—to link local devices network to Internet;
  • network servers—to accept and transfer IoT data usually in cloud data centers;
  • cloud applications—for IoT data processing;
  • user interface—to visualize IoT data, track KPIs and send commands back to IoT devices.
The variety of IoT platforms and the many possible combinations of their features complicate the procedure of selecting the best alternative and underscore the necessity of a rigorous theoretical framework for the IoT platform selection problem [51].
Let I o T _ A l t e r n a t i v e s = { A 1 ,   A 2 ,   ,   A N } be a given set of systems and I o T _ C r i t e r i a = { C 1 ,   C 2 ,   ,   C M } be a set of criteria. The features set can include technical, economic and environmental characteristics; for example, scalability, edge intelligence and support; key performance indicators and price model; energy consumption and the ability to generate renewable energy. Each alternative A i I o T _ A l t e r n a t i v e s ,   i = 1 , N ¯ corresponds to a subset of I o T _ C r i t e r i a .
The problem is to rank the given systems according to their evaluations in a decision matrix, denoted as E v a l u a t i o n s N × M for the defined set of criteria.
Given that each IoT system could be characterized by using vague assessments for each criterion, the core of our new framework should be the fuzzy MCDM approach. The proposed conceptual framework consists of seven steps, as depicted in Figure 2.
Step 1. Exploring user’s IoT system needs
In the first stage of this step, in order to collect data about a company’s business model, we propose to apply the survey method. There are many questions that could be listed in the survey form; for example, needs (yes/no) for high availability, streaming data availability, extensive data support, offline functionality, real time analytics and visualization tools.
Next, in the second stage, a suitability index τ is calculated as a measure of company’s readiness for IoT deployment. If the index value obtained for a particular organization is larger than a predefined threshold, the company could be considered as suitable for IoT technology adoption, and the selection process can continue to Step 2. Otherwise, it should go to the end of the IoT platform selection process.
Step 2. Development of user requirements specification for IoT system
In order to collect data about consumer requirements, the survey method is used once again. The questionnaire consists of several question groups, corresponding to the various aspects of an autonomous company’s equipment (things, gateway, cloud, data analytics and user interface). At the end of this step, the minimal values of features of a preferred IoT platform are defined. Additionally, a matrix for the comparison of criteria importance is filled.
Remark: A team of experts takes part in Step 1 and Step 2 of the theoretical framework. These experts may be employees of the company or external specialists in the field of IoT.
Step 3. Search for a list of available IoT systems
In this step, a list of available IoT products (general purpose and/or industry-specific; open-source and/or proprietary) on the market that satisfy user’s requirements from Step 2 is obtained. To fill this list, an online data search and literature review could be employed.
Step 4. Design of multi-criteria system for IoT systems’ evaluation
In this step, a multi-criteria hierarchical evaluation index for IoT systems comparison is proposed. It encompasses different groups of indicators with specific relative weights depending on their importance for a company’s business processes. This composite index is flexible and allows for other groups and indicators to be considered for incorporation in it, depending on users’ preferences.
Step 5. Determination of decision matrix and preprocessing with calculation of weighting coefficients
First, based on data about the company’s industry and user requirements specification (Step 2), available datasets for IoT systems’ comparison (Step 3) and personalized multi-criteria evaluation system (Step 4), the corresponding assessments are filled in the decision matrix. In the case of Likert scale assessments, they could be transformed in intuitionistic fuzzy numbers (IFNs) using the 3-touple (Agree, Disagree, Neutral). The conversion is also possible for other advanced fuzzy sets such as Pythagorean (2013), picture (2013), Fermatean (2020) and other fuzzy sets. If there are categorical variables, they are converted in advance into linguistic variables. In the case that alternatives are evaluated by a group of experts, the decision matrix is filled after the arithmetic means aggregation of their assessments. In this way, the evaluations of each IoT system’s feature are calculated.
Second, the values of weighting coefficients are determined. The input data for calculations is the matrix of comparison of importance of IoT features by pairs (Step 2). In the case of a hierarchy of dimensions, the comparison should be provided for each hierarchical level from the top to the bottom. The weighting coefficients are calculated by using weight determination methods in crisp or fuzzy values.
Remark: In order to avoid a possible incongruity between some criteria, two different approaches can be applied. One of them includes some weight determination methods, such as AHP or the Analytic Network Process (ANP). These methods check the consistency of pairwise comparisons made by participants. The other approach is Inter-criteria Decision Analysis, which allows for removing any redundant criteria or objects from the original input data. Both approaches minimize discrepancies in participants’ opinions.
Step 6. Execution of multi-criteria decision-making methods
This step calculates the ranking of IoT systems using one or several MCDM methods with crisp or fuzzy values.
Step 7. Analysis of obtained results
Only the top-ranked alternatives from Step 6 are taken into consideration. Finally, decision-makers select the product that is the most appropriate for the company’s purposes.
At the end of the procedure, the IoT system with the greatest potential to enhance competitiveness will be deployed.
The advantages of the new framework are: (1) it implements a variety of (group) methods for weight determination and multi-criteria analysis and their combinations; (2) alternatives assessments could be expressed not only by real numbers, but also by a variety of fuzzy numbers or by fuzzy relations; (3) assessments can be made by a group of experts; (4) it is flexible and can be further extended to include new multi-criteria methods and types of assessments (such as advanced fuzzy sets).

3.3. New MABAC Modification for Intuitionistic Fuzzy Environment

The Multi-Attribute Border Approximation Area Comparison (MABAC) method is part of the MCDM group, and it determines similarity between each alternative and the best and worst value for each attribute using distance metrics. MABAC ranks the given opportunities according to their distance to the benchmarking values [52].
The classical MABAC method consists of six steps, described as follows:
Step 1. Input of the decision matrix and weighting coefficients.
Let x i j refers to the decision value related to the assessment of the i-th alternative against the j-th criteria in decision matrix E v a l u a t i o n s and w j ,   j = 1 , M ¯ are weighting coefficients of criteria.
Step 2. Normalization.
The normalized matrix T = [ t i j ] N × M is calculated as:
t i j = {   x i j x j m i n x j m a x x j m i n ,   j B ; x i j x j m a x x j m i n x j m a x ,   j .
where x j m a x = m a x j ( x 1 ,   x 2 ,   ,   x M ) , x j m i n = m i n j ( x 1 ,   x 2 ,   ,   x M ) , B denotes the set of maximizing criteria and is the group of minimizing criteria.
Step 3. Weighted matrix.
Let V = [ v i j ] N × M be the weighted normalized decision matrix, where v i j refers to the weighted normalized decision value:
v i j = w j t i j
Step 4. Matrix of border approximation area.
The border approximation area G of each criterion is defined as follows:
g j = i = 1 N v i j 1 / N .
Step 5. Matrix of distance to the border approximation area.
The matrix of distance to the border approximation area is calculated as follows:
q i j = v i j g j ,   i = 1 , N ¯ ,
where q i j is the distance to the border approximation area.
The belonging of alternative A i to the approximation area ( G , G + or G ) is determined on the basis of the following equation:
A i   { G + ,   i f   q i j > 0   0 ,   i f   q i j = 0 G ,   i f   q i j < 0
Step 6. Alternatives’ rank. The total distance of each alternative to the border approximation area is given by the next formula:
S i = j = 1 M q i j .
The rank the alternatives is based on S i values, sorted in descending order [52].
We propose an intuitionistic version of the MABAC algorithm. Intuitionistic fuzzy sets (1986) are an extension of Zadeh’s fuzzy sets (1965) and more than thirty-five years of research reveals their potential to model the vagueness and ambiguity in real-world problems. With their three semantic components (degree of membership, degree of non-membership and hesitancy degree), intuitionistic fuzzy numbers are more expressive than classic fuzzy numbers. Besides that, the arithmetic operations with IFNs are relatively simple, compared to those of their advanced successors.
In case of intuitionistic fuzzy assessments of alternatives, the above-mentioned calculations are made according to the rules of intuitionistic fuzzy arithmetic.
An intuitionistic fuzzy number (IFN) is characterized by θ = ( μ θ ,   η θ ) , where μ θ is degree of membership (truth), η θ is degree of non-membership (falsity), π θ = 1 μ θ η θ is hesitancy degree and it holds μ θ ,   η θ [ 0 , 1 ] and 0 μ θ + η θ 1 . Then,
s ( θ ) = μ + μ ( 1 μ η ) ,
is said to be score function of an IFN θ [53].
Let A = ( μ 1 ,   η 1 ) and B = ( μ 2 ,   η 2 ) be two intuitionistic fuzzy numbers. The arithmetic operations with these intuitionistic fuzzy numbers are defined as follows:
Addition :   A + B = ( μ 1 + μ 2 μ 1 μ 2 ,   η 1 η 2 ) Subtraction :   A B = { μ 1 μ 2 1 μ 2 ,   η 1 η 2 ,   i f   0   η 1 η 2 1 μ 1 1 μ 2 1 ,   0 , 1 ,   otherwise .
Multiplication :   A × B = ( μ 1 μ 2 , η 1 + η 2 η 1 η 2 )
Division :   A   /   B = {   μ 1 μ 2 ,   η 1 η 2 1 η 2 ,   i f   0   μ 1 μ 2 1 η 1 1 η 2 1 ,   0 , 1 ,   otherwise .
The λ times of A is given by the next rule [54]:
λ A = 1 ( 1 μ 1 ) λ , η 1 λ .
In the new MABAC version, in order to calculate the distance to the border approximation area (Step 5) in intuitionistic fuzzy environment, we employ a new similarity measure S G C 1 between A p and A q alternatives, assessed by intuitionistic fuzzy sets according to the following formula [55]:
S G C 1 ( A p , A q ) = 1 1 12 M j = 1 M [ ( D μ j 2 + D η j 2 ) D π j 2 + 2 ( D m i n j 2 + D m a x j 2 ) ]
where A p = { μ p j , η p j ,   j = 1 , M ¯ } , A q = { μ q j , η q j , j = 1 , M ¯ } , D μ p j = μ p j μ q j , D η p j = η p j η q j ,   π p j = 1 μ p j η p j , π q j = 1 μ q j η q j , D π j = 2 | π p j π q j | ,   D m i n j = m i n [ μ p j , μ q j ] m i n [ μ q j , η p j ] and D m a x j = m a x [ μ p j , η q j ] m a x [ μ q j , η p j ] .
This distance formula employs intuitionistic fuzzy numbers, which means that the choice is based on more accurate estimation. The assessments’ representation in IFNs comprises a pair of semantically opposite values—membership (truth) and non-membership (falsity) degree. The advantage of utilized formula is that the similarity between intuitionistic fuzzy sets is calculated in three-dimensional space, using additionally the third membership degree–hesitancy. The novelty of this formula is that here the similarity depends on the difference between the maximum and the minimum of the cross-evaluation factor.
In order to assess the performance of IoT platforms objectively, we propose a new modification of MABAC for intuitionistic fuzzy environment. Intuitionistic uncertainty and hesitancy degrees account for differences in decision makers’ estimates more accurately than classical fuzzy numbers. In addition, the existing intuitionistic aggregating operators and distance metrics successfully combine individual estimates into a complex measure of the quality of compared alternatives. The main disadvantage of the proposed method lies in the higher time complexity of its similarity formula compared to the classical MABAC. However, the increase in computing time is compensated by more accurate measurement of the distance between the given IoT systems.

4. Verification of MCDM Conceptual Framework

In this section, we apply the new methodological framework to solve a practical problem for IoT platform selection. Then, the IoT systems are estimated by using new MABAC modification with intuitionistic fuzzy values. Finally, we discuss the performance of the proposed enhanced multi-criteria method.

4.1. Practical Example

Let AF be a randomly selected company exposed to an IoT platform selection problem. The benefits of IoT for remote, distributed and continuous control over traditional software are numerous. The problem is how to find the best IoT-based system for the particular company.
Step 1. A team of experts from company AF fill in the questionnaire about their IoT system’s requirements [51]. Let the execution of Step 1 of the proposed framework show that the company’s AF suitability index is greater than the given threshold.
Step 2. By using a survey method, the minimal user requirements for IoT platform are determined and a comparison matrix of weighting coefficients is filled in. Respondents evaluate the IoT platforms’ features using five-point Likert scale from “totally agree” (corresponding to 5) to “totally disagree” (corresponding to 1).
Step 3. In this illustrative example, we utilize an IoT platforms’ dataset, collected from Ullah et al. [51]. By using online search and literature review the list of IoT platforms is determined. The list consists of five IoT-based products (A1, A2, …, A5). The IoT-based platforms are as follows: A1—AWS IoT, A2—MS Azure IoT, A3—Google Cloud IoT, A4—IBM Watson IoT, and A5—Oracle IoT.
Step 4. In this step, an evaluation index C is constructed, C = [ C j ] ,   j = 1 , 21 ¯ . The assessments of alternatives by criteria are obtained by survey of the experts’ team. Each criterion represents a product feature of IoT platforms: C1—scalability, C2—flexibility, C3—data analytics, C4—disaster recovery, C5—stability, C6—security, C7—data ownership, C8—protocol support, C9—system performance, C10—time to market, C11—legacy architecture, C12—attractive interface, C13—pricing model, C14—cloud ownership, C15—interoperability, C16—application environment, C17—hybrid cloud, C18—platform migration, C19—previous experience, C20—Edge intelligence, and C21—bandwidth [51].
Step 5. Input of decision matrix and criteria weights
The decision matrix values are converted into intuitionistic fuzzy numbers. The importance assessments are interpreted as intuitionistic fuzzy numbers and after that, they are converted into crisp values by using the score function.
Step 6. By using preferred MCDM methods, the scores and rankings of given IoT platforms are calculated.
Step 7. Results’ analysis.
In the analysis of results, only IoT platforms that have been top ranked with preferred MCMD methods are left. In this step, decision-makers select the most suitable IoT product.
The detailed calculations from Step 5, Step 6 (IFNs MABAC) and Step 7 are available in the next section.

4.2. MCDM Using IFSs MABAC

Step 1. Input of decision matrix and weighting coefficients
The experts’ estimates (linguistic variables) and the importance of criteria (as agreed, disagreed and neutral percentages) according to questionnaire answers are filled in Table 2. The linguistic variables are converted into crisp numbers using a simple correspondence rule. The obtained values are written in the decision matrix E v a l u a t i o n s = [ x i j ] 5 × 21 .
Step 2. Normalization.
The normalized matrix T = [ t i j ] 5 × 21 is calculated as:
t i j = {   x i j x j m i n x j m a x x j m i n ,   j B ; x i j x j m a x x j m i n x j m a x ,   j .
In our case, the criteria are only maximizing. Missing values are replaced with mean average value of the corresponding criteria.
The importance of each factor is calculated according to the score function formula, where agreed, disagreed and neutral percentages correspond to positive, negative and hesitance memberships’ values, respectively. The final weights w j , j = 1 , 21 ¯ are normalized such that:
j = 1 21 w j = 1 .
The obtained weighting coefficients are as follows: w 1 = w 2 = … = w 9 = 0.051, w 10 = w 16 = 0.047, w 11 = w 12 = 0.05, w 13 = w 14 = 0.049, w 15 = 0.046, w 17 = 0.045, w 18 = w 19 = 0.042, and w 20 = w 21 = 0.038.
The obtained crisp values after normalization are shown in Table 3.
Step 3. Decision matrix (IFNs) and its normalization
The crisp values of normalized matrix are converted into intuitionistic fuzzy numbers by Visalakshi et al. formula [56]
μ = 1 ( 1 μ ¯ ) λ η = ( 1 μ ¯ ) λ ( λ + 1 ) ,
where μ ¯ is the crisp value and λ ∈ [0, 1], here λ = 0.5 (Table 4).
The weighted normalized matrix V = [ v i j ] 5 × 21 is calculated by using formula for λ times (Table 5):
v i j = w j t i j
Step 4. Matrix of border approximation area.
The border approximation area G of each criterion is calculated as follows:
g j = i = 1 21 v i j 1 / 21 = [ i = 1 21 ( μ i j ) 1 / 21 ] , [ 1 i = 1 21 ( 1 η i j ) 1 / 21 ] .
The results are shown in Table 6.
Step 5. Matrix of distance to the border approximation area.
The values of distance matrix to the border approximation area
q i j = v i j g j ,   i = 1 , 21 ¯
are calculated by using S G C 1 formula (Table 7).
The belonging of alternative A i to the approximation area ( G , G + or G ) is determined on the basis of the following equation:
A i   { G + ,   i f   q i j > 0   0 ,   i f   q i j = 0 G ,   i f   q i j < 0
Step 6. Alternatives’ rank.
The total distance of each alternative to the border approximation area is obtained by the next formula:
S i = j = 1 5 q i j .
The rank the alternatives is based on S i values, sorted in ascending order (Table 8).
The obtained ranking by using new intuitionistic fuzzy MABAC is as follows:
S G C 1   MABAC :   A 1     A 2     A 3     A 5     A 4 ,
i.e., A1 platform (AWS IoT) is the most suitable for AF company according to the given requirements.
Step 7. In order to check the reliability of proposed model and the consistency of the results produced by intuitionistic fuzzy assessments, the same problem is solved by using crisp SAW, crisp MABAC and IFNs MABAC with L2 discrimination measure [57] (Table 9).

4.3. Analysis of Obtained Results

The obtained rankings are almost identical or similar to the S G C 1 MABAC result:
Crisp SAW: A1 A2 A3 A5 A4;
Crisp MABAC: A2 A1 A3 A4 A5;
IFNs L2 MABAC: A2 A3 A1 A4 A5;
Spearman’s rank correlation coefficient is applied as a similarity measure between classical SAW and each other MCDM methods’ rankings. Spearman’s coefficients indicates high degrees of closeness of obtained rankings—0.8 (crisp MABAC), 0.6 (L2 MABAC) and 1.0 ( S G C 1 MABAC). This means that the proposed intuitionistic fuzzy model is reliable and could be applied for MCDM.
The analysis also shows that two groups of IoT platforms can be distinguished in the obtained crisp and fuzzy MCDM rankings:
Group 1. IoT platforms with high assessments—A1, A2 and A3;
Group 2. IoT platforms with relative low assessments—A4 and A5.
The highest experts’ ratings (crisp SAW and S G C 1 MABAC) of alternative A1 (AWS IoT) assign it to the leading group, while alternatives A4 (IBM Watson IoT) and A5 (Oracle IoT) falls into the second part of the ranking (crisp SAW, crisp MABAC, L2 MABAC and S G C 1 MABAC). One possible reason for the worse ranking of IBM Watson IoT and Oracle IoT is that both platforms are more encapsulated in their company’s ecosystems than other three platforms. The good performance of A1 and A2 correspond to the GMQ’2021 assertion, that AWS IoT and Azure IoT are “challenger” and “leader” respectively among the best IIoT platforms. Therefore, it can be concluded that the proposed algorithm is robust and reliable, because the obtained ranking meets the customers’ preferences in company AF. Another advantage of the new multi-criteria method in comparison with optimization and machine learning methods is that the results are easily explainable.
The utilization of S G C 1 MABAC not only led to a better treatment of subjective experts’ opinions, but also to a reduction in time complexity in comparison with recently created analog L2 MABAC. By using the new distance formula between IFNs in MABAC, a good balance between low computational complexity, simplicity of decision-making model and its effectiveness was achieved.
The comparison with results obtained from similar previous studies shows the following:
  • Despite the large number of methodologies for IoT system selection, only several studies investigate and analyze more than two MCDM methods [17,18,22,25] or employ the fuzzy approach [15,18,24,25,26].
  • Some of the researchers compare only specialized IoT platforms or particular elements of IoT infrastructure [16,20,25].
  • In some studies, a practical example for the ranking of IoT alternatives is missing [18,19,22].
  • The obtained rankings of IoT platforms are almost identical to those obtained by Kondratenko et al. and Chakraborty (AWS, Azure, Google, IBM) [24,26], Lin et al. (AWS, Azure, IBM) [15] and Youssef (AWS, Azure, Google) [21].
The proposed framework systematizes common rules and procedures for group multi-criteria selection of IoT platforms. The new framework ensures feasible solution using users’ needs and avoiding subjectivism in experts’ opinions. It facilitates the construction of complex indices for systems evaluation, including technical specifications, key performance indicators and metrics for the sustainability of IoT ecosystems. Furthermore, it is flexible and timesaving, reducing the possibility of errors while preparing relevant input data for each step of the decision-making process. Unlike previous similar studies, the new framework could implement multi-criteria analysis in different fuzzy environments (classical and intuitionistic).

5. Conclusions

The process of determining the best suitable IoT platform depends on many factors, (peculiarities of business processes and legacy systems, users’ preferences, vendor’s profile to name a few), i.e., it is in fact a multi-criteria decision-making problem. This study outlines a multi-criteria framework for IoT platform selection in a fuzzy environment. In the proposed framework, a new modification of Multi-Attribute Border approximation Area Comparison (MABAC) method with specific similarity measure via intuitionistic fuzzy values has been presented as a decision analysis method. The new technique is more precise than existing crisp and fuzzy analogues, as its (1) calculations include the three semantic components of intuitionistic fuzzy numbers and (2) distance formula takes into account the relationship between cross-evaluation of membership (truth) degrees as addition to the difference between main intuitionistic components. The effectiveness of the new decision-making framework has been verified through an illustrative example of ranking IoT platforms.
The new framework automates the process of ranking of IoT systems and has several advantages:
(1)
The comparison is based on a complex index that covers technological and business requirements of a team of experts and consumer preferences;
(2)
MCDM methods have the capability to handle vague and uncertain estimates of both cost and beneficial criteria via fuzzy values;
(3)
The proposed evaluation system is flexible. It can be further extended with additional decision-making algorithms and adapted to other organizations or sectors;
(4)
The weighting coefficients and decision matrix are determined by a group of experts familiar with the company’s business processes and IoT technology.
The advantage of the proposed fuzzy modification of MABAC method is that the distance between compared alternatives is calculated by an improved formula for similarity in intuitionistic environment:
  • In addition to membership and non-membership parameters, a hesitancy degree is included;
  • The difference of maximum of the cross-evaluation factor and the difference of minimum of the cross-evaluation factor also participates in the calculation.
The validity of the new framework is demonstrated using a practical example for the selection of IoT platforms. The problem is to find the best ranking alternative from five IoT platforms (AWS IoT Core, Microsoft Azure IoT, Google Cloud IoT Core, IBM Watson IoT and Oracle IoT) according to twenty-one criteria for comparison. The analysis of obtained results shows that the proposed methodology is reliable and correctly reflects user’s requirements.
In the future, the theoretical framework will be improved by aggregating several rankings obtained through different multi-criteria methods using meta-methods. Additionally, the proposed mechanisms for the ranking of IoT alternatives will be expanded to address uncertainty of estimates with different types of fuzzy sets (for example, type-2 fuzzy numbers and spherical fuzzy numbers). We also have a plan to develop new hybrid methods for IoT systems’ evaluation combining weights determination algorithms with multi-criteria decision-making methods.

Author Contributions

Conceptualization, G.I. and T.Y.; framework, T.Y. and G.I.; MABAC modification, G.I.; validation, G.I. and T.Y.; formal analysis, T.Y.; resources, G.I.; writing—original draft preparation, G.I.; writing—review and editing, G.I. and T.Y.; visualization, T.Y.; supervision, G.I.; project administration, T.Y.; funding acquisition, G.I. and T.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by the National Research Programme “Smart Crop Production”, approved by decision of the Council of Ministers No. 866/26.11.2020, by the Ministry of Education and Science and by the National Science Fund, co-founded by the European Regional Development Fund, Grant No. BG05M2OP001-1.002-0002 “Digitization of the Economy in Big Data Environment”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Muangprathub, J.; Boonnam, N.; Kajornkasirat, S.; Lekbangpong, N.; Wanichsombat, A.; Nillaor, P. IoT and agriculture data analysis for smart farm. Comput. Electron. Agric. 2018, 156, 467–474. [Google Scholar] [CrossRef]
  2. Misra, N.N.; Dixit, Y.; Al-Mallahi, A.; Bhullar, M.S.; Upadhyay, R.; Martynenko, A. IoT, Big Data, and Artificial Intelligence in Agriculture and Food Industry. IEEE Internet Things J. 2020, 9, 6305–6324. [Google Scholar] [CrossRef]
  3. Xi, M.; Adcock, M.; McCulloch, J. Future agriculture farm management using augmented reality. In Proceedings of the IEEE Workshop on Augmented and Virtual Realities for Good (VAR4Good), Reutlingen, Germany, 18 March 2018; pp. 1–3. [Google Scholar]
  4. Ghandar, A.; Ahmed, A.; Zulfiqar, S.; Hua, Z.; Hanai, M.; Theodoropoulos, G. A Decision Support System for Urban Agriculture Using Digital Twin: A Case Study with Aquaponics. IEEE Access 2021, 9, 35691–35708. [Google Scholar] [CrossRef]
  5. Thakore, R.; Vaghashiya, R.; Patel, C.; Doshi, N. Blockchain—Based IoT: A Survey. Procedia Comput. Sci. 2019, 155, 704–709. [Google Scholar] [CrossRef]
  6. Torky, M.; Hassanein, A.E. Integrating blockchain and the internet of things in precision agriculture: Analysis, opportunities, and challenges. Comput. Electron. Agric. 2020, 178, 105476. [Google Scholar] [CrossRef]
  7. Tang, Y.; Dananjayan, S.; Hou, C.; Guo, Q.; Luo, S.; He, Y. A survey on the 5G network and its impact on agriculture: Challenges and opportunities. Comput. Electron. Agric. 2020, 180, 105895. [Google Scholar] [CrossRef]
  8. Doukovska, L. Artificial Intelligence to Support Bulgarian Crop Production. Eng. Sci. 2021, 54, 30–48. [Google Scholar] [CrossRef]
  9. Timilsina, B.; Adhikari, N.; Kafle, S.; Paudel, S.; Poudel, S.; Gautam, D. Addressing Impact of COVID-19 Post Pandemic on Farming and Agricultural Deeds. Asian J. Adv. Res. Rep. 2020, 11, 28–35. [Google Scholar] [CrossRef]
  10. Khan, J.Y.; Yuce, M.R. (Eds.) Internet of Things (IoT): Systems and Applications; CRC Press: Singapore, 2019. [Google Scholar]
  11. Gan, G.-Y.; Lee, H.-S.; Liu, J.-Y. A DEA Approach towards to the Evaluation of IoT Applications in Intelligent Ports. J. Mar. Sci. Technol. 2021, 29, 257–267. [Google Scholar] [CrossRef]
  12. Park, S.; Lee, K. Improved Mitigation of Cyber Threats in IIoT for Smart Cities: A New-Era Approach and Scheme. Sensors 2021, 21, 1976. [Google Scholar] [CrossRef]
  13. Zhang, X.; Geng, J.; Ma, J.; Liu, H.; Niu, S.; Mao, W. A hybrid service selection optimization algorithm in internet of things. EURASIP J. Wirel. Commun. Netw. 2021, 2021, 4. [Google Scholar] [CrossRef]
  14. Kale, A.P.; Sonavane, S.P. IoT based Smart Farming: Feature subset selection for optimized high-dimensional data using improved GA based approach for ELM. Comput. Electron. Agric. 2018, 161, 225–232. [Google Scholar] [CrossRef]
  15. Lin, M.; Huang, C.; Xu, Z.; Chen, R. Evaluating IoT Platforms Using Integrated Probabilistic Linguistic MCDM Method. IEEE Internet Things J. 2020, 7, 11195–11208. [Google Scholar] [CrossRef]
  16. Singh, M.; Baranwal, G.; Tripathi, A.K. QoS-aware selection of IoT-based service. Arab. J. Sci. Eng. 2020, 45, 10033–10050. [Google Scholar] [CrossRef]
  17. Nunes, L.H.; Estrella, J.C.; Perera, C.; Delbem, A.C.B.; Reiff-Marganiec, S. Multi-criteria IoT resource discovery: A comparative analysis. Softw. Pract. Exp. 2016, 47, 1325–1341. [Google Scholar] [CrossRef] [Green Version]
  18. Contreras-Massé, R.A.; Ochoa-Zezzatti, A.; García, V.; Elizondo-Cortés, M. Selection of IoT Platform with Multi-Criteria Analysis: Defining Criteria and Experts to Interview. Res. Comput. Sci. 2019, 148, 9–19. [Google Scholar] [CrossRef]
  19. Narwane, V.S.; Gunasekaran, A.; Gardas, B.B. Unlocking adoption challenges of IoT in Indian Agricultural and Food Supply Chain. Smart Agric. Technol. 2022, 2, 100035. [Google Scholar] [CrossRef]
  20. Mashal, I.; Alsaryrah, O.; Chung, T.Y.; Yuan, F.C. A multi-criteria analysis for an internet of things application recommendation system. Technol. Soc. 2020, 60, 101216. [Google Scholar] [CrossRef]
  21. Youssef, A.E. An Integrated MCDM Approach for Cloud Service Selection Based on TOPSIS and BWM. IEEE Access 2020, 8, 71851–71865. [Google Scholar] [CrossRef]
  22. Silva, E.M.; Jardim-Goncalves, R. Cyber-Physical Systems: A multi-criteria assessment for Internet-of-Things (IoT) systems. Enterp. Inf. Syst. 2019, 15, 332–351. [Google Scholar] [CrossRef]
  23. Peneva, V.; Popchev, I. Fuzzy criteria importance with weighting functions. C. R. Acad. Bulg. Sci. 2008, 61, 293–300. [Google Scholar]
  24. Kondratenko, Y.; Kondratenko, G.; Sidenko, I. Multi-criteria decision making and soft computing for the selection of specialized IoT platform. In Proceedings of the XVIII International Conference on Data Science and Intelligent Analysis of Information, Kiev, Ukraine, 4–7 July 2018; pp. 71–80. [Google Scholar]
  25. Ilieva, G.; Yankova, T.; Hadjieva, V.; Doneva, R.; Totkov, G. Cloud Service Selection as a Fuzzy Multi-criteria Problem. TEM J. 2020, 9, 484–495. [Google Scholar] [CrossRef]
  26. Chakraborty, A.; Jindal, M.; Khosravi, M.R.; Singh, P.; Shankar, A.; Diwakar, M. A Secure IoT-Based Cloud Platform Selection Using Entropy Distance Approach and Fuzzy Set Theory. Wirel. Commun. Mob. Comput. 2021, 2021, 6697467. [Google Scholar] [CrossRef]
  27. Mishra, K.N.; Kumar, S.; Patel, N.R. Survey on Internet of Things and its Application in Agriculture. J. Phys. Conf. Ser. 2021, 1714, 012025. [Google Scholar] [CrossRef]
  28. Yerovi, E.; Delgado-Vera, C.; Molina-Oleas, W.; Ortega-Ponce, L. A Brief Systematic Review of the Latest Advances in IOT Platforms in Agriculture. In Proceedings of the International Conference on Technologies and Innovation, Guayaquil, Ecuador, 22–25 November 2021; Valencia-García, R., Bucaram-Leverone, M., Del Cioppo-Morstadt, J., Vera-Lucio, N., Jácome-Murillo, E., Eds.; Springer: Cham, Switzerland, 2021; Volume 1460, pp. 201–215. [Google Scholar]
  29. Voas, J. NIST SP 800-183 Networks of ‘Things’. 2016. Available online: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-183.pdf (accessed on 1 March 2022).
  30. Sethi, P.; Sarangi, S.R. Internet of things: Architectures, protocols, and applications. J. Electr. Comput. Eng. 2017, 2017, 9324035. [Google Scholar] [CrossRef] [Green Version]
  31. Sharma, N.; Solanki, V.K.; Davim, J.P. Basics of the Internet of Things (IoT) and Its Future. In Handbook of IoT and Big Data; CRC Press: Boca Raton, FL, USA, 2019; pp. 165–186. [Google Scholar] [CrossRef]
  32. Olusanya, G.S.; Okunbor, C.; Avwokuruaye, O. Internet of Things (IOT) as the future of networked devices: An overview. Glob. J. Eng. Technol. Adv. 2021, 9, 031–037. [Google Scholar] [CrossRef]
  33. Laghari, A.A.; Wu, K.; Laghari, R.A.; Ali, M.; Khan, A.A. A Review and State of Art of Internet of Things (IoT). Arch. Comput. Methods Eng. 2021, 29, 1395–1413. [Google Scholar] [CrossRef]
  34. Koohang, A.; Sargent, C.S.; Nord, J.H.; Paliszkiewicz, J. Internet of Things (IoT): From awareness to continued use. Int. J. Inf. Manag. 2021, 62, 102442. [Google Scholar] [CrossRef]
  35. Nasr, M.; Islam, M.; Shehata, S.; Karray, F.; Quintana, Y. Smart Healthcare in the Age of AI: Recent Advances, Challenges, and Future Prospects. IEEE Access 2021, 9, 145248–145270. [Google Scholar] [CrossRef]
  36. Lewis, B. Standards Hat Trick for the Internet of Things. 2020. Available online: https://www.iso.org/news/ref2529.html (accessed on 1 March 2022).
  37. Velosa, A.; Friedman, T.; Thielemann, K.; Berthelsen, E.; Havart-Simkin, P.; Goodness, E.; Flatley, M.; Jones, L.; Quinn, K. Gartner Magic Quadrant for Industrial IoT Platforms. 2021. Available online: https://www.gartner.com/en/documents/4006918/magic-quadrant-for-industrial-iot-platforms (accessed on 1 March 2022).
  38. Goodness, E.; Kim, S.; Friedman, T.; Velosa, A.; Berthelsen, E.; Shrivastava, A. Gartner Magic Quadrant for IIoT Platforms 2019. Available online: https://b2bsalescafe.files.wordpress.com/2019/09/gartner-magic-quadrant-for-industrial-iot-platforms-june-2019.pdf (accessed on 1 March 2022).
  39. Friha, O.; Ferrag, M.A.; Shu, L.; Maglaras, L.A.; Wang, X. Internet of Things for the Future of Smart Agriculture: A Comprehensive Survey of Emerging Technologies. IEEE/CAA J. Autom. Sin. 2021, 8, 718–752. [Google Scholar] [CrossRef]
  40. Sinha, B.B.; Dhanalakshmi, R. Recent advancements and challenges of Internet of Things in smart agriculture: A survey. Futur. Gener. Comput. Syst. 2021, 126, 169–184. [Google Scholar] [CrossRef]
  41. FnF Research Smart Agriculture Market Size Globally Estimated to Reach USD 22.5 Bn, with 8.9% CAGR by 2026: Facts & Factors. 2021. Available online: https://www.globenewswire.com/news-release/2021/10/18/2315821/0/en/Smart-Agriculture-Market-Size-Globally-Estimated-to-Reach-USD-22-5-Bn-with-8-9-CAGR-by-2026-Facts-Factors.html (accessed on 1 March 2022).
  42. Balaji, G.N.; Nandhini, V.; Mithra, S.; Priya, N.; Naveena, R. IoT based smart crop monitoring in farm land. Imp. J. Interdiscip. Res. 2018, 4, 88–92. [Google Scholar]
  43. Akhter, R.; Sofi, S.A. Precision agriculture using IoT data analytics and machine learning. J. King Saud Univ. Comput. Inf. Sci. 2021. [Google Scholar] [CrossRef]
  44. Ramaprasad, S.S.; Kumar, B.S.S.; Lebaka, S.; Prasad, P.R.; Kumar, K.N.S.; Manohar, G.N. Intelligent Crop Monitoring and Protection System in Agricultural fields Using IoT. In Proceedings of the 2019 4th International Conference on Recent Trends on Electronics, Information, Communication & Technology (RTEICT), Bangalore, India, 17–18 May 2019; pp. 1527–1531. [Google Scholar] [CrossRef]
  45. Madhav, M.U.; Jyothi, D.N.; Kalyani, P. Prediction of pesticides and identification of diseases in fruits using Support Vector Machine (SVM) and IoT. AIP Conf. Proc. 2021, 2407, 020016. [Google Scholar] [CrossRef]
  46. Gupta, N.; Gupta, S.; Khosravy, M.; Dey, N.; Joshi, N.; Crespo, R.G.; Patel, N. Economic IoT strategy: The future technology for health monitoring and diagnostic of agriculture vehicles. J. Intell. Manuf. 2021, 32, 1117–1128. [Google Scholar] [CrossRef]
  47. Khan, N.; Ray, R.; Sargani, G.; Ihtisham, M.; Khayyam, M.; Ismail, S. Current Progress and Future Prospects of Agriculture Technology: Gateway to Sustainable Agriculture. Sustainability 2021, 13, 4883. [Google Scholar] [CrossRef]
  48. Oliveira, L.; Moreira, A.; Silva, M. Advances in Agriculture Robotics: A State-of-the-Art Review and Challenges Ahead. Robotics 2021, 10, 52. [Google Scholar] [CrossRef]
  49. Luthra, S.; Mangla, S.K.; Garg, D.; Kumar, A. Internet of Things (IoT) in Agriculture Supply Chain Management: A Developing Country Perspective. In Emerging Markets from a Multidisciplinary Perspective; Springer: Cham, Switzerland, 2018; pp. 209–220. [Google Scholar] [CrossRef]
  50. Dutta, P.K.; Mitra, S. Application of Agricultural Drones and IoT to Understand Food Supply Chain during Post COVID-19. Agric. Inform. Autom. Using IoT Mach. Learn. 2021, 67–87. [Google Scholar] [CrossRef]
  51. Ullah, M.; Nardelli, P.J.; Wolff, A.; Smolander, K. Twenty-One Key Factors to Choose an IoT Platform: Theoretical Framework and Its Applications. IEEE Internet Things J. 2020, 7, 10111–10119. [Google Scholar] [CrossRef]
  52. Pamučar, D.; Ćirović, G. The selection of transport and handling resources in logistics centers using Multi-Attributive Border Approximation area Comparison (MABAC). Expert Syst. Appl. 2015, 42, 3016–3028. [Google Scholar] [CrossRef]
  53. Liu, H.-W.; Wang, G.-J. Multi-criteria decision-making methods based on intuitionistic fuzzy sets. Eur. J. Oper. Res. 2007, 179, 220–233. [Google Scholar] [CrossRef]
  54. Lei, Q.; Xu, Z. Derivative and Differential Operations of Intuitionistic Fuzzy Numbers. Int. J. Intell. Syst. 2014, 30, 468–498. [Google Scholar] [CrossRef]
  55. Gohain, B.; Chutia, R.; Dutta, P.; Gogoi, S. Two new similarity measures for intuitionistic fuzzy sets and its various applications. Int. J. Intell. Syst. 2021, 36, 7805–7838. [Google Scholar] [CrossRef]
  56. Visalakshi, N.K.; Thangavel, K.; Parvathi, R. An Intuitionistic Fuzzy Approach to Distributed Fuzzy Clustering. Int. J. Comput. Theory Eng. 2010, 2, 295–302. [Google Scholar] [CrossRef] [Green Version]
  57. Mishra, A.R.; Garg, A.K.; Purwar, H.; Rana, P.; Liao, H.; Mardani, A. An Extended Intuitionistic Fuzzy Multi-Attributive Border Approximation Area Comparison Approach for Smartphone Selection Using Discrimination Measures. Informatica 2020, 32, 119–143. [Google Scholar] [CrossRef]
Figure 1. IoT in the agricultural supply chain.
Figure 1. IoT in the agricultural supply chain.
Sensors 22 04110 g001
Figure 2. A flowchart of the proposed framework for IoT system selection.
Figure 2. A flowchart of the proposed framework for IoT system selection.
Sensors 22 04110 g002
Table 1. A comparison of the most widely used IoT platforms.
Table 1. A comparison of the most widely used IoT platforms.
Platform FeatureAWSMS AzureGoogle CloudIBM WatsonOracle
IoT Core FunctionsConnectivity, authentication, rules engine, Developer mode, Edge SDK Connectivity, authentication, device management, device monitoring, IoT Edge SDK Connectivity, authentication, device managementConnectivity, authentication, device management, Edge computing Connectivity, authentication, device management, Edge computing
Edge Computing SolutionsFree RTOS 1IoT EdgeEdge TPU 2 chipIBM Edge app managerIoT Edge
Data ProtocolsHTTP, MQTT, WebSocketsHTTP, MQTT, AMQP over WebSocketsHTTP, MQTTHTTP, MQTTHTTP, MQTT
Data Processing and AnalyticsS3, Kinesis, Lambda, Dynamo DB, Elastic SearchStream Analytics, Azure Blob, Notification, Power BIDataflow, Big Data, Big Query, Coding Service EngineActivity Tracker, Log Analysis, Monitoring, Pak for Watson AIOpsBusiness Intelligence Cloud, Analytics Cloud, and Mobile Cloud services
1 RTOS—Real-time Operating Systems. 2 TPU—Tensor Processing Unit.
Table 2. Experts’ estimates and the importance of criteria for IoT platforms assessment (linguistic variables).
Table 2. Experts’ estimates and the importance of criteria for IoT platforms assessment (linguistic variables).
CriteriaA1A2A3A4A5Importance (%)
AgreeNeutralDisagree
C1yesyesyesyesyes93%7%0%
C2yes-yes-yes93%7%0%
C3yesyesyesyesyes93%7%0%
C4yesyesnonono93%7%0%
C5yesyesyes--93%7%0%
C6highhighhighhighhigh93%7%0%
C7-yes---93%7%0%
C8yesyes-yesyes93%7%0%
C9yes-yesyes-93%7%0%
C10yesyes--yes86%7%7%
C11yes---yes86%14%0%
C12yesyes-no-86%14%0%
C13badbadgood--79%21%0%
C14yesyesyes-yes79%21%0%
C15yes---yes79%14%7%
C16yesyesyesyesyes71%29%0%
C17yesyes---64%36%0%
C18yesyes---64%29%7%
C19yesyes---64%29%7%
C20yesyesyes-yes57%29%14%
C21--good--57%29%14%
Remark: This table shows the transposed input matrix. Reprinted with permission from Ref. [51]. 2020, IEEE.
Table 3. Normalized decision matrix T and weighted coefficients w j (crisp values).
Table 3. Normalized decision matrix T and weighted coefficients w j (crisp values).
A1A2A3A4A5 w j
C10.9500.9500.9500.9500.9500.051
C20.9500.5700.9500.5700.9500.051
C30.9500.9500.9500.9500.9500.051
C40.9500.9500.0500.0500.0500.051
C50.9500.9500.9500.5700.5700.051
C60.9500.9500.9500.9500.9500.051
C70.1910.9500.1910.1910.1910.051
C80.9500.9500.7600.9500.9500.051
C90.9500.5700.9500.9500.5700.051
C100.9500.9500.5700.5700.9500.047
C110.9500.3810.3810.3810.9500.050
C120.9500.9500.3900.0500.3900.050
C130.0500.0500.9500.2100.2100.049
C140.9500.9500.9500.7600.9500.049
C150.9500.3810.3810.3810.9500.046
C160.9500.9500.9500.9500.9500.047
C170.9500.9500.3810.3810.3810.045
C180.9500.9500.3810.3810.3810.042
C190.9500.9500.3810.3810.3810.042
C200.9500.9500.9500.6190.9500.038
C210.1910.1910.9500.1910.1910.038
Table 4. The decision matrix T (IFNs).
Table 4. The decision matrix T (IFNs).
A1A2A3A4A5
C10.7760.1060.7760.1060.7760.1060.7760.1060.7760.106
C20.7760.1060.0010.9990.7760.1060.0010.9990.7760.106
C30.7760.1060.7760.1060.7760.1060.7760.1060.7760.106
C40.7760.1060.7760.1060.0250.9620.0250.9620.0250.962
C50.7760.1060.7760.1060.7760.1060.0010.9990.0010.999
C60.7760.1060.7760.1060.7760.1060.7760.1060.7760.106
C70.0010.9990.7760.1060.0010.9990.0010.9990.0010.999
C80.7760.1060.7760.1060.0010.9990.7760.1060.7760.106
C90.7760.1060.0010.9990.7760.1060.7760.1060.0010.999
C100.7760.1060.7760.1060.0010.9990.0010.9990.7760.106
C110.7760.1060.0010.9990.0010.9990.0010.9990.7760.106
C120.7760.1060.7760.1060.0010.9990.0250.9620.0010.999
C130.0250.9620.0250.9620.7760.1060.0010.9990.0010.999
C140.7760.1060.7760.1060.7760.1060.0010.9990.7760.106
C150.7760.1060.0010.9990.0010.9990.0010.9990.7760.106
C160.7760.1060.7760.1060.7760.1060.7760.1060.7760.106
C170.7760.1060.7760.1060.0010.9990.0010.9990.0010.999
C180.7760.1060.7760.1060.0010.9990.0010.9990.0010.999
C190.7760.1060.7760.1060.0010.9990.0010.9990.0010.999
C200.7760.1060.7760.1060.7760.1060.0010.9990.7760.106
C210.0010.9990.0010.9990.7760.1060.0010.9990.0010.999
Table 5. The weighted decision matrix V (IFNs).
Table 5. The weighted decision matrix V (IFNs).
A1A2A3A4A5
C10.0730.8920.0730.8920.0730.8920.0730.8920.0730.892
C20.0730.8920.0001.0000.0730.8920.0001.0000.0730.892
C30.0730.8920.0730.8920.0730.8920.0730.8920.0730.892
C40.0730.8920.0730.8920.0010.9980.0010.9980.0010.998
C50.0730.8920.0730.8920.0730.8920.0001.0000.0001.000
C60.0730.8920.0730.8920.0730.8920.0730.8920.0730.892
C70.0001.0000.0730.8920.0001.0000.0001.0000.0001.000
C80.0730.8920.0730.8920.0001.0000.0730.8920.0730.892
C90.0730.8920.0001.0000.0730.8920.0730.8920.0001.000
C100.0680.9000.0680.9000.0001.0000.0001.0000.0680.900
C110.0720.8930.0001.0000.0001.0000.0001.0000.0720.893
C120.0720.8930.0720.8930.0001.0000.0010.9980.0001.000
C130.0010.9980.0010.9980.0710.8960.0001.0000.0001.000
C140.0710.8960.0710.8960.0710.8960.0001.0000.0710.896
C150.0670.9020.0001.0000.0001.0000.0001.0000.0670.902
C160.0680.9000.0680.9000.0680.9000.0680.9000.0680.900
C170.0640.9050.0640.9050.0001.0000.0001.0000.0001.000
C180.0610.9100.0610.9100.0001.0000.0001.0000.0001.000
C190.0610.9100.0610.9100.0001.0000.0001.0000.0001.000
C200.0550.9190.0550.9190.0550.9190.0001.0000.0550.919
C210.0001.0000.0001.0000.0550.9190.0001.0000.0001.000
Table 6. Calculations and the obtained matrix of border approximation area G.
Table 6. Calculations and the obtained matrix of border approximation area G.
A1A2A3A4A5G
C10.5930.6410.5930.6410.5930.6410.5930.6410.5930.6410.0730.892
C20.5930.6410.1210.1310.5930.6410.1210.1310.5930.6410.0030.996
C30.5930.6410.5930.6410.5930.6410.5930.6410.5930.6410.0730.892
C40.5930.6410.5930.6410.2650.2870.2650.2870.2650.2870.0070.990
C50.5930.6410.5930.6410.5930.6410.1210.1310.1210.1310.0030.996
C60.5930.6410.5930.6410.5930.6410.5930.6410.5930.6410.0730.892
C70.1210.1310.5930.6410.1210.1310.1210.1310.1210.1310.0001.000
C80.5930.6410.5930.6410.1210.1310.5930.6410.5930.6410.0150.978
C90.5930.6410.1210.1310.5930.6410.5930.6410.1210.1310.0030.996
C100.5840.6310.5840.6310.1190.1290.1190.1290.5840.6310.0030.996
C110.5910.6390.1200.1300.1200.1300.1200.1300.5910.6390.0010.999
C120.5910.6390.5910.6390.1200.1300.2640.2860.1200.1300.0010.998
C130.2630.2850.2630.2850.5890.6360.1200.1300.1200.1300.0010.999
C140.5890.6360.5890.6360.5890.6360.1200.1300.5890.6360.0140.979
C150.5820.6290.1180.1280.1180.1280.1180.1280.5820.6290.0010.999
C160.5840.6310.5840.6310.5840.6310.5840.6310.5840.6310.0680.900
C170.5780.6250.5780.6250.1170.1270.1170.1270.1170.1270.0010.999
C180.5720.6180.5720.6180.1160.1260.1160.1260.1160.1260.0010.999
C190.5720.6180.5720.6180.1160.1260.1160.1260.1160.1260.0010.999
C200.5590.6050.5590.6050.5590.6050.1130.1230.5590.6050.0110.984
C210.1130.1230.1130.1230.5590.6050.1130.1230.1130.1230.0001.000
Table 7. The matrix of distances to the border approximation area Q.
Table 7. The matrix of distances to the border approximation area Q.
A1A2A3A4A5
C11.0001.0001.0001.0001.000
C20.9750.9990.9750.9990.975
C31.0001.0001.0001.0001.000
C40.9760.9760.9980.9980.998
C50.9750.9750.9750.9990.999
C61.0001.0001.0001.0001.000
C71.0000.9741.0001.0001.000
C80.9790.9790.9950.9790.979
C90.9750.9990.9750.9750.999
C100.9770.9770.9990.9990.977
C110.9741.0001.0001.0000.974
C120.9740.9741.0001.0001.000
C131.0001.0000.9751.0001.000
C140.9800.9800.9800.9950.980
C150.9761.0001.0001.0000.976
C161.0001.0001.0001.0001.000
C170.9770.9771.0001.0001.000
C180.9780.9781.0001.0001.000
C190.9780.9781.0001.0001.000
C200.9840.9840.9840.9960.984
C211.0001.0000.9801.0001.000
Table 8. The overall alternative scores and their corresponding ranking–new MABAC (IFNs).
Table 8. The overall alternative scores and their corresponding ranking–new MABAC (IFNs).
S G C 1   MABAC
ScoreRank
A10.0151
A20.0122
A30.0083
A40.0035
A50.0084
Table 9. The overall alternative scores and their corresponding rankings—crisp SAW, crisp MABAC and IFNs L2 MABAC.
Table 9. The overall alternative scores and their corresponding rankings—crisp SAW, crisp MABAC and IFNs L2 MABAC.
Crisp SAWCrisp MABACL2 MABAC
ScoreRankScoreRankScoreRank
A10.83910.37520.1103
A20.78420.37910.1151
A30.68230.34430.1132
A40.54950.30340.1034
A50.66140.29550.1025
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ilieva, G.; Yankova, T. IoT System Selection as a Fuzzy Multi-Criteria Problem. Sensors 2022, 22, 4110. https://doi.org/10.3390/s22114110

AMA Style

Ilieva G, Yankova T. IoT System Selection as a Fuzzy Multi-Criteria Problem. Sensors. 2022; 22(11):4110. https://doi.org/10.3390/s22114110

Chicago/Turabian Style

Ilieva, Galina, and Tania Yankova. 2022. "IoT System Selection as a Fuzzy Multi-Criteria Problem" Sensors 22, no. 11: 4110. https://doi.org/10.3390/s22114110

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop