MachineLearningAssignment1 2012
MachineLearningAssignment1 2012
Recent trends in various learning techniques of machine learning and classification methods for IOT
Applications.
With the advent of rapid developments, large number of heterogeneous devices is able to connect with
the help of IOT technology. Although IOT possess very complex architecture because of connectivity of
variety of devices and services in the system.
The emergence of concepts like Data Science, Big Data, Machine Learning, IoT in recent years have
added the potential of research in today's world which is flooded with data. The use of IoT devices,
sensors, etc. which are collecting data continuously is putting a lot of pressure on the existing IoT
network which is resource-constrained.
The classification of data at the device level, edge/fog level and cloud level using machine learning
techniques.
The next stage of IoT systems evolution is the systems with machine-learning based control when IoT
potential is used to its fullest extent. In machine learning, sensor data is continuously collected and
regularly used in standard machine learning algorithms. New models are generated, and their
applicability is then tested by analysts and / or data scientists. When the models are approved, they can
be used by an IoT system.
In a smart railway, such learning can be performed with analyzing human commands. The responses of
humans to certain sensor data are accumulated in a big data warehouse, and then the models of how to
act are built accordingly (considering the actions of humans in certain situations).
Cameras can take photos of potential problems (suspicions that there are some problems) and send
them for further analysis (either manually or with computer assistance). As soon as various images are
collected in the cloud (and the problems are identified), smart systems “learn” to determine the types of
problems without human participation and send corresponding notifications.
Machine learning potential can contribute to optimizing subway trains’ schedules. Smart system
accommodates the data about the passenger flow on different days and at different times of the day.
Then, it defines the days and the time slots when additional trains should be put on the line, and, thus,
offers schedule optimizations.
Machine Learning in IoT With IoT, devices are connected with each other, communicate with each other
and collect an enormous amount of data every day. In many applications, IoT devices may also be
programmed to trigger some actions based either on some predefined conditions or on some feedback
from the Future Internet 2019, 11, 94 5 of 23 collected data. However, in order to analyze the collected
data and extract meaningful information and create smart applications, human intervention is required.
IoT devices need not only to collect data, and communicate with other devices, but also to be
autonomous. They need to be able to take context based decisions and learn from their collected data.
This need led to the creation of the term “Cognitive IoT” (CIoT) . Also, there is a necessity for Intelligent
IoT devices, able to create automated smart applications with automated resource allocation,
communication, and network operation. Deploying ML algorithms in an IoT infrastructure can introduce
significant improvements in the applications or the infrastructure itself. ML can be applied for network
optimization, congestion avoidance, and resource allocation optimization, but also for real-time or
offline data analyzing and decision making. Moreover, as the number of devices increases, the amount
of the collected data increases as well. Having to deal with “big data” is very common in IoT applications.
Big data cannot be handled properly with conventional databases. Special infrastructure is needed to
handle the great volume of structured and unstructured data and special techniques to analyze them .
There are many ML algorithms like “Ensemble”, or Artificial Neural Networks (ANN) that can help
dealing efficiently with big data.
We could group the most important IOT applications in the following categories :
• Smart Homes: This category includes traditional home devices, such as fridges, washing machine
or light bulbs, that have been developed and are able to communicate with each other or with
authorized users via internet, offering a better monitoring and management of the devices as well
as energy consumption optimization. Apart from the traditional devices, new technologies spread,
providing smart home assistants, smart door locks, etc.
• Health-care assistance: New devices have been developed in order to improve a patient’s
well-being. Plasters with wireless sensors can monitor a wound’s state and report the data to the
doctor without the need for their physical presence. Other sensors in the form of wearable devices
or small implants, can track and report a wide variety of measurements, such as heart rate, blood
oxygen level, blood sugar level, or temperature.
• Smart Transportation: Using sensors embedded to the vehicles, or mobile devices and devices
installed in the city, it is possible to offer optimized route suggestions, easy parking reservations,
economic street lighting, telematics for public means of transportation, accident prevention,
and autonomous driving.
• Environmental Conditions Monitoring: Wireless sensors distributed in the city make the perfect
infrastructure for a wide variety of environmental conditions monitoring. Barometers, humidity
sensors, or ultrasonic wind sensors can help to create advanced weather stations. Moreover,
smart sensors can monitor the air quality and water pollution levels across the city.
• Logistics and Supply Chain Management: With the use of smart RFID tags, a product can be easily
tracked from the production to the store, reducing cost and time significantly. In addition, smart
packaging can offer features such as brand protection, quality assurance, and client personalization.
• Security and Surveillance Systems: Smart cameras can obtain video input across the streets.
With real-time visual object recognition, smart security systems can identify suspects or prevent
hazardous situations.
Machine learning
IoT use cases Metric to Optimize
Algorithm
Traffic Prediction,
Classification Smart Traffic
Increase Data Abbreviation
Economics,
Real Time Prediction,
Linear Regression Market analysis,
Reducing Amount of Data
Energy usage
Classification
Real Time Prediction,
and Regression Smart Citizens
Passengers Travel Pattern
Trees
Smart
Food Safety, Passengers Travel Pattern,
Naive Bayes Agriculture,
Estimate the Numbers of Nodes
Smart Citizen
Smart City,
Outlier Detection, fraud detection,
Smart Home,
Analyze Small Data set,
K-Means Smart Citizen,
Forecasting Energy Consumption,
Controlling Air
Passengers Travel Pattern, Stream Data Analyz
and Traffic
Principal
Monitoring
Component Fault Detection
Public Places
Analysis
Canonical Monitoring
Fault Detection
Correlation Analysis Public Places