Optimization Engineering - Metaheuristic Optimization Algorithms
Optimization plays a very important role in science and engineering. Optimization aim is to find out the minimum or maximum value using any objective function or cost function. In optimization different Metaheuristic Algorithms are used to solve complex problems in various fields such as Engineering Problems, Medical Problems, Computer Problems, and different real-life problems that can not be solved using classical methods. Metaheuristic optimization algorithms are classified into two main categories as Single-based optimization algorithms and Population-based optimization algorithms.
Single-based Meta-heuristic algorithms are also known as Trajectory Algorithms. Single-based metaheuristic algorithms provide the single solution in every iteration. Single-based Metaheuristic algorithm examples: Tabu Search, Guided Local Search, Iterated Local Search, Stochastic Local Search, Iterated Local Search, Variable neighborhood search, Greedy Randomized Local Search.
Population-based algorithms provide multiple solutions in every generation/iteration. Population-based algorithms are categorized as Nature-Inspired Algorithms, Evolutionary Algorithms, and Art Inspired Algorithms.
Nature Inspired Algorithms are further sub-categorized as:
- Bio-Inspired Algorithms
- Human-Based Algorithms
- Physics-Based Algorithms
- Chemistry Based Algorithms
- Plant-Based Algorithms
- Swarm-Based Algorithms
Let try to understand one-by-one all these population-based metaheuristic algorithms.
EVOLUTIONARY ALGORITHMS: As we know evolution means growth or development. The result of evolution is life on earth. Four billion years ago life has begun on earth. Different stages of life on earth such as Organisms, Multi-cellular Organisms, Fish, Dragonfly, Birds, Mammals, Bees, Flowers, Humans. The evolution process occurs by Natural Selection. The evolution process includes Natural Selection, Reproduction, and Mutation. Evolutionary algorithms are a sub-category of population-based metaheuristic optimization algorithms. Evolutionary algorithms include Genetic Algorithms, Genetic Programming, Evolution Strategy, Evolutionary Programming, Differential Evolution, and Biography based optimizers.
PHYSICS BASED ALGORITHMS: Physics-based metaheuristic algorithms are inspired by physics rules. Physics-Based Algorithms include Multiverse Optimization Algorithm (MOA), Gravitational Search Algorithm (GSA), Black Hole Optimization Algorithm (BHO), Thermal Exchange Optimization, Big-Bang Big Crunch Algorithm, Water Evaporation Optimization Algorithms, Central Force Optimization Algorithm, Arithmetic Optimization Algorithm, and Optics Inspired Algorithms.
SWARM-BASED ALGORITHMS: Swarm-based optimization algorithms are inspired by nature. Swarm-based optimization algorithms are basically inspired by birds, ants, bees, etc. Swarm based optimization algorithm includes Particle Swarm Optimization (PSO) Algorithm, Ant Colony Optimization (ACO) Algorithm, Artificial Bee Colony Optimization Algorithm (ABC), Bee Colony Optimization, Cuckoo Search Algorithm, Grey Wolf Optimization (GWO) Algorithm, Firefly Optimization Algorithm, Bat Algorithm, Whale Optimization Algorithm (WOA), Crow Search Algorithm (CSA), Dragonfly Optimization Algorithm, Grasshopper Optimization Algorithm (GOA), Harris Hawk Optimization Algorithm, Coyote Optimization Algorithm and other.
LEARN METAHEURISTIC OPTIMIZATION ALGORITHM STEP-BY-STEP WITH NUMERICAL EXAMPLES: VIDEO LINK CLICK HERE TO WATCH NOW
Comments
Post a Comment