Nature inspired algorithms and their applications

The purpose of designing this book is to portray certain practical applications of nature-inspired computation in machine learning for the better understanding of the world around us. The focus is to portray and present recent developments in the areas where nature- inspired algorithms are specifica...

Descripción completa

Detalles Bibliográficos
Otros Autores: Balamurugan, S. (Shanmugam), 1985- editor (editor)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Hoboken, NJ : John Wiley & Sons, Inc [2022]
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009645710206719
Tabla de Contenidos:
  • Cover
  • Half-Title Page
  • Series Page
  • Title Page
  • Copyright Page
  • Contents
  • Preface
  • 1 Introduction to Nature-Inspired Computing
  • 1.1 Introduction
  • 1.2 Aspiration From Nature
  • 1.3 Working of Nature
  • 1.4 Nature-Inspired Computing
  • 1.4.1 Autonomous Entity
  • 1.5 General Stochastic Process of Nature-Inspired Computation
  • 1.5.1 NIC Categorization
  • 1.5.1.1 Bioinspired Algorithm
  • 1.5.1.2 Swarm Intelligence
  • 1.5.1.3 Physical Algorithms
  • 1.5.1.4 Familiar NIC Algorithms
  • References
  • 2 Applications of Hybridized Algorithms and Novel Algorithms in the Field of Machine Learning
  • 2.1 Introduction of Genetic Algorithm
  • 2.1.1 Background of GA
  • 2.1.2 Why Natural Selection Theory Compared With the Search Heuristic Algorithm?
  • 2.1.3 Working Sequence of Genetic Algorithm
  • 2.1.3.1 Population
  • 2.1.3.2 Fitness Among the Individuals
  • 2.1.3.3 Selection of Fitted Individuals
  • 2.1.3.4 Crossover Point
  • 2.1.3.5 Mutation
  • 2.1.4 Application of Machine Learning in GA
  • 2.1.4.1 Genetic Algorithm Role in Feature Selection for ML Problem
  • 2.1.4.2 Traveling Salesman Problem
  • 2.1.4.3 Blackjack-A Casino Game
  • 2.1.4.4 Pong Against AI-Evolving Agents (Reinforcement Learning) Using GA
  • 2.1.4.5 SNAKE AI-Game
  • 2.1.4.6 Genetic Algorithm's Role in Neural Network
  • 2.1.4.7 Solving a Battleship Board Game as an Optimization Problem Which Was Initially Released by Milton Bradley in 1967
  • 2.1.4.8 Frozen Lake Problem From OpenAI Gym
  • 2.1.4.9 N-Queen Problem
  • 2.1.5 Application of Data Mining in GA
  • 2.1.5.1 Association Rules Generation
  • 2.1.5.2 Pattern Classification With Genetic Algorithm
  • 2.1.5.3 Genetic Algorithms in Stock Market Data Mining Optimization
  • 2.1.5.4 Market Basket Analysis
  • 2.1.5.5 Job Scheduling
  • 2.1.5.6 Classification Problem
  • 2.1.5.7 Hybrid Decision Tree-Genetic Algorithm to Data Mining.
  • 2.1.5.8 Genetic Algorithm-Optimization of Data Mining in Education
  • 2.1.6 Advantages of Genetic Algorithms
  • 2.1.7 Genetic Algorithms Demerits in the Current Era
  • 2.2 Introduction to Artificial Bear Optimization (ABO)
  • 2.2.1 Bear's Nasal Cavity
  • 2.2.2 Artificial Bear ABO Gist Algorithm:
  • Pseudo Algorithm:
  • Implementation:
  • 2.2.3 Implementation Based on Requirement
  • 2.2.3.1 Market Place
  • 2.2.3.2 Industry-Specific
  • 2.2.3.3 Semi-Structured or Unstructured Data
  • 2.2.4 Merits of ABO
  • 2.3 Performance Evaluation
  • 2.4 What is Next?
  • References
  • 3 Efficiency of Finding Best Solutions Through Ant Colony Optimization (ACO) Technique
  • 3.1 Introduction
  • 3.1.1 Example of Optimization Process
  • 3.1.2 Components of Optimization Algorithms
  • 3.1.3 Optimization Techniques Based on Solutions
  • 3.1.3.1 Optimization Techniques Based on Algorithms
  • 3.1.4 Characteristics
  • 3.1.5 Classes of Heuristic Algorithms
  • 3.1.6 Metaheuristic Algorithms
  • 3.1.6.1 Classification of Metaheuristic Algorithms: Nature-Inspired vs. Non-Nature-Inspired
  • 3.1.6.2 Population-Based vs. Single-Point Search (Trajectory)
  • 3.1.7 Data Processing Flow of ACO
  • 3.2 A Case Study on Surgical Treatment in Operation Room
  • 3.3 Case Study on Waste Management System
  • 3.4 Working Process of the System
  • 3.5 Background Knowledge to be Considered for Estimation
  • 3.5.1 Heuristic Function
  • 3.5.2 Functional Approach
  • 3.6 Case Study on Traveling System
  • 3.7 Future Trends and Conclusion
  • References
  • 4 A Hybrid Bat-Genetic Algorithm-Based Novel Optimal Wavelet Filter for Compression of Image Data
  • 4.1 Introduction
  • 4.2 Review of Related Works
  • 4.3 Existing Technique for Secure Image Transmission
  • 4.4 Proposed Design of Optimal Wavelet Coefficients for Image Compression
  • 4.4.1 Optimized Transformation Module.
  • 4.4.1.1 DWT Analysis and Synthesis Filter Bank
  • 4.4.2 Compression and Encryption Module
  • 4.4.2.1 SPIHT
  • 4.4.2.2 Chaos-Based Encryption
  • 4.5 Results and Discussion
  • 4.5.1 Experimental Setup and Evaluation Metrics
  • 4.5.2 Simulation Results
  • 4.5.2.1 Performance Analysis of the Novel Filter KARELET
  • 4.5.3 Result Analysis Proposed System
  • 4.6 Conclusion
  • References
  • 5 A Swarm Robot for Harvesting a Paddy Field
  • 5.1 Introduction
  • 5.1.1 Working Principle of Particle Swarm Optimization
  • 5.1.2 First Case Study on Birds Fly
  • 5.1.3 Operational Moves on Birds Dataset
  • 5.1.4 Working Process of the Proposed Model
  • 5.2 Second Case Study on Recommendation Systems
  • 5.3 Third Case Study on Weight Lifting Robot
  • 5.4 Background Knowledge of Harvesting Process
  • 5.4.1 Data Flow of PSO Process
  • 5.4.2 Working Flow of Harvesting Process
  • 5.4.3 The First Phase of Harvesting Process
  • 5.4.4 Separation Process in Harvesting
  • 5.4.5 Cleaning Process in the Field
  • 5.5 Future Trend and Conclusion
  • References
  • 6 Firefly Algorithm
  • 6.1 Introduction
  • 6.2 Firefly Algorithm
  • 6.2.1 Firefly Behavior
  • 6.2.2 Standard Firefly Algorithm
  • 6.2.3 Variations in Light Intensity and Attractiveness
  • 6.2.4 Distance and Movement
  • 6.2.5 Implementation of FA
  • 6.2.6 Special Cases of Firefly Algorithm
  • 6.2.7 Variants of FA
  • 6.3 Applications of Firefly Algorithm
  • 6.3.1 Job Shop Scheduling
  • 6.3.2 Image Segmentation
  • 6.3.3 Stroke Patient Rehabilitation
  • 6.3.4 Economic Emission Load Dispatch
  • 6.3.5 Structural Design
  • 6.4 Why Firefly Algorithm is Efficient
  • 6.4.1 FA is Not PSO
  • 6.5 Discussion and Conclusion
  • References
  • 7 The Comprehensive Review for Biobased FPA Algorithm
  • 7.1 Introduction
  • 7.1.1 Stochastic Optimization
  • 7.1.2 Robust Optimization
  • 7.1.3 Dynamic Optimization
  • 7.1.4 Alogrithm.
  • 7.1.5 Swarm Intelligence
  • 7.2 Related Work to FPA
  • 7.2.1 Flower Pollination Algorithm
  • 7.2.2 Versions of FPA
  • 7.2.3 Methods and Description
  • 7.3 Limitations
  • 7.4 Future Research
  • 7.5 Conclusion
  • References
  • 8 Nature-Inspired Computation in Data Mining
  • 8.1 Introduction
  • 8.2 Classification of NIC
  • 8.2.1 Swarm Intelligence for Data Mining
  • 8.2.1.1 Swarm Intelligence Algorithm
  • 8.2.1.2 Applications of Swarm Intelligence in Data Mining
  • 8.2.1.3 Swarm-Based Intelligence Techniques
  • 8.3 Evolutionary Computation
  • 8.3.1 Genetic Algorithms
  • 8.3.1.1 Applications of Genetic Algorithms in Data Mining
  • 8.3.2 Evolutionary Programming
  • 8.3.2.1 Applications of Evolutionary Programming in Data Mining
  • 8.3.3 Genetic Programming
  • 8.3.3.1 Applications of Genetic Programming in Data Mining
  • 8.3.4 Evolution Strategies
  • 8.3.4.1 Applications of Evolution Strategies in Data Mining
  • 8.3.5 Differential Evolutions
  • 8.3.5.1 Applications of Differential Evolution in Data Mining
  • 8.4 Biological Neural Network
  • 8.4.1 Artificial Neural Computation
  • 8.4.1.1 Neural Network Models
  • 8.4.1.2 Challenges of Artificial Neural Network in Data Mining
  • 8.4.1.3 Applications of Artificial Neural Network in Data Mining
  • 8.5 Molecular Biology
  • 8.5.1 Membrane Computing
  • 8.5.2 Algorithm Basis
  • 8.5.3 Challenges of Membrane Computing in Data Mining
  • 8.5.4 Applications of Membrane Computing in Data Mining
  • 8.6 Immune System
  • 8.6.1 Artificial Immune System
  • 8.6.1.1 Artificial Immune System Algorithm (Enhanced)
  • 8.6.1.2 Challenges of Artificial Immune System in Data Mining
  • 8.6.1.3 Applications of Artificial Immune System in Data Mining
  • 8.7 Applications of NIC in Data Mining
  • 8.8 Conclusion
  • References
  • 9 Optimization Techniques for Removing Noise in Digital Medical Images
  • 9.1 Introduction.
  • 9.2 Medical Imaging Techniques
  • 9.2.1 X-Ray Images
  • 9.2.2 Computer Tomography Imaging
  • 9.2.3 Magnetic Resonance Images
  • 9.2.4 Positron Emission Tomography
  • 9.2.5 Ultrasound Imaging Techniques
  • 9.3 Image Denoising
  • 9.3.1 Impulse Noise and Speckle Noise Denoising
  • 9.4 Optimization in Image Denoising
  • 9.4.1 Particle Swarm Optimization
  • 9.4.2 Adaptive Center Pixel Weighted Median Exponential Filter
  • 9.4.3 Hybrid Wiener Filter
  • 9.4.4 Removal of Noise in Medical Images Using Particle Swarm Optimization
  • 9.4.4.1 Curvelet Transform
  • 9.4.4.2 PSO With Curvelet Transform and Hybrid Wiener Filter
  • 9.4.5 DFOA-Based Curvelet Transform and Hybrid Wiener Filter
  • 9.4.5.1 Dragon Fly Optimization Algorithm
  • 9.4.5.2 DFOA-Based HWACWMF
  • 9.5 Results and Discussions
  • 9.5.1 Simulation Results
  • 9.5.2 Performance Metric Analysis
  • 9.5.3 Summary
  • 9.6 Conclusion and Future Scope
  • References
  • 10 Performance Analysis of Nature-Inspired Algorithms in Breast Cancer Diagnosis
  • 10.1 Introduction
  • 10.1.1 NIC Algorithms
  • 10.2 Related Works
  • 10.3 Dataset: Wisconsin Breast Cancer Dataset (WBCD)
  • 10.4 Ten-Fold Cross-Validation
  • 10.4.1 Training Data
  • 10.4.2 Validation Data
  • 10.4.3 Test Data
  • 10.4.4 Pseudocode
  • 10.4.5 Advantages of K-Fold or 10-Fold Cross-Validation
  • 10.5 Naive Bayesian Classifier
  • 10.5.1 Pseudocode of Naive Bayesian Classifier
  • 10.5.2 Advantages of Naive Bayesian Classifier
  • 10.6 K-Means Clustering
  • 10.7 Support Vector Machine (SVM)
  • 10.8 Swarm Intelligence Algorithms
  • 10.8.1 Particle Swarm Optimization
  • 10.8.2 Firefly Algorithm
  • 10.8.3 Ant Colony Optimization
  • 10.9 Evaluation Metrics
  • 10.10 Results and Discussion
  • 10.11 Conclusion
  • References
  • 11 Applications of Cuckoo Search Algorithm for Optimization Problems
  • 11.1 Introduction
  • 11.2 Related Works.
  • 11.3 Cuckoo Search Algorithm.