This study aims to design a new architecture of the artificial neural networks (ANNs) using the Xilinx system generator (XSG) and its hardware co-simulation equivalent model using field programmable gate array (FPGA) to predict the behavior of Chua’s chaotic system and use it in hiding information. The work proposed consists of two main sections. In the first section, MATLAB R2016a was used to build a 3×4×3 feed forward neural network (FFNN). The training results demonstrate that FFNN training in the Bayesian regulation algorithm is sufficiently accurate to directly implement. The second section demonstrates the hardware implementation of the network with the XSG on the Xilinx artix7 xc7a100t-1csg324 chip. Finally, the message was first encrypted using a dynamic Chua system and then decrypted using ANN’s chaotic dynamics. ANN models were developed to implement hardware in the FPGA system using the IEEE 754 Single precision floating-point format. The ANN design method illustrated can be extended to other chaotic systems in general.
Artificial Neural Network Implementation On FPGA ChipMaria Perkins
This document discusses implementing artificial neural networks on field programmable gate arrays (FPGAs). It begins with an abstract noting ANNs have been mostly implemented in software, but hardware versions can provide better performance. The document then reviews work done by various researchers on implementing ANNs using FPGAs. It discusses the structure of artificial neurons and feedforward neural networks. It also provides an overview of VHDL and describes different architectures for implementing artificial neurons in hardware using FPGAs. The goal is to help young researchers in implementing and realizing ANNs with hardware.
COMPARATIVE STUDY OF BACKPROPAGATION ALGORITHMS IN NEURAL NETWORK BASED IDENT...ijcsit
This paper explores the application of artificial neural networks for online identification of a multimachine power system. A recurrent neural network has been proposed as the identifier of the two area, four machine system which is a benchmark system for studying electromechanical oscillations in multimachine power systems. This neural identifier is trained using the static Backpropagation algorithm. The emphasis of the paper is on investigating the performance of the variants of the Backpropagation algorithm in training the neural identifier. The paper also compares the performances of the neural identifiers trained using variants of the Backpropagation algorithm over a wide range of operating conditions. The simulation results establish a satisfactory performance of the trained neural identifiers in identification of the test power system.
NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...IAEME Publication
Artificial neural networks can achieve high computation rates by employing a massive number of simple processing elements with a high degree of connectivity between the elements. Neural networks with feedback connections provide a computing model capable of exploiting fine- grained parallelism to solve a rich class of complex problems. In this paper we discuss a complex series-parallel system subjected to finite common cause and finite human error failures and its reliability using neural network method.
Field-programmable gate array design of image encryption and decryption usin...IJECEIAES
This article presents a simple and efficient masking technique based on Chua chaotic system synchronization. It includes feeding the masked signal back to the master system and using it to drive the slave system for synchronization purposes. The proposed system is implemented in a field programmable gate array (FPGA) device using the Xilinx system generator tool. To achieve synchronization, the Pecora-Carroll identical cascading synchronization approach was used. The transmitted signal should be mixed or masked with a chaotic carrier and can be processed by the receiver without any distortion or loss. For different images, the security analysis is performed using the histogram, correlation coefficient, and entropy. In addition, FPGA hardware co-simulation based Xilinx Artix7 xc7a100t1csg324 was used to check the reality of the encryption and decryption of the images.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Spiking ink drop spread clustering algorithm and its memristor crossbar conce...IJECEIAES
In this study, a new clustering algorithm that combines neural networks and fuzzy logic properties is proposed based on spiking neural network and ink drop spread (IDS) concepts. The proposed structure is a single-layer artificial neural network with leaky integrate and fire (LIF) neurons. The structure implements the IDS algorithm as a fuzzy concept. Each training data will result in firing the corresponding input neuron and its neighboring neurons. A synchronous time coding algorithm is used to manage input and output neurons firing time. For an input data, one or several output neurons of the network will fire; confidence degree of the network to outputs is defined as the relative delay of the firing times with respect to the synchronous pulse. A memristor crossbar-based hardware is introduced for implementation of the proposed algorithm as a processing hardware. The simulation result corroborates that the proposed algorithm can be used as a neuro-fuzzy clustering and vector quantization algorithm.
Analysis of intelligent system design by neuro adaptive control no restrictioniaemedu
This document discusses using neuro-adaptive control to analyze the design of intelligent systems. It begins by introducing the topic and noting that conventional adaptive control techniques assume explicit system models or dynamic structures based on linear models, which may not be valid for complex nonlinear systems. Neural networks and other intelligent control approaches that do not require explicit mathematical modeling are presented as alternatives. The paper then focuses on using time-delay neural networks for system identification and control of nonlinear dynamic systems. Various neural network architectures and learning algorithms for system modeling and control are described.
Analysis of intelligent system design by neuro adaptive controliaemedu
This document summarizes the analysis of intelligent system design using neuro-adaptive control methods. It discusses using neural networks for system identification through series-parallel and parallel models. It also discusses supervised control using a neural network trained by an expert operator, inverse control using a neural network trained on the inverse system model, and neuro-adaptive control using two neural networks - one for system identification and one for control. Neuro-adaptive control allows handling nonlinear system behavior without linear approximations.
Artificial Neural Network Implementation On FPGA ChipMaria Perkins
This document discusses implementing artificial neural networks on field programmable gate arrays (FPGAs). It begins with an abstract noting ANNs have been mostly implemented in software, but hardware versions can provide better performance. The document then reviews work done by various researchers on implementing ANNs using FPGAs. It discusses the structure of artificial neurons and feedforward neural networks. It also provides an overview of VHDL and describes different architectures for implementing artificial neurons in hardware using FPGAs. The goal is to help young researchers in implementing and realizing ANNs with hardware.
COMPARATIVE STUDY OF BACKPROPAGATION ALGORITHMS IN NEURAL NETWORK BASED IDENT...ijcsit
This paper explores the application of artificial neural networks for online identification of a multimachine power system. A recurrent neural network has been proposed as the identifier of the two area, four machine system which is a benchmark system for studying electromechanical oscillations in multimachine power systems. This neural identifier is trained using the static Backpropagation algorithm. The emphasis of the paper is on investigating the performance of the variants of the Backpropagation algorithm in training the neural identifier. The paper also compares the performances of the neural identifiers trained using variants of the Backpropagation algorithm over a wide range of operating conditions. The simulation results establish a satisfactory performance of the trained neural identifiers in identification of the test power system.
NEURAL NETWORK FOR THE RELIABILITY ANALYSIS OF A SERIES - PARALLEL SYSTEM SUB...IAEME Publication
Artificial neural networks can achieve high computation rates by employing a massive number of simple processing elements with a high degree of connectivity between the elements. Neural networks with feedback connections provide a computing model capable of exploiting fine- grained parallelism to solve a rich class of complex problems. In this paper we discuss a complex series-parallel system subjected to finite common cause and finite human error failures and its reliability using neural network method.
Field-programmable gate array design of image encryption and decryption usin...IJECEIAES
This article presents a simple and efficient masking technique based on Chua chaotic system synchronization. It includes feeding the masked signal back to the master system and using it to drive the slave system for synchronization purposes. The proposed system is implemented in a field programmable gate array (FPGA) device using the Xilinx system generator tool. To achieve synchronization, the Pecora-Carroll identical cascading synchronization approach was used. The transmitted signal should be mixed or masked with a chaotic carrier and can be processed by the receiver without any distortion or loss. For different images, the security analysis is performed using the histogram, correlation coefficient, and entropy. In addition, FPGA hardware co-simulation based Xilinx Artix7 xc7a100t1csg324 was used to check the reality of the encryption and decryption of the images.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Spiking ink drop spread clustering algorithm and its memristor crossbar conce...IJECEIAES
In this study, a new clustering algorithm that combines neural networks and fuzzy logic properties is proposed based on spiking neural network and ink drop spread (IDS) concepts. The proposed structure is a single-layer artificial neural network with leaky integrate and fire (LIF) neurons. The structure implements the IDS algorithm as a fuzzy concept. Each training data will result in firing the corresponding input neuron and its neighboring neurons. A synchronous time coding algorithm is used to manage input and output neurons firing time. For an input data, one or several output neurons of the network will fire; confidence degree of the network to outputs is defined as the relative delay of the firing times with respect to the synchronous pulse. A memristor crossbar-based hardware is introduced for implementation of the proposed algorithm as a processing hardware. The simulation result corroborates that the proposed algorithm can be used as a neuro-fuzzy clustering and vector quantization algorithm.
Analysis of intelligent system design by neuro adaptive control no restrictioniaemedu
This document discusses using neuro-adaptive control to analyze the design of intelligent systems. It begins by introducing the topic and noting that conventional adaptive control techniques assume explicit system models or dynamic structures based on linear models, which may not be valid for complex nonlinear systems. Neural networks and other intelligent control approaches that do not require explicit mathematical modeling are presented as alternatives. The paper then focuses on using time-delay neural networks for system identification and control of nonlinear dynamic systems. Various neural network architectures and learning algorithms for system modeling and control are described.
Analysis of intelligent system design by neuro adaptive controliaemedu
This document summarizes the analysis of intelligent system design using neuro-adaptive control methods. It discusses using neural networks for system identification through series-parallel and parallel models. It also discusses supervised control using a neural network trained by an expert operator, inverse control using a neural network trained on the inverse system model, and neuro-adaptive control using two neural networks - one for system identification and one for control. Neuro-adaptive control allows handling nonlinear system behavior without linear approximations.
Implementation of Feed Forward Neural Network for Classification by Education...ijsrd.com
in the last few years, the electronic devices production field has witness a great revolution by having the new birth of the extraordinary FPGA (Field Programmable Gate Array) family platforms. These platforms are the optimum and best choice for the modern digital systems now a day. The parallel structure of a neural network makes it potentially fast for the computation of certain tasks. The same feature makes a neural network well suited for implementation in VLSI technology. In this paper a hardware design of an artificial neural network on Field Programmable Gate Arrays (FPGA) is presented. Digital system architecture is designed to realize a feed forward multilayer neural network. The designed architecture is described using Very High Speed Integrated Circuits Hardware Description Language (VHDL).General Terms-Network.
Incorporating Kalman Filter in the Optimization of Quantum Neural Network Par...Waqas Tariq
Kalman filter have been used for the estimation of instantaneous states of linear dynamic systems. It is a good tool for inferring of missing information from noisy measurement. The quantum neural network is another approach to the merging of fuzzy logic with the neural network and that by the investment of quantum mechanics theory in building the structure of neural network. The gradient descent algorithm has been used, widely, in training the neural network, but the problem of local minima is one of the disadvantages of this algorithm. This paper presents an algorithm to train the quantum neural network by using the extended kalman filter.
This document describes a study that developed a neuro-fuzzy system for predicting electricity consumption. The neuro-fuzzy system combines the learning capabilities of neural networks with the linguistic rule interpretation of fuzzy inference systems. It was applied to predict future electricity consumption in Northern Cyprus based on past consumption data. The system was trained using a supervised learning algorithm to determine optimal parameters. Simulation results showed the neuro-fuzzy system achieved more accurate predictions of electricity consumption than a neural network model alone, using fewer training epochs.
An Artificial Intelligence Approach to Ultra High Frequency Path Loss Modelli...ijtsrd
This study proposes Artificial Intelligence AI based path loss prediction models for the suburban areas of Abuja, Nigeria. The AI based models were created on the bases of two deep learning networks, namely the Adaptive Neuro Fuzzy Inference System ANFIS and the Generalized Radial Basis Function Neural network RBF NN . These prediction models were created, trained, validated and tested for path loss prediction using path loss data recorded at 1800MHz from multiple Base Transceiver Stations BTSs distributed across the areas under investigation. Results indicate that the ANFIS and RBF NN based models with Root Mean Squared Error RMSE values of 5.30dB and 5.31dB respectively, offer greater prediction accuracy over the widely used empirical COST 231 Hata, which has an RMSE of 8.18dB. Deme C. Abraham ""An Artificial Intelligence Approach to Ultra-High Frequency Path Loss Modelling of the Suburban Areas of Abuja, Nigeria"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-2 , February 2020,
URL: https://www.ijtsrd.com/papers/ijtsrd30227.pdf
Paper Url : https://www.ijtsrd.com/computer-science/artificial-intelligence/30227/an-artificial-intelligence-approach-to-ultra-high-frequency-path-loss-modelling-of-the-suburban-areas-of-abuja-nigeria/deme-c-abraham
IMPROVING OF ARTIFICIAL NEURAL NETWORKS PERFORMANCE BY USING GPU’S: A SURVEYcsandit
This document provides a survey of improving the performance of artificial neural networks (ANNs) through parallel programming on GPUs. It discusses different ANN training strategies that can be parallelized, such as perceptrons, support vector machines, and spiking neural networks. GPUs provide significant speed advantages over CPUs for ANN training. The document reviews various studies that have implemented ANNs using GPUs and FPGAs, finding that GPUs reduce training time compared to CPUs, especially for algorithms involving large matrix operations like support vector machines. Spiking neural networks are better suited to FPGAs or custom circuits due to their complex temporal dynamics. The document concludes that GPUs are generally the best approach for ANN parallelization, but the
IMPROVING OF ARTIFICIAL NEURAL NETWORKS PERFORMANCE BY USING GPU’S: A SURVEYcscpconf
This document provides a survey of improving the performance of artificial neural networks (ANNs) through parallel programming on GPUs. It discusses different ANN training strategies that can be parallelized, such as perceptrons, support vector machines, and spiking neural networks. GPUs provide significant speed advantages over CPUs for ANN training. The document reviews various studies that have implemented ANNs using GPUs and FPGAs, finding that GPUs reduce training time compared to CPUs, especially for problems involving large matrix operations as in support vector machines. Spiking neural networks are better suited to FPGAs or custom circuits due to their complex temporal dynamics. The document concludes that GPUs are generally faster than CPUs for ANN training except for applications
Improving of artifical neural networks performance by using gpu's a surveycsandit
In this paper we study the improvement in the performance of Artificial Neural Networks (ANN)
by using parallel programming in GPU or FPGA architectures. It is well known that ANN can
be parallelized according to particular characteristics of the training algorithm. We discuss
both approaches: the software (GPU) and the Hardware (FPGA). Different training strategies
are discussed: the Perceptron training unit, the Support Vector Machines (SVM) and Spiking
Neural Networks (SNN). The different approaches are evaluated by the training speed and
performance. On the other hand, algorithms were coded by authors in the hardware, like Nvidia
card, FPGA or sequential circuits that depends on methodology used, to compare learning time
with between GPU and CPU. Also, the main applications were made for recognition pattern,
like acoustic speech, odor and clustering According to literature, GPU has a great advantage
compared to CPU, this in the learning time except when it implies rendering of images, despite
several architectures of Nvidia cards and CPU’s. Also, in the survey we introduce a brief
description of the types of ANN and its techniques of execution to be related with results of
researching.
This document discusses using the Levenberg-Marquardt algorithm for forecasting stock exchange share rates on the Karachi Stock Exchange. It provides an overview of artificial neural networks and how they can be used for financial forecasting applications. The Levenberg-Marquardt algorithm is presented as an efficient method for training neural networks to minimize errors through gradient descent. The document applies this method to train a neural network to predict the direction of change in share prices on the Karachi Stock Exchange. The network is trained on historical stock price data and testing shows it can achieve the performance goal of forecasting next day price changes.
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology
This paper demonstrates a framework that entails a bottom-up approach to
accelerate research, development, and verification of neuro-inspired sensing
devices for real-life applications. Previous work in neuromorphic
engineering mostly considered application-specific designs which is a strong
limitation for researchers to develop novel applications and emulate the true
behaviour of neuro-inspired systems. Hence to enable the fully parallel
brain-like computations, this paper proposes a methodology where a spiking
neuron model was emulated in software and electronic circuits were then
implemented and characterized. The proposed approach offers a unique
perspective whereby experimental measurements taken from a fabricated
device allowing empirical models to be developed. This technique acts as a
bridge between the theoretical and practical aspects of neuro-inspired
devices. It is shown through software simulations and empirical modelling
that the proposed technique is capable of replicating neural dynamics and
post-synaptic potentials. Retrospectively, the proposed framework offers a
first step towards open-source neuro-inspired hardware for a range of
applications such as healthcare, applied machine learning and the internet of
things (IoT).
This document describes a brain-computer interface system that uses steady-state visually evoked potentials detected by electroencephalography to control a drone. The system uses five flashing lights at different frequencies to elicit neural responses, which are classified using recursive least squares adaptive filtering and canonical correlation analysis to map the responses to commands to control drone movement. The system was able to successfully discriminate between the five frequencies and allow a user to control the drone within 5-10 seconds using their brain signals.
As Wireless Sensor Networks are penetrating into the industrial domain, many research opportunities are emerging. One such essential and challenging application is that of node localization. A feed-forward neural network based methodology is adopted in this paper. The Received Signal Strength Indicator (RSSI) values of the anchor node beacons are used. The number of anchor nodes and their configurations has an impact on the accuracy of the localization system, which is also addressed in this paper. Five different training algorithms are evaluated to find the training algorithm that gives the best result. The multi-layer Perceptron (MLP) neural network model was trained using Matlab. In order to evaluate the performance of the proposed method in real time, the model obtained was then implemented on the Arduino microcontroller. With four anchor nodes, an average 2D localization error of 0.2953 m has been achieved with a 12-12-2 neural network structure. The proposed method can also be implemented on any other embedded microcontroller system.
On the High Dimentional Information Processing in Quaternionic Domain and its...IJAAS Team
There are various high dimensional engineering and scientific applications in communication, control, robotics, computer vision, biometrics, etc.; where researchers are facing problem to design an intelligent and robust neural system which can process higher dimensional information efficiently. The conventional real-valued neural networks are tried to solve the problem associated with high dimensional parameters, but the required network structure possesses high complexity and are very time consuming and weak to noise. These networks are also not able to learn magnitude and phase values simultaneously in space. The quaternion is the number, which possesses the magnitude in all four directions and phase information is embedded within it. This paper presents a well generalized learning machine with a quaternionic domain neural network that can finely process magnitude and phase information of high dimension data without any hassle. The learning and generalization capability of the proposed learning machine is presented through a wide spectrum of simulations which demonstrate the significance of the work.
Artificial Neural Networks is a calculation method that builds several processing units based on
interconnected connections. The network consists of an arbitrary number of cells or nodes or units
or neurons that connect the input set to the output. It is a part of a computer system that mimics how
the human brain analyzes and processes data. Self-driving vehicles, character recognition, image
compression, stock market prediction, risk analysis systems, drone control, welding quality analysis,
computer quality analysis, emergency room testing, oil and gas exploration and a variety of other
applications all use artificial neural networks.
Artificial Neural Networks is a calculation method that builds several processing units based on
interconnected connections. The network consists of an arbitrary number of cells or nodes or units
or neurons that connect the input set to the output. It is a part of a computer system that mimics how
the human brain analyzes and processes data. Self-driving vehicles, character recognition, image
compression, stock market prediction, risk analysis systems, drone control, welding quality analysis,
computer quality analysis, emergency room testing, oil and gas exploration and a variety of other
applications all use artificial neural networks. Predicting consumer behavior, creating and
understanding more sophisticated buyer segments, marketing automation, content creation and
sales forecasting are some applications of the ANN systems in the marketing. In this paper, a review
in recent development and applications of the Artificial Neural Networks is presented in order to move
forward the research filed by reviewing and analyzing recent achievements in the published papers.
Thus, the developed ANN systems can be presented and new methodologies and applications of the
ANN systems can be introducedArtificial Neural Networks (ANNs), or more simply neural networks, are new systems and computational
methods for machine learning, knowledge demonstration, and finally the application of knowledge
gained to maximize the output responses of complex systems (Chen et al. 2019). An Artificial Neural
Network (ANN) is a data processing model based on the way biological nervous systems, such as the
brain, process data. They're focused on the neuronal structure of the mamalian cerebral cortex, but at
a much smaller scale. Many artificial intelligence experts believe that artificial neural networks are the Artificial neural networks are designed in the same way as the human brain, with neuron nodes
interconnected in a web-like fashion. Neurons are billions of cells that make up the human brain. Each
neuron is made up of a cell body that processes information by bringing it to and from the brain (inputs
and outputs) (Van Gerven and Bohte 2017). The main idea of such networks is (to some extent) inspired
by the way the biological neural system works, to process data, and information in order to learn and
create knowledge. The key element of this idea is to create new structures for the information
processing system. The Artificial neural network architecture is shown in the figure 2 (Bre, Gimenez,
and Fachinotti 2018).The system is made up of a large number of highly interconnected processing elements called neurons
that work together to solve a problem and transmit information through synapses (electromagnetic
connections). The neurons are interconnected closely and organized into layer. The input layer receives the data, while the output layer generates the final result. Between the two, one or more secret layers are typically sandwiched. This arrangement makes predicting
The automotive industry requires an automated system to sort different sizes and shapes
objects, images which are the mainly used component in the industry, to improve the overall
productivity. There are things at which humans are still way ahead of the machines in terms of
efficiency one of such thing is the recognition especially pattern recognition. There are several
methods which are tested for giving the machines the intelligence in efficient way for pattern
recognition purpose. The artificial neural network is one of the most optimization techniques used
for training the networks for efficient recognition. Computer vision is the science and technology of
machines that can see. The machine is made by integration of many parts to extract information from
an image in order to solve some task. Principle component analysis is a technique that will be
suitably used for the application purpose for sorting, inspection, fault diagnosis in various field.
This document discusses various techniques for data filtration and simulation using artificial neural networks. It provides an overview of zero-phase filtering, Kalman filtering, and empirical mode decomposition (EMD) as methods for adaptive data filtering. The zero-phase filter aims to minimize phase distortion while Kalman filtering is used as an error estimator. EMD decomposes signals into intrinsic mode functions (IMFs) in an adaptive manner. Alone, each method has limitations, but the document proposes that combining zero-phase filtering, Kalman filtering, and EMD can provide an effective solution by addressing their individual shortcomings. Examples are given to illustrate the application of these techniques on sample signals.
This document provides an overview of applications of fuzzy logic in neural networks. It discusses fuzzy neurons as a combination of fuzzy logic and neural networks where the neuron's activation function is replaced with a fuzzy logic operation. Different types of fuzzy neurons are described, including OR, AND, and OR/AND fuzzy neurons. Supervised learning in fuzzy neural networks is also covered. The document concludes with advantages of fuzzy logic systems over traditional neural networks, such as the ability of fuzzy systems to systematically include linguistic knowledge.
NETWORK LEARNING AND TRAINING OF A CASCADED LINK-BASED FEED FORWARD NEURAL NE...ijaia
Presently, considering the technological advancement of our modern world, we are in dire need for a system that can learn new concepts and give decisions on its own. Hence the Artificial Neural Network is all that is required in the contemporary situation. In this paper, CLBFFNN is presented as a special and intelligent form of artificial neural networks that has the capability to adapt to training and learning of new ideas and be able to give decisions in a trimodal biometric system involving fingerprints, face and iris biometric data. It gives an overview of neural networks.
This document discusses modeling DC servo motors using artificial neural networks (ANNs). It contains the following key points:
1. ANNs are a computational intelligence technique that can be used to model nonlinear systems like DC servo motors by learning from input-output data. ANNs have an interconnected structure that allows them to learn complex relationships.
2. A DC servo motor has electrical and mechanical components that can be modeled, including resistance, inductance, inertia, damping, input voltage, back EMF, and angular position/speed. Nonlinear effects like saturation and dead zones also need to be accounted for in the model.
3. The paper presents a motor model developed using ANN techniques to mimic the behavior of
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
More Related Content
Similar to New artificial neural network design for Chua chaotic system prediction using FPGA hardware co-simulation
Implementation of Feed Forward Neural Network for Classification by Education...ijsrd.com
in the last few years, the electronic devices production field has witness a great revolution by having the new birth of the extraordinary FPGA (Field Programmable Gate Array) family platforms. These platforms are the optimum and best choice for the modern digital systems now a day. The parallel structure of a neural network makes it potentially fast for the computation of certain tasks. The same feature makes a neural network well suited for implementation in VLSI technology. In this paper a hardware design of an artificial neural network on Field Programmable Gate Arrays (FPGA) is presented. Digital system architecture is designed to realize a feed forward multilayer neural network. The designed architecture is described using Very High Speed Integrated Circuits Hardware Description Language (VHDL).General Terms-Network.
Incorporating Kalman Filter in the Optimization of Quantum Neural Network Par...Waqas Tariq
Kalman filter have been used for the estimation of instantaneous states of linear dynamic systems. It is a good tool for inferring of missing information from noisy measurement. The quantum neural network is another approach to the merging of fuzzy logic with the neural network and that by the investment of quantum mechanics theory in building the structure of neural network. The gradient descent algorithm has been used, widely, in training the neural network, but the problem of local minima is one of the disadvantages of this algorithm. This paper presents an algorithm to train the quantum neural network by using the extended kalman filter.
This document describes a study that developed a neuro-fuzzy system for predicting electricity consumption. The neuro-fuzzy system combines the learning capabilities of neural networks with the linguistic rule interpretation of fuzzy inference systems. It was applied to predict future electricity consumption in Northern Cyprus based on past consumption data. The system was trained using a supervised learning algorithm to determine optimal parameters. Simulation results showed the neuro-fuzzy system achieved more accurate predictions of electricity consumption than a neural network model alone, using fewer training epochs.
An Artificial Intelligence Approach to Ultra High Frequency Path Loss Modelli...ijtsrd
This study proposes Artificial Intelligence AI based path loss prediction models for the suburban areas of Abuja, Nigeria. The AI based models were created on the bases of two deep learning networks, namely the Adaptive Neuro Fuzzy Inference System ANFIS and the Generalized Radial Basis Function Neural network RBF NN . These prediction models were created, trained, validated and tested for path loss prediction using path loss data recorded at 1800MHz from multiple Base Transceiver Stations BTSs distributed across the areas under investigation. Results indicate that the ANFIS and RBF NN based models with Root Mean Squared Error RMSE values of 5.30dB and 5.31dB respectively, offer greater prediction accuracy over the widely used empirical COST 231 Hata, which has an RMSE of 8.18dB. Deme C. Abraham ""An Artificial Intelligence Approach to Ultra-High Frequency Path Loss Modelling of the Suburban Areas of Abuja, Nigeria"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-2 , February 2020,
URL: https://www.ijtsrd.com/papers/ijtsrd30227.pdf
Paper Url : https://www.ijtsrd.com/computer-science/artificial-intelligence/30227/an-artificial-intelligence-approach-to-ultra-high-frequency-path-loss-modelling-of-the-suburban-areas-of-abuja-nigeria/deme-c-abraham
IMPROVING OF ARTIFICIAL NEURAL NETWORKS PERFORMANCE BY USING GPU’S: A SURVEYcsandit
This document provides a survey of improving the performance of artificial neural networks (ANNs) through parallel programming on GPUs. It discusses different ANN training strategies that can be parallelized, such as perceptrons, support vector machines, and spiking neural networks. GPUs provide significant speed advantages over CPUs for ANN training. The document reviews various studies that have implemented ANNs using GPUs and FPGAs, finding that GPUs reduce training time compared to CPUs, especially for algorithms involving large matrix operations like support vector machines. Spiking neural networks are better suited to FPGAs or custom circuits due to their complex temporal dynamics. The document concludes that GPUs are generally the best approach for ANN parallelization, but the
IMPROVING OF ARTIFICIAL NEURAL NETWORKS PERFORMANCE BY USING GPU’S: A SURVEYcscpconf
This document provides a survey of improving the performance of artificial neural networks (ANNs) through parallel programming on GPUs. It discusses different ANN training strategies that can be parallelized, such as perceptrons, support vector machines, and spiking neural networks. GPUs provide significant speed advantages over CPUs for ANN training. The document reviews various studies that have implemented ANNs using GPUs and FPGAs, finding that GPUs reduce training time compared to CPUs, especially for problems involving large matrix operations as in support vector machines. Spiking neural networks are better suited to FPGAs or custom circuits due to their complex temporal dynamics. The document concludes that GPUs are generally faster than CPUs for ANN training except for applications
Improving of artifical neural networks performance by using gpu's a surveycsandit
In this paper we study the improvement in the performance of Artificial Neural Networks (ANN)
by using parallel programming in GPU or FPGA architectures. It is well known that ANN can
be parallelized according to particular characteristics of the training algorithm. We discuss
both approaches: the software (GPU) and the Hardware (FPGA). Different training strategies
are discussed: the Perceptron training unit, the Support Vector Machines (SVM) and Spiking
Neural Networks (SNN). The different approaches are evaluated by the training speed and
performance. On the other hand, algorithms were coded by authors in the hardware, like Nvidia
card, FPGA or sequential circuits that depends on methodology used, to compare learning time
with between GPU and CPU. Also, the main applications were made for recognition pattern,
like acoustic speech, odor and clustering According to literature, GPU has a great advantage
compared to CPU, this in the learning time except when it implies rendering of images, despite
several architectures of Nvidia cards and CPU’s. Also, in the survey we introduce a brief
description of the types of ANN and its techniques of execution to be related with results of
researching.
This document discusses using the Levenberg-Marquardt algorithm for forecasting stock exchange share rates on the Karachi Stock Exchange. It provides an overview of artificial neural networks and how they can be used for financial forecasting applications. The Levenberg-Marquardt algorithm is presented as an efficient method for training neural networks to minimize errors through gradient descent. The document applies this method to train a neural network to predict the direction of change in share prices on the Karachi Stock Exchange. The network is trained on historical stock price data and testing shows it can achieve the performance goal of forecasting next day price changes.
International Journal of Computational Engineering Research(IJCER) is an intentional online Journal in English monthly publishing journal. This Journal publish original research work that contributes significantly to further the scientific knowledge in engineering and Technology
This paper demonstrates a framework that entails a bottom-up approach to
accelerate research, development, and verification of neuro-inspired sensing
devices for real-life applications. Previous work in neuromorphic
engineering mostly considered application-specific designs which is a strong
limitation for researchers to develop novel applications and emulate the true
behaviour of neuro-inspired systems. Hence to enable the fully parallel
brain-like computations, this paper proposes a methodology where a spiking
neuron model was emulated in software and electronic circuits were then
implemented and characterized. The proposed approach offers a unique
perspective whereby experimental measurements taken from a fabricated
device allowing empirical models to be developed. This technique acts as a
bridge between the theoretical and practical aspects of neuro-inspired
devices. It is shown through software simulations and empirical modelling
that the proposed technique is capable of replicating neural dynamics and
post-synaptic potentials. Retrospectively, the proposed framework offers a
first step towards open-source neuro-inspired hardware for a range of
applications such as healthcare, applied machine learning and the internet of
things (IoT).
This document describes a brain-computer interface system that uses steady-state visually evoked potentials detected by electroencephalography to control a drone. The system uses five flashing lights at different frequencies to elicit neural responses, which are classified using recursive least squares adaptive filtering and canonical correlation analysis to map the responses to commands to control drone movement. The system was able to successfully discriminate between the five frequencies and allow a user to control the drone within 5-10 seconds using their brain signals.
As Wireless Sensor Networks are penetrating into the industrial domain, many research opportunities are emerging. One such essential and challenging application is that of node localization. A feed-forward neural network based methodology is adopted in this paper. The Received Signal Strength Indicator (RSSI) values of the anchor node beacons are used. The number of anchor nodes and their configurations has an impact on the accuracy of the localization system, which is also addressed in this paper. Five different training algorithms are evaluated to find the training algorithm that gives the best result. The multi-layer Perceptron (MLP) neural network model was trained using Matlab. In order to evaluate the performance of the proposed method in real time, the model obtained was then implemented on the Arduino microcontroller. With four anchor nodes, an average 2D localization error of 0.2953 m has been achieved with a 12-12-2 neural network structure. The proposed method can also be implemented on any other embedded microcontroller system.
On the High Dimentional Information Processing in Quaternionic Domain and its...IJAAS Team
There are various high dimensional engineering and scientific applications in communication, control, robotics, computer vision, biometrics, etc.; where researchers are facing problem to design an intelligent and robust neural system which can process higher dimensional information efficiently. The conventional real-valued neural networks are tried to solve the problem associated with high dimensional parameters, but the required network structure possesses high complexity and are very time consuming and weak to noise. These networks are also not able to learn magnitude and phase values simultaneously in space. The quaternion is the number, which possesses the magnitude in all four directions and phase information is embedded within it. This paper presents a well generalized learning machine with a quaternionic domain neural network that can finely process magnitude and phase information of high dimension data without any hassle. The learning and generalization capability of the proposed learning machine is presented through a wide spectrum of simulations which demonstrate the significance of the work.
Artificial Neural Networks is a calculation method that builds several processing units based on
interconnected connections. The network consists of an arbitrary number of cells or nodes or units
or neurons that connect the input set to the output. It is a part of a computer system that mimics how
the human brain analyzes and processes data. Self-driving vehicles, character recognition, image
compression, stock market prediction, risk analysis systems, drone control, welding quality analysis,
computer quality analysis, emergency room testing, oil and gas exploration and a variety of other
applications all use artificial neural networks.
Artificial Neural Networks is a calculation method that builds several processing units based on
interconnected connections. The network consists of an arbitrary number of cells or nodes or units
or neurons that connect the input set to the output. It is a part of a computer system that mimics how
the human brain analyzes and processes data. Self-driving vehicles, character recognition, image
compression, stock market prediction, risk analysis systems, drone control, welding quality analysis,
computer quality analysis, emergency room testing, oil and gas exploration and a variety of other
applications all use artificial neural networks. Predicting consumer behavior, creating and
understanding more sophisticated buyer segments, marketing automation, content creation and
sales forecasting are some applications of the ANN systems in the marketing. In this paper, a review
in recent development and applications of the Artificial Neural Networks is presented in order to move
forward the research filed by reviewing and analyzing recent achievements in the published papers.
Thus, the developed ANN systems can be presented and new methodologies and applications of the
ANN systems can be introducedArtificial Neural Networks (ANNs), or more simply neural networks, are new systems and computational
methods for machine learning, knowledge demonstration, and finally the application of knowledge
gained to maximize the output responses of complex systems (Chen et al. 2019). An Artificial Neural
Network (ANN) is a data processing model based on the way biological nervous systems, such as the
brain, process data. They're focused on the neuronal structure of the mamalian cerebral cortex, but at
a much smaller scale. Many artificial intelligence experts believe that artificial neural networks are the Artificial neural networks are designed in the same way as the human brain, with neuron nodes
interconnected in a web-like fashion. Neurons are billions of cells that make up the human brain. Each
neuron is made up of a cell body that processes information by bringing it to and from the brain (inputs
and outputs) (Van Gerven and Bohte 2017). The main idea of such networks is (to some extent) inspired
by the way the biological neural system works, to process data, and information in order to learn and
create knowledge. The key element of this idea is to create new structures for the information
processing system. The Artificial neural network architecture is shown in the figure 2 (Bre, Gimenez,
and Fachinotti 2018).The system is made up of a large number of highly interconnected processing elements called neurons
that work together to solve a problem and transmit information through synapses (electromagnetic
connections). The neurons are interconnected closely and organized into layer. The input layer receives the data, while the output layer generates the final result. Between the two, one or more secret layers are typically sandwiched. This arrangement makes predicting
The automotive industry requires an automated system to sort different sizes and shapes
objects, images which are the mainly used component in the industry, to improve the overall
productivity. There are things at which humans are still way ahead of the machines in terms of
efficiency one of such thing is the recognition especially pattern recognition. There are several
methods which are tested for giving the machines the intelligence in efficient way for pattern
recognition purpose. The artificial neural network is one of the most optimization techniques used
for training the networks for efficient recognition. Computer vision is the science and technology of
machines that can see. The machine is made by integration of many parts to extract information from
an image in order to solve some task. Principle component analysis is a technique that will be
suitably used for the application purpose for sorting, inspection, fault diagnosis in various field.
This document discusses various techniques for data filtration and simulation using artificial neural networks. It provides an overview of zero-phase filtering, Kalman filtering, and empirical mode decomposition (EMD) as methods for adaptive data filtering. The zero-phase filter aims to minimize phase distortion while Kalman filtering is used as an error estimator. EMD decomposes signals into intrinsic mode functions (IMFs) in an adaptive manner. Alone, each method has limitations, but the document proposes that combining zero-phase filtering, Kalman filtering, and EMD can provide an effective solution by addressing their individual shortcomings. Examples are given to illustrate the application of these techniques on sample signals.
This document provides an overview of applications of fuzzy logic in neural networks. It discusses fuzzy neurons as a combination of fuzzy logic and neural networks where the neuron's activation function is replaced with a fuzzy logic operation. Different types of fuzzy neurons are described, including OR, AND, and OR/AND fuzzy neurons. Supervised learning in fuzzy neural networks is also covered. The document concludes with advantages of fuzzy logic systems over traditional neural networks, such as the ability of fuzzy systems to systematically include linguistic knowledge.
NETWORK LEARNING AND TRAINING OF A CASCADED LINK-BASED FEED FORWARD NEURAL NE...ijaia
Presently, considering the technological advancement of our modern world, we are in dire need for a system that can learn new concepts and give decisions on its own. Hence the Artificial Neural Network is all that is required in the contemporary situation. In this paper, CLBFFNN is presented as a special and intelligent form of artificial neural networks that has the capability to adapt to training and learning of new ideas and be able to give decisions in a trimodal biometric system involving fingerprints, face and iris biometric data. It gives an overview of neural networks.
This document discusses modeling DC servo motors using artificial neural networks (ANNs). It contains the following key points:
1. ANNs are a computational intelligence technique that can be used to model nonlinear systems like DC servo motors by learning from input-output data. ANNs have an interconnected structure that allows them to learn complex relationships.
2. A DC servo motor has electrical and mechanical components that can be modeled, including resistance, inductance, inertia, damping, input voltage, back EMF, and angular position/speed. Nonlinear effects like saturation and dead zones also need to be accounted for in the model.
3. The paper presents a motor model developed using ANN techniques to mimic the behavior of
Similar to New artificial neural network design for Chua chaotic system prediction using FPGA hardware co-simulation (20)
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
Neural network optimizer of proportional-integral-differential controller par...IJECEIAES
Wide application of proportional-integral-differential (PID)-regulator in industry requires constant improvement of methods of its parameters adjustment. The paper deals with the issues of optimization of PID-regulator parameters with the use of neural network technology methods. A methodology for choosing the architecture (structure) of neural network optimizer is proposed, which consists in determining the number of layers, the number of neurons in each layer, as well as the form and type of activation function. Algorithms of neural network training based on the application of the method of minimizing the mismatch between the regulated value and the target value are developed. The method of back propagation of gradients is proposed to select the optimal training rate of neurons of the neural network. The neural network optimizer, which is a superstructure of the linear PID controller, allows increasing the regulation accuracy from 0.23 to 0.09, thus reducing the power consumption from 65% to 53%. The results of the conducted experiments allow us to conclude that the created neural superstructure may well become a prototype of an automatic voltage regulator (AVR)-type industrial controller for tuning the parameters of the PID controller.
An improved modulation technique suitable for a three level flying capacitor ...IJECEIAES
This research paper introduces an innovative modulation technique for controlling a 3-level flying capacitor multilevel inverter (FCMLI), aiming to streamline the modulation process in contrast to conventional methods. The proposed
simplified modulation technique paves the way for more straightforward and
efficient control of multilevel inverters, enabling their widespread adoption and
integration into modern power electronic systems. Through the amalgamation of
sinusoidal pulse width modulation (SPWM) with a high-frequency square wave
pulse, this controlling technique attains energy equilibrium across the coupling
capacitor. The modulation scheme incorporates a simplified switching pattern
and a decreased count of voltage references, thereby simplifying the control
algorithm.
A review on features and methods of potential fishing zoneIJECEIAES
This review focuses on the importance of identifying potential fishing zones in seawater for sustainable fishing practices. It explores features like sea surface temperature (SST) and sea surface height (SSH), along with classification methods such as classifiers. The features like SST, SSH, and different classifiers used to classify the data, have been figured out in this review study. This study underscores the importance of examining potential fishing zones using advanced analytical techniques. It thoroughly explores the methodologies employed by researchers, covering both past and current approaches. The examination centers on data characteristics and the application of classification algorithms for classification of potential fishing zones. Furthermore, the prediction of potential fishing zones relies significantly on the effectiveness of classification algorithms. Previous research has assessed the performance of models like support vector machines, naïve Bayes, and artificial neural networks (ANN). In the previous result, the results of support vector machine (SVM) were 97.6% more accurate than naive Bayes's 94.2% to classify test data for fisheries classification. By considering the recent works in this area, several recommendations for future works are presented to further improve the performance of the potential fishing zone models, which is important to the fisheries community.
Electrical signal interference minimization using appropriate core material f...IJECEIAES
As demand for smaller, quicker, and more powerful devices rises, Moore's law is strictly followed. The industry has worked hard to make little devices that boost productivity. The goal is to optimize device density. Scientists are reducing connection delays to improve circuit performance. This helped them understand three-dimensional integrated circuit (3D IC) concepts, which stack active devices and create vertical connections to diminish latency and lower interconnects. Electrical involvement is a big worry with 3D integrates circuits. Researchers have developed and tested through silicon via (TSV) and substrates to decrease electrical wave involvement. This study illustrates a novel noise coupling reduction method using several electrical involvement models. A 22% drop in electrical involvement from wave-carrying to victim TSVs introduces this new paradigm and improves system performance even at higher THz frequencies.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
Bibliometric analysis highlighting the role of women in addressing climate ch...IJECEIAES
Fossil fuel consumption increased quickly, contributing to climate change
that is evident in unusual flooding and draughts, and global warming. Over
the past ten years, women's involvement in society has grown dramatically,
and they succeeded in playing a noticeable role in reducing climate change.
A bibliometric analysis of data from the last ten years has been carried out to
examine the role of women in addressing the climate change. The analysis's
findings discussed the relevant to the sustainable development goals (SDGs),
particularly SDG 7 and SDG 13. The results considered contributions made
by women in the various sectors while taking geographic dispersion into
account. The bibliometric analysis delves into topics including women's
leadership in environmental groups, their involvement in policymaking, their
contributions to sustainable development projects, and the influence of
gender diversity on attempts to mitigate climate change. This study's results
highlight how women have influenced policies and actions related to climate
change, point out areas of research deficiency and recommendations on how
to increase role of the women in addressing the climate change and
achieving sustainability. To achieve more successful results, this initiative
aims to highlight the significance of gender equality and encourage
inclusivity in climate change decision-making processes.
Voltage and frequency control of microgrid in presence of micro-turbine inter...IJECEIAES
The active and reactive load changes have a significant impact on voltage
and frequency. In this paper, in order to stabilize the microgrid (MG) against
load variations in islanding mode, the active and reactive power of all
distributed generators (DGs), including energy storage (battery), diesel
generator, and micro-turbine, are controlled. The micro-turbine generator is
connected to MG through a three-phase to three-phase matrix converter, and
the droop control method is applied for controlling the voltage and
frequency of MG. In addition, a method is introduced for voltage and
frequency control of micro-turbines in the transition state from gridconnected mode to islanding mode. A novel switching strategy of the matrix
converter is used for converting the high-frequency output voltage of the
micro-turbine to the grid-side frequency of the utility system. Moreover,
using the switching strategy, the low-order harmonics in the output current
and voltage are not produced, and consequently, the size of the output filter
would be reduced. In fact, the suggested control strategy is load-independent
and has no frequency conversion restrictions. The proposed approach for
voltage and frequency regulation demonstrates exceptional performance and
favorable response across various load alteration scenarios. The suggested
strategy is examined in several scenarios in the MG test systems, and the
simulation results are addressed.
Enhancing battery system identification: nonlinear autoregressive modeling fo...IJECEIAES
Precisely characterizing Li-ion batteries is essential for optimizing their
performance, enhancing safety, and prolonging their lifespan across various
applications, such as electric vehicles and renewable energy systems. This
article introduces an innovative nonlinear methodology for system
identification of a Li-ion battery, employing a nonlinear autoregressive with
exogenous inputs (NARX) model. The proposed approach integrates the
benefits of nonlinear modeling with the adaptability of the NARX structure,
facilitating a more comprehensive representation of the intricate
electrochemical processes within the battery. Experimental data collected
from a Li-ion battery operating under diverse scenarios are employed to
validate the effectiveness of the proposed methodology. The identified
NARX model exhibits superior accuracy in predicting the battery's behavior
compared to traditional linear models. This study underscores the
importance of accounting for nonlinearities in battery modeling, providing
insights into the intricate relationships between state-of-charge, voltage, and
current under dynamic conditions.
Smart grid deployment: from a bibliometric analysis to a surveyIJECEIAES
Smart grids are one of the last decades' innovations in electrical energy.
They bring relevant advantages compared to the traditional grid and
significant interest from the research community. Assessing the field's
evolution is essential to propose guidelines for facing new and future smart
grid challenges. In addition, knowing the main technologies involved in the
deployment of smart grids (SGs) is important to highlight possible
shortcomings that can be mitigated by developing new tools. This paper
contributes to the research trends mentioned above by focusing on two
objectives. First, a bibliometric analysis is presented to give an overview of
the current research level about smart grid deployment. Second, a survey of
the main technological approaches used for smart grid implementation and
their contributions are highlighted. To that effect, we searched the Web of
Science (WoS), and the Scopus databases. We obtained 5,663 documents
from WoS and 7,215 from Scopus on smart grid implementation or
deployment. With the extraction limitation in the Scopus database, 5,872 of
the 7,215 documents were extracted using a multi-step process. These two
datasets have been analyzed using a bibliometric tool called bibliometrix.
The main outputs are presented with some recommendations for future
research.
Use of analytical hierarchy process for selecting and prioritizing islanding ...IJECEIAES
One of the problems that are associated to power systems is islanding
condition, which must be rapidly and properly detected to prevent any
negative consequences on the system's protection, stability, and security.
This paper offers a thorough overview of several islanding detection
strategies, which are divided into two categories: classic approaches,
including local and remote approaches, and modern techniques, including
techniques based on signal processing and computational intelligence.
Additionally, each approach is compared and assessed based on several
factors, including implementation costs, non-detected zones, declining
power quality, and response times using the analytical hierarchy process
(AHP). The multi-criteria decision-making analysis shows that the overall
weight of passive methods (24.7%), active methods (7.8%), hybrid methods
(5.6%), remote methods (14.5%), signal processing-based methods (26.6%),
and computational intelligent-based methods (20.8%) based on the
comparison of all criteria together. Thus, it can be seen from the total weight
that hybrid approaches are the least suitable to be chosen, while signal
processing-based methods are the most appropriate islanding detection
method to be selected and implemented in power system with respect to the
aforementioned factors. Using Expert Choice software, the proposed
hierarchy model is studied and examined.
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...IJECEIAES
The power generated by photovoltaic (PV) systems is influenced by
environmental factors. This variability hampers the control and utilization of
solar cells' peak output. In this study, a single-stage grid-connected PV
system is designed to enhance power quality. Our approach employs fuzzy
logic in the direct power control (DPC) of a three-phase voltage source
inverter (VSI), enabling seamless integration of the PV connected to the
grid. Additionally, a fuzzy logic-based maximum power point tracking
(MPPT) controller is adopted, which outperforms traditional methods like
incremental conductance (INC) in enhancing solar cell efficiency and
minimizing the response time. Moreover, the inverter's real-time active and
reactive power is directly managed to achieve a unity power factor (UPF).
The system's performance is assessed through MATLAB/Simulink
implementation, showing marked improvement over conventional methods,
particularly in steady-state and varying weather conditions. For solar
irradiances of 500 and 1,000 W/m2
, the results show that the proposed
method reduces the total harmonic distortion (THD) of the injected current
to the grid by approximately 46% and 38% compared to conventional
methods, respectively. Furthermore, we compare the simulation results with
IEEE standards to evaluate the system's grid compatibility.
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...IJECEIAES
Photovoltaic systems have emerged as a promising energy resource that
caters to the future needs of society, owing to their renewable, inexhaustible,
and cost-free nature. The power output of these systems relies on solar cell
radiation and temperature. In order to mitigate the dependence on
atmospheric conditions and enhance power tracking, a conventional
approach has been improved by integrating various methods. To optimize
the generation of electricity from solar systems, the maximum power point
tracking (MPPT) technique is employed. To overcome limitations such as
steady-state voltage oscillations and improve transient response, two
traditional MPPT methods, namely fuzzy logic controller (FLC) and perturb
and observe (P&O), have been modified. This research paper aims to
simulate and validate the step size of the proposed modified P&O and FLC
techniques within the MPPT algorithm using MATLAB/Simulink for
efficient power tracking in photovoltaic systems.
Adaptive synchronous sliding control for a robot manipulator based on neural ...IJECEIAES
Robot manipulators have become important equipment in production lines, medical fields, and transportation. Improving the quality of trajectory tracking for
robot hands is always an attractive topic in the research community. This is a
challenging problem because robot manipulators are complex nonlinear systems
and are often subject to fluctuations in loads and external disturbances. This
article proposes an adaptive synchronous sliding control scheme to improve trajectory tracking performance for a robot manipulator. The proposed controller
ensures that the positions of the joints track the desired trajectory, synchronize
the errors, and significantly reduces chattering. First, the synchronous tracking
errors and synchronous sliding surfaces are presented. Second, the synchronous
tracking error dynamics are determined. Third, a robust adaptive control law is
designed,the unknown components of the model are estimated online by the neural network, and the parameters of the switching elements are selected by fuzzy
logic. The built algorithm ensures that the tracking and approximation errors
are ultimately uniformly bounded (UUB). Finally, the effectiveness of the constructed algorithm is demonstrated through simulation and experimental results.
Simulation and experimental results show that the proposed controller is effective with small synchronous tracking errors, and the chattering phenomenon is
significantly reduced.
Remote field-programmable gate array laboratory for signal acquisition and de...IJECEIAES
A remote laboratory utilizing field-programmable gate array (FPGA) technologies enhances students’ learning experience anywhere and anytime in embedded system design. Existing remote laboratories prioritize hardware access and visual feedback for observing board behavior after programming, neglecting comprehensive debugging tools to resolve errors that require internal signal acquisition. This paper proposes a novel remote embeddedsystem design approach targeting FPGA technologies that are fully interactive via a web-based platform. Our solution provides FPGA board access and debugging capabilities beyond the visual feedback provided by existing remote laboratories. We implemented a lab module that allows users to seamlessly incorporate into their FPGA design. The module minimizes hardware resource utilization while enabling the acquisition of a large number of data samples from the signal during the experiments by adaptively compressing the signal prior to data transmission. The results demonstrate an average compression ratio of 2.90 across three benchmark signals, indicating efficient signal acquisition and effective debugging and analysis. This method allows users to acquire more data samples than conventional methods. The proposed lab allows students to remotely test and debug their designs, bridging the gap between theory and practice in embedded system design.
Detecting and resolving feature envy through automated machine learning and m...IJECEIAES
Efficiently identifying and resolving code smells enhances software project quality. This paper presents a novel solution, utilizing automated machine learning (AutoML) techniques, to detect code smells and apply move method refactoring. By evaluating code metrics before and after refactoring, we assessed its impact on coupling, complexity, and cohesion. Key contributions of this research include a unique dataset for code smell classification and the development of models using AutoGluon for optimal performance. Furthermore, the study identifies the top 20 influential features in classifying feature envy, a well-known code smell, stemming from excessive reliance on external classes. We also explored how move method refactoring addresses feature envy, revealing reduced coupling and complexity, and improved cohesion, ultimately enhancing code quality. In summary, this research offers an empirical, data-driven approach, integrating AutoML and move method refactoring to optimize software project quality. Insights gained shed light on the benefits of refactoring on code quality and the significance of specific features in detecting feature envy. Future research can expand to explore additional refactoring techniques and a broader range of code metrics, advancing software engineering practices and standards.
Smart monitoring technique for solar cell systems using internet of things ba...IJECEIAES
Rapidly and remotely monitoring and receiving the solar cell systems status parameters, solar irradiance, temperature, and humidity, are critical issues in enhancement their efficiency. Hence, in the present article an improved smart prototype of internet of things (IoT) technique based on embedded system through NodeMCU ESP8266 (ESP-12E) was carried out experimentally. Three different regions at Egypt; Luxor, Cairo, and El-Beheira cities were chosen to study their solar irradiance profile, temperature, and humidity by the proposed IoT system. The monitoring data of solar irradiance, temperature, and humidity were live visualized directly by Ubidots through hypertext transfer protocol (HTTP) protocol. The measured solar power radiation in Luxor, Cairo, and El-Beheira ranged between 216-1000, 245-958, and 187-692 W/m 2 respectively during the solar day. The accuracy and rapidity of obtaining monitoring results using the proposed IoT system made it a strong candidate for application in monitoring solar cell systems. On the other hand, the obtained solar power radiation results of the three considered regions strongly candidate Luxor and Cairo as suitable places to build up a solar cells system station rather than El-Beheira.
An efficient security framework for intrusion detection and prevention in int...IJECEIAES
Over the past few years, the internet of things (IoT) has advanced to connect billions of smart devices to improve quality of life. However, anomalies or malicious intrusions pose several security loopholes, leading to performance degradation and threat to data security in IoT operations. Thereby, IoT security systems must keep an eye on and restrict unwanted events from occurring in the IoT network. Recently, various technical solutions based on machine learning (ML) models have been derived towards identifying and restricting unwanted events in IoT. However, most ML-based approaches are prone to miss-classification due to inappropriate feature selection. Additionally, most ML approaches applied to intrusion detection and prevention consider supervised learning, which requires a large amount of labeled data to be trained. Consequently, such complex datasets are impossible to source in a large network like IoT. To address this problem, this proposed study introduces an efficient learning mechanism to strengthen the IoT security aspects. The proposed algorithm incorporates supervised and unsupervised approaches to improve the learning models for intrusion detection and mitigation. Compared with the related works, the experimental outcome shows that the model performs well in a benchmark dataset. It accomplishes an improved detection accuracy of approximately 99.21%.
Null Bangalore | Pentesters Approach to AWS IAMDivyanshu
#Abstract:
- Learn more about the real-world methods for auditing AWS IAM (Identity and Access Management) as a pentester. So let us proceed with a brief discussion of IAM as well as some typical misconfigurations and their potential exploits in order to reinforce the understanding of IAM security best practices.
- Gain actionable insights into AWS IAM policies and roles, using hands on approach.
#Prerequisites:
- Basic understanding of AWS services and architecture
- Familiarity with cloud security concepts
- Experience using the AWS Management Console or AWS CLI.
- For hands on lab create account on [killercoda.com](https://killercoda.com/cloudsecurity-scenario/)
# Scenario Covered:
- Basics of IAM in AWS
- Implementing IAM Policies with Least Privilege to Manage S3 Bucket
- Objective: Create an S3 bucket with least privilege IAM policy and validate access.
- Steps:
- Create S3 bucket.
- Attach least privilege policy to IAM user.
- Validate access.
- Exploiting IAM PassRole Misconfiguration
-Allows a user to pass a specific IAM role to an AWS service (ec2), typically used for service access delegation. Then exploit PassRole Misconfiguration granting unauthorized access to sensitive resources.
- Objective: Demonstrate how a PassRole misconfiguration can grant unauthorized access.
- Steps:
- Allow user to pass IAM role to EC2.
- Exploit misconfiguration for unauthorized access.
- Access sensitive resources.
- Exploiting IAM AssumeRole Misconfiguration with Overly Permissive Role
- An overly permissive IAM role configuration can lead to privilege escalation by creating a role with administrative privileges and allow a user to assume this role.
- Objective: Show how overly permissive IAM roles can lead to privilege escalation.
- Steps:
- Create role with administrative privileges.
- Allow user to assume the role.
- Perform administrative actions.
- Differentiation between PassRole vs AssumeRole
Try at [killercoda.com](https://killercoda.com/cloudsecurity-scenario/)
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
Discover the latest insights on Data Driven Maintenance with our comprehensive webinar presentation. Learn about traditional maintenance challenges, the right approach to utilizing data, and the benefits of adopting a Data Driven Maintenance strategy. Explore real-world examples, industry best practices, and innovative solutions like FMECA and the D3M model. This presentation, led by expert Jules Oudmans, is essential for asset owners looking to optimize their maintenance processes and leverage digital technologies for improved efficiency and performance. Download now to stay ahead in the evolving maintenance landscape.
john krisinger-the science and history of the alcoholic beverage.pptx
New artificial neural network design for Chua chaotic system prediction using FPGA hardware co-simulation
1. International Journal of Electrical and Computer Engineering (IJECE)
Vol. 12, No. 2, April 2022, pp. 1955~1964
ISSN: 2088-8708, DOI: 10.11591/ijece.v12i2.pp1955-1964 1955
Journal homepage: http://ijece.iaescore.com
New artificial neural network design for Chua chaotic system
prediction using FPGA hardware co-simulation
Wisal Adnan Al-Musawi, Wasan A. Wali, Mohammed Abd Ali Al-Ibadi
Department of Computer Engineering, College of Engineering, University of Basrah, Basrah, Iraq
Article Info ABSTRACT
Article history:
Received Mar 22, 2021
Revised May 25, 2021
Accepted Jul 19, 2021
This study aims to design a new architecture of the artificial neural networks
(ANNs) using the Xilinx system generator (XSG) and its hardware
co-simulation equivalent model using field programmable gate array
(FPGA) to predict the behavior of Chua’s chaotic system and use it in hiding
information. The work proposed consists of two main sections. In the first
section, MATLAB R2016a was used to build a 3×4×3 feed forward neural
network (FFNN). The training results demonstrate that FFNN training in the
Bayesian regulation algorithm is sufficiently accurate to directly implement.
The second section demonstrates the hardware implementation of the
network with the XSG on the Xilinx artix7 xc7a100t-1csg324 chip. Finally,
the message was first encrypted using a dynamic Chua system and then
decrypted using ANN’s chaotic dynamics. ANN models were developed to
implement hardware in the FPGA system using the IEEE 754 Single
precision floating-point format. The ANN design method illustrated can be
extended to other chaotic systems in general.
Keywords:
Artificial neural network
Chua’s circuit
Floating point format
Hardware co-simulation
encryption and decryption
Xilinx system generator
This is an open access article under the CC BY-SA license.
Corresponding Author:
Wisal Adnan Al-Musawi
Department of Computer Engineering, College of Engineering, University of Basrah
Basrah, Iraq
Email: wisal.eng@gmail.com
1. INTRODUCTION
Real system modeling plays an important role in the study and helps to better understand the
behavior. It is a leader in the use of systems in many disciplines and contributes to technological
implementation. Most problems are based on modeling techniques such as predictions, classifying, pattern
recognition, hybrid prevision, optimizing, and control [1]. Since chaotic systems are extremely complex, their
efficiency in chaotic system modeling is not very successful and therefore remains a challenge. Chaotic
systems are complex systems whose behavior is highly dependent on their initial conditions. The initial
conditions need to be understood in all of their details to predict the long-term conduct of such systems [2].
One of the most efficient and general modeling methods is artificial neural networks (ANN);
developed and inspired by actual biological neural brain structures as an artificial intelligence approach,
non-parametric and non-linear, which can model complex systems [3]. The ability of ANNs to predict both
linear and nonlinear maps is extremely effective for modeling systems, especially when the behavior is
chaotic [4]. Many researchers modeling chaotic systems using ANN [5], [6], but in this research, the
proposed design was implemented in field programmable gate array (FPGA) and used in the masking of a
sine wave and can be used for image encryption in the future.
Numerous studies and research based on a prediction of chaotic systems using neural networks have
been established such as: Alçın et al. [4] implemented the Pehlivan-Uyaroglu chaotic system (PUCS) in
very-high-density lipoprotein (VHDL) IEEE-754 32 bit floating-point standard by using artificial neural
2. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1955-1964
1956
networks (ANNs). Koyuncu et al. [7], in this research, a novel four-dimensional hyper-chaotic system was
implemented as a multi-layer feedforward artificial neural network (FFANN) on an FPGA chip with a 32-bit
IEEE-754-1985 floating-point number standard for use in real-time chaos-based applications. Zhang and Lei
[8] examines the training efficiency of multilayer ANN architectures for chaotic systems implementation.
ANNs have the advantages of generalizing results obtained from known conditions into unknown
situations, fast response times in the operational process, high degrees of systemic parallelism, reliability, and
effectiveness. ANNs based on hardware have been a big part of many areas in recent years [9]. For example,
random number generation [10], prediction [8], design oscillation, synchronization [11], image processing,
medical technology, chemical industry [12], and secure communication [13]. Software-based ANNs are
simple to implement, but large neural networks are run very slowly and cannot be adapted to many real-time
applications [14]. An alternate option is to use software-based ANNs, such as the FPGA [15].
For many reasons, ANN implementations on FPGAs proved useful. FPGAs can offer higher speeds
because they can be completely exploited by the parallel design of ANNs. Moreover, FPGAs are easily
reconfigurable and FPGAs have a relatively small design time compared to application-specific integrated
circuit (ASIC) design [16]. In comparison to implementations based on software, the well-engineered
hardware implementation of the ANN makes substantial improvements in processing efficiency. The
potential of ANNs to work in real-time applications gives them an advantage in many such applications over
software implementations [17].
This paper’s motivation is to implement an ANN model by Xilinx system generator (XSG) capable
of generating a chaotic system directly after training it instead of using the solution of differential equations
and using it in secure communications to encryption information. The paper is organized as follows: Section
2, which provides a short introduction to the chaotic Chua system. Section 3 introduces ANN modeling with
FPGA. Section 4 illustrates ANN architecture and training. Section 5 shows the XSG design of the ANN
based Chua chaotic system. In section 6, Cryptography using ANN is investigated and a sine signal takes as a
case study. FPGA hardware Co-simulation testing was conducted in section 7. Finally, some conclusions are
stated in section 8.
2. CHUA CHAOTIC SYSTEM
Chua chaotic system has an easy structure and creates chaotic dynamics with sufficient parameters,
showing chaos and several known phenomena of bifurcation. Therefore, several researchers have been
interested in this method. In 1983, Leon Chua developed a nonlinear circuit that is capable of demonstrating
a rich collection of dynamical phenomena, ranging from fixed points to cycle points, standard bifurcations
(period-doubling), other standard routes to chaos, and chaos itself. The relevance of the Chua circuit has
recently made possible the birth of a big family of multi-scroll oscillators and techniques to control the chaos
[18]. Chua’s circuit has found many applications in physics, communication, and control, mechanics, as well
as, chemistry, economics, and medicine [19]. Chua’s circuit has also been used as a chaotic noise generator.
Because of this property, it has found many applications in cryptography and steganography [20]. The
following nonlinear equations describe this chaotic system:
𝑥 = 𝛼(𝑦 − 𝑥 − 𝑓(𝑥)
𝑦 = 𝑥 − 𝑦 + 𝑧
𝑧 = −𝛽𝑦 (1)
where f(x) described as follow:
𝑓(𝑥) = 𝑚1𝑥 + 1/2(𝑚0 − 𝑚1)(|𝑥 + 𝑏1| − |𝑥 − 𝑏1|) (2)
The f(x) function describes electrical nonlinear resistor response. α and β parameters are calculated
using the unique values for the circuit components. In this equation, m0, m1 is a slope that must have negative
values and bi-break point values. The f(x) function controls the number of created scrolls. Figure 1 shows the
XSG configuration of the Chua equation system (1) and f(x) in (2). Figure 2 show the double scroll
describing the relationship between x and y and the 3d phase portrait respectively. Figure 3 shows a chaotic
time series x, y, and z. The system parameters are set as follows: α=10, β=14.87, m0=-1.27, m1=-0.68 and
b1=1. The initial conditions are randomly selected as follows: x0=-1, y0=0 and z0=0.6. and a 0.01(dt) clock
step size. The system has long-term chaotic behaviors and uneventfulness with these parameters and is
sensitive to the initial parameters.
3. Int J Elec & Comp Eng ISSN: 2088-8708
New artificial neural network design for Chua chaotic system prediction using … (Wisal Adnan Al-Musawi)
1957
Figure 1. XSG design for 2-scroll Chua’s circuit
Figure 2. XY and XYZ phase portrait plot
Figure 3. The X, Y, and Z time series
4. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1955-1964
1958
3. ANN MODELING USING FIELD PROGRAMMABLE GATE ARRAYS (FPGA)
ANN modeling that mimics human brain abilities, including learning and generalization, is known
to be successful in adapting its behavior in various fields of research. An feed forward neural network
(FFNN) consists of many interconnected layer-type neurons. It requires an entrance layer that receives the
network input data. The output layer is another layer that exports its outputs externally. There are hidden
neurons that form the hidden layer between the two layers. Artificial neurons are the essential information
processing units of NN. The block diagram in Figure 4 shows the neuron model that forms the basis for the
ANN design. The synaptic weights reflect the effect of the related input signals when comparing the (AN)
with the biological one. Figure 4 includes a weighted input adder and an option to increase or decrease the
net input of the activation function [4].
Figure 4. One single neuron
The output y is determined in (3) and f is the neuron activation function.
𝑦𝑗 = 𝑓(∑ 𝑊𝑖𝑋𝑖 + 𝑏
𝑖 ) (3)
The input layer neurons only serve as a buffer for transmitting the input signals to hidden layer
neurons [9]. The activation function is one of the neuron’s most significant components. The activation
function 𝜑(x) limits the neuron's output from the induced local field (x). Sigmoid is a nonlinear continuous
function that maps an infinite input domain (-∞, ∞) to a finite output domain (0, 1) for unipolar and (-1, 1) for
bipolar [21]. This sigmoid function allows the generalization of any function in ANN models.
𝜑(𝑥) =
1
1+𝑒𝑥𝑝 (−𝛽𝑥)
(4)
In this equation (β) is the sigmoid function slope parameter. The activation function of the tan
sigmoid is popular because it is easily differentiated and important in training algorithms for backpropagation
[22]. Since this function requires exponential conditions, it cannot be applied directly [23]. FPGAs provide
inexpensive, simple, scalable, and versatile solutions that can also be used for the realization of a single chip
digital system [24]. Conventional overall processors are sequential and cannot support the parallel architecture
of the neural network. An FPGA implementation not only offers the option of parallelism, but also decreases
the design cost, while flexibility, making it especially applicable for applications in ANNs [4]. That is why
FPGA has been employed in the design of an ANN-based Chua chaotic system. The designed architecture has
been described using XSG with 32-bit floating-point arithmetic since floating-point arithmetic has high
precision with a lower number of bits [25]. An optimized ANN architecture with fewer hidden neurons will
dramatically reduce the usage of FPGA’s hardware resources and increase running speed. The representation
of the data was important because it is important for the efficiency and activation function of the network
architecture. To this purpose, before FFNN-based system design using the XSG is initiated, a number format
and accuracy for input, weight, and activation functions must be taken into consideration. With the increase in
number format accuracy, FPGA resources are also significantly increasing. However, accuracy in the training
process has a powerful effect. It is important to define the precise number for the training stage of ANN as
high as possible [4]. The IEEE-754 standard for single-precision floating-point is presented in Figure 5. It
consists of 1 sign bit, 8 exponent bits, and 23 bits of mantissa.
5. Int J Elec & Comp Eng ISSN: 2088-8708
New artificial neural network design for Chua chaotic system prediction using … (Wisal Adnan Al-Musawi)
1959
Figure 5. Floating-point number IEEE-754 32-bit representation
4. ANN ARCHITECTURE AND TRAINING-BASED CHUA'S CIRCUIT
In this project, we have a 3-neuron in the input and output layer and 4-neuron in the hidden layer.
The number of hidden neurons must be calculated by training results to achieve the minimum neuron number
and optimal ANN topology. The mean square error (MSE) between ANN’s outputs and targets determines the
training efficiency. A smaller MSE indicates better performance in training. The efficiency of the FPGA
hardware implementation is based on ANN topology. Figure 6 shows the 3x4x3 architecture of a two-layer
feed-forward network with tangent sigmoid (TanSig) activation function has been used for the hidden layer
due to success in modeling nonlinear dynamic systems. The linear (PureLin) function has also been used for
the activation function of the output layer. An ANN can be trained for complex tasks like pattern recognition
and classification by changing weight. The ANN training technique involves a dataset of different input and
output pairs [26]. These pairs of data are sequentially used. After a single set of inputs and errors are
calculated, the ANN output values are measured and used to change the weight and bias values for the next
input/output pair. The process continues until the outputs of the ANN match the target in a predefined error
range. Training data is generated from the Chua system equations, which are implemented directly by a single
group of ordinary differential equations based on their definitions (ODEs). Ode5 (Dormand-Prince) is used
for solving ODEs, which is a 5th-degree differential equation solver. 10,000 samples were produced divided
into three sub-sets: 70% of the samples were used for training, 15% were for validation, and 15% for testing.
For assessment, the best MSEs of the validation data set are used. The ANN training is performed using
Bayesian regularization training algorithms, which usually take longer, but can generalize well for difficult,
limited, or noisy data sets. An ANN feed forward can be trained to produce chaotic systems' expected outputs.
Figure 6. ANN Architecture
5. IMPLEMENTATION OF ANN USING XILINX SYSTEM GENERATOR
This section discusses how the architecture proposed was implemented with the XSG block set in the
FPGA. It shows also how the developed XSG model on the actual FPGA from the MATLAB/Simulink
(hardware co-simulation) was tested and validated. The ANN-based Chua chaotic system using the Xilinx
system generator model is shown in Figure 7, which contains Chua’s circuit implemented as in (1). One
hidden layer with four neurons. Each neuron has a hyperbolic tangent sigmoid activation function as shown in
Figure 8. One output layer with three neurons each neuron implemented as shown in Figure 9. The speed of
the design based on the ANN is lower than the equation-based design of the Simulink. The implementation of
the FPGA model on ANN is considerably higher than the model based on equations. This is reasonable, as the
architecture of ANN has been designed to simulate a generic chaotic system with unknown representational
equations. Figure 10(a) and Figure 10(b) display the phase portrait generated from the Chua circuit that was
implemented directly and that from ANN design respectively. The synchronization between them is shown in
Figure 11(a). From the results, we can see the difference between the outputs of the Chua circuit created by
the equation directly and those generated by the ANN. As an example, the error between the Xc signal of the
Chua circuit and the Xn signal of the ANN is (-0.0011 to 0.0009) as shown in Figure 11(b).
6. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1955-1964
1960
Figure 7. ANN based Chua chaotic system design using XSG
Figure 8. Hidden neurons design with tan-sigmoid activation function
Figure 9. Output neurons design
7. Int J Elec & Comp Eng ISSN: 2088-8708
New artificial neural network design for Chua chaotic system prediction using … (Wisal Adnan Al-Musawi)
1961
(a) (b)
Figure 10. Phase portrait from (a) numerical design and (b) from ANN design
Figure 11. Synchronization state (a) phase portrait describes the Xc versus Xn and (b) error between Xc and
Xn signals
6. CRYPTOGRAPHY USING ANN BASED CHUA’S CHAOTIC SYSTEM
Many studies have been conducted in order to develop and use powerful crypto-systems in
communications [10]. Some of these researchers are called “classic crypto-systems” are now updated and still
being implemented. As an alternative to classical crypto-systems, chaotic crypto-systems can be implemented
[27]. Chaotic systems are known as non-periodic systems and respond topologically to initial conditions,
system parameters, and transitivity. These are excellent properties for cryptanalysts [28]. Cryptology is a field
that covers numerous studies on the overcoming of security and communication mechanisms identifiers.
Encryption can be defined as the conversion of the initial message, called plain text, by an algorithm with
secret keys into an inscrutable form, named cipher text. The method of decryption is the opposite type of
encryption. Under XSG, as shown in Figure 12, secure communication through a chaotic system supported by
ANN synchronization was simulated. A sine wave with an amplitude of 2 V is the transmitted signal. The sine
wave signal is added to the chaotic signal Xc(t) generated to encrypt signal S(t) as shown in Figure 13. A
chaotic signal Xn(t) is extracted from S(t) and Ic(t) is received as shown in Figure 14. The summary of system
utilization for the proposed cryptography using ANN-based chaotic generator is shown in Table 1.
Table 1. Device utilization summary for cryptography using ANN
Resource type Available Utilization
LUT 63400 21172
Slice Registers (FF) 126800 96
Bonded IOB(IO) 210 193
BUFGCTRL(BUFG) 32 1
DSP 240 162
Minimum period Ts (ns) 130
1.087
7.76
0.153
Worst negative slack (WNS)
Maximum Frequency (MHz)
Power(W)
8. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1955-1964
1962
Figure 12. XSG design for cryptography used ANN synchronization
Figure 13. The chaotic signal Xc(t) and encrypted signal S(t)=Xc(t) +I(t)
Figure 14. The sine signal I(t) and recovered signal (decrypt) Ic(t)=S(t)-Xn(t)
7. FPGA HARDWARE CO-SIMULATION
The proposed model is formulated using the FPGA board Artix7 xc7a100t-1csg324. The XSG design
can be simulated to validate the proposed hardware implementation approach in the environment matrix
laboratory MATLAB/Simulink as shown in Figure 15. It is possible to use the hardware co-simulation on an
existing FPGA from MATLAB/Simulink. The system generator creates a bit stream file and its associated
9. Int J Elec & Comp Eng ISSN: 2088-8708
New artificial neural network design for Chua chaotic system prediction using … (Wisal Adnan Al-Musawi)
1963
Simulink block automatically. This is then uploaded and performed using a joint test action group connection
(JTAG) onto the FPGA board. The system generator reads the signals from the MATLAB workspace and
sends them to the board via a JTAG connection and the results generated are returned via JTAG to the
personal computer (PC) and are displayed by MATLAB.
Figure 15. Hardware Co-simulation block diagram
8. CONCLUSION
In this study, the prediction of the Chua chaotic system time series has been implemented on an
FPGA using a multi-layer feed-forward structure. The FFNN (3×4×3) architecture was chosen because of its
better results with respect to the number of hidden neurons. At the end of the training, the performance
function reaches 4.0445E-13MSE. After successfully training the ANN-based Chua chaotic system, the
system on FPGA has been designed in XSG with the 32-bit IEEE-754-1985 floating-point number standard
by taking the network structure, bias, and weight values as reference. The implementation of the proposed
system on FPGA has been tested by synthesizing it with the xilinx vivado program. Resource utilization has
been measured and the proposed system has a maximum frequency of approximately 7.76 MHz. In
conclusion, the real-time evaluation of the system proposed was co-simulated using the FPGA Xilinx Artix7
xc7a100t-1csg324kit. The proposed system is used in secure communication, and the sine signal was
successfully encrypted and decrypted. The proposed method would in the future be used to encrypt images
and voices. This study demonstrated that the ANN-based Chua chaotic system built on FPGA can be used
successfully in chaotic engineering applications such as synchronization, secure communication, and random
number generator.
REFERENCES
[1] M. Molaie, R. Falahian, S. Gharibzadeh, S. Jafari, and J. C. Sprott, “Artificial neural networks: powerful tools for modeling
chaotic behavior in the nervous system,” Frontiers in Computational Neuroscience, vol. 8, Apr. 2014, doi:
10.3389/fncom.2014.00040.
[2] R. Archana, A. Unnikrishnan, R. Gopikakumari, and M. . Rajesh, “An intelligent computational algorithm based on neural
networks for the identification of chaotic systems,” in 2011 IEEE Recent Advances in Intelligent Computational Systems, Sep.
2011, pp. 605–609, doi: 10.1109/RAICS.2011.6069382.
[3] D. Brezak, T. Bacek, D. Majetic, J. Kasac, and B. Novakovic, “A comparison of feed-forward and recurrent neural networks in
time series forecasting,” in 2012 IEEE Conference on Computational Intelligence for Financial Engineering and Economics
(CIFEr), Mar. 2012, pp. 1–6, doi: 10.1109/CIFEr.2012.6327793.
[4] M. Alçın, İ. Pehlivan, and İ. Koyuncu, “Hardware design and implementation of a novel ANN-based chaotic generator in FPGA,”
Optik, vol. 127, no. 13, pp. 5500–5505, Jul. 2016, doi: 10.1016/j.ijleo.2016.03.042.
[5] H. Lin, C. Wang, W. Yao, and Y. Tan, “Chaotic dynamics in a neural network with different types of external stimuli,”
Communications in Nonlinear Science and Numerical Simulation, vol. 90, Nov. 2020, Art. no. 105390, doi:
10.1016/j.cnsns.2020.105390.
[6] H. Lin, C. Wang, Q. Hong, and Y. Sun, “A multi-stable memristor and its application in a neural network,” IEEE Transactions on
Circuits and Systems II: Express Briefs, vol. 67, no. 12, pp. 3472–3476, Dec. 2020, doi: 10.1109/TCSII.2020.3000492.
[7] M. Alcin, P. Erdogmus, and I. Koyuncu, “Artificial neural network-based 4-d hyper-chaotic system on field programmable gate
array,” International Journal of Intelligent Systems and Applications in Engineering, vol. 8, no. 2, pp. 102–108, Jun. 2020, doi:
10.18201/ijisae.2020261591.
[8] L. Zhang, “Multilayer artificial neural network design and architecture optimization for the pattern recognition and prediction of
EEG signals based on hénon map chaotic system,” in 2017 International Conference on Computational Science and
Computational Intelligence (CSCI), Dec. 2017, pp. 345–350, doi: 10.1109/CSCI.2017.58.
10. ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 12, No. 2, April 2022: 1955-1964
1964
[9] I. Dalkiran and K. Danişman, “Artificial neural network based chaotic generator for cryptology,” Turkish Journal of Electrical
Engineering and Computer Sciences, vol. 18, no. 2, pp. 225–240, 2010, doi: 10.3906/elk-0907-140.
[10] M. Alcin, I. Koyuncu, M. Tuna, M. Varan, and I. Pehlivan, “A novel high speed artificial neural network–based chaotic true
random number generator on field programmable gate array,” International Journal of Circuit Theory and Applications, vol. 47,
no. 3, pp. 365–378, 2019, doi: 10.1002/cta.2581.
[11] H. K. Lam and L. D. Seneviratne, “Synchronization of chaotic systems using neural-network-based controller,” International
Journal of Bifurcation and Chaos, vol. 17, no. 6, pp. 2117–2125, 2007, doi: 10.1142/S0218127407018269.
[12] C. Yilmaz, I. Koyuncu, M. Alcin, and M. Tuna, “Artificial neural networks based thermodynamic and economic analysis of a
hydrogen production system assisted by geothermal energy on field programmable gate array,” International Journal of Hydrogen
Energy, vol. 44, no. 33, pp. 17443–17459, Jul. 2019, doi: 10.1016/j.ijhydene.2019.05.049.
[13] M. Şahin, Y. Oğuz, and F. Büyüktümtürk, “ANN-based estimation of time-dependent energy loss in lighting systems,” Energy
and Buildings, vol. 116, pp. 455–467, Mar. 2016, doi: 10.1016/j.enbuild.2016.01.027.
[14] R. Abdu-Aljabar, “Design and implementation of neural network in FPGA,” Journal of Engineering and Development, vol. 16,
no. 3, pp. 73–90, 2012.
[15] S. Vaidyanathan et al., “A novel ANN-based four-dimensional two-disk hyperchaotic dynamical system, bifurcation analysis,
circuit realisation and FPGA-based TRNG implementation,” International Journal of Computer Applications in Technology, vol.
62, no. 1, pp. 20–35, 2020, doi: 10.1504/IJCAT.2020.103921.
[16] P. Dondon, J. Carvalho, R. Gardere, P. Lahalle, G. Tsenov, and V. Mladenov, “Implementation of a feed-forward artificial neural
network in VHDL on FPGA,” in 12th Symposium on Neural Network Applications in Electrical Engineering (NEUREL), 2014,
pp. 37–40.
[17] J. Schmitz and L. Zhang, “FPGA hardware implementation and optimization for neural network based chaotic system design,” in
Proceedings of the 9th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies, Jun. 2018,
pp. 1–6, doi: 10.1145/3241793.3241812.
[18] A. Byagowi and W. Kinsner, “Implementation of a Chua circuit to demonstrate bifurcations and strange attractors in a class,”
Proceedings of the Canadian Engineering Education Association (CEEA), 2012, doi: 10.24908/pceea.v0i0.4706.
[19] A. S. Andreatos and A. P. Leros, “Secure image encryption based on a Chua chaotic noise generator,” Journal of Engineering
Science and Technology Review, vol. 6, no. 4, pp. 90–103, 2013, doi: 10.25103/jestr.064.11.
[20] L. Merah, A. Ali-Pacha, N. H. Said, and M. Mamat, “A pseudo random number generator based on the chaotic system of chua’s
circuit, and its real time FPGA implementation,” Applied Mathematical Sciences, vol. 7, no. 53–56, pp. 2719–2734, 2013, doi:
10.12988/ams.2013.13242.
[21] L. Zhang, “Artificial neural network model-based design and fixed-point FPGA implementation of hénon map chaotic system for
brain research,” in 2017 IEEE XXIV International Conference on Electronics, Electrical Engineering and Computing
(INTERCON), Aug. 2017, pp. 1–4, doi: 10.1109/INTERCON.2017.8079643.
[22] M. Panicker, “Efficient FPGA implementation of sigmoid and bipolar sigmoid activation functions for multilayer perceptrons,”
IOSR Journal of Engineering, vol. 02, no. 06, pp. 1352–1356, 2012, doi: 10.9790/3021-026113521356.
[23] M. A. Cavuslu, C. Karakuzu, and F. Karakaya, “Neural identification of dynamic systems on FPGA with improved PSO
learning,” Applied Soft Computing Journal, vol. 12, no. 9, pp. 2707–2718, 2012, doi: 10.1016/j.asoc.2012.03.022.
[24] E. Z. Mohammed and H. K. Ali, “Hardware implementation of artificial neural network using field programmable gate array,”
International Journal of Computer Theory and Engineering, pp. 780–783, 2013, doi: 10.7763/IJCTE.2013.V5.795.
[25] I. Sahin and I. Koyuncu, “Design and implementation of neural networks neurons with radbas, logsig, and tansig activation
functions on FPGA,” Elektronika ir Elektrotechnika, vol. 120, no. 4, pp. 51–54, 2012, doi: 10.5755/j01.eee.120.4.1452.
[26] L. Zhang, “Artificial neural networks model design of Lorenz chaotic system for EEG pattern recognition and prediction,” in
2017 IEEE Life Sciences Conference (LSC), Dec. 2017, pp. 39–42, doi: 10.1109/LSC.2017.8268138.
[27] İ. Koyuncu, M. Tuna, İ. Pehlivan, C. B. Fidan, and M. Alçın, “Design, FPGA implementation and statistical analysis of chaos-
ring based dual entropy core true random number generator,” Analog Integrated Circuits and Signal Processing, vol. 102, no. 2,
pp. 445–456, 2020, doi: 10.1007/s10470-019-01568-x.
[28] M. Tuna, “A novel secure chaos-based pseudo random number generator based on ANN-based chaotic and ring oscillator: design
and its FPGA implementation,” Analog Integrated Circuits and Signal Processing, vol. 105, no. 2, pp. 167–181, Nov. 2020, doi:
10.1007/s10470-020-01703-z.