A Practical Approach to Metaheuristics using LabVIEW and MATLAB® / Edition 1

A Practical Approach to Metaheuristics using LabVIEW and MATLAB® / Edition 1

ISBN-10:
0367494264
ISBN-13:
9780367494261
Pub. Date:
06/15/2020
Publisher:
CRC Press
ISBN-10:
0367494264
ISBN-13:
9780367494261
Pub. Date:
06/15/2020
Publisher:
CRC Press
A Practical Approach to Metaheuristics using LabVIEW and MATLAB® / Edition 1

A Practical Approach to Metaheuristics using LabVIEW and MATLAB® / Edition 1

$105.0
Current price is , Original price is $105.0. You
$105.00 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.


Overview

Metaheuristic optimization has become a prime alternative for solving complex optimization problems in several areas. Hence, practitioners and researchers have been paying extensive attention to those metaheuristic algorithms that are mainly based on natural phenomena. However, when those algorithms are implemented, there are not enough books that deal with theoretical and experimental problems in a friendly manner so this book presents a novel structure that includes a complete description of the most important metaheuristic optimization algorithms as well as a new proposal of a new metaheuristic optimization named earthquake optimization. This book also has several practical exercises and a toolbox for MATLAB® and a toolkit for LabVIEW are integrated as complementary material for this book. These toolkits allow readers to move from a simulation environment to an experimentation one very fast. This book is suitable for researchers, students, and professionals in several areas, such as economics, architecture, computer science, electrical engineering, and control systems.

The unique features of this book are as follows:

    • Developed for researchers, undergraduate and graduate students, and practitioners
    • A friendly description of the main metaheuristic optimization algorithms
    • Theoretical and practical optimization examples
    • A new earthquake optimization algorithm
    • Updated state-of-the-art and research optimization projects

The authors are multidisciplinary/interdisciplinary lecturers and researchers who have written a structure-friendly learning methodology to understand each metaheuristic optimization algorithm presented in this book.


Product Details

ISBN-13: 9780367494261
Publisher: CRC Press
Publication date: 06/15/2020
Series: Chapman & Hall/CRC Computer and Information Science Series
Pages: 186
Product dimensions: 6.12(w) x 9.19(h) x (d)

About the Author

Pedro Ponce-Cruz, Arturo Molina Gutiérrez, Ricardo A. Ramírez-Mendoza, Efraín Méndez Flores, Alexandro Antonio Ortiz Espinoza, David Christopher Balderas Silva

Table of Contents

List of Figures xi

List of Tables xvii

Foreword xix

Preface xxi

Authors xxiii

Section I Basis

Chapter 1 Fundamental Concepts of Optimization 3

1.1 Introduction 3

1.1.1 Case Study of Electric Vehicle Driving and Temperature of Power Electronic Stage Optimization 6

1.1.2 Conventional Optimization 9

1.1.2.1 MATLAB Symbolic Code 12

Chapter 2 Software Fundamentals for Optimization 17

2.1 MATLAB Fundamentals 17

2.1.1 User Interface 17

2.1.2 Variables Definition 19

2.1.3 Constants 21

2.1.4 Arrays, Vectors, and Matrices 21

2.1.5 Basic Commands clc, who, clear, save, and load 25

2.1.6 Basic Functions 26

2.1.7 Programming 28

2.1.8 Conditionals 30

2.1.8.1 IF 31

2.1.8.2 Switch 31

2.1.9 Loops 32

2.1.9.1 For Loop 32

2.1.9.2 While Loop 34

2.1.9.3 Break and Continue Loops 34

2.1.10 Graphs 36

2.1.11 Examples 40

2.2 Simuunk Fundamentals 43

2.2.1 Working with Blocks 44

2.2.2 Block Settings 45

2.2.3 Simulink Models and MATLAB Variables 45

2.2.4 Simple Simulink Example 46

2.3 General Introduction to Labview 47

Section II Metaheuristic Optimization

Chapter 3 Basic Metaheuristic Optimization Algorithms 61

3.1 Exhaustive Search 61

3.2 Random Optimization 61

3.3 Nelder-Mead Algorithm 61

Chapter 4 Evolution Algorithms 65

4.1 Genetic Algorithms 65

4.2 Simulated Annealing 66

4.3 Tabu Search 67

Chapter 5 Memetic Algorithms 71

5.1 Ant Colony Optimization 71

5.2 Particle Swarm Optimization 72

5.3 Bat Optimization 73

5.4 Gray Wolf Optimization 74

Chapter 6 Geological Optimization 77

6.1 Earthquake Algorithm 78

6.1.1 Background 78

6.1.2 P-and S-Wave Velocities 80

6.1.3 Earthquake Optimization Algorithm 82

Chapter 7 Optimization MATLAB App and Labview Toolkit 87

7.1 MATLAB App 87

7.1.1 Primary User Interface 88

7.1.1.1 Algorithm User Interfaces 89

7.1.2 Secondary User Interface 91

7.1.2.1 Algorithm User Interfaces 91

7.1.3 Individual Functions 92

7.1.4 MATLAB Simulink 96

7.1.4.1 MPPT Simulink Models 96

7.2 LabVIEW App - Front Panels 96

7.2.1 GA Application in LabVIEW 99

7.2.2 PSO Algorithm Application in LabVIEW 99

7.2.3 BA Application in LabVIEW 100

7.2.4 ACO Algorithm Application in LabVIEW 100

7.2.5 GWO Algorithm Application in LabVIEW 101

7.2.6 EA Application in LabVIEW 101

7.2.7 NM Algorithm Application in LabVIEW 102

Chapter 8 Equations and Ongoing Projects 103

8.1 Equations 103

8.1.1 Equation 01 103

8.1.2 Equation 02 103

8.1.3 Equation 03 104

8.1.4 Equation 04 105

8.1.5 Equation 05 106

8.2 Projects 107

8.2.1 Project 01: Linear Square Regression 107

8.2.2 Project 02: Welded Cantilever Minimization 108

8.2.3 Project 03: Traveling Salesman Problem 109

8.2.4 Project 04: 3D Traveling Salesman Problem 109

8.3 MPPT Case Study 111

8.3.1 Simulink Models 116

8.3.2 Results 119

8.4 Industry 4.0 Case Study: Three-Phase Inverter 121

8.4.1 MATLAB Optimization Solution 124

8.4.2 LabVIEW Optimization Solution 125

8.4.3 Final PCB 127

8.5 DC Motor Speed Controller with PID Tuning Optimization Algorithm 127

8.6 Optimization Algorithms Embedded in LabVIEW FPGA 132

8.6.1 Benchmark Functions 134

8.6.1.1 Implementation into FPGA 134

8.6.1.2 Benchmark Functions Utilization Summary 138

8.6.2 Optimization Algorithms Implementation 140

8.6.2.1 Pseudo Random Number Generation 141

8.6.3 Optimization Algorithms Utilization Summary 142

Appendix 143

Bibliography 147

Index 155

From the B&N Reads Blog

Customer Reviews