Next Article in Journal
Grape Maturity Detection and Visual Pre-Positioning Based on Improved YOLOv4
Next Article in Special Issue
Improving Fault Tolerance and Reliability of Heterogeneous Multi-Agent IoT Systems Using Intelligence Transfer
Previous Article in Journal
Res-CDD-Net: A Network with Multi-Scale Attention and Optimized Decoding Path for Skin Lesion Segmentation
Previous Article in Special Issue
Monitoring of Cardiovascular Diseases: An Analysis of the Mobile Applications Available in the Google Play Store
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Machine Learning-Enabled Internet of Things (IoT): Data, Applications, and Industry Perspective

1
School of Electrical Engineering, University of Belgrade, 11000 Belgrade, Serbia
2
Data Science Department, SkilloVilla Private Limited, Bengaluru 560076, India
3
College of Computing and Informatics, Saudi Electronic University, Riyadh 13316, Saudi Arabia
4
Department of Information Systems, Faculty of Computing and Information Technology, Northern Border University, Rafha 91911, Saudi Arabia
5
GMNG Entertainment Private Limited, Gurugram 122001, India
6
High-Performance Computing Center, King Abdulaziz University, Jeddah 21589, Saudi Arabia
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(17), 2676; https://doi.org/10.3390/electronics11172676
Submission received: 19 July 2022 / Revised: 11 August 2022 / Accepted: 18 August 2022 / Published: 26 August 2022

Abstract

:
Machine learning (ML) allows the Internet of Things (IoT) to gain hidden insights from the treasure trove of sensed data and be truly ubiquitous without explicitly looking for knowledge and data patterns. Without ML, IoT cannot withstand the future requirements of businesses, governments, and individual users. The primary goal of IoT is to perceive what is happening in our surroundings and allow automation of decision-making through intelligent methods, which will mimic the decisions made by humans. In this paper, we classify and discuss the literature on ML-enabled IoT from three perspectives: data, application, and industry. We elaborate with dozens of cutting-edge methods and applications through a review of around 300 published sources on how ML and IoT work together to play a crucial role in making our environments smarter. We also discuss emerging IoT trends, including the Internet of Behavior (IoB), pandemic management, connected autonomous vehicles, edge and fog computing, and lightweight deep learning. Further, we classify challenges to IoT in four classes: technological, individual, business, and society. This paper will help exploit IoT opportunities and challenges to make our societies more prosperous and sustainable.

1. Introduction

The Internet of Things (IoT) is set to become one of the key technological developments of our times, provided we can realize its full potential. IoT is “a global infrastructure is enabled using advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies.” IoT was named by the US National Intelligence Council (NIC) in a 2008 report among the six vital civil technologies that could potentially affect US power. IoT is an enabler of ubiquitous computing envisioned by Mark Weiser. IoT is no longer a technological buzzword as described in [1], but a reality that links the physical world to the digital world, revolutionizing how we look towards our surroundings. Currently, IoT is partially implemented in bits and pieces due to a lack of availability of technology and other constraints on the global scenario.

1.1. IoT Industry and Market

The IoT industry has attracted information technology giants like Microsoft, Cisco, Google, Amazon, Apple, and Samsung to invest in IoT-enabled hardware and software. According to the market research analytics companies Statista and Transforma Insights, the number of objects connected to the IoT is expected to reach 25–30 billion by 2030 due to the massive influx of various IoT devices proliferating [2,3].
The primary purpose of these increasing numbers and types of IoT objects is to produce valuable data about the entities present in the operating environment to make smart decisions. This is achieved by providing access to the environment from which we need information and analyzing past, present, and future data. These data allow optimal decisions about us and our environments, possibly in real time. This massive, diverse growth in the overall IoT landscape will produce $1–1.5 trillion in revenue annually. The IoT landscape is illustrated in Figure 1. Although Europe is at the forefront in the early adoption of IoT, South Korea tops the global ranking of connected things, whereas the USA is far behind in this respect [4]. Figure 1 also depicts application areas of IoT: smart homes, warning systems, smart shopping, smart gadgets, smart cities, intelligent roads, health care, fire systems, threat-identification systems, tracking, and surveillance.

1.2. Data Production

One of the significant functions of IoT is to provide technological infrastructure to sense different activities and events happening in our surroundings. IoT is expected to produce an enormous amount of data. These data would be created by various vendors, giving rise to data as a service. For powering smart cities and societies to their full potential, sharing and collaborating data and information will be the key to providing them with sustainable and ubiquitous applications and services. The fusion of various types and forms of data to enhance data quality and decision-making will be of prime importance in ubiquitous environments. Data fusion is “the theory, techniques, and tools used to combine sensors’ data, or data derived from sensory data, into a common representational format.” A timely fusion and analysis of big data (volume, velocity, variety, and veracity) acquired from IoT’s sensor networks enables accurate and reliable decision-making. However, managing ubiquitous environments would be a grand challenge for IoT. Also, various sensors and intelligent algorithms would play a critical role in addressing the above challenge.

1.3. Machine Learning and IoT

IoT’s objectives are to understand what people want and how people think, predict wanted and unwanted events, and learn to manage certain situations. For all of this, IoT needs to understand the data produced by millions of objects. This understanding can be gained by using machine-learning algorithms (MLAs). Machine learning (ML) in the IoT paradigm can play a significant role that is imperative. IoT is ubiquitous by nature, which means to be available anywhere is one of its primary goals [5]. ML will play a significant role in this by digging out the data produced by thousands and millions of connected devices. ML will add usefulness to IoT devices, and IoT can only be genuinely ubiquitous [6]. Embedded intelligence (EI) will be at the core to enable IoT to play a significant role in achieving its objectives. EI is the fusion of product and intelligence to achieve better automation, efficiency, productivity, and connectivity [7,8]. Whether a physical or virtual world, intelligence is acquired by learning.
The tendency of ML to find patterns may be the underpinning for human-like intelligence. Further generalization of these patterns into more valuable insights and trends provides an improved understanding of the world around us. The actual objective of ML in IoT is to bring complete automation by enhancing learning that facilitates intelligence through smarter objects [9]. ML gives IoT-enabled systems the potential to mimic human-like decisions after training from the data and further improve their understanding of our surroundings. The influence of information visualization on the human visual system is enormous, making systems better understand data and insights [10]. Information visualization brings several advantages to its users, like (1) better knowledge without much further analysis of data and (2) using cognitive skills, and humans can better understand data. IoT will replace several systems currently used, which are costly to implement and maintain, with cheap sensor-based ML systems. For example, around 20,000 people lost their lives in developing countries due to severe weather conditions. Mostly, weather monitoring is done by radar-based weather-monitoring systems (WMSs). However, radar WMSs are costly and unavailable in several parts of the world. An ML-enabled IoT system consisting of a cheap sensor network that studies lighting and cloud patterns to predict the weather is successfully deployed in economically backward countries like Guinea and Haiti [11].
IoT will not only impact how we see technology but also how technology can bring progress and make our world more prosperous [12,13]. Every day, various aspects of our lives are becoming easier and more connected through the IoT. ML brings intelligence and pervasiveness to IoT. IoT can be an appropriate synonym for the word “heterogeneous,” as it consists of various devices, network technologies, protocols, data types, applications, and users. This heterogeneous nature of IoT brings several challenges to ML, which are:
  • IoT will produce big data [14,15,16], but are all the data valid, do the data have biases, and is it worthwhile to process all of it? These are some critical questions shaping the reliability, accuracy, and efficiency of MLAs for the IoT domain.
  • Not all IoT applications have ample data from which MLAs will learn quickly, but a lot of small data are also produced for this new form of algorithms needed to learn from scarce data [17,18].
  • Sensing devices are not always accurate and reliable [19,20,21,22,23,24]. Outlier detection and data imputation are some of the necessary tasks needed to be performed on data before ML begins.
  • The application area of IoT is enormous, as mentioned in Figure 1. Every application has data with particular properties.
  • At Google’s Zeitgeist 2011 event, Google’s chief scientist Peter Norvig famously said, “We don’t have better algorithms than anyone else; we just have more data.” However, few researchers support the opposite. Which is better? A highly sophisticated MLA [25], with more data [26,27,28] or limited but high-quality data [29,30]? This question still has no answer and is one of the significant conflict areas among ML researchers, as opinions vary.
  • Game-changer technologies such as IoT hold ample opportunities for businesses, but also pose a high risk, and ML-enabled IoT could end up swallowing millions of jobs [31,32].
Machine learning (ML) gives a brain to IoT-enabled systems to grasp the insight from data produced by millions of IoT objects. In IoT, we see several MLAs learning from diverse data, which makes ML completely different from IoT, as on the one hand, we will still have traditional MLAs; on the other, we need a completely different set of MLAs. We will have different classes of MLAs, and some will work based on simple, intuitive insights instead of complex mathematical proofs [33].
Eric Brill and Michele Banko in early 2001 [34] published an interesting paper that showed that more training data results in improved learning, rather than enhancing and designing new MLAs. Big data will never be a problem in IoT. Billions of connected IoT objects via the internet will produce massive data [35]. As a result, IoT-based ML consists of algorithms that will learn from the colossal amount of data. The IoT domain (1) is partially valid, as IoT is not all about big data, but also about small data [17,18]. Small data sets contain minimal attributes. Small data can be used to describe the current state, trigger events, and be produced by the aggregation of big data.
Governments, industries, and individuals have a broad spectrum of IoT-enabled applications that take leverage from ML. Shanthamallu et al. [36] discussed MLAs and their application areas in IoT. At the same time, Sharma and Nandal focused on “machine learning as a service” (MLaaS), which is the fusion of ML and IoT infrastructure [37]. MLAs can perform various tasks in IoT, as illustrated in Figure 2. Broadly, ML tasks can be seen from IoT perspectives: (1) data quality and (2) pattern recognition. MLAs not only predict from a treasure trove of data but also can be used to enhance data quality, ultimately resulting in better learning. For example, MLAs are used to identify outliers and impute data before training MLAs for prediction. In the proceeding sections, we are going to discuss these in detail.

1.4. Contributions

Most R&D endeavors on IoT have focused primarily on object and resource management, object identification, access control, network, and connecting technologies. Instead of focusing on major IoT R&D trends mentioned above, in this paper, we attempt to enhance our understanding of how ML plays a critical role in shaping the IoT landscape. This survey will work as an underpinning for IoT-based ML researchers. In Table 1, we have given five major ML-enabled IoT surveys and their objectives. Our intention is not to represent a comprehensive review of the literature. Still, this paper attempts to achieve the more significant aim of enhancing ML’s understanding, usefulness, and significance for the IoT domain. The main contributions of this work are fourfold:
  • Firstly, we classify IoT-related research and development work into three major perspectives (classes): data, application, and industry.
  • Secondly, the paper gives insight into the current state-of-art research and developments in IoT with a specific focus on ML-related developments.
  • Thirdly, the paper identifies emerging IoT trends that will use the machine at its core to develop futuristic and sustainable solutions.
  • Lastly, the paper helps the readers to identify future opportunities in IoT-based ML research.
Table 1. Major machine learning-based IoT surveys.
Table 1. Major machine learning-based IoT surveys.
No.PaperYearObjectives
1Siow et al. [38]2018ML-based IoT survey of IoT analytics, types, and infrastructure
2Mohammadi et al. [39]2018Deep learning-based IoT survey of big data and streaming analytics
3Mahdavinejad et al. [40]2018Use case based on usage of machine learning for smart-city environment
4Alam et al. [41]2017ML-based IoT survey of data fusion techniques

1.5. Paper Structure

The paper is divided into seven sections. As depicted in Figure 3, in Section 2, we discuss IoT from a data perspective. In Section 3, we critically analyze the role of ML from an application perspective, whereas in Section 4, we discuss IoT’s industry perspective. Further, in Section 5, we discuss five emerging trends where the fusion of IoT with ML will play a critical role. In Section 6, we classify challenges to IoT’s success in four classes: technological, individual, business, and society. Finally, we conclude in Section 7.

2. Data Perspective

Data add value to the IoT paradigm and are collected by using a variety of sensors, as given in Table 2. IoT has both cheap and expensive sensors in its arsenal. For example, the temperature detection sensor is cheaper than lidar, which is too costly. The type of sensor used largely depends on the type of application of that data. Wild animal tracking sensors will have lifelong battery life, as replacing batteries in wild animal tracking applications is hard, whereas sensors like lidar, cameras, and radar continuously need a power supply to function. Also, low-cost sensor data have such issues as outliers and missing values as their hardware quality is limited. On the other hand, vision sensors bring many features, and selecting only the best feature is challenging. In the proceeding subsections, we discuss IoT data sources, data storage platforms, and the three types of data challenges with a specific focus on machine learning.

2.1. Data Sources

One of the major applications of IoT is sensing our surroundings and communicating that data to the smart application, which will be used to predict and forecast using machine learning algorithms. Further, the learning outcome is used to develop AI for making decisions. Later, the decision is transformed into mechanical output using actuators [38]. Today, billions of devices with sensors surround our daily life. IoT produces and will produce an enormous amount of data that needs to be stored, processed, and archived for future needs. IoT infrastructures are not yet totally implemented, even in developed economies. Developing economies like India, Malaysia, etc., are slowly working on mega-smart-city projects that will use IoT infrastructure. An exciting work has been done by Morais et al. [42] where they classify IoT data types into 19 common categories that are in use. Also, they classify IoT sensor types too. We depicted in Table 2 the possible kinds of sensors used in IoT, applications, and data challenges particular sensors bring. The COVID-19 pandemic expedited the demand for IoT solutions.

2.2. Data Storage

IoT means an enormous amount of real-time data. For example, autonomous vehicles alone can contribute to colossal amounts of data. For example, Wang et al. proposed HydraSpace [43] multilayered storage architecture for storing autonomous vehicles’ data. The cloud may be more flexible, scalable, and ubiquitous. However, it is not possible to have real-time data analytics from data stored on clouds. This makes edge- and fog-based IoT data storage critical [44]. ML and AI available on edge devices can give real-time insights from the sensed data. Later on, aggregated data can be stored in the cloud. The transfer of data on edge first will create a more realistic and valuable IoT landscape. Some popular and widely used IoT-based cloud storage services are AWS S3 (Amazon Web Services, Seattle, WA, USA), IBM Watson IoT Platform (IBM, Armonk, NY, USA), Oracle IoT Cloud Service (Oracle, Austin, TX, USA), and Microsoft Azure (Microsoft, Redmond, WA, USA) [45,46].

2.3. Data Issues

Our increasingly connected world through IoT is a delicate blend of low-cost sensors and distributed intelligence that will have a transformative impact on how we see the world. This merger will produce more data than ever that hold valuable information. Sensing data has critical quality issues, as sensing devices are not 100% reliable and accurate. Preprocessing of IoT data is required before feeding it to MLAs to gain critical insights. As depicted in Figure 4, three significant issues with sensed data, outliers, missing values, and feature selection are discussed in the proceeding sections.

2.3.1. Outlier Detection

Outliers, also known as anomalies are the data patterns that differ from the rest of the data and signify abnormal data behavior [47,48,49]. Outlier data observations are everyday in highly dense sensor environments like IoT, due to: (1) low-cost sensors which mean low quality, (2) weather conditions, (3) electronic inferences, and (4) data communication errors [50,51,52]. Outliers must be detected rather than deleted or replaced by predicted values, which is crucial to maintaining high data quality from which MLAs ultimately dig out the key insights. Modern-day MLAs are not only used for gaining valuable knowledge but also for improving data quality by detecting data aberrations [53]. Significant attention has been given to outlier problems in wireless sensor networks (WSNs) [54,55,56,57,58], which can also be seen as a subset of IoT.
Several critical surveys exist that primarily focus on addressing the problem of outliers in the IoT landscape. Alghanmi et al. [59] did a general-purpose comprehensive study on ML-powered anomaly detection and discussed available IoT datasets used for this purpose. On the other hand Cook et al. [60] examined how to detect outliers in IoT-based times series data. In contrast, Diro et al. [61] saw outliers’ detection as a way to make IoT networks more secure. Further, a more recent survey by Samara et al. [62] focused on statistics-based, clustering-based, nearest neighbor-based, classification-based, artificial intelligent-based, spectral decomposition-based, and hybrid-based for outlier detection. Commonly used outlier detection (OD) approaches are based on statistics, distance matrix supervised, and unsupervised ML. One such MLA is SVM, which has an explicit mechanism to handle outliers robustly [57,63]. Resource overhead is one major issue with SVM-based OD. An unsupervised centered quarter-sphere SVM with low computational complexity and memory usage for online OD is proposed in [64] which outperforms previous offline OD methods based on SVM [65].
In unsupervised learning, k-means are a simple yet popular choice along with hierarchical clustering for OD, as critically analyzed by Garcia-Font et al. [58]. Similarly, Münz et al. [66] focused on k-means clustering for OD in traffic data. One major drawback with k-means is that it computes a set of k centers to reduce the sum of squared distance. Multiple works [67,68] show that there are two issues related to it: (1) outliers can pull these centers, and (2) rather than rejecting outliers, it can be possible for outliers to form their cluster. As a solution for this, a robust version of k-means is proposed by Statman et al. [69] known as k-means+++. Another classifier quite popular for OD problems is naïve Bayes because of its ease of use and simplicity [70,71]. Parto et al. [72] evaluated classical Bayesian techniques with slight modification for OD in streaming IoT platforms in the manufacturing industry. Further, similar to [66], Lam et al. [73] addressed the OD issue in traffic data using a fusion of naïve Bayes and Gaussian mixture-model techniques.
C4.5 and its successor C5.0 MLAs are highly accurate and efficient modern-day classifiers that outperform the best in the business classifiers, as analyzed in [74]. However, little attention has been given to C4.5 and C5.0 for OD, particularly in the IoT environment, as they have high precision, minimum memory usage, and fast processing. Today in every field, we are witnessing the increasing use of deep-learning algorithms due to their ability to provide highly accurate predictions and forecasting output. These algorithms can understand highly complex datasets, which gives them an edge over others. Luo et al. proposed a distributed outlier detection method for sensor networks that uses deep autoencoders [75]. The technique can produce a high detection rate with minimum communication overhead, which is necessary for IoT-based sensor networks. Similarly, Diro and Chilamkurti [76] used deep learning for cybersecurity purposes. Their work shows that the deep model is more capable of detecting anomalies than shallow learning.
In IoT, MLAs for OD can be divided into three classes. First-class algorithms execute offline and online. The second class of IoT algorithms will come from where intelligence and data lie. Finally, the third class of OD algorithms is based on the accuracy requirement of IoT applications. A detailed illustration is given in Figure 5.

2.3.2. Data Imputation

The IoT ecosystem relies heavily on hardware like sensors and RFIDs for sensing data. Sensors are not reliable, an established fact [50,51,77]. One of these outcomes is missing values produced in IoT-based applications. The missing-values problem arises due to various reasons like synchronization problems, unstable wireless communications, sensor failure, power loss, and weather conditions [78]. Two techniques used to handle missing values in IoT data are (1) deleting the missing data instances and (2) replacing the missing value with predicted data, a process known as data imputation [79]. Much attention has been given to developing data imputation algorithms in several areas, such as natural sciences, census surveys, WSN, robotics, and scientific applications.
ML algorithms are widely used to impute the missing values. A lazy learner knows, as the KNN algorithm is a nonparametric method. It is straightforward to implement and simple to understand MLA. KNN is one of the top MLAs [80], and data imputation algorithms based on KNN are widely used [81,82,83,84]. More complex and computationally extensive supervised learning algorithms than KNN, such as SVM, are also widely used for data imputation and handle both linear and nonlinear data efficiently [80,85]. In various papers, SVM is used multiple ways to deal with missing values [86,87,88,89]. However, SVM may not be too accurate with more than two class problems. A slightly younger supervised MLA than SVM, known as random forest (RF), based on ensemble learning, was introduced by Leo Breiman and Adele Cutler [90]. RF-based DI is widely used in practice. Such methods based on RF MLA are presented in [91,92] that use proximity from RF to impute missing data values.
A more advanced, memory-efficient, and fast MLA, C4.5 is considered one the best MLAs [80], and Jerzy et al. [93] concluded that C4.5 is one of the handiest algorithms for dealing with missing data. C4.5 uses an internal data imputation mechanism based on a probabilistic approach [94]. A few works also indicate that rather than using the C4.5 internal data imputation mechanism, KNN-based DI for C4.5 results in improved prediction accuracy [94,95], not just supervised machine learning, and the DI problem is unfolded from an unsupervised machine learning perspective. Several novels and hybrid data imputation algorithms are proposed, such as K-means [96,97,98,99,100,101], fuzzy c-means with support vector regression [102], fuzzy clustering [103], feature selection, and cluster analysis [104], and multiple imputation using gray-system theory and entropy based on clustering (MIGEC) [105]. Another interesting algorithm is based on ANNs, which mimic the neural system of the human brain. ANNs are incredibly efficient in data imputation. Various novel and hybrid ANNs for data imputation are proposed, such as fuzzy min-max neural networks [106], particle swarm optimization (PSO), evolving clustering method (ECM), and auto associative extreme learning machine (AAELM) [107], ANNs and case-based reasoning (CBR) [108], general regression and auto associative ANN [109], and ANN-based emergent self-organizing maps [110]. Except for C4.5′s MLA, dealing with missing values can be expensive in terms of storage and/or prediction-time computation [111]. The fundamentals for imputing missing values will remain the same in IoT as in other domains. However, we envisage that data imputation will move more towards real-time processing of missing values in context with IoT’s future scope, particularly for IoT applications.

2.3.3. Feature Selection

The problem of identifying the most critical information, potentially overpowering the amount of data, has become increasingly significant. High-dimension data introduce several problems for MLAs which are: (1) may reduce accuracy, (2) high computation, (3) increased memory requirements, and (4) visualization becomes tough. Selecting the most relevant feature subset is known as feature selection (FS). There are three FS strategies: (1) wrapper-based FS, (2) filter-based FS, and (3) embedded FS. Figure 6 shows the categories of feature-selection methods. Several studies have been done to study the effect of FS on ML methods [112,113,114,115,116], which proved that FS improves the accuracy of various ML models and decreases computational cost.
In IoT, particularly in highly dense sensor setups [117,118,119], data produced are massive and often possess high dimensions. Therefore, FS methods must be exploited to gain more accurate information. Several extensive surveys of various feature-selection and dimensionality-reduction approaches can be found in the literature [120,121,122]. MLAs such as KNN [123,124,125,126], SVM [127,128,129], decision tree [130,131], AdaBoost [132,133,134] random forest [135,136,137,138], naïve Bayes [139,140], regularization [141,142,143] and relief-F [144,145,146,147], entropy evaluation criteria [148] are extensively used for identifying the most relevant variables in the datasets.
Guo et al. concluded in [7,8] that IoT will ultimately EI-enable IoT, which will serve this goal. The FS method will also be helpful in terms of data reduction, apart from its other advantages [112,113,114,115,116]. For example, EI-enabled smartphones and home appliances will not have much processing power, storage needs are limited, and data are relevant only to predict an event. Most of the ongoing research on FS is based on offline FSA methods that can be suitable for most applications in domains like natural sciences and geography. However, for IoT, online FSAs are required for most of its applications. As in the IoT ecosystem, scenarios will change quickly, and most of the decision-making will be based on streaming data.
ML will significantly address the above data issues related to outliers, missing values, and feature selection. Most IoT sensors will be low-cost hardware that tends to have a temporary malfunction. In the proceeding section, we discuss IoT applications that will use the processed data produced by sensors.

3. Applications Perspective

IoT has evolved beyond what Atzori et al. [1], defined it. Today, it is seen as a discovery that has the potential to change the world in the same way as electricity did to humankind. Xu et al. systematically provide a concise view of current IoT application areas, R&D trends, and challenges for IoT in industries to provide an understanding of IoT developments in industries. Data for IoT are as important as electrons are for electricity. In this section, we examine ML developments in IoT and classify IoT applications according to [149,150].
According to a United Nations report, more than half the world’s population lives in cities, due to better jobs, education, health care, and living conditions [151], putting extraordinary pressure on municipalities, urban development departments, and governments to provide sufficient resources. Due to this fact, the “smart city” concept has recently drawn significant attention from governments worldwide, especially in developed [152,153] and developing economies [154,155]. Smart cities are now an essential part of urban development planning. There exists no formal definition of a smart city. However, it can be defined as the product of accelerated development and advanced information technology, which aims to improve citizens’ socioeconomic conditions and enhance the overall quality of living.
IoT is about connecting physical devices using the internet to facilitate the smooth exchange of information. The smart city dream would not be possible without the technical support of IoT, which is inevitable to achieve smart city aims—Zanella et al. termed it “urban IoT” [156]. In the background of urban IoT, an immense amount of data are produced by “things.” Gaining key insights from these data is a critical problem that ML can solve. ML in urban IoT is a bit different from other domains, due to its heterogeneous nature in terms of devices, data, and applications, as seen in Figure 7.

3.1. Smart Grids

Smart grids enhance energy availability and efficiency, providing uninterrupted power supply to cities, towns, and businesses by minimizing power wastage, reducing faults, and optimizing power supply to cope with high energy demands [157,158]. Power-grid failures are rare, but they result in the loss of millions of dollars, blackouts, and social ataxia. Smart grids supply power in a more distributed, adaptive manner. Pinning hopes on smart grids for better power management is achievable through IoT. According to Randal Bryant et al., the contribution of ML to the success of smart grids will be enormous and beyond what we see today. It describes the energy-space domain where MLAs are expediting the progress of the “data to knowledge to action” paradigm [159].
Further, Zhang et al. [160] critically examine smart grids’ potential applications of deep learning, reinforcement learning, and integration. However, IoT-based smart grids are also bringing security challenges. With the availability of treasure-trove data and MLAs [161,162,163,164,165,166], we can find critical power usage patterns and consumer preferences. This will maximize the reliability of power grids and further share essential insights with consumers and power companies to improve or design better power infrastructure for future challenges.
Electricity-demand forecasting (EDF) has gained significant attention, and it is a critical task in strategic planning for power companies. EDF impacts the operational decisions in smart grids, as pointed out in [167]. MLAs are the primary tools for EDF, which learn from data and predict. In conventional power grids, EDF is based on historical power consumption data. However, smart grids are the end product of the merger of IoT and power grids. As a result, more diverse data are available from various IoT applications, as mentioned in Figure 2, which can be used for highly accurate predictions.
In [166,168,169], the authors examined some of the widely used MLAs based on their effectiveness in facilitating operational decisions in smart grids. Nonlinear MLAs like ANNs and SVM are most persuasive for EDF. ANNs are very potent for modeling any nonlinear relationships and complex behaviors of smart grids. Various types of ANNs are used for demand forecasting: BP [170,171], radial basis function (RBF) [172,173,174], multilayer perceptron (MLP) [175], and optimized and hybrid ANNs [170,176,177,178]. EDF by SVM [179,180,181,182] can handle noise better with minimum overfitting. ANNs and SVMs are highly accurate with conventional EDF. However, a novel deep-learning model known as factored conditional restricted Boltzmann machine (FCRBM) for EDF shows significant improvement in prediction accuracy [183]. ANNs, SVMs, and FCRBM are computationally expensive for IoT to envision. EDF depends not on conventional grid data, but on several evolving factors in IoT ecosystems like weather, social events, individual preferences, power-grid performance, and maintenance. Smart grids will be essential for human urbanization prospects; nevertheless, their management is critical. This is achievable by ML-enabled IoT. However, this also brings some challenges related to the security of power grids connected by IoT infrastructure [184].

3.2. Smart Traffic and Transportation

The value IoT brings to all the traffic solutions to their customers through its smart, connected “things” is beyond what we have seen today. Urban mobility is the critical application of smart traffic and transportation solutions, as it also enhances the chances of accessibility of other services to the people. Throughout the world, cities are getting bigger. The challenging issues for cities include traffic congestion, increased pollution, and economic losses caused by traffic delays and road accidents. ML-enabled IoT strategy provides the opportunity for creating value from connected data, including better services and accelerated innovation [185,186].
In developed countries, the road infrastructure is highly advanced and well maintained. Contrary to this, road infrastructure suffers from maintenance issues in developing economies. Roadway surface disruptions and obstacles (RSDOs) are widespread, resulting in accidents, driving problems, traveling, and transportation delays. Gónzalez et al. in [187] used acceleration sensing data to classify patterns related to speed bumps, potholes, metal humps, and rough roads by using logistic regression and ANN MLAs. Another work [188] that addresses the same issue identifies RSDOs by using a combination of supervised and unsupervised ML with the help of data collected by the Street Bump smartphone application. Traffic monitoring is critical in controlling traffic congestion, which is achieved by identifying traffic patterns by analyzing vehicle movements using a granular classification in [189] and regression analysis in [190]. Other applications of ML are intelligent traffic light management, which was achieved using Q-learning [191], and ANNs and reinforcement learning [192].
Autonomous vehicles (AVs) are another area that will revolutionize the transportation industry. AVs depend entirely on ML, eventually developing AI to drive without human interference. ML algorithms are used for tracking and identifying moving and stationary objects. Alam et al. [193] proposed a method to recognize objects in the driving scene by integrating deep learning and decision fusion. Tesla and Google [194,195] are some technological titans utilizing ANN and DL in their AVs to detect objects in the driving scene.

3.3. Smart Homes

IoT-enabled smart homes (SHs) are a technology concept that facilitates the complete automation of operations of household devices and home appliances via the internet. Context awareness is an important aspect of smart homes, as it improves the comfort and safety of users. However, direct interaction between the user and the environment decreases. The MavHome (Managing an Intelligent Versatile Home) project uses the coupling of multiagent systems and probabilistic MLA for making home environment response a rational agent [196] to maximize inhabitant comfort and minimize operating cost. A more advanced context-aware model uses back-propagation ANN for service selection and a temporal differential class of reinforcement learning algorithm for adaptive context awareness, as user preferences do not remain the same over time. The main advantage of [197] over [196] is that no predefined model is required for the context-aware system. Modeling is automatically done based on the user’s feedback on the service.
SHs can make rational decisions for automation. This is achieved by tracking and predicting the inhabitant’s mobility patterns and usage of devices. The active LeZi prediction algorithm based on the Markov chain is proposed in [198], which can understand subsequent event patterns. An important area that gained a lot of attention in enhancing the automation of SHs recently is human activity recognition (HAR). Human behavior prediction by activity recognition is made in [199] using algorithms based on deep learning. Some comparative analysis of various ML algorithms exists, which showed their performance with IoT-based HAR data. Fahad et al. compared the accuracy of five MLAs for correctly recognizing smart home activities. SVM and evidence-theoretic KNN showed higher accuracy than the probabilistic ANN, KNN, and NB in HAR [200]. In contrast, Alam et al. [74] compared eight ML algorithms and concluded that DL performance in terms of prediction accuracy is the best. Taiwo et al. [201] proposed a deep-learning model for motion classification using movement patterns that is used to improve power usage in homes. However, the DL algorithm is computationally expensive. Also, other work [74] highlights that the C5.0 algorithm performs very close to the DL algorithm.
HAR is divided into two parts. Firstly, clustering of activity patterns, and secondly, activity-type decisions. However, many related kinds of literature focus on one part only, which results in performance degradation. An unsupervised MLA K-pattern is used to classify complex user activities to answer this issue. Then, ANN is used to train and predict user activities [131]. K-pattern MLA shows improved accuracy for high-volume IoT data in terms of temporal complexity and cluster-set flexibility. HAR gives more control and automation to smart homes. Better power optimization can be achieved by switching on/off lights, fans, and home appliances. Emergency health conditions can also be identified, and alerting others can avoid loss of life.

3.4. Smart Health Care

IoT is revolutionizing the health-care industry by bringing up new and advanced sensors connected to the internet, producing essential data in real time. Islam et al. comprehensively explained IoT in health care, platforms, application, and industry trends for smart health-care solutions [202]. The objectives of smart health-care applications are: (1) improved and easy access to care, (2) increased health-care quality, and (3) reduced health-care costs. The key to achieving the above objectives is to perceive patterns and critical insights from health-care data [203,204]. Automated assessment of individual well-being and alerting others to any health risk for the patient is a widely researched topic. In [205], an intelligent system is developed to monitor the well-being of individuals in their home environments. An ML-based method is used to automatically predict activity quality and automatically assess cognitive health based on activity quality. SVM, principal component analysis (PCA), and logistic regression MLAs are used to quantify activities and further predict cognitive health. Dawadi et al. also address automated cognitive health assessment using ML. Supervised and unsupervised ML scoring models are used to quantify and determine boundaries between activity performance classes and cognitive assessments performed [206]. Cognitive systems can understand, reason, and learn, helping to spur discovery and decreasing the effort required to populate research studies effectively.
Further, in [207,208], solutions for physiological monitoring, weight management, and cardiovascular disease monitoring are proposed. In [207], a wearable armband multisensor system known as BodyMedia FIT performs constant physiological tracking and weight management by exploiting ML. The system has been commercially available since 2001 and uses regression analysis to classify activities. In [208], the mobile machine learning model for monitoring cardiovascular disease (M4CVD) is proposed. It uses mobiles to monitor heart diseases. M4CVD locally analyzes trends of vital health signs by contextualizing them with clinical data sets. SVM is used to examine features extracted from clinical data sets and wearable sensors to classify a patient as at risk or at no risk of cardiovascular disease, and has shown high accuracy in identifying patients at risk [208]. IBM Watson provides a large-scale IoT-enabled cognitive health-care solution that covers a broader spectrum of patients. It combines the power of health-care data with MLAs to give new insights [209]. ML-enabled IoT health-care solutions enhance individuals’ proactive and preventive health-care interventions and reduce health-care costs, whereas cognitive care provides modern mechanisms for health-care specialists to connect with their patients, improving diagnostic certainty and reducing error rates. IoT-based health-care solutions can help in finding insights that can help raise the quality of health care across the globe.

3.5. Smart Supply Chain and Logistics

We are seeing many IoT applications in industries that are evolving and growing daily. IoT produces enormous amounts of data coupled with the latest communications technologies. Real-time data analytics helps businesses meet consumers’ demands in today’s developing economies. Supply-chain management (SCM) epitomizes the impact of IoT in the manufacturing industry. Ellis et al. explained how IoT-enabled analytic applications would revolutionize SCM [210]. Some of the immediate benefits of IoT in SCM, as highlighted by Barun [211], are:
  • IoT “things” can communicate promptly, allowing the possibility of knowing where they are at all times.
  • Object tracking facilitated by IoT results in improved asset and fleet management, which means well-planned scheduling, better routing, and on-time product deliveries.
  • Better control of mobile assets with IoT means knowing where they are and how they are used.
  • Downtime will be audited closely in real time.
  • It increases logistics transparency.
All these benefits are brought together in the broader scenario to make SCM more efficient and sophisticated.
IoT means more data, more connected “things,” and a high degree of automation. With many entities, such as vehicles, shipping containers, packages, and return shipments as the origin of data, businesses require more advanced and sophisticated methods to ingest and critically scrutinize IoT data. ML-enabled IoT gives SCM automated “sense, decide, and reply” capabilities [212]. One of the crucial determinants of effective SCM is the ability to recognize customer-demand patterns and react accordingly to the changes in the face of intense competition. MLAs have shown promising results in demand forecasting. For demand forecasting, MLAs like ANN, recurrent ANN, SVM, NB, and linear regression are compared, and SVM produces highly accurate forecasts [213]. ML-enabled IoT can significantly enhance the efficiency of logistics and SCM efficiency. Zhengxia et al. proposed an advanced logistics monitoring system based on IoT. It has various functions to support the argument of multiple services in one place. One of the essential services is data acquisition and processing, which shows that its data analysis and forecasting show MLAs in modern logistics are a must-have [214].
Fraudulent imitation of packaging and products is known as counterfeit. It is a severe problem for global supply distribution chains. As a solution for this, an anticounterfeit deterministic prediction model (ADPM) is proposed in [215]. ADPM identifies counterfeit by the Monte Carlo (MC) MLA. ADPM examines the product attributes by analyzing and calculating the correlation coefficients among objective features. In other literature [216], the authors tried to apply a machine learning-based approach with statistical techniques to detect counterfeits. In this section, we review how IoT, ML, and the manufacturing industry can join together to take on the challenges presently faced and streamline industry processes with automation. Suppose all the discrete processes that used to take place in silos can be observed and managed through the analysis of the data provided to MLAs. In that case, the holy grail of proper supply-chain optimization may be within reach.

3.6. Smart Social Applications

Apart from the technological aspect, IoT can affect social aspects of human life more than we can imagine. ML-enabled IoT can be used to find the public’s mood on a particular issue and discover a pattern in social application data for event exploration. With the help of connected devices like smartphones and tablets, opinions can be formed and public perceptions can be analyzed by exploiting ML.
Opinions are the core of almost all human activities and are key influencers of our behaviors. Our beliefs and perceptions of reality and the choices we make are, to a considerable degree, conditioned upon how others see and evaluate the world. For this reason, when we need to make a decision, we often seek out the opinions of others. This is not only true for individuals but also for businesses. In [217], Liu gives an in-depth introduction to this fascinating problem and presents a comprehensive survey of all possible methods, including ML, that can be potential candidates, in addition to the latest developments in the field. Opinions can be predicted by analyzing public sentiment. In [218], the authors proposed a sentiment-analysis technique that can translate the sentimental orientation of Arabic Twitter posts based on novel data representation and MLAs. The proposed approach applied many features: lexical, surface-form, syntactic, etc. We also used lexicon features inferred from two Arabic sentiment word lexicons. The authors used several standard classification methods to build a supervised sentiment-analysis system (SVM, KNN, NB, DT, and random forest). Similarly, to [218,219] supervised classification algorithms, such as SVM, KNN, and NB, are used for Arabic sentiment analysis, whereas in [220] domain-specific sentiment analysis is done using MLA. Also, these days social media analysis can be used to identify threats and unwanted events, as in [221], MLAs are used for feature selection, and then only relevant text in the tweets is classified using SVM, NB, and AdaBoost MLAs.
Similarly, complex events were identified in [222] using adaptive moving window regression (AMWR) for dynamic IoT data streams. The emergence of ML in IoT gives us three main advantages: (1) we are more connected, (2) more informed, and (3) actions can be highly automated. ML makes IoT able to think and decide. The coupling of these two gives us the power to sense, analyze, and predict the events in our social environment.

3.7. Smart Environment Control

One of the primary goals of IoT and smart cities is to make our societies more prosperous. Prosperity cannot be achieved until or unless cities provide a healthy living environment to their residents. Clean water and good-quality air are significant issues for more than half the world’s population. IoT with smart applications can greatly change this scenario. For example, IoT-based applications, such as eWater and sustainable-water-management applications, are used to provide clean water in Gambia [223]. The world has less clean drinking water because of manmade water pollution. The first step in reducing and managing water pollution is identifying where water is polluted and by how much. Shafi et al. [224] proposed a water-pollution detection method based on deep neural networks.
Similarly, Mishra [225] proposed an IoT-based air-quality monitoring system. Several machine-learning algorithms, such as linear regression, random forest, and XGBoost, are used for forecasting and prediction. The model can be deployed for real-world use. Similarly, Elvitigala and Sudantha in [226] used linear regression to compute pollutant-level gases. Smart cities can leverage the fusion of IoT and machine learning to enhance the automation of water, land, and air-pollution management operations to provide a safer, healthy living environment that will ultimately result in a prosperous society.

3.8. Emergency and Disaster Management

Deployment of IoT infrastructure can significantly enhance our capacity to speed up relief efforts during any emergency or disaster. Ray et al. [227] comprehensively examined the IoT paradigm from its application area to data analytics based on machine learning with a specific focus on disaster management. Forest fire is one of the areas where a prompt forest-event prediction is an important application that can take from leverage IoT infrastructure. For example, reaction time must be significantly less in the event of a forest fire, as they propagate very quickly. However, this IoT-based system can predict the wrong event due to outliers. To deal with such a problem, Nesa et al. [228] proposed an IoT architecture that detects the data errors and events in an IoT-based forest environment using classification and regression trees (CARTs), random forest (RF), gradient boosting machine (GBM), and linear discriminant analysis (LDA). RF outperformed the other three classifiers.
Similarly, Salehi and Rashidi [229] categorized existing unsupervised machine-learning methods for detecting outliers for the real-world application of forest fire prediction. We witnessed during the last decade the destruction caused by a tsunami in terms of loss of life and property. IoT infrastructure and machine learning can play a significant role in developing an effective system to warn people of an expected tsunami. Pughazhendhi et al. [230] addressed this issue by developing a tsunami early warning system. A tsunami is predicted from earthquake data by an RF classifier. Further work [231] explained in detail how Japan’s tsunami system works, one of the best in the world today.

3.9. Smart Security and Access Control

In the IoT environment, sensitive data are collected and transferred to their application with partial or no human interference, which gives rise to the challenge of protecting the security and privacy of millions and billions of users. There should be techniques for access control to limit access to these data and information [232]. Attacks like denial of service (DoS) attacks and distributed DOS, spoofing attacks, jamming, and eavesdropping are prevalent and real threats to the security and privacy of user data and applications in the IoT environment. Xiao et al. [233] proposed various classification, clustering, and reinforcement learning-based access-control methods with the larger aim of protecting overall user privacy in the IoT environment. In a more recent work [234], Hussain et al. systematically reviewed different attacks, current state-of-the-art solutions, and challenges for security in the IoT paradigm. Several critical security gaps were discussed. The authors proposed extending machine-learning and deep-learning techniques, which are confined to developing intelligence, as a security solution in the IoT paradigm. Also, [234] gave future directions for ML- and DL-based access-control solutions. In one such work [235], various types of attacks and anomalies in the IoT environment are predicted using several ML algorithms, such as support vector machine (SVM), logistic regression (LR), random forest (RF), decision tree (DT), and an artificial neural network (ANN). Decision trees and ANN performed better than the others did. Similarly, Khalifa et al. [236] critically examined several biometric-based access-control methods used for feature extraction and classification, such as Fisher discriminant analysis, linear discriminant analysis, learning vector quantization, and ANNs. In addition, their advantages and disadvantages were discussed. In [237], a deep learning-based method was introduced for smart-home application to limit the access of pets and humans to consumer appliances. Interestingly, the proposed method in [237] uses limited computing resources.

4. Industry Perspective

Predominantly, IoT remains at the initial stages of development and adoption by the information technology industry (ITI). Slowly but steadily, the future worth of IoT is envisioned by ITI. Driven by hopes, market trends, and statistics, a lot of R&D is going on. ITI giants like Cisco, Microsoft, Google, IBM, Oracle, and SAP are at the forefront of making our environment smarter by designing new IoT-enabled software platforms and hardware. Increasing the use of IoT infrastructure will significantly enhance and speed up the adoption of Industry 4.0, which will revolutionize industry practices [238].
Digging out key insights, or in simpler words making sense of IoT-generated data, is one of the biggest problems in IoT. ML can tackle these issues. Another significant problem is bringing ML to the masses, apart from the economic worth that IoT holds. In light of these critical facts, ITI starts by adding MLAs as they collect more data for their IoT-based systems. Some popular IoT-enabled ML systems are IBM Watson, Google TensorFlow, Microsoft Azure, and Splunk, which are discussed here.
Microsoft Azure is a cloud computing platform created by Microsoft [239,240]. Joseph Sirosh, corporate vice president of ML at Microsoft, says, “Every day, IoT is fueling vast amounts of data from millions of endpoints streaming at high velocity in the cloud… in this new and fast-moving world of cloud and devices, businesses can no longer wait months or weeks for insights generated from data.” The reflection of his comments is quite evident in Azure’s recent developments. The Azure cloud platform added ML with advanced analytics to expand big data capabilities and be ready to tackle IoT. Services such as Stream Analytics and Azure Event Hubs are intended to help customers process data from devices and sensors in the IoT ecosystem. Scott Hanselman, principal program manager for Microsoft Azure, demonstrated how this platform integrates several things and facilitates ML for IoT [241].
Another interesting development came from IBM in the Watson software platform [242,243] initially developed for answering in the quiz show Jeopardy. IBM Watson is a technology platform that uses natural language processing and ML to disclose insights from vast amounts of unstructured data. IBM Watson is more about cognitive IoT computing [244]. For example, a car owner wants to ask about the predictive maintenance date of a particular auto part. Watson achieves this by analyzing machinery performance and breakdown time with the help of sensor data gathered over time. Figure 8 illustrates the steps of IBM Watson.
Watson APIs for IoT help to accelerate the development of cognitive IoT solutions and services on the IBM Watson IoT Platform. By using these ML-enabled APIs, you will be able to build cognitive applications that:
  • enable a high degree of interaction with humans with the help of text and voice
  • perceive images and scenes
  • perform ML from sensory inputs
  • establish data correlations with external data sources, such as weather or Twitter.
Guo et al. [7,8] presented ongoing efforts toward EI for smarter objects. Their work also highlights the future transition of today’s IoT to EI-enabled IoT. The importance of their work can be seen in the recent announcements of global collaboration by IBM Watson and Cisco for combining the power of Watson IoT with edge analytics [245,246]. This development also shows IBM’s willingness to scale down the unnecessary data transfer to the cloud using edge analytics. Cisco’s fog-computing endeavors will be highly valuable in distributing intelligence at the edge. Watson’s role in this partnership is to provide a small piece of code, informing the software of the exciting data for a particular requirement.
An exciting development came from search giant Google in the form of TensorFlow (TF), an open-source ML platform [247]. Several Google products are now using TF. For example, Google Photos, Gmail, Google search, and speech recognition utilize TF. A significant advantage of TF is that it is highly scalable and can run on several systems, servers, personal computers, smartphones, and other mobile devices. Users can execute custom-distributed MLAs. The potential of deep learning can be exploited by using TF. Like Microsoft and Google, another US-based multinational corporation, Splunk, introduced IoT-enabled ML software known as Splunk (product), which is excellent in gaining fundamental insights from operational data. It handles big data efficiently and augments maintenance and fault diagnosis from IoT-generated data [248]. It consists of around 300 new MLAs [249]. Splunk stresses the fact that its ML system will benefit nontechnical users. Splunk integrates with popular IoT platforms and services that can be seen as a boost for the broader acceptance of Splunk.
How important ML is becoming for future IoT is quite evident in the latest developments of Amazon Web Services (AWS) IoT, which in early 2016 integrated with Amazon Machine Learning (AML) [250]. As Google, IBM, and Microsoft offered cloud-based machine-learning platforms, Amazon has been obliged to step up with its product to meet market demand. AWS and AML integration allows users to create ML models without knowing much about ML. However, the AML platform offers an easy way to do simple data analytics, but this also confined it within a boundary [251]. Several other companies are in the market, offering application-specific ML solutions for IoT. Recently, market research company CB Insights used the Mosaic algorithm to classify promising start-using ML and DL algorithms to provide predictive insights from IoT-generated data [252]. The application area of ML in IoT is enormous. Undoubtedly, the challenges and opportunities presented by IoT [4,6,7,19,22,188] are driving the growing interest in ITI in developing ML-enabled IoT.

5. Emerging Trends

IoT has had some interesting emerging trends in the last few years, such as edge computing, fog computing, deep learning, and connected autonomous vehicles. Also, in the previous few months, we have seen IoT used successfully in managing and controlling the COVID-19 pandemic. All the above mentioned emerging trends are discussed in the proceeding subsections.

5.1. Internet of Behavior (IoB)

IoT is a fusion of sensors, actuators, and connectivity technologies, whereas the Internet of Behavior (IoB) is a fusion of IoT, intelligence, and behavioral science. IoB can be seen as an extension of IoT. Its goal is to better understand data that will facilitate better product development and promotion, focusing more on evolving human psychology [253]. Javaid et al. [254] posited that the inception of IoB can change the dynamics of product or service design, marketing, and customer services due to its ability to understand and modify consumer behaviors based on their comportment, tastes, and imaginations. Pinochet et al. [255] analyzed the power of various “things” in IoT products in enhancing the purchase intention by improving the functional and emotional experience. Stary [256] stressed that IoB would transform the business and organization space with its choreographic intelligence. IoB is now in its infancy, and its success coincides with large-scale IoT deployments with a high level of user acceptance.

5.2. Pandemic Management

Today’s world is witnessing the devastation of the COVID-19 pandemic. The WHO categorically said several times that the world response could be far better than what we did and are doing. Whether in developed countries like Italy and the US or developing countries like India and Brazil, most health-care systems were underprepared and already overburdened. From the prism of sophisticated technologies, IoT can be used effectively to monitor and control the COVID-19 pandemic. IoT infrastructure coupled with intelligence can be used to address challenges during the lockdowns, social distancing, contact tracing, health-care monitoring, prescreening, remote meeting, anytime and anywhere accessibility, etc. [257]. IoT can play a significant role in providing virtual health-care (contactless) tools and telemedicine to the masses, which will eventually help in achieving the goals of Healthcare 4.0 [258]. For example, Smart Field Hospital in Wuhan used IoT and AI-based applications to help health-care workers relax. Robots and IoT devices helped to perform contactless body temperature monitoring, cleaning, disinfecting, etc. [259].
On the other hand, IoT sensors can help to track infection by forming the web of human nodes and their connections. However, it has some serious privacy concerns, which need to be addressed [260]. Why has the world messed up in managing and controlling COVID-19? The answer is because human decision-making is slow and biased. To address this issue, Alam et al. [261] proposed iResponse, an intelligent IoT-enabled system for autonomous COVID-19 pandemic management. The authors demonstrated through iResponse that the fusion of IoT and intelligence could help break the chain of infection, cure development, treatment, resource planning, pandemic analytics, and decision-making. Still, we need to deploy IoT infrastructure on a large scale around the world to exploit its benefits.

5.3. Connected Autonomous Vehicles

IoT will connect AVs and will help in developing the driving cognitive. However, connected AV development is in its infancy, and a lot depends on how the adopter’s willingness to accept the change and pricing of these vehicles, as examined by Talebian and Mishra [262], as well as such issues as pedestrian detection, intersection navigation, communications, collision avoidance, and security. One of the first of this kind of work was done by Alam et al., who developed TAAWUN [263]. It uses connected vehicle data and prediction to enhance its driving-scene understanding. The core concept used in TAAWUN can also use IoT infrastructure in the future and sense data for prediction. AVs have recently suffered deadly crashes during the testing phase [264,265]. This shows that ML algorithms used by AVs are not yet matured for real-world challenges. After TAAWUN, there are now a few words examining the benefits of connected AVs. Elliott et al. [266] critically discussed recent advances in connected AVs, focusing on five major areas: intersection navigation, pedestrian detection, collision avoidance, communications, and security. Safety is one of the foremost goals of any autonomous technology. Addressing the safety aspect, Ye and Yamamoto [267] critically analyzed the impact of connected AVs in providing a hassle-free and smooth driving experience with enhanced safety.

5.4. Edge and Fog Computing

Edge and fog computing push data intelligence and its processing closer to the nodes from where data is sensed or required, as depicted in Figure 9. Edge computing brings computational power closer to the sensing data than sending it to a remote cloud [268]. This results in efficient speed and enhanced data-transport performance of devices and applications. Fog computing, an emergent architecture, can be termed a subset of the edge computing paradigm [269]. Fog computing enables the cloud to be closer to the smart objects that generate data and actuators that act on sensed data. It defines the standards related to edge computing, data transfer, storage, computation, and networking [270]. Edge and fog computing are enabling technologies that will help IoT infrastructure to assist smart applications and serve the bigger objective of smart cities around the globe.

5.5. Lightweight Deep Learning

Deep learning is a representational learning model that mimics the neural system of humans. It takes raw data as input and automatically discovers representations required to make predictions. Deep learning tries to model higher-level data abstractions. A deep-learning model can have several layers between input and output, which helps it to think. An intriguing fact about deep learning is that layers of features are learned from data automatically. LeCun, the director of AI research at Facebook [271]., stated that deep learning would see many near-future successes because of two critical factors: (1) limited engineering by hand required and (2) taking leverage from enhanced computational resources and data availability. However, deep learning has a few issues, such as these algorithms consuming too many resources like processing power and energy resources. From an IoT perspective, we need to exploit the power of deep learning at several levels, such as (1) cloud, (2) fog, and (3) edge [39,272]. Plenty of processing resources are available at the cloud level, which the deep-learning algorithms can consume. Further going downwards to fog, the availability of processing resources decreases significantly, whereas edge has minimum processing resources, so unsuitable for conventional deep-learning algorithms. In addition, these deep networks must be capable of perceiving the environment from fewer data. Recent deep-learning trends show fundamental understanding among researchers about the need for lightweight deep-learning algorithms for IoT [273]. Several advances reflect this trend, such as Alibaba introducing the open-source mobile neural network [274], a lightweight deep-learning model for HAR using smart “things” on edge [275], MobiFace, ShuffleFaceNet for face recognition on mobile devices [274,276], lightweight machine learning for IoT Systems (LIMITS) [277], CardioXNet, a lightweight deep-learning framework for heart-disease prediction [278], lightweight deep learning-based virtual vision sensing technology [279], and lightweight convolutional neural networks (CNNs) [280,281]. In the future, we expect more development in this direction, as all or most IoT devices cannot match conventional deep-learning systems in terms of processing, memory, or power requirements.

6. Challenges

The IoT paradigm is a perfect candidate to bridge the gap between the real and digital worlds by developing a hyperconnected world. However, it needs to overcome and manage massive technological and nontechnological challenges. Based on several literature reviews on IoT [282,283,284,285], we identified four classes of challenges: (1) technological, (2) individual, (3) business, and (4) society. In the proceeding subsections, we discuss them in brief.

6.1. Technological Challenges

The extensive deployment of IoT systems is still a distant reality. However, they are being implemented in bits and pieces around the world. Sensing, connectivity, actuators, and security are four significant technologies fused to make IoT. The world still faces connectivity issues. Mobile connectivity and internet availability are obstacles, particularly in low-income countries. Another problem is that cross-platform capability is not much there in the present IoT platform, resulting in its slow acceptance [286,287], Nowadays, the IoT landscape is primarily based on a client–server architecture, which is not a feasible option for the future because of increased latency, maximized energy consumption, single-point failure, and security vulnerabilities. To tackle this, edge and fog computing platforms came into being, albeit most of them are in their infancy and facing challenges like network bandwidth, latency, accessibility, control, and management [288]. A bigger challenge posing a significant threat to the large-scale acceptance of IoT systems is the security of these “things” [285]. IoT is about decentralized edge devices where devices will connect with several strange things that are more prone to cyberattacks. Universal standards for IoT devices are not there for authentication and authorization, which adds further to security vulnerabilities. Security is one of the most critical issues IoT needs to address for a successful and acceptable paradigm.

6.2. Individual Challenges

Different people will use IoT for a diverse set of needs. The aim is to improve daily lives through sophisticated automation and an intelligent environment. Due to IoT’s “anytime and anywhere” property, the foremost concern is privacy as it varies from individual to individual, resulting in more challenging scenarios that devices and servers need to handle. Sen et al. [289], critically discussed the ways to preserve privacy and emerging related trends in IoT. Another hurdle to IoT’s success is the acceptability of IoT among the public. IoT will change how we look at our daily life. The point of interest is how compatible our cognitive needs are with these changes [290]. Beştepe and Yildirim [291] analyzed how public acceptability is essential for smart cities, which at their core use IoT infrastructure to achieve sustainability. To increase IoT’s acceptability, we need to educate and train people to make them aware of the benefits these sophisticated applications and services bring and how they can revolutionize our daily lives towards more prosperity.

6.3. Business Challenges

IoT offers enormous business opportunities in manufacturing, applications, and services. However, it cannot compete with the hype that was created. Businesses are facing challenges including but not limited to lack of universal platforms, lack of industry standards, compatibility connectivity, data collection, and security issues [292,293]. A skill shortage of IoT experts is also one major issue. Other than this, global market anomalies like COVID-19 [294], a global computer chip shortage [295], and the Russia–Ukraine war [296] have slowed the pace and reduced the interest of businesses and governments in IoT developments as priorities shifted.

6.4. Society Challenges

As a society, we need a prosperous and sustainable living environment. IoT can help significantly by providing actionable decision-making support [297]. However, the critical question is: Are we equipped today as a society to use IoT? And are we ready to accept the cognitive changes it will bring to our daily lives? These essential questions will shape public acceptance of IoT applications and services [298]. It will increase the demand side, encouraging industries to put serious efforts into the large-scale deployment of IoT, its applications, and services. Further, the digital divide is another major challenge today our societies suffer due to the imbalance in global economic growth. If we want to exploit IoT to its full potential, we must address the issues discussed above.

7. Conclusions

IoT is far more mature now. More IoT applications are in practical use. Individuals, governments, and businesses have shown a keen interest in leveraging IoT’s opportunities. An important question remains: How will IoT learn and think to provide a high degree of automation? The answer comes from other branches of computer science that understand and act like humans with the help of ML. In this paper, rather than doing a classical review of literature, we tried highlighting the importance of ML for IoT’s success and diverse ML-powered IoT applications. We classify ML developments in IoT from three perspectives: data, application, and industry. The literature reviewed is wholly or partially applicable to the IoT ecosystem. Further, we identified and discussed emerging IoT trends, including Internet of Behavior (IoB), pandemic management, edge and fog computing, connected autonomous vehicles, and lightweight deep learning, with a primary focus on machine learning to develop futuristic and sustainable solutions. Despite IoT’s ability to transform our present-day societies into smarter and more sustainable ones, it has to overcome a set of challenges, e.g., technological, individual, business, and those related to our societies.
We conclude that ML developments in IoT will revolve around currently available and well-established ML methods, at least in the short term. However, in the future, we can see a fully autonomous IoT ecosystem with embedded intelligence capabilities that will be a tricky development from an ML point of view regarding device data and processing abilities. With the help of this work, the reader can see what ML means to IoT, how ML is used with IoT, and what the prospects of ML in IoT can be.

Author Contributions

Conceptualization, J.B. and F.A.; literature classification, J.B., A.D., S.M.A. and I.K.N.; software, J.B., F.A. and S.M.A.; validation, F.A.; literature analysis, J.B. and A.D.; resources, R.M., I.K.N. and M.B.; writing—original draft preparation, J.B., F.A. and R.M.; writing—review and editing, J.B., F.A. and A.D.; visualization, J.B., A.D. and S.M.A.; supervision, F.A., R.M. and M.B; project administration, F.A., R.M. and M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All the data used in this work are publicly available and appropriately cited.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A Survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
  2. Statista IoT Connected Devices Worldwide 2019–2030. Available online: https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/ (accessed on 25 June 2022).
  3. Transforma Insights Global IoT Market to Grow to 24.1 Billion Devices in 2030, Generating $1.5 Trillion Annual Revenue. Available online: https://transformainsights.com/news/iot-market-24-billion-usd15-trillion-revenue-2030 (accessed on 25 June 2022).
  4. Kar, I. The Top-Country Early-Adopters of the Internet of Things, Ranked Google Wants to Have Drones Buzzing around Offices. Available online: http://qz.com/648863/the-top-country-early-adopters-of-the-internet-of-things-ranked/ (accessed on 2 June 2022).
  5. Mattern, F.; Floerkemeier, C. From the Internet of Computers to the Internet of Things. In From Active Data Management to Event-Based Systems and More; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6462, pp. 242–259. [Google Scholar] [CrossRef]
  6. Tanwar, S.; Garg, J.; Gupta, M.; Rana, A. Opportunities and Challenges in Machine Learning with IoT. Available online: https://wandb.ai/site?utm_source=bing&utm_medium=cpc&utm_campaign=Conversions%3A+ML+Tools&utm_content=Ad+group+1&msclkid=4b1aa96029de11b0fa09ca68ba118cd4&utm_term=machine%20learning%20tools (accessed on 25 June 2022).
  7. Guo, B.; Zhang, D.; Yu, Z.; Liang, Y.; Wang, Z.; Zhou, X. From the Internet of Things to Embedded Intelligence. World Wide Web 2013, 16, 399–420. [Google Scholar] [CrossRef]
  8. Guo, B.; Zhang, D.; Wang, Z. Living with Internet of Things: The Emergence of Embedded Intelligence. In Proceedings of the 2011 International Conference on Internet of Things and 4th International Conference on Cyber, Physical and Social Computing, Dalian, China, 19–22 October 2011; pp. 297–304. [Google Scholar] [CrossRef]
  9. Jain, R. Recent Machine Learning Applications to Internet of Things (IoT). Abstract: Table of Contents: 1–19. Available online: https://www.cs.wustl.edu/~jain/cse570-15/ftp/iot_ml/#sec7 (accessed on 2 June 2022).
  10. Keim, D.A.; Munzner, T.; Rossi, F.; Verleysen, M. Bridging Information Visualization with Machine Learning (Dagstuhl Seminar 15101). Dagstuhl. Rep. 2015, 5, 7. [Google Scholar] [CrossRef]
  11. Davarzani, B.L.; Purdy, M. The Internet of Things Is Now a Thing 2015. Available online: https://ssir.org/articles/entry/the_internet_of_things_is_now_a_thing (accessed on 2 June 2022).
  12. Purdy, M.; Ladan, D. The Growth Game-Changer: How the Industrial Internet of Things Can Drive Progress and Prosperity; 2015. Available online: https://www.bl.uk/business-and-management/collection-items/suppressed-by-publisher/accenture/growth-gamechanger-how-the-industrial-internet-of-things-can-drive-progress-and-prosperity (accessed on 2 June 2022).
  13. Kearney, A.T. The Internet of Things: A New Path to European Prosperity; 2016. Available online: https://www.fr.kearney.com/digital-transformation/article?/a/the-internet-of-things-a-new-path-to-european-prosperity (accessed on 2 June 2022).
  14. Zaslavsky, A.; Perera, C.; Georgakopoulos, D. Sensing as a Service and Big Data. In Proceedings of the International Conference on Advances in Cloud Computing (ACC), Bangalore, India, 4–6 July 2012; pp. 21–29. [Google Scholar]
  15. Isik, O.; Jones, M.; Sidorova, A. ‘Big data’, the ‘internet of things’ and the ‘internet of signs’ daniel. Intell. Syst. Account. Financ. Manag. 2011, 176, 161–176. [Google Scholar] [CrossRef]
  16. Sun, Y.; Song, H.; Jara, A.; Bie, R. Internet of Things and Big Data Analytics for Smart and Connected Communities. IEEE Access 2016, 4, 766–773. [Google Scholar] [CrossRef]
  17. Lindstrom, M. Small Data: The Tiny Clues That Uncover Huge Trends; St. Martin’s Press: London, UK, 2016; ISBN 9781250080684. [Google Scholar]
  18. Kavis, M. Forget Big Data—Small Data Is Driving. Forbes 2016, 1–5. Available online: http://www.forbes.com/sites/mikekavis/2015/02/25/forget-big-data-small-data-is-driving-the-internet-of-things/#3de078be661b. (accessed on 2 June 2022).
  19. Chen, F.; Deng, P.; Wan, J.; Zhang, D.; Vasilakos, A.V.; Rong, X. Data Mining for the Internet of Things: Literature Review and Challenges. Int. J. Distrib. Sens. Netw. 2015, 11, 431047. [Google Scholar] [CrossRef]
  20. Qin, Y.; Sheng, Q.Z.; Falkner, N.J.G.; Dustdar, S.; Wang, H.; Vasilakos, A.V. When Things Matter: A Survey on Data-Centric Internet of Things. J. Netw. Comput. Appl. 2016, 64, 137–153. [Google Scholar] [CrossRef]
  21. Abraham, A.; Muda, A.K.; Choo, Y.H. Pattern Analysis, Intelligent Security and the Internet of Things; Springer: Cham, Switzerland, 2015; Volume 355. [Google Scholar] [CrossRef]
  22. Zhang, L.; Jeong, D.; Lee, S. Data Quality Management in the Internet of Things. Sensors 2021, 21, 5834. [Google Scholar] [CrossRef]
  23. Aggarwal, C.C.; Ashish, N.; Sheth, A. The Internet of Things: A Survey from the Data-Centric Perspective. In Managing and Mining Sensor Data; Springer: Boston, MA, USA, 2013; pp. 383–428. [Google Scholar] [CrossRef]
  24. Abu-Elkheir, M.; Hayajneh, M.; Ali, N.A. Data Management for the Internet of Things: Design Primitives and Solution. Sensors 2013, 13, 15582–15612. [Google Scholar] [CrossRef]
  25. Torrance, M. Better Algorithms Beat More Data—And Here’ s Why. Available online: http://allthingsd.com/20121128/better-algorithms-beat-more-data-and-heres-why/ (accessed on 4 July 2022).
  26. Cleland, S. Google’s " Infringenovation " Secrets. Available online: http://www.forbes.com/sites/scottcleland/2011/10/03/googles-infringenovation-secrets/#3e263e2373de (accessed on 6 July 2022).
  27. Domingos, P. A Few Useful Things to Know about Machine Learning. Commun. ACM 2012, 55, 78. [Google Scholar] [CrossRef]
  28. Halevy, A.; Norvig, P.; Pereira, F. The Unreasonable Effectiveness of Data. IEEE Intell. Syst. 2009, 24, 8–12. [Google Scholar] [CrossRef]
  29. Sessions, V.; Valtorta, M. The Effects of Data Quality on Machine Learning Algorithms. ICIQ. Available online: http://mitiq.mit.edu/ICIQ/Documents/IQ%20Conference%202006/papers/The%20Effects%20of%20Data%20Quality%20on%20Machine%20Learning%20Algorithms.pdf (accessed on 2 June 2022).
  30. Cortes, C.; Jackel, L.; Chiang, W. Limits on Learning Machine Accuracy Imposed by Data Quality. Available online: https://www.aaai.org/Papers/KDD/1995/KDD95-007.pdf (accessed on 2 June 2022).
  31. Ambasna-Jones, M. Will Automation and the Internet of Things Lead to Mass Unemployment? Available online: https://www.theguardian.com/media-network/2015/may/27/internet-of-things-automation-unemployment (accessed on 20 May 2022).
  32. Stewart, H. Robot Revolution: Rise of “thinking” Machines Could Exacerbate Inequality. Guardian 2015. Available online: https://cacm.acm.org/news/194049-robot-revolution-rise-of-thinking-machines-could-exacerbate-inequality/fulltext (accessed on 20 May 2022).
  33. Grigorik, I. Intuition & Data-Driven Machine Learning. Available online: https://www.igvita.com/2011/04/20/intuition-data-driven-machine-learning/ (accessed on 10 May 2022).
  34. Banko, M.; Brill, E. Mitigating the Paucity-of-Data Problem: Exploring the Effect of Training Corpus Size on Classifier Performance for Natural Language Processing. Comput. Linguist. 2001, 2011, 2–6. [Google Scholar] [CrossRef]
  35. Moreno-Cano, V.; Terroso-Saenz, F.; Skarmeta-Gomez, A.F. Big Data for IoT Services in Smart Cities. In Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14–16 December 2015; pp. 418–423. [Google Scholar]
  36. Shanthamallu, U.S.; Spanias, A.; Tepedelenlioglu, C.; Stanley, M. A Brief Survey of Machine Learning Methods and Their Sensor and IoT Applications. In Proceedings of the 2017 8th International Conference on Information, Intelligence, Systems Applications (IISA), Larnaca, Cyprus, 27–30 August 2017; pp. 1–8. [Google Scholar]
  37. Sharma, K.; Nandal, R. A Literature Study on Machine Learning Fusion with IoT. In Proceedings of the International Conference on Trends in Electronics and Informatics, ICOEI, Tirunelveli, India, 23–25 April 2019; pp. 1440–1445. [Google Scholar] [CrossRef]
  38. Siow, E.; Tiropanis, T.; Hall, W. Analytics for the Internet of Things: A Survey. ACM Comput. Surv. 2018, 51, 1–36. [Google Scholar] [CrossRef]
  39. Mohammadi, M.; Al-Fuqaha, A.; Sorour, S.; Guizani, M. Deep Learning for IoT Big Data and Streaming Analytics: A Survey. IEEE Commun. Surv. Tutor. 2018, 20, 2923–2960. [Google Scholar] [CrossRef]
  40. Mahdavinejad, M.S.; Rezvan, M.; Barekatain, M.; Adibi, P.; Barnaghi, P.; Sheth, A.P. Machine Learning for Internet of Things Data Analysis: A Survey. Digit. Commun. Netw. 2018, 4, 161–175. [Google Scholar] [CrossRef]
  41. Alam, F.; Mehmood, R.; Member, S.; Katib, I.; Nasser, N.; Albogami, N.N.N.; Albeshri, A. Data Fusion and IoT for Smart Ubiquitous Environments: A Survey. IEEE Access 2017, 5, 9533–9554. [Google Scholar] [CrossRef]
  42. De Morais, C.M.; Sadok, D.; Kelner, J. An IoT Sensor and Scenario Survey for Data Researchers. J. Braz. Comput. Soc. 2019, 25, 4. [Google Scholar] [CrossRef]
  43. Wang, R.; Liu, L.; Shi, W. HydraSpace: Computational Data Storage for Autonomous Vehicles. In Proceedings of the 2020 IEEE 6th International Conference on Collaboration and Internet Computing, CIC, Atlanta, GA, USA, 1–3 December 2020; pp. 70–77. [Google Scholar] [CrossRef]
  44. Wan, C. Storage and the IoT: What Kind of Storage Is Needed, and Where? Available online: https://blog.westerndigital.com/storage-iot-kind-storage-needed/ (accessed on 2 June 2022).
  45. Llanor Alleyne Best IoT Device Management Platforms & Software. 2022. Available online: https://www.itbusinessedge.com/cloud/iot-device-management-platorms/ (accessed on 2 July 2022).
  46. Scully, P.; Lueth, K.L. Guide to IoT Solution Development. Available online: https://iot-analytics.com/wp/wp-content/uploads/2016/09/White-paper-Guide-to-IoT-Solution-Development-September-2016-vf.pdf (accessed on 1 June 2022).
  47. Hodge, V.J.; Austin, J. A Survey of Outlier Detection Methodoligies. Artif. Intell. Rev. 2004, 22, 85–126. [Google Scholar] [CrossRef]
  48. Van Den Broeck, J.; Cunningham, S.A.; Eeckels, R.; Herbst, K. Data Cleaning: Detecting, Diagnosing, and Editing Data Abnormalities. PLoS Med. 2005, 2, 0966–0970. [Google Scholar] [CrossRef]
  49. Ben-gal, I. Outlier Detection. In Data Mining and Knowledge Discovery Handbook; Springer: Boston, MA, USA, 2005; pp. 131–146. [Google Scholar] [CrossRef]
  50. Kempf, J.; Arkko, J.; Beheshti, N.; Yedavalli, K. Thoughts on Reliability in the Internet of Things. In Proceedings of the Interconnecting Smart Objects with the Internet Workshop, Prague, Czech Republic, 25 March 2011; pp. 1–4. [Google Scholar]
  51. Mahmood, M.A.; Seah, W.K.G.; Welch, I. Reliability in Wireless Sensor Networks: A Survey and Challenges Ahead. Comput. Netw. 2015, 79, 166–187. [Google Scholar] [CrossRef]
  52. Andreas, W.; Karl, H. Data Transport Reliability in Wireless Sensor Networks; St. Petersburg State University: St. Petersburg, Russia, 2005; p. 28. [Google Scholar]
  53. Qiu, J.; Wu, Q.; Ding, G.; Xu, Y.; Feng, S. A Survey of Machine Learning for Big Data Processing. EURASIP J. Adv. Signal Process. 2016, 27, 327–336. [Google Scholar] [CrossRef]
  54. Fawzy, A.; Mokhtar, H.M.O.; Hegazy, O. Outliers Detection and Classification in Wireless Sensor Networks. Egypt. Inform. J. 2013, 14, 157–164. [Google Scholar] [CrossRef]
  55. Shahid, N.; Naqvi, I.H.; Qaisar, S. Bin Characteristics and Classification of Outlier Detection Techniques for Wireless Sensor Networks in Harsh Environments: A Survey. Artif. Intell. Rev. 2012, 43, 193–228. [Google Scholar] [CrossRef]
  56. Meratnia, N.; Havinga, P. Outlier Detection Techniques for Wireless Sensor Networks: A Survey. IEEE Commun. Surv. Tutor. 2010, 12, 159–170. [Google Scholar] [CrossRef]
  57. Garcia-font, V.; Garrigues, C. A Comparative Study of Anomaly Detection Techniques for Smart City Wireless Sensor Networks. Sensors 2016, 16, 868. [Google Scholar] [CrossRef]
  58. Alsheikh, M.A.; Lin, S.W.; Niyato, D.; Tan, H. Machine Learning in Wireless Sensor Networks: Algorithms, Strategies, and Applications. IEEE Commun. Surv. Tutor. 2014, 16, 1996–2018. [Google Scholar] [CrossRef]
  59. Alghanmi, N.; Alotaibi, R.; Buhari, S.M. Machine Learning Approaches for Anomaly Detection in IoT: An Overview and Future Research Directions. Wirel. Pers. Commun. 2021, 122, 2309–2324. [Google Scholar] [CrossRef]
  60. Cook, A.A.; Misirli, G.; Fan, Z. Anomaly Detection for IoT Time-Series Data: A Survey. IEEE Internet Things J. 2020, 7, 6481–6494. [Google Scholar] [CrossRef]
  61. Diro, A.; Chilamkurti, N.; Nguyen, V.D.; Heyne, W. A Comprehensive Study of Anomaly Detection Schemes in IoT Networks Using Machine Learning Algorithms. Sensors 2021, 21, 8320. [Google Scholar] [CrossRef]
  62. Al Samara, M.; Bennis, I.; Abouaissa, A.; Lorenz, P. A Survey of Outlier Detection Techniques in IoT: Review and Classification. J. Sens. Actuator Netw. 2022, 11, 4. [Google Scholar] [CrossRef]
  63. Jordaan, E.E.M.; Smits, G.G.F. Robust Outlier Detection Using SVM Regression. In Proceedings of the 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541), Budapest, Hungary, 25–29 July 2004; Volume 3, pp. 2017–2022. [Google Scholar] [CrossRef]
  64. Yang, Z.Y.Z.; Meratnia, N.; Havinga, P. An Online Outlier Detection Technique for Wireless Sensor Networks Using Unsupervised Quarter-Sphere Support Vector Machine. In Proceedings of the 2008 International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Sydney, Australia, 15–18 December 2008; pp. 151–156. [Google Scholar] [CrossRef]
  65. Rajasegarar, S.; Leckie, C.; Palaniswami, M.; Bezdek, J.C. Quarter Sphere Based Distributed Anomaly Detection in Wireless Sensor Networks. In Proceedings of the ICC ’07: 2007 IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; Volume 1, pp. 3864–3869. [Google Scholar] [CrossRef]
  66. Münz, G.; Li, S.; Carle, G. Traffic Anomaly Detection Using K-Means Clustering. Available online: https://www.semanticscholar.org/paper/Traffic-Anomaly-Detection-Using-K-Means-Clustering-M%C3%BCnz-Li/634e2f1a20755e7ab18e8e8094f48e140a32dacd (accessed on 2 June 2022).
  67. Ahmed, M.; Seraj, R.; Islam, S.M.S. The K-Means Algorithm: A Comprehensive Survey and Performance Evaluation. Electronics 2020, 9, 1295. [Google Scholar] [CrossRef]
  68. Aubaidan, B.; Mohd, M.; Albared, M.; Author, F. Comparative Study of K-Means and K-Means++ Clustering Algorithm on Crime Domain. J. Comput. Sci. 2014, 10, 1197–1206. [Google Scholar] [CrossRef]
  69. Statman, A.; Rozenberg, L.; Feldman, D. K-Means+++: Outliers-Resistant Clustering. Algorithms 2020, 13, 311. [Google Scholar] [CrossRef]
  70. Titouna, C.; Aliouat, M.; Gueroui, M. Outlier Detection Approach Using Bayes Classifiers in Wireless Sensor Networks. Wirel. Pers. Commun. 2015, 85, 1009–1023. [Google Scholar] [CrossRef]
  71. Ting, J.A.; D’Souza, A.; Schaal, S. Automatic Outlier Detection: A Bayesian Approach. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 2489–2494. [Google Scholar] [CrossRef]
  72. Parto, M.; Saldana, C.; Kurfess, T. Real-Time Outlier Detection and Bayesian Classification Using Incremental Computations for Efficient and Scalable Stream Analytics for IoT for Manufacturing. Procedia Manuf. 2020, 48, 968–979. [Google Scholar] [CrossRef]
  73. Lam, P.; Wang, L.; Ngan, H.Y.T.; Yung, N.H.C.; Yeh, A.G.O.; Wang, L.; Ngan, H.Y.T.; Yung, N.H.C.; Yeh, A.G.O. Outlier Detection in Large-Scale Traffic Data by Naïve Bayes Method and Gaussian Mixture Model Method. Electron. Imaging 2017, 29, 73–78. [Google Scholar] [CrossRef]
  74. Alam, F.; Mehmood, R.; Katib, I.; Albeshri, A. Analysis of Eight Data Mining Algorithms for Smarter Internet of Things (IoT). In Proceedings of the International Workshop on Data Mining in IoT Systems (DaMIS 2016), London, UK, 19–22 September 2016; pp. 437–442. [Google Scholar] [CrossRef]
  75. Luo, T.; Nagarajan, S.G. Distributed Anomaly Detection Using Autoencoder Neural Networks in WSN for IoT. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  76. Diro, A.A.; Chilamkurti, N. Distributed Attack Detection Scheme Using Deep Learning Approach for Internet of Things. Future Gener. Comput. Syst. 2018, 82, 761–768. [Google Scholar] [CrossRef]
  77. Zhao, K.; Pan, K.; Zhang, B. Cooperative Transmission in Mobile Wireless Sensor Networks with Multiple Carrier Frequency Offsets: A Double-Differential Approach. Math. Probl. Eng. 2014, 2014, 853821. [Google Scholar] [CrossRef]
  78. Ding, Z.; Mei, G.; Cuomo, S.; Li, Y.; Xu, N. Comparison of Estimating Missing Values in IoT Time Series Data Using Different Interpolation Algorithms. Int. J. Parallel Program. 2018, 48, 534–548. [Google Scholar] [CrossRef]
  79. Farhangfar, A.; Kurgan, L.; Dy, J. Impact of Imputation of Missing Values on Classification Error for Discrete Data. Pattern Recognit. 2008, 41, 3692–3705. [Google Scholar] [CrossRef]
  80. Wu, X.; Kumar, V.; Quinlan, J.R.; Ghosh, J.; Yang, Q.; Motoda, H.; Mclachlan, G.J.; Ng, A.; Liu, B.; Yu, P.S.; et al. Top 10 Algorithms in Data Mining. Knowl. Inf. Syst. 2008, 14, 1–37. [Google Scholar] [CrossRef]
  81. Wong, L.Z.; Chen, H.; Lin, S.; Chen, D.C. Imputing Missing Values in Sensor Networks Using Sparse Data Representations. In Proceedings of the 17th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems—MSWiM ‘14, Montreal, QC, Canada, 21–26 September 2014; pp. 227–230. [Google Scholar] [CrossRef]
  82. Ni, J.; Li, L.; Qiao, F.; Wu, Q. A GS-MPSO-WKNN Method for Missing Data Imputation in Wireless Sensor Networks Monitoring Manufacturing Conditions. Trans. Inst. Meas. Control 2014, 36, 1083–1092. [Google Scholar] [CrossRef]
  83. Pan, R.; Yang, T.; Cao, J.; Lu, K.; Zhang, Z. Missing Data Imputation by K Nearest Neighbours Based on Grey Relational Structure and Mutual Information. Appl. Intell. 2015, 43, 614–632. [Google Scholar] [CrossRef]
  84. Zhang, S. Nearest Neighbor Selection for Iteratively KNN Imputation. J. Syst. Softw. 2012, 85, 2541–2552. [Google Scholar] [CrossRef]
  85. Weston, J. Support Vector Machine (and Statistical Learning Theory) Tutorial. Bioinformatics 2005, 21, 631–643. [Google Scholar] [CrossRef]
  86. Pelckmans, K.; De Brabanter, J.; Suykens, J.A.K.; De Moor, B. Handling Missing Values in Support Vector Machine Classifiers. Neural Netw. 2005, 18, 684–692. [Google Scholar] [CrossRef]
  87. Yang, B.; Janssens, D.; Ruan, D.; Cools, M.; Bellemans, T.; Wets, G. A Data Imputation Method with Support Vector Machines for ActivityBased Transportation Models. Adv. Intell. Soft Comput. 2012, 122, 249–257. [Google Scholar] [CrossRef]
  88. Yan, X.Z.; Xie, H.; Wan, T.; Luo, Q.H. A Data Predicting Method Based on LS-SVR in Wireless Sensor Network. In Proceedings of the 2010 International Conference on Broadcast Technology and Multimedia Communication, Hong Kong, China, 28–30 December 2010; p. 1. [Google Scholar]
  89. Zou, C. Node Data Prediction Based on SVR in Wireless Sensor Network. J. Comput. Appl. 2010, 30, 127–129. [Google Scholar] [CrossRef]
  90. Breiman, L.E.O. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
  91. Fortran Breiman and Cutler’s Random Forests for Classification and Regression. 2015. Available online: http://stat-www.berkeley.edu/users/breiman/RandomForests (accessed on 2 June 2022).
  92. Ishioka, T. Imputation of Missing Values for Semi-Supervised Data Using the Proximity in Random Forests. In Proceedings of the 14th International Conference on Information Integration and Web-Based Applications & Services, Munich, Germany, 2–4 December 2012; pp. 319–322. [Google Scholar] [CrossRef]
  93. Grzymala-busse, J.W.; Hu, M.; York, N. A Comparison of Several Approaches to Missing Attribute Values in Data Mining. In International Conference on Rough Sets and Current Trends in Computing; Springer: Berlin/Heidelberg, Germany, 2000; pp. 378–385. [Google Scholar]
  94. Batista, G.E.A.P.A.; Monard, M.C. A Study of K-Nearest Neighbour as an Imputation Method. In Proceedings of the Soft Computing Systems—Design, Management and Applications, HIS Conference, Santiago, Chile, 1–4 December 2002. [Google Scholar]
  95. Song, Q.; Shepperd, M.; Chen, X.; Liu, J. Can k -NN Imputation Improve the Performance of C4.5 with Small Software Project Data Sets? A Comparative Evaluation. J. Syst. Softw. 2008, 81, 2361–2370. [Google Scholar] [CrossRef]
  96. Mehala, B.; Vivekanandan, K.; Thangaiah, P.R.J. An Analysis on K-Means Algorithm as an Imputation Method to Deal with Missing Values. Asian J. Inf. Technol. 2008, 7, 434–441. [Google Scholar]
  97. Schmitt, P.; Mandel, J.; Guedj, M. A Comparison of Six Methods for Missing Data Imputation. Biom. Biostat. 2015, 6, 1. [Google Scholar] [CrossRef]
  98. Li, D.; Deogun, J.; Spaulding, W.; Shuart, B. Towards Missing Data Imputation: A Study of Fuzzy K-Means Clustering Method. Rough Sets Curr. Trends Comput. 2004, 3066, 573–579. [Google Scholar] [CrossRef]
  99. Hruschka, E.R.; Hruschka, E.R., Jr.; Ebecken, N.F.F. Towards Efficient Imputation by Nearest-Neighbors: A Clustering-Based Approach. In Australasian Joint Conference on Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2004; pp. 513–525. [Google Scholar]
  100. Patil, B.M.; Joshi, R.C.; Toshniwal, D. Missing Value Imputation Based on K-Mean Clustering with Weighted Distance. Commun. Comput. Inf. Sci. 2010, 94, 600–609. [Google Scholar] [CrossRef]
  101. Chi, J.T.; Chi, E.C.; Baraniuk, R.G. A Method for K-Means Clustering of Missing Data; Rice University: Houston, TX, USA, 2016. [Google Scholar]
  102. Aydilek, I.B.; Arslan, A. A Hybrid Method for Imputation of Missing Values Using Optimized Fuzzy C-Means with Support Vector Regression and a Genetic Algorithm. Inf. Sci. 2013, 233, 25–35. [Google Scholar] [CrossRef]
  103. Kian, L.; Chu, L.; Way, L. Autonomous and Deterministic Supervised Fuzzy Clustering with Data Imputation Capabilities. Appl. Soft Comput. 2011, 11, 1117–1125. [Google Scholar] [CrossRef]
  104. Bu, F.; Chen, Z.; Zhang, Q.; Yang, L.T. Incomplete High-Dimensional Data Imputation Algorithm Using Feature Selection and Clustering Analysis on Cloud. J. Supercomput. 2012, 72, 2977–2990. [Google Scholar] [CrossRef]
  105. Tian, J.; Yu, B.; Yu, D.; Ma, S. Missing Data Analyses: A Hybrid Multiple Imputation Algorithm Using Gray System Theory and Entropy Based on Clustering. Appl. Intell. 2014, 40, 376–388. [Google Scholar] [CrossRef]
  106. Rey-del-castillo, P. Fuzzy Min-Max Neural Networks for Categorical Data: Application to Missing Data Imputation. Neural Comput. Appl. 2012, 21, 1349–1362. [Google Scholar] [CrossRef]
  107. Gautam, C.; Ravi, V. Neurocomputing Data Imputation via Evolutionary Computation, Clustering and a Neural Network. Neurocomputing 2015, 156, 134–142. [Google Scholar] [CrossRef]
  108. Ennett, C.M.; Frize, M.; Member, S.; Walker, C.R. Imputation of Missing Values by Integrating Neural Networks and Case-Based Reasoning. In Proceedings of the 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, BC, Canada, 20–25 August 2008; pp. 4337–4341. [Google Scholar]
  109. Ravi, V.; Krishna, M. A New Online Data Imputation Method Based on General Regression Auto Associative Neural Network. Neurocomputing 2014, 138, 106–113. [Google Scholar] [CrossRef]
  110. Ultsch, A.; Rolf, S. Imputation of Missing Values by Neural Networks for Data Mining Applications. Knowl. Bases Syst. 2000, 182, 3–6. [Google Scholar]
  111. Saar-Tsechansky, M.; Provost, F. Handling Missing Values When Applying Classification Models. J. Mach. Learn. Res. 2007, 8, 1625–1657. [Google Scholar]
  112. Guyon, I.; Elisseeff, A. An Introduction to Variable and Feature Selection. J. Mach. Learn. Res. 2003, 3, 1157–1182. [Google Scholar]
  113. Bratu, C.V.; Muresan, T.; Potolea, R. Improving Classification Accuracy through Feature Selection. In Proceedings of the 4th International Conference on Intelligent Computer Communication and Processing, Cluj-Napoca, Romania, 28–30 August 2008; pp. 25–32. [Google Scholar] [CrossRef]
  114. Chu, C.; Hsu, A.; Chou, K.; Bandettini, P.; Lin, C. Does Feature Selection Improve Classification Accuracy? Impact of Sample Size and Feature Selection on Classification Using Anatomical Magnetic Resonance Images. Neuroimage 2012, 60, 59–70. [Google Scholar] [CrossRef]
  115. Lin, K.; Lin, C.; Huang, C.; Chang, H.; Yang, C.; Lin, C.; Tang, C.Y.; Hsu, D.F.; Member, S. Feature Selection and Combination Criteria for Improving Accuracy in Protein Structure Prediction. IEEE Trans. Nanobiosci. 2007, 6, 186–196. [Google Scholar] [CrossRef]
  116. Janecek, A.G.K.; Gansterer, W.N.; Demel, M.A.; Ecker, G.F. On the Relationship between Feature Selection and Classification Accuracy. In Proceedings of the JMLR Workshop and Conference Proceedings, Antwerp, Belgium, 15 September 2008; pp. 90–105. [Google Scholar]
  117. Fonollosa, J.; Rodríguez-Luján, I.; Trincavelli, M.; Vergara, A.; Huerta, R. Chemical Discrimination in Turbulent Gas Mixtures with MOX Sensors Validated by Gas Chromatography-Mass Spectrometry. Sensors 2014, 14, 19336–19353. [Google Scholar] [CrossRef]
  118. Ziyatdinov, A.; Fonollosa, J.; Fernández, L.; Gutierrez-Gálvez, A.; Marco, S.; Perera, A. Bioinspired Early Detection through Gas Flow Modulation in Chemo-Sensory Systems. Sens. Actuators B Chem. 2015, 206, 538–547. [Google Scholar] [CrossRef]
  119. Vergara, A.; Vembu, S.; Ayhan, T.; Ryan, M.A.; Homer, M.L.; Huerta, R. Chemical Gas Sensor Drift Compensation Using Classifier Ensembles. Sens. Actuators B Chem. 2012, 166–167, 320–329. [Google Scholar] [CrossRef]
  120. Molina, L.C.; Belanche, L.; Nebot, À.; Girona, J. Feature Selection Algorithms: A Survey and Experimental Evaluation. In Proceedings of the 2002 IEEE International Conference on Data Mining, Maebashi, Japan, 9–12 December 2002. [Google Scholar]
  121. Chizi, B.; Rokach, L.; Maimon, O. A Survey of Feature Selection Techniques. In Encyclopedia of Data Warehousing and Mining, 2nd ed.; Idea Group Publishing: London, UK, 2009; pp. 1888–1895. [Google Scholar]
  122. Amr, T.; Iglesia, B.D. La Survey on Feature Selection. Available online: https://www.arxiv-vanity.com/papers/1510.02892/ (accessed on 2 June 2022).
  123. Xiang, J.; Han, X.; Duan, F.; Qiang, Y.; Xiong, X.; Lan, Y.; Chai, H. A Novel Hybrid System for Feature Selection Based on an Improved Gravitational Search Algorithm and K-NN Method. Appl. Soft Comput. J. 2015, 31, 293–307. [Google Scholar] [CrossRef]
  124. Li, S.; Harner, E.J.; Adjeroh, D.A. Random KNN Feature Selection—A Fast and Stable Alternative to Random Forests. BMC Bioinform. 2011, 12, 450. [Google Scholar] [CrossRef] [PubMed]
  125. Li, S. Random KNN Classification and Regression. 2015. Available online: https://www.coursehero.com/file/140546671/kNN-classification-and-regressionpdf/ (accessed on 2 June 2022).
  126. Su, M.; Chang, K.; Wei, H.; Lin, C. Feature Weighting and Selection for a Real-Time Network Intrusion Detection System Based on GA with KNN. Lect. Notes Comput. Sci. 2008, 5075, 195–204. [Google Scholar] [CrossRef]
  127. Chang, Y.; Lin, C. Feature Ranking Using Linear SVM. JMLR Workshop Conf. Proc. 2008, 3, 53–64. [Google Scholar]
  128. Jan, S.U.; Koo, I. A Novel Feature Selection Scheme and a Diversified-Input SVM-Based Classifier for Sensor Fault Classification. J. Sens. 2018, 2018, 21. [Google Scholar] [CrossRef]
  129. Howcroft, J.; Kofman, J.; Lemaire, E.D. Feature Selection for Elderly Faller Classification Based on Wearable Sensors. J. Neuro Eng. Rehabil. 2017, 14, 47. [Google Scholar] [CrossRef]
  130. Pandya, R. C5.0 Algorithm to Improved Decision Tree with Feature Selection and Reduced Error Pruning. Int. J. Comput. Appl. 2015, 117, 18–21. [Google Scholar]
  131. Thomas, S.; Bourobou, M.; Yoo, Y. User Activity Recognition in Smart Homes Using Pattern Clustering Applied to Temporal ANN Algorithm. Sensors 2015, 15, 11953–11971. [Google Scholar] [CrossRef]
  132. Wang, R. AdaBoost for Feature Selection, Classification and Its Relation with SVM, A Review. Phys. Procedia 2012, 25, 800–807. [Google Scholar] [CrossRef]
  133. Fürst, L.; Fidler, S.; Leonardis, A. Selecting Features for Object Detection Using an AdaBoost-Compatible Evaluation Function. Pattern Recognit. Lett. 2008, 29, 1603–1612. [Google Scholar] [CrossRef]
  134. Shen, L.; Bai, L. AdaBoost Gabor Feature Selection for Classification. Available online: https://www.semanticscholar.org/paper/AdaBoost-Gabor-Feature-Selection-for-Classification-Shen-Bai/9a356779ecc242c161cc77caf9052bd91aff1007 (accessed on 2 June 2022).
  135. Ma, J.; Cheng, J.C.P. Identifying the Influential Features on the Regional Energy Use Intensity of Residential Buildings Based on Random Forests. Appl. Energy 2016, 183, 193–201. [Google Scholar] [CrossRef]
  136. Leevy, J.L.; Hancock, J.; Khoshgoftaar, T.M.; Peterson, J.M. IoT Information Theft Prediction Using Ensemble Feature Selection. J. Big Data 2022, 9, 6. [Google Scholar] [CrossRef]
  137. Hussein, A.Y.; Falcarin, P.; Sadiq, A.T. IoT Intrusion Detection Using Modified Random Forest Based on Double Feature Selection Methods. Commun. Comput. Inf. Sci. 2022, 1548, 61–78. [Google Scholar] [CrossRef]
  138. Su, J.; He, S.; Wu, Y. Features Selection and Prediction for IoT Attacks. High-Confid. Comput. 2022, 2, 100047. [Google Scholar] [CrossRef]
  139. Taha, A.M.; Mustapha, A.; Chen, S. Naive Bayes-Guided Bat Algorithm for Feature Selection. Sci. World J. 2013, 2013, 325973. [Google Scholar] [CrossRef]
  140. Feng, G.; Guo, J.; Jing, B.; Sun, T. Feature Subset Selection Using Naive Bayes for Text Classification. Pattern Recognit. Lett. 2015, 65, 109–115. [Google Scholar] [CrossRef]
  141. Ng, A.Y. Feature Selection, L 1 vs. L 2 Regularization, and Rotational Invariance. In Proeedings of the ICML –201904: Proceedings of the twenty-first international conference on Machine learning, Banff, Alta, Canada, 4–8 July 2004. [Google Scholar] [CrossRef]
  142. Vail, D.L.; Veloso, M.M. Feature Selection for Activity Recognition in Multi-Robot Domains. In Proceedings of the Association for the Advancement of Artificial Intelligence Conference, Chicago, IL, USA, 13–17 July 2008. [Google Scholar]
  143. Ng, A.Y. Regularization and Feature Selection in Least-Squares Temporal Difference Learning. In Proceedings of the ICML ‘09: Proceedings of the 26th Annual International Conference on Machine Learning, Montreal, QC, Canada, 14–18 June 2009; p. 94305. [Google Scholar]
  144. Robnik-Sikonja, M.; Kononenko, I. Theoretical and Empirical Analysis of ReliefF and RReliefF. Mach. Learn. 2003, 53, 23–69. [Google Scholar] [CrossRef]
  145. Zhang, M.; Sawchuk, A.A. A Feature Selection-Based Framework for Human Activity Recognition Using Wearable Multimodal Sensors. In Proceedings of the ACM Conference on Ubiquitous Computing, Beijing, China, 17–21 September 2011. [Google Scholar]
  146. Gupta, P.; Dallas, T. Feature Selection and Activity Recognition System Using a Single Tri-Axial Accelerometer. IEEE Trans. Biomed. Eng. Feature 2014, 61, 9294. [Google Scholar] [CrossRef]
  147. Capela, N.A.; Lemaire, E.D.; Baddour, N. Feature Selection for Wearable Smartphone-Based Human Activity Recognition with Able Bodied, Elderly, and Stroke Patients. PLoS ONE 2015, 10, e0124414. [Google Scholar] [CrossRef]
  148. Zhao, L.; Dong, X. An Industrial Internet of Things Feature Selection Method Based on Potential Entropy Evaluation Criteria. IEEE Access 2018, 6, 4608–4617. [Google Scholar] [CrossRef]
  149. Whitmore, A.; Agarwal, A.; Da Xu, L. The Internet of Things? A Survey of Topics and Trends. Inf. Syst. Front. 2015, 17, 261–274. [Google Scholar] [CrossRef]
  150. Xu, L.D.; Member, S.; He, W.; Li, S. Internet of Things in Industries: A Survey. IEEE Trans. Ind. Inform. 2014, 10, 2233–2243. [Google Scholar] [CrossRef]
  151. United Nations. World’s Population Increasingly Urban with More than Half Living in Urban Areas. Available online: https://www.un.org/development/desa/en/news/population/world-urbanization-prospects.html (accessed on 12 June 2022).
  152. Kamel Boulos, M.N.; Al-Shorbaji, N.M. On the Internet of Things, Smart Cities and the WHO Healthy Cities. Int. J. Health Geogr. 2014, 13, 10. [Google Scholar] [CrossRef]
  153. High, P. The Top Five Smart Cities in The World. Available online: https://www.forbes.com/sites/peterhigh/2015/03/09/the-top-five-smart-cities-in-the-world/?sh=461b299667ee (accessed on 25 June 2022).
  154. PTI. Smart Cities to Boost Internet of Things Market in 2016: Gartner. Available online: http://timesofindia.indiatimes.com/tech/tech-news/Smart-cities-to-boost-Internet-of-Things-market-in-2016-Gartner/articleshow/50088586.cms (accessed on 29 June 2022).
  155. Ministry of Urban Development. Cities Profile of 20 Smart Cities. Smart Sities Mission. 2016. Available online: https://www.india.gov.in/smart-cities-mission-portal-ministry-urban-development (accessed on 2 June 2022).
  156. Zanella, A.; Bui, N.; Castellani, A.; Vangelista, L.; Zorzi, M. Internet of Things for Smart Cities. Internet Things J. 2014, 1, 22–32. [Google Scholar] [CrossRef]
  157. Monnier, O. A Smart Grid with the Internet of Things. 2014. Available online: https://www.techonline.com/tech-papers/a-smarter-grid-with-the-internet-of-things/ (accessed on 2 June 2022).
  158. Garg, V.K.; Sharma, S. Role of IoT and Machine Learning in Smart Grid. Lect. Notes Electr. Eng. 2022, 841, 701–715. [Google Scholar] [CrossRef]
  159. Bryant, R.; Hensel, C. From Data to Knowledge to Action: Enabling the Smart Grid. arXiv 2020, arXiv:2008.00055. [Google Scholar]
  160. Zhang, D.; Han, X.; Deng, C. Review on the Research and Practice of Deep Learning and Reinforcement Learning in Smart Grids. CSEE J. Power Energy Syst. 2018, 4, 362–370. [Google Scholar] [CrossRef]
  161. Wu, L.L.; Kaiser, G.E.; Rudin, C.; Waltz, D.L.; Anderson, R.N.; Boulanger, A.G.; Pooleery, M. Evaluating Machine Learning for Improving Power Grid Reliability. Comput. Sci. 2011, 2011, 934. [Google Scholar]
  162. Wang, M.; Perera, C.; Jayaraman, P.P.; Zhang, M.; Strazdins, P.; Ranjan, R. City Data Fusion: Sensor Data Fusion in the Internet of Things. Int. J. Distrib. Syst. Technol. 2015, 7, 15–36. [Google Scholar] [CrossRef]
  163. Rudin, C.; Ertekin, S.; Passonneau, R.; Radeva, A.; Tomar, A.; Xie, B.; Lewis, S.; Riddle, M.; Pangsrivinij, D.; McCormick, T. Analytics for Power Grid Distribution Reliability in New York City. Interfaces 2014, 44, 364–383. [Google Scholar] [CrossRef]
  164. Aman, S.; Yin, W.; Simmhan, Y.; Prasanna, V. Machine Learning for Demand Forecasting in Smart Grid. Available online: http://ceng.usc.edu/~simmhan/pubs/aman-socalsgs-2011.pdf (accessed on 2 June 2022).
  165. Mirowski, P.; Chen, S.; Kam Ho, T.; Yu, C.-N. Demand Forecasting in Smart Grids. Bell Labs Tech. J. 2014, 18, 3–17. [Google Scholar] [CrossRef]
  166. Shawkat Ali, A.B.M.; Azad, S. Demand Forecasting in Smart Grid. In Smart Grids; Springer: London, UK, 2013; pp. 135–150. [Google Scholar] [CrossRef]
  167. Khodayar, M.E.; Wu, H. Demand Forecasting in the Smart Grid Paradigm: Features and Challenges. Electr. J. 2015, 28, 51–62. [Google Scholar] [CrossRef]
  168. Mateo, F.; Carrasco, J.J. Machine Learning Techniques for Short-Term Electric Power Demand Prediction. Available online: https://www.semanticscholar.org/paper/Machine-Learning-Techniques-for-Short-Term-Electric-Mateo-Fern%C3%A1ndez/135715962dae1875bb4d67f2d6aed795a8178bdc (accessed on 2 June 2022).
  169. Kotillova, A.; Koprinska, I.; Rana, M. Statistical and Machine Learning Methods for Electricity Demand Prediction. Lect. Notes Comput. Sci. 2012, 2012, 535–542. [Google Scholar] [CrossRef]
  170. Khotanzad, A.; Elragal, H.; Lu, T.L. Combination of Artificial Neural-Network Forecasters for Prediction of Natural Gas Consumption. IEEE Trans. Neural Netw. 2000, 11, 464–473. [Google Scholar] [CrossRef]
  171. Jin-ming, W.; Xin-heng, L. The Forecast of Energy Demand on Artificial Neural Network. Network 2009, 3, 31–35. [Google Scholar] [CrossRef]
  172. Li, Z.-S.; Zhang, G.-Q.; Li, D.-M.; Liu, X.-H.; Mei, S.; Wu, J. Neural Network Prediction of Energy Demand and Supply in China. Proc. Inst. Civ. Eng.-Energy 2007, 60, 4. [Google Scholar] [CrossRef]
  173. Chen, B.; Zhao, L.; Lu, J.H. Wind Power Forecast Using RBF Network and Culture Algorithm. In Proceedings of the 1st International Conference on Sustainable Power Generation and Supply, SUPERGEN ’09, Nanjing, China, 6–7 April 2009. [Google Scholar] [CrossRef]
  174. Chang, W. Short-Term Load Forecasting Using Radial Basis Function Neural Network. J. Comput. Commun. 2015, 3, 40–45. [Google Scholar] [CrossRef]
  175. Sim, M.; Musilek, P.; Pelik, E. Recurrent Neural Network Based Gating for Natural Gas Load Prediction System. In Proceedings of the 2006 IEEE International Joint Conference on Neural Network Proceedings, Vancouver, BC, Canada, 16–21 July 2006; pp. 3736–3741. [Google Scholar]
  176. Lee, K.Y.; Cha, Y.T.; Ku, C.C. A Study on Neural Networks for Short-Term Load Forecasting. In Proceedings of the First International Forum on Applications of Neural Networks to Power Systems, Seattle, WA, USA, 23–26 July 1991. [Google Scholar]
  177. Neupane, B.; Perera, K.; Aung, Z.; Woon, W. Artificial Neural Network-Based Electricity Price Forecasting for Smart Grid Deployment. In Proceedings of the 2012 International Conference on Computer Systems and Industrial Informatics, Sharjah, United Arab Emirates, 18–20 December 2012; pp. 1–6. [Google Scholar] [CrossRef]
  178. Kumaran, J.; Ravi, G. Long-Term Sector-Wise Electrical Energy Forecasting Using Artificial Neural Network and Biogeography-Based Optimization. Electr. Power Compon. Syst. 2015, 43, 1225–1235. [Google Scholar] [CrossRef]
  179. Pellegrini, M. Short-Term Load Demand Forecasting in Smart Grids Using Support Vector Regression. In Proceedings of the 2015 IEEE 1st International Forum on Research and Technologies for Society and Industry Leveraging a Better Tomorrow (RTSI), Turin, Italy, 16–18 September 2015; pp. 264–268. [Google Scholar]
  180. Aung, Z.; Toukhy, M.; Williams, J. Towards Accurate Electricity Load Forecasting in Smart Grids. Proc. DBKDA 2012, 2012, 51–57. [Google Scholar]
  181. List, C.; Authors, O.F.; Masri, D.; Zeineldin, H.; Woon, W.L. Electricity Price and Demand Forecasting under Smart Grid Environment. In Proceedings of the 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC), Rome, Italy, 10–13 June 2015; pp. 2–4. [Google Scholar]
  182. Sun, Y.; Braga-Neto, U.; Dougherty, E. Impact of Missing Value Imputation on Classification for DNA Microarray Gene Expression Data—A Model-Based Study. EURASIP J. Bioinform. Syst. Biol. 2009, 2009, 504069. [Google Scholar] [CrossRef]
  183. Mocanu, E.; Nguyen, P.H.; Gibescu, M.; Larsen, E.M.; Pinson, P. Demand Forecasting at Low Aggregation Levels Using Factored Conditional Restricted Boltzmann Machine. In Proceedings of the 2016 Power Systems Computation Conference (PSCC), Genoa, Italy, 20–24 June 2016. [Google Scholar]
  184. Hossain, E.; Khan, I.; Un-Noor, F.; Sikander, S.S.; Sunny, M.S.H. Application of Big Data and Machine Learning in Smart Grid, and Associated Security Concerns: A Review. IEEE Access 2019, 7, 13960–13988. [Google Scholar] [CrossRef]
  185. Bazzan, A.L.C.; Klügl, F. Introduction to Intelligent Systems in Traffic And Transportation. In Synthesis Lectures on Artificial Intelligence and Machine Learning (SLAIML); Springer: Berlin/Heidelberg, Germany, 2013; Volume 7, pp. 1–137. [Google Scholar] [CrossRef]
  186. Zantalis, F.; Koulouras, G.; Karabetsos, S.; Kandris, D. A Review of Machine Learning and IoT in Smart Transportation. Future Internet 2019, 11, 94. [Google Scholar] [CrossRef]
  187. Gónzalez, L.C.; Martínez, F.; Carlos, M.R. Identifying Roadway Surface Disruptions Based on Accelerometer Patterns. IEEE Lat. Am. Trans. 2014, 12, 455–461. [Google Scholar]
  188. Brisimi, T.S.; Cassandras, C.G.; Osgood, C.; Paschalidis, I.C.; Zhang, Y. Sensing and Classifying Roadway Obstacles in Smart Cities: The Street Bump System. IEEE Access Smart Cities 2016, 3536, 1301–1312. [Google Scholar] [CrossRef]
  189. Darbari, M.; Yagyasen, D.; Tiwari, A. Intelligent Traffic Monitoring Using Internet of Things (IoT) with Semantic Web. Adv. Intell. Syst. Comput. 2015, 1, 455–462. [Google Scholar] [CrossRef]
  190. Liang, M.; Huang, X.; Chen, C.; Chen, X.; Tokuta, A. Counting and Classification of Highway Vehicles by Regression Analysis. IEEE Trans. Intell. Transp. Syst. 2015, 16, 2878–2888. [Google Scholar] [CrossRef]
  191. Araghi, S.; Khosravi, A.; Johnstone, M.; Creighton, D. Intelligent Traffic Light Control of Isolated Intersections Using Machine Learning Methods. In Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics, Manchester, UK, 13–16 October 2013; pp. 3627–3632. [Google Scholar] [CrossRef]
  192. Mannion, P.; Duggan, J.; Howley, E. Parallel Reinforcement Learning for Traffic Signal Control. Procedia Comput. Sci. 2015, 52, 956–961. [Google Scholar] [CrossRef]
  193. Alam, F.; Mehmood, R.; Katib, I. D2TFRS: An Object Recognition Method for Autonomous Vehicles Based on RGB and Spatial Values of Pixels. In Proceedings of the Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST; Springer, Cham, Switzerland, 2018; Volume 224, pp. 155–168. [Google Scholar]
  194. Hsu, J. Deep Learning Makes Driverless Cars Better at Spotting Pedestrians. Available online: http://spectrum.ieee.org/cars-that-think/transportation/advanced-cars/deep-learning-makes-driverless-cars-better-at-spotting-pedestrians (accessed on 10 June 2022).
  195. Korosec, K. Elon Musk Says Tesla Vehicles Will Drive Themselves in Two Years. Available online: http://fortune.com/2015/12/21/elon-musk-interview/ (accessed on 10 June 2022).
  196. Cook, D.J.; Youngblood, M.; Das, S.K. A Multi-Agent Approach to Controlling a Smart Environment. Lect. Notes Comput. Sci. 2006, 4008, 165–182. [Google Scholar] [CrossRef]
  197. Kabir, M.H.; Hoque, M.R.; Seo, H.; Yang, S. Machine Learning Based Adaptive Context-Aware System for Smart Home Environment. Int. J. Smart Home 2015, 9, 55–62. [Google Scholar] [CrossRef]
  198. Dixit, A.; Naik, A. Use of Prediction Algorithms in Smart Homes. Int. J. Mach. Learn. Comput. 2014, 4, 157–162. [Google Scholar] [CrossRef] [Green Version]
  199. Choi, S.; Kim, E.; Oh, S. Human Behavior Prediction for Smart Homes Using Deep Learning. In Proceedings of the 2013 RO-MAN, Gyeongju, Korea, 26–29 August 2013; IEEE: Manhattan, NY, USA, 2013; p. 1. [Google Scholar]
  200. Fahad, L.G.; Ali, A.; Rajarajan, M. Learning Models for Activity Recognition in Smart Homes. Lect. Notes Electr. Eng. 2015, 339, 819–826. [Google Scholar] [CrossRef]
  201. Taiwo, O.; Ezugwu, A.E.; Oyelade, O.N.; Almutairi, M.S. Enhanced Intelligent Smart Home Control and Security System Based on Deep Learning Model. Wirel. Commun. Mob. Comput. 2022, 2022, 961. [Google Scholar] [CrossRef]
  202. Islam, S.M.R.; Kwak, D.; Kabir, H.; Hossain, M.; Kwak, K.-S. The Internet of Things for Health Care: A Comprehensive Survey. IEEE Access 2015, 3, 678–708. [Google Scholar] [CrossRef]
  203. Bellandi, V.; Ceravolo, P.; Damiani, E.; Siccardi, S. Smart Healthcare, IoT and Machine Learning: A Complete Survey. Intell. Syst. Ref. Libr. 2022, 212, 307–330. [Google Scholar] [CrossRef]
  204. Chatzinikolaou, T.; Vogiatzi, E.; Kousis, A.; Tjortjis, C. Smart Healthcare Support Using Data Mining and Machine Learning. In EAI/Springer Innovations in Communication and Computing; Springer: Cham, Switzerland, 2022; pp. 27–48. [Google Scholar]
  205. Dawadi, P.N.; Cook, D.J.; Schmitter-edgecombe, M.; Parsey, C. Automated Assessment of Cognitive Health Using Smart Home Technologies. Technol. Health Care 2013, 21, 323–343. [Google Scholar] [CrossRef]
  206. Dawadi, P.N.; Cook, D.J.; Schmitter-edgecombe, M. Automated Cognitive Health Assessment Using Smart Home Monitoring of Complex Tasks. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1302–1313. [Google Scholar] [CrossRef]
  207. Vyas, N.; Farringdon, J.; Andre, D.; Stivoric, J.I. Machine Learning and Sensor Fusion for Estimating Continuous Energy Expenditure. In Proceedings of the Twenty-Third Innovative Applications of Artificial Intelligence Conference, San Francisco, CA, USA, 9–11 August 2011; pp. 1613–1620. [Google Scholar]
  208. Boursalie, O.; Samavi, R.; Doyle, T.E. M4CVD: Mobile Machine Learning Model for Monitoring Cardiovascular Disease. Procedia Comput. Sci. 2015, 63, 384–391. [Google Scholar] [CrossRef]
  209. Smith, S. 5 Ways the IBM Watson Is Changing Health Care, from Diagnosing Disease to Treating It. Available online: http://www.medicaldaily.com/5-ways-ibm-watson-changing-health-care-diagnosing-disease-treating-it-364394 (accessed on 12 June 2022).
  210. Ellis, S.; Morris, H.D.; Santagate, J. IoT-Enabled Analytic Applications Revolutionize Supply Chain Planning and Execution. Iran. J. Inform. Process. Manag. 2015, 37, 1. [Google Scholar]
  211. Braun, G. The Internet of Things and the Modern Supply Chain. 2015. Available online: www.c3solutions.com (accessed on 2 June 2022).
  212. Deliottee. The Warehouse of Tomorrow, Today Ubiquitous Computing, Internet of Things, Machine Learning. 2015. Available online: https://www2.deloitte.com/be/en/pages/technology/enterprise-technology-and-performance/solutions/emea-center-of-excellence-for-sap-extended-warehouse-management.html (accessed on 2 June 2022).
  213. Carbonneau, R.; Laframboise, K. Forecasting Supply Chain Demand Using Machine Learning Algorithms. In Distributed Artificial Intelligence, Agent Technology, and Collaborative Applications; Oakland University: Oakland, CA, USA, 2009; pp. 2009–2011. [Google Scholar] [CrossRef]
  214. Zhengxia, W.; Laisheng, X. Modern Logistics Monitoring Platform Based on the Internet of Things. In Proceedings of the 2010 International Conference on Intelligent Computation Technology and Automation, Changsha, China, 11–12 May 2010. [Google Scholar]
  215. Gai, K.; Qiu, M.; Zhao, H.; Dai, W. Anti-Counterfeit Scheme Using Monte Carlo Simulation for E-Commerce in Cloud Systems. In Proceedings of the 2015 IEEE 2nd International Conference on Cyber Security and Cloud Computing, New York, NY, USA, 3–5 November 2015; pp. 74–79. [Google Scholar]
  216. Machida, T.; Yamamoto, D.; Iwamoto, M.; Sakiyama, K. Implementation of Double Arbiter PUF and Its Performance Evaluation. In Proceedings of the 20th Asia and South Pacific Design Automation Conference (ASP-DAC), Chiba, Japan, 19–22 January 2015; pp. 6–7. [Google Scholar]
  217. Liu, B.; Zhang, L. A Survey of Opinion Mining and Sentiment Analysis. In Mining Text Data; Aggarwal, C., Zhai, C., Eds.; Springer: New York, NY, USA, 2013; pp. 415–463. [Google Scholar]
  218. Bouchlaghem, R. A Machine Learning Approach for Classifying Sentiments in Arabic Tweets. In Proceedings of the 6th International Conference on Web Intelligence, Mining and Semantics, Nîmes, France, 13–15 June 2016. [Google Scholar]
  219. Duwairi, R.M. Arabic Sentiment Analysis Using Supervised Classification. In Proceedings of the 2014 International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, Spain, 27–29 August 2014. [Google Scholar]
  220. Science, C.; Trivandrum, E.; Science, C.; Trivandrum, E. Sentiment Analysis in Twitter Using Machine Learning Techniques. In Proceedings of the 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT), Tiruchengode, India, 4–6 July 2013. [Google Scholar]
  221. Fisher, A.; Prucha, N. Detecting Jihadist Messages on Twitter. In Proceedings of the 2015 European Intelligence and Security Informatics Conference, Manchester, UK, 7–9 September 2015. [Google Scholar]
  222. Akbar, A.; Carrez, F.; Moessner, K.; Zoha, A. Predicting Complex Events for Pro-Active IoT Applications. In Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14 –16 December 2015. [Google Scholar]
  223. Roberts, F. IoT Project Brings Clean, Safe Water to Thousands in Africa. Available online: https://internetofbusiness.com/iot-project-clean-safe-water-africa/ (accessed on 20 June 2022).
  224. Shafi, U.; Mumtaz, R.; Anwar, H.; Qamar, A.M.; Khurshid, H. Surface Water Pollution Detection Using Internet of Things. In Proceedings of the 15th International Conference on Smart Cities: Improving Quality of Life Using ICT & IoT (HONET-ICT), Islamabad, Pakistan, 8–10 October 2018. [Google Scholar]
  225. Mishra, A. Air Pollution Monitoring System Based on IoT: Forecasting and Predictive Modeling Using Machine Learning. In Proceedings of the Conference: International Conference on Applied Electromagnetics, Signal Processing & Communication (AESPC), Bhubaneswar, India, 22–24 October 2018. [Google Scholar]
  226. Elvitigala, C.S.; Sudantha, B. Machine Learning Capable, IoT Air Pollution Monitoring System with Upgradable Sensor Array. In Proceedings of the ISIS Conference, Daegu, Korea, 11–14 October 2017. [Google Scholar]
  227. Ray, P.P.; Mukherjee, M.; Shu, L. Internet of Things for Disaster Management: State-of-the-Art and Prospects. IEEE Access 2017, 5, 18818–18835. [Google Scholar] [CrossRef]
  228. Nesa, N.; Ghosh, T.; Banerjee, I. Outlier Detection in Sensed Data Using Statistical Learning Models for IoT. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar]
  229. Salehi, M.; Rashidi, L. A Survey on Anomaly Detection in Evolving Data: With Application to Forest Fire Risk Prediction. SIGKDD Explor. Newsl. 2018, 20, 13–23. [Google Scholar] [CrossRef]
  230. Pughazhendhi, G.; Raja, A.; Ramalingam, P.; Elumalai, D.K. Earthosys—Tsunami Prediction and Warning System Using Machine Learning and IoT. In Proceedings of the International Conference on Computational Intelligence and Data Engineering; Chaki, N., Devarakonda, N., Sarkar, A., Debnath, N.C., Eds.; Springer: Singapore, 2019; pp. 103–113. [Google Scholar]
  231. Knight, W. How Japan’s Earthquake and Tsunami Warning Systems Work. Available online: https://www.technologyreview.com/2011/03/11/260021/how-japans-earthquake-and-tsunami-warning-systems-work/ (accessed on 2 June 2022).
  232. Andaloussi, Y.; El Ouadghiri, M.D.; Maurel, Y.; Bonnin, J.M.; Chaoui, H. Access Control in IoT Environments: Feasible Scenarios. In Proceedings of the 8th International Symposium on Frontiers in Ambient and Mobile Systems (FAMS-2018), Brisbane, QSL, Australia, 8 May 2018; pp. 1031–1036. [Google Scholar]
  233. Xiao, L.; Wan, X.; Lu, X.; Zhang, Y.; Wu, D. IoT Security Techniques Based on Machine Learning: How Do IoT Devices Use AI to Enhance Security? IEEE Signal Process. Mag. 2018, 35, 41–49. [Google Scholar] [CrossRef]
  234. Hussain, F.; Hussain, R.; Hassan, S.A.; Hossain, E. Machine Learning in IoT Security: Current Solutions and Future Challenges. IEEE Commun. Surv. Tutor. 2020, 22, 1686–1721. [Google Scholar] [CrossRef]
  235. Hasan, M.; Islam, M.D.M.; Zarif, M.I.I.; Hashem, M.M.A. Attack and Anomaly Detection in IoT Sensors in IoT Sites Using Machine Learning Approaches. Internet Things 2019, 7, 100059. [Google Scholar] [CrossRef]
  236. Khalifa, W.H.; Roushdy, M.I.; Salem, A.B.-M. Machine Learning Techniques for Intelligent Access Control. In New Approaches in Intelligent Image Analysis. Intelligent Systems Reference Library; Kountchev, R., Nakamatsu, K., Eds.; Springer: Cham, Switzerland, 2019. [Google Scholar]
  237. Lee, S.-H.; Yang, C.-S. An Intelligent Home Access Control System Using Deep Neural Network. In Proceedings of the 2017 IEEE International Conference on Consumer Electronics—Taiwan (ICCE-TW), Taipei, Taiwan, 12–14 June 2017. [Google Scholar]
  238. Marr, B. What Is Industry 4.0? Here’s A Super Easy Explanation for Anyone. Available online: https://www.forbes.com/sites/bernardmarr/2018/09/02/what-is-industry-4-0-heres-a-super-easy-explanation-for-anyone/?sh=c8fe9769788a (accessed on 23 June 2022).
  239. Barnes, J. Azure Machine Learning Microsoft Azure Essentials; Microsoft Press: New York, NY, USA, 2015; ISBN 9780735698178. [Google Scholar]
  240. Barga, R.; Fontama, V.; Tok, W.H. Predictive Analytics with Microsoft Azure Machine Learning. In Predictive Analytics with Microsoft Azure Machine Learning; Apress: New York, NY, USA, 2015; ISBN 978-1-4842-1200-4. [Google Scholar]
  241. Studio, M.V. Scott Hanselman’s Best Demo! IoT, Azure, Machine Learning & More. Available online: https://www.youtube.com/watch?v=u5oTz1e5qqE (accessed on 2 June 2022).
  242. Higginbotham, S. IBM Is Bringing in Watson to Conquer The Internet of Things. Available online: http://fortune.com/2015/12/15/ibm-watson-iot/ (accessed on 23 June 2022).
  243. IBM. Watson Internet of Things. Available online: http://www.ibm.com/internet-of-things/iot-solutions/watson-iot-platform/ (accessed on 23 June 2022).
  244. Knowles, G.; Melamed, A.; Fisher, A. Accelerate the Development of Cognitive Computing in Your IoT App. Available online: http://www.ibm.com/developerworks/library/iot-cc-watson-iot-platform-trs/iot-cc-watson-iot-platform-trs-pdf.pdf (accessed on 20 June 2022).
  245. News Room IBM and Cisco Combine the Power of Watson Internet of Things with Edge Analytics. Available online: https://www-03.ibm.com/press/us/en/pressrelease/49845.wss (accessed on 25 June 2022).
  246. Tilley, A. IBM And Cisco Partner to Bring Watson Closer To The “Internet Of Things”. Available online: http://www.forbes.com/sites/aarontilley/2016/06/02/ibm-cisco-watson-internet-of-things/#1c0c0bda564a (accessed on 23 June 2022).
  247. Bilac, S. Machine Learning in the Cloud, with TensorFlow. Available online: https://research.googleblog.com/2016/03/machine-learning-in-cloud-with.html (accessed on 23 June 2022).
  248. Kepes, B. Splunk Ups the Machine-Learning Ante. Available online: http://www.computerworld.com/article/3125517/big-data/splunk-ups-the-machine-learning-ante.html (accessed on 26 June 2022).
  249. Morphy, E. Splunk Enhances Machine Learning with 300 New Algorithms. Available online: http://www.cmswire.com/big-data/splunk-enhances-machine-learning-with-300-new-algorithms/ (accessed on 2 June 2022).
  250. News AWS IoT Now Supports Integration with Amazon Machine Learning and AWS CloudTrail. Available online: https://aws.amazon.com/about-aws/whats-new/2016/04/aws-iot-now-supports-integration-with-amazon-machine-learning-and-aws-cloudtrail/ (accessed on 25 June 2022).
  251. Yegulalp, S. Amazon Dumbs down Machine Learning for the Rest of Us. Available online: http://www.infoworld.com/article/2908498/amazon-web-services/amazon-machine-learning-for-the-rest-us.html (accessed on 27 June 2022).
  252. CB Insights. Sensors, Plus Brains: 17 IoT Companies Using Artificial Intelligence Tech. Available online: https://www.cbinsights.com/blog/artificial-intelligence-iot-company-list/ (accessed on 25 June 2022).
  253. Elayan, H.; Aloqaily, M.; Member, S.; Karray, F.; Guizani, M. Internet of Behavior (IoB) and Explainable AI Systems for Influencing IoT Behavior; Cornell University: Ithaca, NY, USA, 2022. [Google Scholar]
  254. Javaid, M.; Haleem, A.; Singh, R.P.; Rab, S.; Suman, R. Internet of Behaviours (IoB) and Its Role in Customer Services. Sens. Int. 2021, 2, 100122. [Google Scholar] [CrossRef]
  255. Pinochet, L.H.C.; Lopes, E.L.; Srulzon, C.H.F.; Onusic, L.M. The Influence of the Attributes of “Internet of Things” Products on Functional and Emotional Experiences of Purchase Intention. Innov. Manag. Rev. 2018, 15, 303–320. [Google Scholar] [CrossRef]
  256. Stary, C. The Internet-of-Behavior as Organizational Transformation Space with Choreographic Intelligence. Commun. Comput. Inf. Sci. 2020, 1278, 113–132. [Google Scholar] [CrossRef]
  257. Singh, R.P.; Javaid, M.; Haleem, A.; Suman, R. Internet of Things (IoT) Applications to Fight against COVID-19 Pandemic. Diabetes Metab. Syndr. Clin. Res. Rev. 2020, 14, 521–524. [Google Scholar] [CrossRef]
  258. Kolankari, P. As COVID-19 Hounds the World, AI and IoT Lead the Charge in Healthcare 4.0. Economic Times, 4 August 2020. [Google Scholar]
  259. Mishra, S. The Growing Role of IoT in COVID-19 Response. Available online: https://www.iotforall.com/the-growing-role-of-iot-in-covid-19-response/ (accessed on 16 June 2022).
  260. Higginbotham, S. Tracking COVID-19 With the IoT May Put Your Privacy at Risk. Available online: https://spectrum.ieee.org/tracking-covid19-with-the-iot-may-put-your-privacy-at-risk (accessed on 28 June 2022).
  261. Alam, F.; Almaghthawi, A.; Katib, I.; Albeshri, A.; Mehmood, R. IResponse: An AI and IoT-Enabled Framework for Autonomous COVID-19 Pandemic Management. Sustainability 2021, 13, 3797. [Google Scholar] [CrossRef]
  262. Talebian, A.; Mishra, S. Predicting the Adoption of Connected Autonomous Vehicles: A New Approach Based on the Theory of Diffusion of Innovations. Transp. Res. Part C Emerg. Technol. 2018, 95, 363–380. [Google Scholar] [CrossRef]
  263. Alam, F.; Mehmood, R.; Katib, I.; Altowaijri, S.; Albeshri, A. TAAWUN: A Decision Fusion and Feature Specific Road Detection Approach for Connected Autonomous Vehicles. Mob. Netw. Appl. 2019, 2019, 1–17. [Google Scholar] [CrossRef]
  264. Morris, D.Z. Google Self-Driving Car in Serious Crash in Mountain View. Fortune. 2016. Available online: http://fortune.com/2016/09/25/crash-google-self-driving-car/ (accessed on 20 June 2022).
  265. Levin, S.; Woolf, N. Tesla Driver Killed While Using Autopilot Was Watching Harry Potter, Witness Says. 2016. Available online: https://www.theguardian.com/technology/2016/jul/01/tesla-driver-killed-autopilot-self-driving-car-harry-potter (accessed on 20 June 2022).
  266. Elliott, D.; Keen, W.; Miao, L. Recent Advances in Connected and Automated Vehicles. J. Traffic Transp. Eng. 2019, 6, 109–131. [Google Scholar] [CrossRef]
  267. Ye, L.; Yamamoto, T. Evaluating the Impact of Connected and Autonomous Vehicles on Traffic Safety. Phys. A Stat. Mech. Its Appl. 2019, 526, 121009. [Google Scholar] [CrossRef]
  268. Cisco. Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are. CISCO White Paper 2016, 6. Available online: https://docslib.org/doc/7133745/fog-computing-and-the-internet-of-things-extend-the-cloud-to-where-the-things-are (accessed on 2 June 2022).
  269. Gonzalez, N.M.; Goya, W.A.; De, R.; Pereira, F.; Langona, K.; Silva, E.A.; Melo De Brito Carvalho, C.; Miers, C.C.; Mångs, J.-E.; Sefidcon, A. Fog Computing: Data Analytics and Cloud Distributed Processing on the Network Edges. In Proceedings of the 2016 35th International Conference of the Chilean Computer Science Society (SCCC), Valparaiso, Chile, 10–14 October 2016. [Google Scholar]
  270. Greenfield, D. Fog Computing vs. Edge Computing: What’s the Difference? Available online: https://www.automationworld.com/fog-computing-vs-edge-computing-whats-difference (accessed on 28 June 2022).
  271. LeCun, Y.; Bengio, Y.; Hinton, G. Deep Learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
  272. Yao, S.; Zhao, Y.; Zhang, A.; Hu, S.; Shao, H.; Zhang, C.; Su, L.; Abdelzaher, T. Deep Learning for the Internet of Things. Computer 2018, 51, 32–41. [Google Scholar] [CrossRef]
  273. Zhao, T.; Xie, Y.; Wang, Y.; Cheng, J.; Guo, X.; Hu, B.; Chen, Y. A Survey of Deep Learning on Mobile Devices: Applications, Optimizations, Challenges, and Research Opportunities. Proc. IEEE 2022, 110, 334–354. [Google Scholar] [CrossRef]
  274. Duong, C.N.; Quach, K.G.; Jalata, I.; Le, N.; Luu, K. MobiFace: A Lightweight Deep Learning Face Recognition on Mobile Devices. In Proceedings of the 2019 IEEE 10th International Conference on Biometrics Theory, Applications and Systems (BTAS), Tampa, FL, USA, 23 September 2019; pp. 1–6. [Google Scholar]
  275. Agarwal, P.; Alam, M. A Lightweight Deep Learning Model for Human Activity Recognition on Edge Devices. Procedia Comput. Sci. 2020, 167, 2364–2373. [Google Scholar] [CrossRef]
  276. Martindez-Díaz, Y.; Luevano, L.S.; Mendez-Vazquez, H.; Nicolas-Diaz, M.; Chang, L.; Gonzalez-Mendoza, M. ShuffleFaceNet: A Lightweight Face Architecture for Efficient and Highly-Accurate Face Recognition. In Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW), Seoul, Korea, 27–28 October 2019. [Google Scholar] [CrossRef]
  277. Sliwa, B.; Piatkowski, N.; Wietfeld, C. LIMITS: Lightweight Machine Learning for IoT Systems with Resource Limitations. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020. [Google Scholar] [CrossRef]
  278. Shuvo, S.B.; Ali, S.N.; Swapnil, S.I.; Al-Rakhami, M.S.; Gumaei, A. CardioXNet: A Novel Lightweight Deep Learning Framework for Cardiovascular Disease Classification Using Heart Sound Recordings. IEEE Access 2021, 9, 36955–36967. [Google Scholar] [CrossRef]
  279. Luo, L. Applying Lightweight Deep Learning-Based Virtual Vision Sensing Technology to Realize and Develop New Media Interactive Art Installation. Comput. Intell. Neurosci. 2022, 2022, 9119316. [Google Scholar] [CrossRef]
  280. Pang, S.; Wang, S.; Rodríguez-Patón, A.; Li, P.; Wang, X. An Artificial Intelligent Diagnostic System on Mobile Android Terminals for Cholelithiasis by Lightweight Convolutional Neural Network. PLoS ONE 2019, 14, e0221720. [Google Scholar] [CrossRef]
  281. Winoto, A.S.; Kristianus, M.; Premachandra, C. Small and Slim Deep Convolutional Neural Network for Mobile Device. IEEE Access 2020, 8, 125210–125222. [Google Scholar] [CrossRef]
  282. Nižetić, S.; Šolić, P.; López-de-Ipiña González-de-Artaza, D.; Patrono, L. Internet of Things (IoT): Opportunities, Issues, and Challenges towards a Smart and Sustainable Future. J. Clean. Prod. 2020, 274, 122877. [Google Scholar] [CrossRef]
  283. Idrees Sarhan, Q. Internet of Things: A Survey of Challenges and Issues. Int. J. Internet Things Cyber Assur. 2018, 1, 40–75. [Google Scholar] [CrossRef]
  284. Malekshahi Rad, M.; Rahmani, A.M.; Sahafi, A.; Nasih Qader, N. Social Internet of Things: Vision, Challenges, and Trends. Hum. Cent. Comput. Inf. Sci. 2020, 10, 52. [Google Scholar] [CrossRef]
  285. Sadique, K.M.; Rahmani, R.; Johannesson, P. Towards Security on Internet of Things: Applications and Challenges in Technology. Procedia Comput. Sci. 2018, 141, 199–206. [Google Scholar] [CrossRef]
  286. O’Halloran, J. Connectivity Issues Disrupting Most Businesses’ IoT Roll-Outs. Available online: https://www.computerweekly.com/news/252509991/Connectivity-issues-disrupting-most-businesses-IoT-roll-outs (accessed on 2 June 2022).
  287. IoT Connectivity: Challenges and Strategies. Available online: https://www.telecomreview.com/index.php/articles/reports-and-coverage/5319-iot-connectivity-challenges-and-strategies (accessed on 2 June 2022).
  288. Rahul, Y.; Weizhe, Z.; Neeraj, K.; Omprakash, K. Recent Trends and Challenges in Fog/Edge Computing for Internet of Things. Available online: https://www.hindawi.com/journals/wcmc/si/975923/ (accessed on 2 June 2022).
  289. Abi Sen, A.A.; Eassa, F.A.; Jambi, K.; Yamin, M. Preserving Privacy in Internet of Things: A Survey. Int. J. Inf. Technol. 2018, 10, 189–200. [Google Scholar] [CrossRef]
  290. Falcone, R.; Sapienza, A. On the Users’ Acceptance of IoT Systems: A Theoretical Approach. Information 2018, 9, 53. [Google Scholar] [CrossRef]
  291. Beştepe, F.; Yildirim, S.Ö. Acceptance of IoT-Based and Sustainability-Oriented Smart City Services: A Mixed Methods Study. Sustain. Cities Soc. 2019, 526, 121009. [Google Scholar] [CrossRef]
  292. Patil, Y. 6 Key Challenges to Consider for Successful IoT Implementation. Available online: https://www.saviantconsulting.com/blog/iot-implementation-challenges-enterprises.aspx (accessed on 2 June 2022).
  293. Akhairamka, P. The 15 Key Challenges with IoT Project Development in 2021. Available online: https://iot-analytics.com/challenges-iot-project-development/ (accessed on 2 June 2022).
  294. IoT. Business.News IoT News—IoT Market Growth Will Slow down due to the COVID-19 Pandemic and the Limited Take-up of LPWA Solutions. Available online: https://iotbusinessnews.com/2021/02/25/20654-iot-market-growth-will-slow-down-due-to-the-covid-19-pandemic-and-the-limited-take-up-of-lpwa-solutions/ (accessed on 2 June 2022).
  295. Developer Burnout and a Global Chip Shortage: The IoT Is Facing a Perfect Storm|ZDNet. Available online: https://www.zdnet.com/article/developer-burn-out-and-a-global-chip-shortage-the-iot-is-facing-a-perfect-storm/ (accessed on 2 June 2022).
  296. IDC. News European IoT Spending Continues Its Double-Digit Growth, Despite Global Uncertainty and Slow Demand, Says IDC. Available online: https://www.idc.com/getdoc.jsp?containerId=prEUR149276822 (accessed on 2 June 2022).
  297. Bernard Marr The 5 Biggest Internet of Things (IoT) Trends In 2021 Everyone Must Get Ready for Now. Available online: https://www.forbes.com/sites/bernardmarr/2020/10/26/the-5-biggest-internet-of-things-iot-trends-in-2021-everyone-must-get-ready-for-now/?sh=5c8dd2c641fd (accessed on 2 June 2022).
  298. Chohan, S.R.; Hu, G. Success Factors Influencing Citizens’ Adoption of IoT Service Orchestration for Public Value Creation in Smart Government. IEEE Access 2020, 8, 208427–208448. [Google Scholar] [CrossRef]
Figure 1. Infographic showing IoT landscape, stakeholders, and market forecasts.
Figure 1. Infographic showing IoT landscape, stakeholders, and market forecasts.
Electronics 11 02676 g001
Figure 2. Machine-learning task in the Internet of Things (IoT).
Figure 2. Machine-learning task in the Internet of Things (IoT).
Electronics 11 02676 g002
Figure 3. The high-level structure of the paper.
Figure 3. The high-level structure of the paper.
Electronics 11 02676 g003
Figure 4. IoT-based data issues and solution landscape.
Figure 4. IoT-based data issues and solution landscape.
Electronics 11 02676 g004
Figure 5. Classification of future outlier detection algorithm that adopt machine learning for IoT application.
Figure 5. Classification of future outlier detection algorithm that adopt machine learning for IoT application.
Electronics 11 02676 g005
Figure 6. Various categories of feature-selection methods.
Figure 6. Various categories of feature-selection methods.
Electronics 11 02676 g006
Figure 7. Smart city landscape.
Figure 7. Smart city landscape.
Electronics 11 02676 g007
Figure 8. Step of how IBM Watson finds critical insights.
Figure 8. Step of how IBM Watson finds critical insights.
Electronics 11 02676 g008
Figure 9. Edge and fog computing landscape.
Figure 9. Edge and fog computing landscape.
Electronics 11 02676 g009
Table 2. IoT paradigm concerning data sources, applications, and data challenges.
Table 2. IoT paradigm concerning data sources, applications, and data challenges.
Type of
Sensors
Type of DataPossible
Applications
Data
Challenges
VisionImages & VideosSatellites, Autonomous Vehicles, Robots, TrackingFeature Selection
Force, Pressure, LoadNumeric ReadingsIndustry, Autonomous Vehicles, Robots, HealthcareOutliers, Missing Values
Motion & VelocityNumeric ReadingsSatellites, Autonomous Vehicles, Robots, TrackingOutliers, Missing Values
Gas & ChemicalNumeric ReadingsPollution, Industry, HealthcareOutliers, Missing Values
Temperature, Humidity, MoistureNumeric ReadingsFire warning, Weather, Industry, HealthcareOutliers, Missing Values
Radar, Lidar, Proximity & IRNumeric ReadingsSatellites, Autonomous Vehicles, Robots, Tracking, Defence, SpaceOutliers, Missing Values
Positioning & LocationNumeric & Coordinates ReadingsSatellites, Autonomous Vehicles, Robots, Tracking, Mobile ApplicationsOutliers, Missing Values
Level & FlowNumeric ReadingsIndustry, Dams, TanksOutliers, Missing Values
Sound & VibrationNumeric ReadingsIndustry, Dams, Tanks, HealthcareOutliers, Missing Values
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bzai, J.; Alam, F.; Dhafer, A.; Bojović, M.; Altowaijri, S.M.; Niazi, I.K.; Mehmood, R. Machine Learning-Enabled Internet of Things (IoT): Data, Applications, and Industry Perspective. Electronics 2022, 11, 2676. https://doi.org/10.3390/electronics11172676

AMA Style

Bzai J, Alam F, Dhafer A, Bojović M, Altowaijri SM, Niazi IK, Mehmood R. Machine Learning-Enabled Internet of Things (IoT): Data, Applications, and Industry Perspective. Electronics. 2022; 11(17):2676. https://doi.org/10.3390/electronics11172676

Chicago/Turabian Style

Bzai, Jamal, Furqan Alam, Arwa Dhafer, Miroslav Bojović, Saleh M. Altowaijri, Imran Khan Niazi, and Rashid Mehmood. 2022. "Machine Learning-Enabled Internet of Things (IoT): Data, Applications, and Industry Perspective" Electronics 11, no. 17: 2676. https://doi.org/10.3390/electronics11172676

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