Neural Networks and Learning Algorithms in MATLAB
✍ Scribed by Ardahir Mohammadazadeh, Mohammad Hosein Sabzalian, Oscar Castillo, Rathinasamy Sakthivel, Fayez F. M. El-Sousy, Saleh Mobayen
- Publisher
- Springer
- Year
- 2022
- Tongue
- English
- Leaves
- 123
- Series
- Synthesis Lectures on Intelligent Technologies
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
This book explains the basic concepts, theory and applications of neural networks in a simple unified approach with clear examples and simulations in the MATLAB programming language. The scripts herein are coded for general purposes to be easily extended to a variety of problems in different areas of application. They are vectorized and optimized to run faster and be applicable to high-dimensional engineering problems. This book will serve as a main reference for graduate and undergraduate courses in neural networks and applications. This book will also serve as a main basis for researchers dealing with complex problems that require neural networks for finding good solutions in areas, such as time series prediction, intelligent control and identification. In addition, the problem of designing neural network by using metaheuristics, such as the genetic algorithms and particle swarm optimization, with one objective and with multiple objectives, is presented.
✦ Table of Contents
Preface
Contents
1 Introduction
1.1 Overview
1.2 Some Applications of Neural Networks
1.3 Different Types of Neural Network Training
1.4 Learning Principles in Neural Networks
References
2 Multilayer Perceptron (MLP) Neural Networks
2.1 Training Based on Error Backpropagation
2.2 Implementation in MATLAB
2.3 Application of Neural Network in Classification
2.4 Over-Parameterization
2.5 Over-Training
2.6 Training Based on Full Propagation
References
3 Neural Networks Training Based on Recursive Least Squares (RLS)
3.1 RLS Training Technique
3.2 Implementation in MATLAB
3.3 Comparison with Gradient Descent
4 Neural Networks Training Based on Second-Order Optimization Technique
4.1 Introduction
4.2 Newton’s Method
4.3 Levenberg–Marquardt Algorithm
4.4 Conjugate Gradient (CG) Method
4.5 Implementation in MATLAB
References
5 Neural Networks Training Based on Genetic Algorithm
5.1 Introduction
5.1.1 What is the Genetic Algorithm (GA)?
5.1.2 Operators of a Genetic Algorithm
5.1.3 Applications of Genetic Algorithm
5.2 Genetic Algorithm in MATLAB
5.3 Optimization of Neural Network Parameters Based on Genetic Algorithm
Reference
6 Neural Network Training Based Particle Swarm Optimization (PSO)
6.1 Introduction
6.2 Algorithm Formulation
6.3 Implementation in MATLAB
References
7 Neural Network Training Based on UKF
7.1 UKF Algorithm
7.2 Implementation in MATLAB
References
8 Designing Neural-Fuzzy PID Controller Through Multiobjective Optimization
8.1 Introduction
8.2 Classic Methods
8.2.1 Ziegler–Nichols Method
8.2.2 Cohen-Coon Method
8.2.3 Smart Methods
8.2.4 Single-Objective Optimization
8.2.5 Multiobjective Optimization
8.2.6 Primary Definitions
8.2.7 Decision Variables
8.2.8 Constraints
8.2.9 Objective Functions
8.2.10 Dominance
8.2.11 Non-Dominated Set
8.2.12 Pareto Principle
8.2.13 Optimal Pareto Solution
8.2.14 Optimal Pareto Set
8.3 Objectives of Multiobjective Optimization
8.3.1 Common Algorithms in Solving Multiobjective Optimization
8.4 Designing Multiobjective PID Controller
8.5 Designing a MOPID Controller for a Sample Power System
8.5.1 First State
8.5.2 Second State
8.6 Using Fuzzy-Neural Network for Gain Schedule
8.7 Fuzzy-Neural Network Training for PID Controller Regulation
8.7.1 Simulation for Fuzzy-Neural Controller of Gain Schedule
8.8 Conclusion
8.9 Implementation in MATLAB
8.9.1 Dynamic Model of Power System
8.9.2 First Example
8.9.3 Supplementary Ideas on Modeling the Power System for the Frequency Load Problem
Uncited Reference
📜 SIMILAR VOLUMES
Издательство Imperial College Press, 2007, -322 pp.<div class="bb-sep"></div>The area of Neural computing that we shall discuss in this book represents a combination of techniques of classical optimization, statistics, and information theory. Neural network was once widely called artificial neural n
Discover one-of-a-kind AI strategies never before seen outside of academic papers! Learn how the principles of evolutionary computation overcome deep learning’s common pitfalls and deliver adaptable model upgrades without constant manual adjustment. In Evolutionary Deep Learning you will learn ho
Discover one-of-a-kind AI strategies never before seen outside of academic papers! Learn how the principles of evolutionary computation overcome deep learning’s common pitfalls and deliver adaptable model upgrades without constant manual adjustment. In Evolutionary Deep Learning you will learn ho