Machine Learning and Optimization for Engineering Design 1st Edition Apoorva S. Shastri - The ebook in PDF format with all chapters is ready for download
Machine Learning and Optimization for Engineering Design 1st Edition Apoorva S. Shastri - The ebook in PDF format with all chapters is ready for download
com
https://ebookmeta.com/product/machine-learning-and-
optimization-for-engineering-design-1st-edition-apoorva-s-
shastri/
OR CLICK HERE
DOWLOAD EBOOK
https://ebookmeta.com/product/ai-metaheuristics-for-information-
security-in-digital-media-1st-edition-apoorva-s-shastri/
ebookmeta.com
https://ebookmeta.com/product/machine-learning-based-design-and-
optimization-of-high-speed-circuits-1st-edition-vazgen-melikyan/
ebookmeta.com
https://ebookmeta.com/product/stochastic-optimization-for-large-scale-
machine-learning-1st-edition-chauhan/
ebookmeta.com
https://ebookmeta.com/product/the-celta-course-trainee-book-2nd-
edition-peter-watkins/
ebookmeta.com
Beyond Earth : a chronicle of deep space exploration,
1958-2016 2nd Edition Asif A. Siddiqi
https://ebookmeta.com/product/beyond-earth-a-chronicle-of-deep-space-
exploration-1958-2016-2nd-edition-asif-a-siddiqi/
ebookmeta.com
https://ebookmeta.com/product/reckless-soul-dirty-souls-mc-2-1st-
edition-emma-creed/
ebookmeta.com
https://ebookmeta.com/product/the-matrix-model-4th-edition-l-michael-
hall/
ebookmeta.com
https://ebookmeta.com/product/a-very-english-murder-eleanor-swift-
cozy-mystery-1-verity-bright-et-el/
ebookmeta.com
https://ebookmeta.com/product/the-struggle-for-the-past-how-we-
construct-social-memories-1st-edition-elizabeth-jelin/
ebookmeta.com
Teacher The Henrietta Mears Story 1st Edition Marcus
Brotherton.
https://ebookmeta.com/product/teacher-the-henrietta-mears-story-1st-
edition-marcus-brotherton/
ebookmeta.com
Engineering Optimization: Methods and Applications
Apoorva S. Shastri
Kailash Shaw
Mangal Singh Editors
Machine
Learning and
Optimization
for Engineering
Design
Engineering Optimization: Methods and
Applications
Series Editors
Anand J. Kulkarni, Institute of Artificial Intelligence, Dr. Vishwanath Karad MIT
World Peace University, Pune, Maharashtra, India
Amir H. Gandomi, Faculty of Engineering and Information Technology, University
of Technology Sydney, Sydney, NSW, Australia
Seyedali Mirjalili, Brisbane, QLD, Australia
Nikos D. Lagaros, National Technical University of Athens, Athens, Greece
Warren Liao, Department of Construction Management and Industrial Engineering,
Louisiana State University, Baton Rouge, LA, USA
Optimization carries great significance in both human affairs and the laws of nature.
It refers to a positive and intrinsically human concept of minimization or maxi-
mization to achieve the best or most favorable outcome from a given situation.
Besides, as the resources are becoming scarce there is a need to develop methods
and techniques which will make the systems extract maximum from minimum use
of these resources, i.e. maximum utilization of available resources with minimum
investment or cost of any kind. The resources could be any, such as land, mate-
rials, machines, personnel, skills, time, etc. The disciplines such as mechanical,
civil, electrical, chemical, computer engineering as well as the interdisciplinary
streams such as automobile, structural, biomedical, industrial, environmental engi-
neering, etc. involve in applying scientific approaches and techniques in designing
and developing efficient systems to get the optimum and desired output. The multi-
faceted processes involved are designing, manufacturing, operations, inspection and
testing, forecasting, scheduling, costing, networking, reliability enhancement, etc.
There are several deterministic and approximation-based optimization methods that
have been developed by the researchers, such as branch-and-bound techniques,
simplex methods, approximation and Artificial Intelligence-based methods such
as evolutionary methods, Swarm-based methods, physics-based methods, socio-
inspired methods, etc. The associated examples are Genetic Algorithms, Differen-
tial Evolution, Ant Colony Optimization, Particle Swarm Optimization, Artificial
Bee Colony, Grey Wolf Optimizer, Political Optimizer, Cohort Intelligence, League
Championship Algorithm, etc. These techniques have certain advantages and limi-
tations and their performance significantly varies when dealing with a certain class
of problems including continuous, discrete, and combinatorial domains, hard and
soft constrained problems, problems with static and dynamic in nature, optimal
control, and different types of linear and nonlinear problems, etc. There are several
problem-specific heuristic methods are also existing in the literature.
This series aims to provide a platform for a broad discussion on the devel-
opment of novel optimization methods, modifications over the existing methods
including hybridization of the existing methods as well as applying existing opti-
mization methods for solving a variety of problems from engineering streams.
This series publishes authored and edited books, monographs, and textbooks. The
series will serve as an authoritative source for a broad audience of individuals
involved in research and product development and will be of value to researchers and
advanced undergraduate and graduate students in engineering optimization methods
and associated applications.
Apoorva S. Shastri · Kailash Shaw · Mangal Singh
Editors
Machine Learning
and Optimization
for Engineering Design
Editors
Apoorva S. Shastri Kailash Shaw
Institute of Artificial Intelligence Department of Computer Science
Dr. Vishwanath Karad MIT World Peace and Engineering
University Symbiosis International University
Pune, Maharashtra, India (Deemed University)
Pune, Maharashtra, India
Mangal Singh
Department of Electronics
and Telecommunications
Symbiosis International University
(Deemed University)
Pune, Maharashtra, India
© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature
Singapore Pte Ltd. 2023
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether
the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse
of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and
transmission or information storage and retrieval, electronic adaptation, computer software, or by similar
or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication
does not imply, even in the absence of a specific statement, that such names are exempt from the relevant
protective laws and regulations and therefore free for general use.
The publisher, the authors, and the editors are safe to assume that the advice and information in this book
are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or
the editors give a warranty, expressed or implied, with respect to the material contained herein or for any
errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.
This Springer imprint is published by the registered company Springer Nature Singapore Pte Ltd.
The registered company address is: 152 Beach Road, #21-01/04 Gateway East, Singapore 189721,
Singapore
v
vi Preface
xi
xii Contents
xiii
xiv About the Editors
Abstract Machine Learning (ML) is the most rapidly evolving technology for
problem solving in engineering. It helps intelligence systems learn each typical
pattern of the environment by creating submodules from historical data that take
predictions or cluster models for new inputs. ML models are widely used in engi-
neering applications to solve complex problems that existing technology cannot
handle. Although LightGBM performs faster than XGBoost, more research found
XGBoost base machine learning model performed best in prediction, classification
and forecasting models. For feature handling, an evolutionary algorithm is used in
a neural network. The prediction model is used for both regression and classifica-
tion engineering applications. Anomaly detection is used to detect undesired work
during running of any machine component. Time series models are used for fore-
casting model. This article demonstrates how a machine learning model improves
the performance of engineering applications in thermal engineering, energy, and
electrical appliances.
1 Introduction
ML is a branch of AI that creates models and algorithms for computers to learn from
historical data of appliances and make decisions based on these data patterns. These
models are trained using large datasets, enabling them to automatically spot patterns,
linkages, and insights that human programmers might miss. Machine learning has
become significantly more relevant and useful in the engineering area. Engineers
are given strong tools to analyse intricate systems, enhance designs, and enhance
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2023 1
A. S. Shastri et al. (eds.), Machine Learning and Optimization for Engineering Design,
Engineering Optimization: Methods and Applications,
https://doi.org/10.1007/978-981-99-7456-6_1
2 N. R. Swain et al.
Machine learning assists in learning the pattern of any object by knowing its history
and making a future prediction or categorization. As a result, machine learning is
completely data dependent; rather than a new object or problem statement, it fails to
identify without prior data. Everything in the world is stored as data. The detailed
taxonomy of data is shown in Fig. 1. Data is broadly classified as structured and
unstructured. Structured data follow a specific pattern, such as the number of rows
and columns, for example, tabulated results to find torque of IC engine testing with
other setting parameters. Unstructured data which have not exact pattern such as
image, video and audio data. Structured data is classified into two types: quantitative
and qualitative. Quantitative data are those that can be measured, such as a person’s
weight. There are two types of quantitative data: continuous and discrete. A contin-
uous data set is any quantitative data that does not have any constraints while those
data that repeats with a fixed value is referred to as discrete value. A qualitative data
set that provides some value or service in terms of time. The two types of qualitative
are nominal (no order or sequence) and ordinal (with an order). Before preparing a
machine learning model, unstructured data such as audio, video, and text may require
Big Data analysis. Before developing any machine learning model, all data should
A Short Review of Machine Learning Techniques for Thermal, Energy … 3
Types of Data
Quantitative Qualitative/Categorical
Audio Video Text
be converted into numerical form. The most common data collection methods are
database, IOT base, cloud base, and cloud base [2, 4, 5].
Dropping duplicate data from the initial stage of structural data pre-processing
reduces data bias. Feature Engineering encompasses all data pre-processing
processes. Feature engineering is broadly divided into feature transformation, feature
construction, feature selection, and feature extraction. All data points are converted
into numerical values using feature transformation. Missing value handling is
included in the feature transformation steps; if 70–80% of the data is missing for
any feature, we drop it in the worst case also known as complete case analysis. Cate-
gorical missing variables are replaced with the most frequent value (mode) or, for
simplicity, the value ‘missing’ is replaced (which will be separately handled). Impu-
tation of mean, median, mode, random variable, and end of distribution (robustness
of outlier) is used to fill quantitative univariate missing data. KNN Imputer and iter-
ative method are used to multivariate quantitative missing value. Categorical value
conversion includes one hot encoding, whereas the label encoder is only used for
the target variable. Outliers in the data can influence any machine learning model’s
prediction, so outlier data is compressed into two boundary layers to avoid robustness.
Feature scaling is a technique for reducing all independent features to a manageable
range. If necessary, the number of input variables is very small. Feature construction
aids in the creation of new features from given data using domain knowledge of the
input data. Feature selection technique selects the best suitable variables for machine
learning model by using Correlation, Variance Influence Factor (VIF), Chi-square or
4 N. R. Swain et al.
ANOVA test. To extract all data without deleting features, feature extraction tech-
niques such as Principal component analysis (PCA), Independent component anal-
ysis (ICA), Linear Discriminant Analysis (LDA), Locally linear embedding (LLE),
t-distributed Stochastic Neighbor Embedding (t-SNE), and deep learning models
such as Autoencoder are used [6–12].
Natural language processing (NLP) includes text data pre-processing. Text data is
not the same as structural data. Text data refers to any type of written language
text. Knowledge of a specific language’s written style, grammar, and syntax aids
in understanding the in-depth pattern of text. Expand contraction and remove the
contraction from the sentence (I’ll to I will). Other proceeding steps are converting
all text into lower case, removing punctuations, and removing stopwords. If the input
text contains a small number of words, text augmentation will aid in the develop-
ment of a perfect machine learning model. Text augmentation includes paragraph
shuffling, word replacement (replacing with synonyms), syntax tree manipulation
(paraphrasing), random word deletion, and random word deletion. Tokenization is
the process of converting a sentence into a token form. When working with NLP, the
meaning of the word is more important than the word itself. Stemming will remove
affixes from each word to convert it to its base form; stemming is faster, but it can
sometimes convert a word to its base form with no meaning. Lemmatization is similar
to stemming in that it converts meaningful base forms of words, but it is slower.
Parts of speech (without removing stopwords) will aid in the schematic meaning of
a sentence, such as noun, verb, adverb, and so on. Vectorization is a technique used
to convert text into vector form using Onehot encoding, Bag of words, N-grams,
and TF-IDF. Text data machine learning applications include rephrasing, sentiment
analysis, chatbots, language translation, OCR, and Large Language Models [13, 14].
A video dataset is a collection of images that are displayed frame by frame. When
a sufficient number of images cannot be found, to make the best machine learning
model image augmentation will generate a number of images by using geometric
transformations such as flipping, cropping, stretching, or zooming, colour space
transformation converting image brightness, contrast, and colour channel, and so on.
Kernel filters are used to blur or sharpen images, randomly erase parts of images, and
mix input image. Pixel normalization, Pixel standardization, and Pixel centring are
all examples of image scaling. Application of video data machine learning projects
are object classification, object detection, object tracking, etc. [16].
Supervised machine learning algorithms are those that can predict the target variable
based on an independent feature. The supervision algorithm incorporates both a
classification and a regression model. Figure 3 depicts the structure of the simplex
Types of Machine
Learning
supervise algorithm. The solution to a regression problem is to solve the target value
with a continuous value, such as ambient temperature measurement. A classification
problem is used to determine to which class does the input data belong, such as
email spam classification. The target value is used to classify which class input data
belongs to, such as email spam classification. Again, classification is divided into
two types: binary classification with two variables and multiclass classification with
more than two variables.
This section goes over the entire structure of a basic machine learning algorithm
that is used in engineering. Linear Regression is used to predict linear datasets by
constructing a prediction line from the coefficient of variable and the error term. To
Supervised Learning
Regression Classification
2. Decision Tree
6. Ensemble
3. Support Vector Machine
Bagging
4. K Nearest Neighbor
Random Forest
5. Bayesian Regression
6. Ensemble Boosting
XGBoost
Boosting
LightGBM
Ada Boost
CatBoost
Gradient Boost
XGBoost
LightGBM
CatBoost
optimize these parameters, the gradient descent method is used. When error terms are
cautiously reduced, the model overfits (ML model gives the best output for train data
while it performs worst in test or validation data). By introducing weight multiplica-
tion in the gradient of the loss function, regularization is used to overcome overfit-
ting (L1 and L2 regularization are widely used). The loss function (Error) represents
the overall difference between the actual and predicted values. Common loss func-
tions are mean absolute error, mean square error, root mean square error. Regression
model validation R2 score and adjusted R2 score (importance of new data to predic-
tion model) are employed. Logistic Regression is a classification algorithm used to
predict class. The model must be fine tuned to achieve the best coefficient matrix
based on the input feature, then the multiplication factor with the sigmoid function
compresses the range 0–1, and the threshold (through AUC-ROC curve) will identify
between two classes. SoftMax regression is used for multiclass classification using
the SoftMax function. The validation matrices for each classification problem are
accuracy, precision, recall, and F1 score, while other parameters such as specificity
and sensitivity model prediction rate are based on the actual class. Decision Tree (DT)
is a tree search algorithm that splits all the data and predicts all the data according to
belonging feature, using different criteria, a decision tree is used for both regression
and classification (Gini impurity, Entropy for classification model and MSE, MAE
for Regression model). Pruning the decision tree model aids in overcoming overfit-
ting. Support vector Machine (SVM) is a vector-based algorithm that can predict the
output of both classification and regression problems. The complexity of a feature
can be extracted using a kernel trick (linear kernel, polynomial kernel, Gaussian
kernel, Exponential kernel, Laplacian kernel, Sigmoid kernel, ANOVA radial basis
kernel). K Nearest Neighbor (KNN) is a distance matrix (Manhattan, Euclidian,
Minkowski, etc.) method for regression or classification models that predict new
variables using nearby features. Naive Bayes is a conditional probability method
that is used to create classification models. Ensemble algorithms such as bagging,
boosting, voting, and stacking will be used with greater accuracy to learn the in-depth
structure of data. Bagging employs a large number of subsamples to learn each algo-
rithm, and the combined results predict the model, such as Random Forest (RF).
Boosting improves the submodules by lowering the error rate of each model such
as (Adaboost, Gradient boosting, Extreme gradient boosting, CatBoost, and Light
gradient boost). Voting will combine the results of all subsample models, whereas
stacking is a sequence modelling method that employs other subsample modules.
To handle time series data separate supervised machine learning algorithms such as
autoregressive integrated moving average (ARIMA), Seasonal Autoregressive Inte-
grated Moving Average (SARIMA) and sequential data deep learning algorithm
[2].
Deep learning is a type of supervised learning that can predict classification and
regression problems. It excels in large datasets, but unlike simple machine learning
8 N. R. Swain et al.
models, it cannot interpret data after it has been trained due to its black box approach.
The details taxonomy of the Deep learning model is shown in Fig. 4. Every deep
learning model’s basic architecture is a neural network. A neural network is a multi-
layer model that has a certain number of nodes in each layer. Multi-layer signifies
input layer is the shape of features, hidden layer captures deep intricate pattern of
data and output layer predicts the output. In a neural network model weights and
bias initialization is accomplished through the use of random non-zero weight and
bias initialization or the standard form weight initialization method, with the goal of
achieving optimal weights and biases. Summation of the specified weights are multi-
plied by the input feature and bias term for that node pass through activation function
(sigmoid, tanh, relu, leaky relu, and so on) to squeeze into a range. The following
layer applies the same principle with the previous layer’s input. This is known as
forward propagation. Backpropagation with appropriate error metrics such as MSE,
MAE, RMSE for regression, Binary cross entropy for two-class classification and
Categorical cross entropy, sparse categorical cross entropy for multiclass classifi-
cation model, followed by optimizer methods such as Rmsprop, gradient descent,
AdaDelta, Adam, Adagrad, and so on to finetune weights and biases. Deep neural
network with a large number of hidden layer although maximum model score always
tends to overfit, so to overcome the dropout layer, regularization and batch normal-
ization technique is used. During the training process with a large number of epochs,
problems such as vanishing gradient (very small weights update) and exploding
gradient with height gradient (weights jump in large steps) will be handled by fine
tuning the model. When the weights are not updated for very long epochs, the callback
method is used. Convolutional neural networks are used to capture image data edges
and classify them using a neural network, and the combination of all edges gives
complete image information. Convolution operation with tuned kernel size weights
reduces the shape of the image, and pooling and flattening extract the required feature.
Those features with labelled regression values will use IOU (intersection over union)
values to localise the required part of the image, while those with labelled classified
values will predict the class it belongs to. Recurrent neural networks (RNNs) are
most commonly used for sequential data such as text and time series data. Because
the RNN model is a short-term memory algorithm extension model such as the
gated Recurrent Unit (GRU) and the Long Short-Term Memory Network (LSTM)
aid in the long-term memory of data sequences. To some extent, the extension model
captures the text sequence; the encoder model aids in the handling of such files;
BERT and Large Language models are examples of encoder models. The Generative
Adversarial Network (GAN) is used to generate new data from input data with the
appropriate label. GAN is used to remove blurry images and generate new images
[3].
GRU – Gated
RNN-Recurrent Neural Network
Recurrent unit
LSTM – Long
Encoder
Short-Term
Memory
GAN-Generative Adversarial Network
The clustering model is used to find the number of clusters to form the datasets. The
clustering models are K-means, Hierarchical and Density-based spatial clustering of
applications with noise (DBSCAN). K-means is a distance matrix method to find
the number of clusters, while the Elbow curve (using within-cluster sum of squared
distance) is used to determine the maximum number of clusters. Using inter- and
intra-cluster distance, the silhouette and Davis-Bouldin scores are used to validate
cluster size. To cluster with complex data patterns, hierarchical (Agglomerative and
divisive) and DBSCAN clustering are used. Association rule (Apriori model) is used
to associate one feature with another feature using association rule [17].
Semi-supervised models are employed when a dataset contains both labelled and
unlabelled data. The semi-supervised model establishes a link between supervised
and unsupervised learning. Semi-supervised algorithms are self-training; a super-
vised model is built with small label data, whereas a pseudo label model is built with
large unlabelled data combing two models will be performed for the new dataset.
Co-training is another semi-supervised learning algorithm that is based on two-view
classifier data, where the trained model interprets the view of the classified label with
input features accurately [18].
Reinforcement learning (RL) is a type of machine learning that does not require
any input data, similar to supervised and unsupervised algorithms and it is used to
control the Intelligence system in the best possible way. The Agent (Intelligence
Engine) perceives data from the environment and takes action to the next state based
10 N. R. Swain et al.
Monte Carlo Tree search machine learning algorithm detects four-band, wide-angle
nonreciprocal thermal radiation of 32 layers of SiO2 and InAs magneto-optical
material with Bayesian optimization, whereas previous studies detected single or
dual bands with limited angle [19]. As the demand for ionic liquids in industrial
applications grows, a predictive model is used for the surface tension of ionic fluid.
As the number of input features is large, optimization algorithms such as Genetic
Algorithms (GA), Particle Swarm Optimization (PSO), and Fruit-fly Optimization
algorithm (FOA) are used to best feature selection. Finally, all optimization-based
feature selection models combined with KNN are used to predict surface tension. A
combination of Genetic Algorithm for feature selection and KNN prediction model
yields a higher R2 score with a low prediction error [20]. After administering local
anaesthesia, medical thermal foot images are classified based on the region of interest
using supervised ML algorithms such as ANN, KNN, Random Forest, and SVM,
with ANN providing the highest accuracy and AUC for classifying images based
on time [21]. To maximize thermal efficiency, GA is used to optimize the cooling
system parameters of a vehicle engine. The thermal efficiency of a vehicle engine
was predicted using a neural network-based prediction model [22]. Electric cars
have grown in popularity in recent years; however, they have several drawbacks,
including a lengthy charging time, being a poor choice for long-distance travel, and
a Battery Thermal Management System (BTMS). As a workaround, lithium-ion
batteries have a high energy impact and can be used to power a vehicle. To maxi-
mize a vehicle’s range, state-of-the-art BTMS should perform optimally. Despite
the fact that PCM-graphite is the best performing battery cooling system in terms
of cooling, it is not optimal. To optimize cooling design, predictive and forecast
machine learning algorithms are used. The best ML algorithm for such a design is
Extreme Gradient Boost, which is used to predict the number of temperatures at a
given time. ARIMA is used to predict one temperature from another using an image
processing algorithm, whereas Support vector machining with RBF Kernel is used
A Short Review of Machine Learning Techniques for Thermal, Energy … 11
to predict one temperature from another [23]. The autonomous calibration method
for nuclear power plants is aided by machine learning models. The performance of
digital twins should match both simulation data and real time data in order to observe
the condition of the nuclear power plant as a source of electrical energy. Because
the data is continuous, subsample Neural network models are created to avoid the
repetition of data. Anomaly detection models are used to detect abnormal data; if
a sensor fails, the missing value imputation model takes over. Clustering of digital
twin and real used for model improvisation [24].
Wind energy conversion systems capture wind energy and convert it to electrical
power. Wind turbines (WT) are available in a variety of topologies and architectures.
It can vary depending on the axis orientation, hub, rigidity, number of blades, power,
and yaw control, as well as the position and speed of the rotor. Some of the difficult
problems that have been solved include wind power prediction, optimized control
of wind turbine generators, defect detection, predictive maintenance, and condition
monitoring. Machine Learning replaces a broad approach to controlling the system
through intelligence. ANN models were developed to forecast wind speed using
geometry and material inputs. To determine the best designs, a combination of ANN
models and the Multi-objective GA were used for optimization. The SVR method
was used to improve wind turbine monitoring indicators. Predictive control of wind
turbine generators using a combination of multi-objective particle swarm optimiza-
tion and machine learning methods. An ML-based day-ahead wind power forecasting
approach was developed using Multiple Linear Regression, DT, and RF. Developed
a model for predicting wind energy generation using fuzzy rules and ANN. SVR
and DT are used to forecast wind power. Wind generation forecasts could benefit
from the use of AdaBoost and XGBoost ensembles [25, 26]. Nanofluids (NFs) were
created as a result of efforts to improve heat transmission in solar collector systems.
Among other heat transfer properties, nanofluids have increased thermal conductivity
and specific heat capacity. Specific heat capacity aids in the monitoring of efficient
thermal energy management systems in order to maximize energy savings and mini-
mize system energy loss. The XGBoost model outperformed the Support vector
machine and Gaussian process regression in the specific heat capacity evaluation of
nanofluids for solar energy applications [27]. The electrical performance of a solar
chimney power plant (SCPP) with a photovoltaic thermal system (PVT) integrated
into it is evaluated. The Support Vector Regression (SVR) method is used with linear,
polynomial, Gaussian, and hybrid kernels to forecast and optimize system perfor-
mance under various operating conditions. To produce the most accurate results, the
global optimum points of the SCPP-PVT system are determined using the multi-
objective grasshopper optimization method, and the hyperparameters of the machine
learning models are optimized using the Grey Wolf Optimizer [28]. Meteorological
parameters such as rainfall, solar radiation, temperature, and snowpack level all have
12 N. R. Swain et al.
4 Conclusion
• C4.5 trees (a variant of decision tree) outperform Neural Network for prediction
model of domestic appliance level of electricity during pandemic.
• RL model base controller is used to fleet the drone to find the optimal renewable
energy sources.
• To reduce the model complexity and computation power for engineering appli-
cations simple machine learning algorithms can be applied over complex neural
network model.
Growing hardware and software applications assist machine learning models in
solving complex problems. There is still research in areas such as human mimicry,
AI application replacement over sensors, and smaller models that can achieve the
best output model and many more.
References
1. Amershi S et al (2019) Software engineering for machine learning: a case study. In: 2019 IEEE/
ACM 41st international conference on software engineering: software engineering in practice
(ICSE-SEIP), May, pp 291–300. IEEE
2. Sharma N, Sharma R, Jindal N (2021) Machine learning and deep learning applications-a
vision. Glob Trans Proc 2(1):24–28
3. Arulkumaran K et al (2017) Deep reinforcement learning: a brief survey. IEEE Signal Process
Mag 34(6):26–38
4. Turet JG, Costa APCS (2022) Hybrid methodology for analysis of structured and unstructured
data to support decision-making in public security. Data Knowl Eng 141:102056
5. Schneider P, Xhafa F (2022) Machine learning: ML for eHealth systems. In: Anomaly detection
and complex event processing over IoT data streams, pp 149–191. Academic
6. Parashar A et al (2023) Data preprocessing and feature selection techniques in gait recognition:
a comparative study of machine learning and deep learning approaches. Pattern Recognit Lett
7. Shu L, Lu F, Chen Y (2023) Robust forecasting with scaled independent component analysis.
Financ Res Lett 51:103399
8. Yu K, Lin S, Guo GD (2023) Quantum dimensionality reduction by linear discriminant analysis.
Physica A 614:128554
9. Liu S, Chen Z, Jiao F (2023) Detection of maize seed germination rate based on improved
locally linear embedding. Comput Electron Agric 204:107514
10. Huang J, Wang F, Qiao L, Yang X (2023) T-distributed stochastic neighbor embedding echo
state network with state matrix dimensionality reduction for time series prediction. Eng Appl
Artif Intell 122:106055
11. Goh WWB, Hui HWH, Wong L (2023) How missing value imputation is confounded with
batch effects and what you can do about it. Drug Discov Today 103661
12. Sadrara M, Khorrami MK (2023) Principal component analysis–multivariate adaptive regres-
sion splines (PCA-MARS) and back propagation-artificial neural network (BP-ANN) methods
for predicting the efficiency of oxidative desulfurization systems using ATR-FTIR spec-
troscopy. Spectrochim Acta Part A: Mol Biomol Spectrosc 122944
13. Khurana D, Koli A, Khatter K, Singh S (2023) Natural language processing: state of the art,
current trends and challenges. Multimedia Tools Appl 82(3):3713–3744
14. Yalcin K, Cicekli I, Ercan G (2022) An external plagiarism detection system based on part-of-
speech (POS) tag n-grams and word embedding. Expert Syst Appl 197:116677
15. Nanni L, Maguolo G, Paci M (2020) Data augmentation approaches for improving animal
audio classification. Eco Inform 57:101084
14 N. R. Swain et al.
16. Sharma V et al (2021) Video processing using deep learning techniques: a systematic literature
review. IEEE Access 9:139489–139507
17. Khanum M et al (2015) A survey on unsupervised machine learning algorithms for automation,
classification and maintenance. Int J Comput Appl 119(13)
18. Blum A, Mitchell T (1998) Combining labeled and unlabeled data with co-training. In: Proceed-
ings of the eleventh annual conference on Computational learning theory, July 1998, pp
92–100
19. Chen Z, Yu S, Hu B, Hu R (2023) Multi-band and wide-angle nonreciprocal thermal radiation.
Int J Heat Mass Transf 209:124149
20. Abourehab MA et al (2022) Efficiency development of surface tension for different ionic liquids
through novel model of machine learning technique: application of in-thermal engineering. J
Mol Liq 367:120391
21. Cañada-Soriano M et al (2023) Application of machine learning algorithms in thermal images
for an automatic classification of lumbar sympathetic blocks. J Therm Biol 113:103523
22. Xing C et al (2023) Machine learning-based multi-objective optimization and thermody-
namic evaluation of organic Rankine cycle (ORC) system for vehicle engine under road
condition. Appl Therm Eng 120904
23. Boujelbene M et al (2023) Machine-learning optimization of an innovative design of a Li-ion
battery arrangement cooling system. J Energy Storage 58:106331
24. Song H, Song M, Liu X (2022) Online autonomous calibration of digital twins using machine
learning with application to nuclear power plants. Appl Energy 326:119995
25. Li Y, Yi YK (2023) Optimal shape design using machine learning for wind energy and pressure.
J Build Eng 70:106337
26. Lydia M, Kumar GEP (2021) Machine learning applications in wind turbine generating systems.
Mater Today: Proc 45:6411–6414
27. Said Z et al (2022) Exploring the specific heat capacity of water-based hybrid nanofluids for
solar energy applications: a comparative evaluation of modern ensemble machine learning
techniques. J Energy Storage 54:105230
28. Salari A et al (2023) A machine learning approach to optimize the performance of a combined
solar chimney-photovoltaic thermal power plant. Renew Energy 212:717–737
29. Condemi C et al (2021) Hydro-power production capacity prediction based on machine learning
regression techniques. Knowl-Based Syst 222:107012
30. Lentzas A, Vrakas D (2022) Machine learning approaches for non-intrusive home absence
detection based on appliance electrical use. Expert Syst Appl 210:118454
31. Zidi S, Mihoub A et al (2023) Theft detection dataset for benchmarking and machine learning
based classification in a smart grid environment. J King Saud Univ-Comput Inf Sci 35(1):13–25
32. Lacava G et al (2022) Drone audio recognition based on machine learning techniques. Procedia
Comput Sci 207:848–857
33. Faraci G, Raciti A et al (2020) Green wireless power transfer system for a drone fleet managed
by reinforcement learning in smart industry. Appl Energy 259:114204
Design of Intelligent ICT Irrigation
System Using Crop Growth Big Data
Analysis
Abstract The existing irrigation system was a method of utilizing the irrigation
system through input values based on user input. Therefore, it has been raised that
the automation system of the existing system is difficult to be introduced into a farm
environment with low technical capacity due to the difficulty of digitization of equip-
ment and periodic input. Therefore, in this paper, a customized, intelligent irrigation
system algorithm was designed using big data analysis based on the growth of culti-
vated crops. In addition, an irrigation system was designed according to temperature,
humidity, piping, light quantity, and water content of crops. Through this, the control
monitoring based on the recurrent neural network (RNN) was applied by utilizing
big data analysis. In this paper, we designed a solution that is easy to manage and
easy to use for cultivation and growth by using a customized, intelligent watering
system and various ICT sensors. In addition, through post-management, the system
was designed to provide easy usability to users with low technological acceptance by
changing S/W and major control devices according to changes in cultivated crops.
Designed and proposed in the paper, the customized and intelligent watering system
can be used to provide uncomplicated usage using initial modeling for crops. In
addition, due to the user-customized intelligent irrigation system, it is possible to
maintain the facility through simple monitoring through a system that continuously
self-feedback and decision-making even with a simple setup at the initial step of
installation.
S.-H. Seo
Department of Computer Science and Engineering, Kyungnam University, 7 Kyungnamdaehak-ro,
Masanhappo-gu, Changwon-si, Gyeongsangnam-do 51767, Republic of Korea
e-mail: [email protected]
B.-H. Kim (B)
Department of Computer Engineering, Seowon University, 377-3 Musimseo-ro, Seowon-gu,
Cheongju-si, Chungcheongbuk-do 28674, Republic of Korea
e-mail: [email protected]
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2023 15
A. S. Shastri et al. (eds.), Machine Learning and Optimization for Engineering Design,
Engineering Optimization: Methods and Applications,
https://doi.org/10.1007/978-981-99-7456-6_2
16 S.-H. Seo and B.-H. Kim
1 Introduction
Irrigation system means a system that supplies water to crops. In other words, agri-
cultural watering is to supply water so that proper moisture is maintained for normal
growth of crops. The reason why the irrigation system is important in the agricul-
tural environment is that it plays a role in properly supplying the life-like moisture
of the crop. Moisture supplied to the crop serves as a solvent for various inorganic
nutrients, and enables absorption and migration of nutrients. In addition, it enables
enzymes and metabolic functions, and is a basic material for photosynthesis [1]. The
moisture of the crops plays a role in keeping the body intact by squeezing the cells
and maintaining the body temperature through augmentation.
As such, it plays a very important role in properly supplying water in the process
of cultivating crops. Accordingly, irrigation systems for supplying water to crops
using various methods and devices have been developed and utilized. However, the
existing irrigation system is a level that utilizes the irrigation system through input
values based on user input. It has been raised that it is difficult to introduce existing
irrigation automation equipment into farming environments with low technological
capacity due to the difficulty of digitization of equipment and periodic input. In
addition, the existing automated irrigation system is not applied with intelligent
technology, and the user suffers a lot of inconvenience. That is, due to the difficulty
of agricultural workers due to the direct manipulation of the user and the absence of
a control system based on growth information, there is a hassle of irrigation by the
farm manpower [2–4].
After all, it is necessary to check the growth environment of the crop anytime,
anywhere based on accurate data on the growth information and environmental infor-
mation of the crop. In addition, it is necessary to implement an agricultural environ-
ment that can improve the productivity and quality of agricultural products even if
less labor, energy, and nutrients are introduced than before. To implement this, smart
farm solutions are continuously developed and introduced. In general, IoT, big data,
AI, automation systems, and robot technologies are applied to facility horticulture
(vinyl and glass greenhouses), and orchards to implement intelligent farm forms
that can remotely or automatically perform the maintenance and management of the
growing environment of crops. Techniques for doing this are being developed [5, 6].
Through the design of an intelligent irrigation system, it is possible to develop irri-
gation solutions that anyone can easily use through tailoring for agricultural workers
who are reluctant to introduce technology due to low technology acceptance or incon-
sistency with existing methods. In particular, it is possible to continuously implement
self-decision monitoring by developing an analysis and decision model of big data
acquired through RNN-based control monitoring S/W. In addition, it is possible to
derive the result values of cultivated crops such as harvest time and yield with the
analyzed data, and increase production by providing various information services to
users with recorded logs and learned data.
Therefore, in this paper, a customized, intelligent irrigation system algorithm was
designed using big data analysis based on the growth of cultivated crops. In addition,
Design of Intelligent ICT Irrigation System Using Crop Growth Big … 17
ICT agriculture solution checks the growth environment of crops anytime, anywhere
based on accurate data on crop growth information and environmental information,
and makes timely prescriptions to increase productivity and quality of agricultural
products even with less labor and energy nutrients than before a possible agricul-
tural technology integration solution. In other words, it is an integrated agricultural
technology solution that can appropriately maintain and manage the growing envi-
ronment of crops remotely or automatically by grafting ICT to a vinyl house or
orchard. This, convergence of agriculture and ICT can be applied in various forms
to promote innovation in the field from distribution to consumption and rural life in
addition to the production field. Domestic ICT agricultural technology solutions are
spreading to fields such as distribution and consumption, but until now, agricultural
production has been developed as the core. It is thought that it is concentrated in the
monitoring and control steps during production, and the development of optimization
algorithms using big data, automation technologies linked to robots, etc. are believed
to remain in the R&D step. Currently, ICT agricultural technology solutions applied
to domestic farms remain at the level of opening and controlling cultivation facilities
through smart media mainly based on environmental information [7–9].
In the case of the Netherlands, as a representative ICT agricultural technology
solution country, the land area is only half of that of Korea, but through the intro-
duction of ICT utilization, it is developing into the world’s second-largest agricul-
tural product exporting country. The Netherlands is a typical horticultural country,
where 99% of all greenhouses are glass greenhouses. Based on decades of accumu-
lated data and know-how in optimizing the cultivation environment, various sensors
and control solutions are being developed and utilized. The agricultural ICT tech-
nology aims to optimize production volume and quality. In addition, Dutch repre-
sentative company Priva produces the world’s best greenhouse environment control
system and exports it to countries around the world. In the U.S., it is attempting to
18 S.-H. Seo and B.-H. Kim
fully integrate nanotechnology, robotics, etc., into IoT, in agriculture. IoT, nanotech-
nology, and robot technology are converging to be used in agriculture. In the case
of Google, it is currently in the process of developing artificial intelligence decision
support system technology to collect seeds, fertilizers, and pesticides by collecting
big data on soil, moisture, and crop health. In Japan, companies such as IBM, NEC,
Fujitsu, and NTT provide various services by integrating ICT technology into the
agricultural field. Typical examples are IBM’s agricultural product history tracking
service, NEC’s M2M-based growth environment monitoring and logistics service,
and Fujitsu’s agricultural management cloud service system. Israel is developing as
a leader in the field of cultivation monitoring among many areas of ICT agricultural
technology solutions. Precise yield is predicted by automatically measuring crop
growth information such as crop size, stem change, and leaf temperature, and auto-
matically adjusting the watering cycle and water supply. In particular, the production
of crop stress sensors has increased production by more than 40% [10].
In recent years, ICT agricultural technology solutions that improve productivity
by combining ICT and BT with agriculture have attracted attention to solve the food
shortage caused by global warming. Advanced industrial countries such as Europe,
the United States, and Japan have applied ICT technology to agriculture to produce
crops accurately. The global market for ICT agricultural technology solutions is
estimated at $2.8 billion by 2015. It is also expected to grow to 11.8% per year
by 2020 and to $4.92 billion. In Korea, cases of introduction are increasing due to
government support and research and development by ICT companies. The domestic
ICT agricultural technology solution production market is growing at an average
annual rate of 10.5% from 2,429.5 billion won in 2012, and is expected to grow to
440 billion won by 2020. In 2020, the domestic ICT agricultural technology solution
production system market is estimated at 2.2 trillion won. This accounts for 41.6%
of the total market [11]. The intelligent agricultural machinery market is expected
to grow to 279.97 billion won (51.8%), and the plant-related market, which is the
initial step of market formation, will grow to 357.6 billion won (6.6%).
According to the domestic and foreign smart agriculture industry trend analysis
report, the technology level of ICT agricultural technology solutions is in the order
of Netherlands (99.1%), Japan (97.5%), Germany (93.3%), UK (89.5%), Australia
(83.4%), etc. The level is different. The level of technology in the United States, the
Netherlands and Japan is less than 0.5 years, and the gap is small compared to other
countries. At present, the level of ICT agricultural technology solutions in Korea
is estimated to be about 5% if the period is set to about 70% of the countries with
the best technology [12, 13]. Table 1 shows the level and gap of ICT agricultural
technology from around the world as of 2020, according to the domestic and foreign
smart agriculture industry trend analysis report. In Table 1, skill levels are expressed
in %, and skill gaps are expressed in years.
Design of Intelligent ICT Irrigation System Using Crop Growth Big … 19
Table 1 World ICT agricultural technology solution technology level and gab
Division Korea USA Japan England Netherland Germany Australia China
Tech. level 75.0 100 97.5 89.5 99.1 93.3 83.4 61.0
Tech. gap −5.2 0 −0.5 −2.3 0 −1.2 −3.6 −7.2
The existing irrigation system utilizes an irrigation system through input values based
on user input. Such existing automation equipment has the hassle of digitizing and
periodic input of equipment. In addition, there is a disadvantage that it is difficult to
introduce it into a farm environment with low technical capacity. Therefore, in this
paper, we designed and developed an intelligent, customized irrigation algorithm
based on data. In addition, an irrigation system was designed according to tempera-
ture, humidity, piping, light quantity, and water content of crops. Finally, an integrated
irrigation system was designed to facilitate growth management and device control
by applying control monitoring based on RNN (recurrent neural network) using big
data.
Big data related to the growth of cultivated crops is largely collected and built
from two service platforms. First, growth big data is built using data collected
based on IoT sensors built in existing smart farms. Smart farm IoT sensors refer
to data collected through web cameras for environmental monitoring, indoor envi-
ronment sensors, weather observation sensors, energy control sensors, and irriga-
tion/fertilization control sensors. Second, data collected based on the monitoring
system for real-time response service means data collected from real-time cultiva-
tion information monitoring and smart farm operation management system. Figure 1
shows a schematic diagram of an integrated irrigation solution based on big data for
controlling the growth environment of cultivated crops.
the evolution phase. In addition, it reflects the learning result derived from the final
evolutionary step and re-enters the feedback detection step through linkage with real-
time monitoring data to control the irrigation system according to the environment.
Finally, we analyzed the acquired data, designed software for automatic control
with RNN-based computers capable of learning, analyzed acquired big data, and
designed a decision-making model. First, in the SW design for automatic control
with RNN-based computers capable of analyzing and learning acquired data, an
integrated SW that models and analyzes acquired growth information was designed.
By analyzing and learning through computer, the optimal growth environment was
created and the software capable of decision-making was designed. In addition,
it is proposed to design a computer SW that can learn continuously through the
development of a learnable algorithm based on a recurrent neural network (RNN).
Next, analysis of the acquired big data and design of a decision-making model were
performed. We designed a model that can make decisions by creating an environment
on its own through computer-generated data. In addition, we designed a real-time
coping process due to continuous log tracking of the decision-making model. In such a
model design, it is necessary to secure reliability through performance evaluation. To
this end, verification through sensor data collection and measurement cycle testing,
data integrity verification through data input and output repetition, control error
verification using a precision injection quantity measuring machine while measuring
injection quantity through sensors, and considering the stability of control devices
Performance evaluation such as verification should be linked.
4 Conclusion
In the smart farm solution, the design of the irrigation system is done through
customized design for each growing season, so it is very important for the envi-
ronment creation of the cultivated crop. That is, it is necessary to design and develop
an intelligent irrigation control system capable of designing in accordance with the
environment of facility cultivation in a control system method according to the growth
environment. However, most farms using domestic smart farms are operating smart
farms using excellent products from foreign countries such as the Netherlands. As
foreign products are used, DBs such as growth information accumulated in smart
farms are naturally being supplied to foreign products. In addition, if the growth
information DB accumulated in the domestic smart farm supplied to foreign prod-
ucts is leaked, a huge blow to domestic farming occurs. As a result, the current status
of domestic farming has been leaked overseas, affecting the production and supply
of domestic agricultural products, making domestic farming more difficult. There-
fore, it is necessary to design and develop an intelligent smart farm irrigation system
as it is necessary to create a smart farm with domestic products to facilitate post-
management such as A/S and to prevent DB leakage of the growth environment.
However, the existing automated irrigation system does not apply the intelligent
method, which causes difficulties for agricultural workers due to direct manipulation
Design of Intelligent ICT Irrigation System Using Crop Growth Big … 23
by the user. In addition, the lack of a control system based on the growth information
has been raised as a problem because the farmer must adjust the irrigation directly.
Therefore, in this paper, a customized, intelligent irrigation system algorithm was
designed using big data analysis based on the growth of cultivated crops. In addition,
an irrigation system was designed according to temperature, humidity, piping, light
quantity, and water content of crops. Through this, the control monitoring based on
the recurrent neural network (RNN) was applied by utilizing big data analysis. In
addition, we designed a solution that is easy to manage and easy to use for cultivation
and growth by using a customized, intelligent watering system and various ICT
sensors. In addition, through post-management, the system was designed to provide
easy usability to users with low technological acceptance by changing S/W and
major control devices according to changes in cultivated crops. To this end, in this
paper, an integrated environmental control ICT measurement sensor that can measure
temperature, humidity, irrigation, light quantity, and water content of a crop is applied
to the system. In addition, the house module was designed to enable customized
facility cultivation, and it was designed to be compatible with existing irrigation
systems. Finally, a learning-type model capable of decision-making was designed
and applied through the analysis of data collected through the designed irrigation
system.
In future research, it is necessary to develop and connect technologies to prevent
DB leakage, such as smart farm growth environments. If it is not self-developed,
DB such as growth information accumulated in smart farms can also be leaked to
supply product companies. Such leakage of growth information can cause enormous
problems to the agricultural system itself. In addition, the agricultural status may
be leaked, which may adversely affect the production and supply of agricultural
products. In the end, it is necessary to prevent DB leakage such as smart farm growth
environment, and research on smart farm irrigation/management systems that have
established an information security system for future big data utilization is necessary.
References
1. Yang A, Kim J-G (2018) An architecture and design of data converter for IoT-based smart
farm. Int J Smart Home 12(4):7–12
2. Zhang Y, Xiang Y, Wang L (2017) Power system reliability assessment incorporating cyber
attacks against wind farm energy management systems. IEEE Trans Smart Grid 8(5):2343–
2357
3. Choudhari P, Borse A, Chauhan H (2018) Smart irrigation and remote farm monitoring system.
Int J Comput Appl 180(38):24–26
4. Phanthuna N, Lumnium T (2017) Design and application for a smart farm in Thailand based
on IoT. Appl Mech Mater 866:433–438
5. Lee S-G, Cho B-H (2018) Sign of scalable sensor and actuator interface module for smart farm.
Int J Smart Home 12(4):1–6
6. Balakrishnan M, Arul Antony S, Gunasekaran S, Natarajan RK (2008) Impact of dyeing
industrial effluents on the groundwater quality in Kancheepuram. Indian J Sci Techno 1(7):1–8
7. Kesavan KG, Parameswari R (2005) Evaluation of groundwater quality in Kancheepuram.
Indian J Environ Prot 25(3):235–239
24 S.-H. Seo and B.-H. Kim
8. Noguchi N (2016) Remote sensing technology for ICT agriculture. J Robot Soc Jpn 34(2):100–
102
9. Swaminathan M, Swaminathan MS (2018) ICT and agriculture. CSI Trans ICT 6(3–4):227–229
10. Voogt J, Pelgrum H (2005) ICT and curriculum change. Hum Technol: Interdiscip J Hum ICT
Environ 1(2):157–175
11. Singh S, Ahlawatat S, Sanwal S (2017) Role of ICT in agriculture: policy implications. Orient
J Comput Sci Technol 10(3):691–697
12. Rohila AK, Yadav K, Ghanghas BS (2017) Role of information and communication technology
(ICT) in agriculture and extension. J Appl Nat Sci 9(2):1097–1100
13. Clemmens AJ (1991) Irrigation uniformity relationships for irrigation system management. J
Irrig Drain Eng 117(5):682–699
14. Pandya AB (2019) Solar powered irrigation systems. Irrig Drain 68(2):379–380
15. Han C, Zhang B, Liu Y (2020) Efficient water-saving irrigation based on regional irrigation
schedule optimization. Desalin Water Treat 187:30–41
OpenCV and MQTT Based Intelligent
Management System
Abstract In this paper, a system is proposed which is intelligent and can perform
identification, counting, and calculation of density of vehicles. After calculating the
traffic density, the system classifies the density into low, medium, and high density
with the help of a decision algorithm. This system is based on Python programming,
and the libraries used in Python are Open-source Computer Vision, NumPy, Chardet,
and time library. The system is implemented in IoT-based platform Message Queuing
Telemetry Transport. The system methodology is carried out in four phases. The first
is vehicle detection and counting. In the second phase, the number plate of the vehicle
is detected as well as displayed. The third phase includes traffic density detection
and finding out the emergency vehicle based on GPS Tracking using ESP32 and IoT
over MQTT. Last phase is related to pollution monitoring. This complete model for
the system is made, and the results are shown in the paper.
1 Introduction
The smart traffic management system is a centralized system that works collectively
with sensors and makes traffic congestion easy for everyday travelers. Many countries
have poor traffic handling and management. The conventional traffic signal needs to
be upgraded with the latest technology to mitigate the increasing number of vehicles
A. Mahajan (B)
Delft University of Technology, Delft, The Netherlands
e-mail: [email protected]
S. Gadekar · S. Sagave · S. Paithankar · C. Khadse
Dr. Vishwanath Karad MIT World Peace University Pune, Pune, Maharashtra, India
B. Rakhonde
Shri Sant Gajanan Maharaj College of Engineering Shegaon, Shegaon, Maharashtra, India
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2023 25
A. S. Shastri et al. (eds.), Machine Learning and Optimization for Engineering Design,
Engineering Optimization: Methods and Applications,
https://doi.org/10.1007/978-981-99-7456-6_3
26 A. Mahajan et al.
on roads. The installation of smart traffic management systems has created a unique
way to detect speed violating vehicles. However, many of the existing methods of
vehicle detection have a scope for improvement. Camera input is required to teach
the system to identify the car. The automatic number plate detection system uses
Image subtraction, character segmentation, and further analysis as a founding base
for vehicle tracking [1–3]. OpenCV framework is used to capture and process each
frame per second and is accordingly used for further analysis. While detecting and
counting the number of cars, a threshold line must be set as a reference line for
the system. This line is drawn at an optimum level to count the vehicles only after
crossing the line [4–9].
Vehicles are the most common things causing the ever-increasing pollution on
this planet. Therefore, it is crucial to track the increase in pollution daily and use the
data to reduce pollution in every possible way. Hence, the last phase in this paper is
to collect the pollution data using the MQ135 gas sensor, one of the most common
sensors used to detect gases such as CO2, Smoke, NH3, NOx, Alcohol, Benzene,
etc. [10, 11].
In this paper, two methods have been discussed to detect the arrival of emergency
vehicles.
In the first method, as soon as the vehicle comes near the traffic signal, the driver
can indicate its arrival using an android application by connecting with the Bluetooth
receiver situated in the traffic signal. Then, an android application is used to change
the traffic signal. Thus, a simple android application is used to indicate the arrival
of the emergency vehicle. However, due to the limited range of Bluetooth zones, a
more feasible method is to keep track of the emergency vehicle.
The second method requires low-power sensors, a microcontroller, and a robust
IoT platform. In this case, a NodeMCU ESP32, a popular Wi-Fi-based microcon-
troller, is used. The vehicle’s location is continuously tracked using the GPS module
[12, 13]. The real-time location is sent to the MQTT server, which further sends
the information of the arriving vehicle to the receiver at traffic signals. The operator
can then remotely change the traffic signal and allow easy access to the emergency
vehicle [9, 14].
2 Methodology
Figure 1 represents the block diagram for the working of the proposed in a smart
traffic management system. Firstly, the high-resolution cameras fitted on the traffic
signal will detect and capture the number plate of vehicles commuting on the road-
ways. Secondly, the proposed system detects and counts the number of incoming and
outgoing vehicles using OpenCV framework, which is further used to determine the
density of vehicles in each lane.
Furthermore, based on the collected data from the previous steps and the GPS
location of the emergency vehicle a decision is made to control the traffic signal
remotely via android application over MQTT without the need for the emergency
Exploring the Variety of Random
Documents with Different Content
Erckmann-Chatrian, Brothers Rantzau.
Fenn (G. Manville) Off to the Wilds.
—— Silver Cañon.
Groves (Percy) Charmouth Grange; a Tale of the
17th Century.
Heldmann (B.) Mutiny on Board the Ship Leander.
Henty (G. A.) Cornet of Horse: a Tale of
Marlborough's Wars.
—— Jack Archer; a Tale of the Crimea.
—— Winning his Spurs: a Tale of the Crusades.
Johnstone (D. Lawson) Mountain Kingdom.
Kennedy (E. B.) Blacks and Bushrangers in
Queensland.
Kingston (W. H. G.) Ben Burton; or, Born and Bred
at Sea.
—— Captain Mugford; or, Our Salt and Fresh
Water Tutors.
—— Dick Cheveley.
—— Heir of Kilfinnan.