This document summarizes a research paper that proposes a new swarm intelligence algorithm called a Hybrid Bat Algorithm. The Hybrid Bat Algorithm combines the original Bat Algorithm with strategies from Differential Evolution. The Bat Algorithm is based on the echolocation behavior of bats and has been shown to effectively solve lower-dimensional optimization problems. However, it can struggle with higher-dimensional problems due to its tendency to converge quickly. The researchers propose hybridizing it with Differential Evolution strategies to improve its performance on higher-dimensional problems. They test the Hybrid Bat Algorithm on standard benchmark functions and find that it significantly outperforms the original Bat Algorithm.
This document summarizes the bat algorithm, which is a metaheuristic optimization algorithm inspired by the echolocation behavior of microbats. It describes how bats use echolocation to locate prey and obstacles. The basic steps of the bat algorithm are outlined, including how bats emit calls and adjust properties like frequency and loudness. Variants of the bat algorithm are mentioned for solving multi-objective, fuzzy logic, and other problems. Applications discussed include engineering design, scheduling, data clustering, and image processing. Advantages include quick convergence and flexibility, while disadvantages include possible stagnation if parameters are adjusted too rapidly.
The document summarizes the bat algorithm, which is inspired by the echolocation of bats. It describes how bats use echolocation to detect prey and avoid obstacles. The bat algorithm models this behavior mathematically to solve optimization problems. Key aspects covered include the idealized rules of the bat algorithm, the mathematical equations governing how solutions are generated and updated, examples of its application in image segmentation and other domains, comparisons to other algorithms, and advantages such as automatic zooming and parameter control.
The document summarizes the bat algorithm, a metaheuristic optimization algorithm inspired by bat echolocation behavior. Bats emit sounds and use echoes to locate prey and obstacles. The bat algorithm idealizes these characteristics, with bats represented as solution vectors flying with velocities, frequencies, and loudness adjusted based on proximity to prey. The algorithm is extended to multi-objective optimization problems by combining objective functions into a single objective using weights and finding non-dominated solutions.
Bat Algorithm for Multi-objective OptimisationXin-She Yang
This document proposes a multi-objective bat algorithm (MOBA) to solve multi-objective optimization problems. MOBA extends the previously developed bat algorithm for single objective optimization problems. MOBA uses Pareto dominance to evaluate non-dominated solutions and find an approximation of the true Pareto front. It initializes a population of bats and updates their positions and velocities over iterations to explore the search space. The best current solutions are used to guide the bats towards non-dominated regions.
Bat Algorithm: A Novel Approach for Global Engineering OptimizationXin-She Yang
The document introduces a new metaheuristic optimization algorithm called the Bat Algorithm (BA) which is inspired by the echolocation behavior of microbats. The BA is formulated based on echolocation characteristics such as loudness variation and pulse emission rates. The BA is tested on eight well-known nonlinear engineering optimization problems and is found to perform better than existing algorithms. The unique search features of the BA are analyzed and its potential for future research is discussed.
The bat algorithm is a nature-inspired metaheuristic algorithm proposed in 2010 based on echolocation behavior of bats. Bats use echolocation to detect prey and obstacles, emitting sound pulses and analyzing echo signals to determine distance. In the bat algorithm, bats fly randomly searching for prey, adjusting pulse emission rate and wavelength based on target proximity. New solutions are generated by moving virtual bats according to equations involving the best current solution. The algorithm has been applied to problems in engineering design, classification, and image processing.
The document summarizes a seminar presentation on the bat optimization algorithm. It introduces the algorithm which is based on echolocation behavior of microbats. It describes how bats emit sound pulses to locate prey and adjust parameters like frequency, wavelength, and loudness. The pseudo code and flowchart of the bat algorithm are provided. Variations of the algorithm including multi-objective and fuzzy logic versions are mentioned. Applications to engineering design, scheduling, and data mining are listed. Advantages include simplicity and quick convergence, while disadvantages include potential for stagnation.
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...AlameluPriyadharshini
To deliver the things without human requirement but with full safety and to detect the place path and persons using RF controller by implementing concept of drone for a smaller and to implement the same for a larger network by implementing the Bat Algorithm in Wireless Sensor Network.
This document summarizes the bat algorithm, which is a metaheuristic optimization algorithm inspired by the echolocation behavior of microbats. It describes how bats use echolocation to locate prey and obstacles. The basic steps of the bat algorithm are outlined, including how bats emit calls and adjust properties like frequency and loudness. Variants of the bat algorithm are mentioned for solving multi-objective, fuzzy logic, and other problems. Applications discussed include engineering design, scheduling, data clustering, and image processing. Advantages include quick convergence and flexibility, while disadvantages include possible stagnation if parameters are adjusted too rapidly.
The document summarizes the bat algorithm, which is inspired by the echolocation of bats. It describes how bats use echolocation to detect prey and avoid obstacles. The bat algorithm models this behavior mathematically to solve optimization problems. Key aspects covered include the idealized rules of the bat algorithm, the mathematical equations governing how solutions are generated and updated, examples of its application in image segmentation and other domains, comparisons to other algorithms, and advantages such as automatic zooming and parameter control.
The document summarizes the bat algorithm, a metaheuristic optimization algorithm inspired by bat echolocation behavior. Bats emit sounds and use echoes to locate prey and obstacles. The bat algorithm idealizes these characteristics, with bats represented as solution vectors flying with velocities, frequencies, and loudness adjusted based on proximity to prey. The algorithm is extended to multi-objective optimization problems by combining objective functions into a single objective using weights and finding non-dominated solutions.
Bat Algorithm for Multi-objective OptimisationXin-She Yang
This document proposes a multi-objective bat algorithm (MOBA) to solve multi-objective optimization problems. MOBA extends the previously developed bat algorithm for single objective optimization problems. MOBA uses Pareto dominance to evaluate non-dominated solutions and find an approximation of the true Pareto front. It initializes a population of bats and updates their positions and velocities over iterations to explore the search space. The best current solutions are used to guide the bats towards non-dominated regions.
Bat Algorithm: A Novel Approach for Global Engineering OptimizationXin-She Yang
The document introduces a new metaheuristic optimization algorithm called the Bat Algorithm (BA) which is inspired by the echolocation behavior of microbats. The BA is formulated based on echolocation characteristics such as loudness variation and pulse emission rates. The BA is tested on eight well-known nonlinear engineering optimization problems and is found to perform better than existing algorithms. The unique search features of the BA are analyzed and its potential for future research is discussed.
The bat algorithm is a nature-inspired metaheuristic algorithm proposed in 2010 based on echolocation behavior of bats. Bats use echolocation to detect prey and obstacles, emitting sound pulses and analyzing echo signals to determine distance. In the bat algorithm, bats fly randomly searching for prey, adjusting pulse emission rate and wavelength based on target proximity. New solutions are generated by moving virtual bats according to equations involving the best current solution. The algorithm has been applied to problems in engineering design, classification, and image processing.
The document summarizes a seminar presentation on the bat optimization algorithm. It introduces the algorithm which is based on echolocation behavior of microbats. It describes how bats emit sound pulses to locate prey and adjust parameters like frequency, wavelength, and loudness. The pseudo code and flowchart of the bat algorithm are provided. Variations of the algorithm including multi-objective and fuzzy logic versions are mentioned. Applications to engineering design, scheduling, and data mining are listed. Advantages include simplicity and quick convergence, while disadvantages include potential for stagnation.
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...AlameluPriyadharshini
To deliver the things without human requirement but with full safety and to detect the place path and persons using RF controller by implementing concept of drone for a smaller and to implement the same for a larger network by implementing the Bat Algorithm in Wireless Sensor Network.
Bat Algorithm: Literature Review and ApplicationsXin-She Yang
This document provides a literature review of the Bat Algorithm, which is a bio-inspired metaheuristic optimization algorithm based on the echolocation behavior of bats. The summary reviews the key aspects of the standard Bat Algorithm, including how it models the pulse rates and loudness of bats to balance exploration and exploitation. Variants of the Bat Algorithm are also discussed. Applications of the Bat Algorithm and its variants to diverse optimization problems are reviewed. Further research topics on improving the algorithm are proposed.
Bat Algorithm is Better Than Intermittent Search StrategyXin-She Yang
This document compares the bat algorithm to the intermittent search strategy for balancing exploration and exploitation in metaheuristic optimization algorithms. It reviews several metaheuristic algorithms and analyzes the theoretical basis for optimal balancing of exploration and exploitation phases. Equations are presented for the optimal ratio of exploration and exploitation phases in 2D problems based on the intermittent search strategy. The bat algorithm is described and its ability to achieve near-optimal balancing is demonstrated through numerical experiments on test functions. The document concludes higher dimensional problems require more exploration effort to find global optima with limited computations.
Bat Algorithm: Literature Review and ApplicationsXin-She Yang
This document provides a review of the bat algorithm, which is a bio-inspired optimization algorithm developed in 2010 based on the echolocation behavior of microbats. The paper summarizes the basic behavior and formulation of the bat algorithm, reviews variants that have been developed, and highlights diverse applications that have been studied. It also discusses the essence of algorithms and links between algorithms and self-organization, noting that optimization algorithms can be viewed as complex dynamical systems that self-organize to select optimal solutions.
Bat algorithm is metaheuristic that can be applied for global optimization. It was inspired by the echolocation behaviour of microbats, with varying pulse rates of emission and loudness
This document presents a comparative study of nature-inspired algorithms, including the Firefly Algorithm and Particle Swarm Optimization, for numerical optimization. It describes implementing these algorithms to solve benchmark problems like the Michalewicz function and the Travelling Salesman Problem. The document finds that Particle Swarm Optimization often outperforms genetic algorithms, while the Firefly Algorithm is superior to PSO in efficiency and success rate. It concludes that the Firefly Algorithm is a potentially powerful tool for solving NP-hard problems but could be improved through reducing randomness over time.
The document summarizes the Whale Optimization Algorithm (WOA), which is a meta-heuristic optimization algorithm inspired by the hunting behavior of humpback whales. It describes how WOA simulates the bubble-net feeding mechanism of humpback whales to optimize problem solutions. The algorithm includes steps of encircling prey to find the best solution, then exploiting and exploring further to update positions and potentially find an even better solution. WOA iterates through these steps until a termination criterion is met, at which point it outputs the best found solution.
The document summarizes two nature-inspired metaheuristic algorithms: the Cuckoo Search algorithm and the Firefly algorithm.
The Cuckoo Search algorithm is based on the brood parasitism of some cuckoo species. It lays its eggs in the nests of other host birds. The algorithm uses Lévy flights for generating new solutions and considers the best solutions for the next generation.
The Firefly algorithm is based on the flashing patterns of fireflies to attract mates. It considers attractiveness that decreases with distance and movement of fireflies towards more attractive ones. The pseudo codes of both algorithms are provided along with some example applications.
Solving travelling salesman problem using firefly algorithmishmecse13
The document describes adapting the firefly algorithm to solve the travelling salesman problem (TSP). Key points:
- The firefly algorithm is inspired by the flashing behavior of fireflies to find optimal solutions. It is adapted for TSP by representing fireflies as permutations and using inversion mutation for movement between cities.
- Distance between fireflies is calculated using Hamming or swap distance on their city orderings. Brighter fireflies attract nearby fireflies to move toward better solutions.
- The algorithm is implemented in MATLAB to test on standard TSP datasets. Results show the firefly algorithm finds better solutions than ant colony optimization, genetic algorithm, and simulated annealing on most problem instances.
Firefly Algorithm, Stochastic Test Functions and Design OptimisationXin-She Yang
This document describes the Firefly Algorithm, a metaheuristic optimization algorithm inspired by the flashing behavior of fireflies. It summarizes the main concepts of the algorithm, including how firefly attractiveness varies with distance, and provides pseudocode for the algorithm. It also introduces some new test functions with singularities or stochastic components that can be used to validate optimization algorithms. As an example application, the Firefly Algorithm is used to find the optimal solution to a pressure vessel design problem.
Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...Editor IJCATR
In the present research, prediction of stock price index in Tehran stock exchange by using neural
networks and firefly algorithm in chaotic behavior of price index stock exchange are studied. Two data sets
are selected for neural network input. Various breaks of index and macro economic factors are considered
as independent variables. Also, firefly algorithm is used to [redict price index in next week. The results of
research show that combining neural networks and firefly optimization algorithm has better performance
than neural network to predict the price index. In addition, acceptable value of error-sequre means for
network error in test data show that there are chaotic mevements in behaviour of price index.
Improved Firefly Algorithm for Unconstrained Optimization ProblemsEditor IJCATR
in this paper, an improved firefly algorithm with chaos (IFCH) is presented for solving unconstrained optimization
problems. Several numerical simulation results show that the algorithm offers an efficient way to solve unconstrained optimization
problems, and has a high convergence rate, high accuracy and robustness.
The document summarizes the firefly algorithm, a metaheuristic optimization algorithm inspired by fireflies' flashing behavior. It describes how fireflies flash to attract mates and how the algorithm mimics this behavior. Each firefly represents a potential solution, with brighter fireflies attracting less bright ones. Fireflies update their positions based on the attractiveness and distance between them. The document outlines the characteristics and basic steps of the algorithm, including how attractiveness and distance are calculated. It concludes with examples of applications like image processing, antenna design, and clustering where the firefly algorithm has been used.
Multiobjective Firefly Algorithm for Continuous Optimization Xin-She Yang
This document describes a new algorithm called the Multiobjective Firefly Algorithm (MOFA) for solving multiobjective optimization problems. MOFA extends the existing Firefly Algorithm, which is based on the flashing behavior of fireflies, to handle problems with multiple objectives. The key steps of MOFA are: (1) Initialize a population of fireflies randomly in the search space, (2) Evaluate each firefly's approximation to the Pareto front, (3) Move fireflies towards brighter ones if they are dominated, (4) Generate new fireflies if constraints are violated, (5) Update the non-dominated solutions, (6) Randomly walk fireflies towards the best solution to sample the Pareto front. MO
Ant colony optimization is a swarm intelligence technique inspired by the behavior of ants. It is used to find optimal paths or solutions to problems. The key aspects are that ants deposit pheromones as they move, influencing the paths other ants take, with shorter paths receiving more pheromones over time. This results in the emergence of the shortest path as the most favorable route. The algorithm is often applied to problems like the traveling salesman problem to find the shortest route between nodes.
Evolutionary and swarm algorithms have found many applications in design problems since todays
computing power enables these algorithms to find solutions to complicated design problems very fast.
Newly proposed hybridalgorithm, bat algorithm, has been applied for the design of microwave microstrip
couplers for the first time. Simulation results indicate that the bat algorithm is a very fast algorithm and it
produces very reliable results.
The document discusses the artificial bee colony (ABC) algorithm, which is an optimization algorithm inspired by the foraging behavior of honey bee swarms. It summarizes the ABC algorithm's main components: employed bees, onlooker bees, scout bees, and how they work together to iteratively improve potential solutions. An example application of the ABC algorithm to minimize a 2D function is provided to demonstrate how the algorithm progresses through cycles of the bee phases and updates potential solutions based on their "fitness".
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...ijaia
In this paper, an improved multimodal optimization (MMO) algorithm,calledLSEPSO,has been proposed. LSEPSO combinedElectrostatic Particle Swarm Optimization (EPSO) algorithm and a local search method and then madesome modification onthem. It has been shown to improve global and local optima finding ability of the algorithm. This algorithm useda modified local search to improve particle's personal best, which usedn-nearest-neighbour instead of nearest-neighbour. Then, by creating n new points among each particle and n nearest particles, it triedto find a point which could be the alternative of particle's personal best. This methodprevented particle's attenuation and following a specific particle by its neighbours. The performed tests on a number of benchmark functions clearly demonstratedthat the improved algorithm is able to solve MMO problems and outperform other tested algorithms in this article.
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.
Dr. Ahmed Fouad Ali of Suez Canal University presents an overview of particle swarm optimization (PSO), a meta-heuristic optimization technique inspired by swarm intelligence in animals. PSO was proposed in 1995 by Kennedy and Eberhart and simulates the social behavior of bird flocking or fish schooling. In PSO, each potential solution is a "particle" moving in the search space, adjusting its position based on its own experience and the experience of neighboring particles. The algorithm tracks the best solution found by each particle and the best solution found by the entire swarm to guide the particles toward promising regions of the search space. PSO has advantages of being simple to implement with few parameters to adjust, while also being effective
An improved ant colony algorithm based onIJCI JOURNAL
This paper presents an improved chaotic ant colony system algorithm (ICACS) for solving combinatorial
optimization problems. The existing algorithms still have some imperfections, we use a combination of two
different operators to improve the performance of algorithm in this work. First, 3-opt local search is used
as a framework for the implementation of the ACS to improve the solution quality; Furthermore, chaos is
proposed in the work to modify the method of pheromone update to avoid the algorithm from dropping into
local optimum, thereby finding the favorable solutions. From the experimental results, we can conclude
that ICACS has much higher quality solutions than the original ACS, and can jump over the region of the
local optimum, and escape from the trap of a local optimum successfully and achieve the best solutions.
Therefore, it’s better and more effective algorithm for TSP.
A New Metaheuristic Bat-Inspired AlgorithmXin-She Yang
The document proposes a new metaheuristic optimization algorithm called the Bat Algorithm (BA) which is inspired by the echolocation behavior of microbats. The BA idealizes how bats use echolocation to locate prey and avoid obstacles. It formulates rules to govern how virtual "bats" change their pulse frequencies, loudness, and locations to search for the optimal solution. Simulations show the BA performs well on benchmark test functions, finding the global minimum solutions. The author believes combining advantages of existing algorithms led to developing this new BA which seems superior and warrants further study.
Bat Algorithm: Literature Review and ApplicationsXin-She Yang
This document provides a literature review of the Bat Algorithm, which is a bio-inspired metaheuristic optimization algorithm based on the echolocation behavior of bats. The summary reviews the key aspects of the standard Bat Algorithm, including how it models the pulse rates and loudness of bats to balance exploration and exploitation. Variants of the Bat Algorithm are also discussed. Applications of the Bat Algorithm and its variants to diverse optimization problems are reviewed. Further research topics on improving the algorithm are proposed.
Bat Algorithm is Better Than Intermittent Search StrategyXin-She Yang
This document compares the bat algorithm to the intermittent search strategy for balancing exploration and exploitation in metaheuristic optimization algorithms. It reviews several metaheuristic algorithms and analyzes the theoretical basis for optimal balancing of exploration and exploitation phases. Equations are presented for the optimal ratio of exploration and exploitation phases in 2D problems based on the intermittent search strategy. The bat algorithm is described and its ability to achieve near-optimal balancing is demonstrated through numerical experiments on test functions. The document concludes higher dimensional problems require more exploration effort to find global optima with limited computations.
Bat Algorithm: Literature Review and ApplicationsXin-She Yang
This document provides a review of the bat algorithm, which is a bio-inspired optimization algorithm developed in 2010 based on the echolocation behavior of microbats. The paper summarizes the basic behavior and formulation of the bat algorithm, reviews variants that have been developed, and highlights diverse applications that have been studied. It also discusses the essence of algorithms and links between algorithms and self-organization, noting that optimization algorithms can be viewed as complex dynamical systems that self-organize to select optimal solutions.
Bat algorithm is metaheuristic that can be applied for global optimization. It was inspired by the echolocation behaviour of microbats, with varying pulse rates of emission and loudness
This document presents a comparative study of nature-inspired algorithms, including the Firefly Algorithm and Particle Swarm Optimization, for numerical optimization. It describes implementing these algorithms to solve benchmark problems like the Michalewicz function and the Travelling Salesman Problem. The document finds that Particle Swarm Optimization often outperforms genetic algorithms, while the Firefly Algorithm is superior to PSO in efficiency and success rate. It concludes that the Firefly Algorithm is a potentially powerful tool for solving NP-hard problems but could be improved through reducing randomness over time.
The document summarizes the Whale Optimization Algorithm (WOA), which is a meta-heuristic optimization algorithm inspired by the hunting behavior of humpback whales. It describes how WOA simulates the bubble-net feeding mechanism of humpback whales to optimize problem solutions. The algorithm includes steps of encircling prey to find the best solution, then exploiting and exploring further to update positions and potentially find an even better solution. WOA iterates through these steps until a termination criterion is met, at which point it outputs the best found solution.
The document summarizes two nature-inspired metaheuristic algorithms: the Cuckoo Search algorithm and the Firefly algorithm.
The Cuckoo Search algorithm is based on the brood parasitism of some cuckoo species. It lays its eggs in the nests of other host birds. The algorithm uses Lévy flights for generating new solutions and considers the best solutions for the next generation.
The Firefly algorithm is based on the flashing patterns of fireflies to attract mates. It considers attractiveness that decreases with distance and movement of fireflies towards more attractive ones. The pseudo codes of both algorithms are provided along with some example applications.
Solving travelling salesman problem using firefly algorithmishmecse13
The document describes adapting the firefly algorithm to solve the travelling salesman problem (TSP). Key points:
- The firefly algorithm is inspired by the flashing behavior of fireflies to find optimal solutions. It is adapted for TSP by representing fireflies as permutations and using inversion mutation for movement between cities.
- Distance between fireflies is calculated using Hamming or swap distance on their city orderings. Brighter fireflies attract nearby fireflies to move toward better solutions.
- The algorithm is implemented in MATLAB to test on standard TSP datasets. Results show the firefly algorithm finds better solutions than ant colony optimization, genetic algorithm, and simulated annealing on most problem instances.
Firefly Algorithm, Stochastic Test Functions and Design OptimisationXin-She Yang
This document describes the Firefly Algorithm, a metaheuristic optimization algorithm inspired by the flashing behavior of fireflies. It summarizes the main concepts of the algorithm, including how firefly attractiveness varies with distance, and provides pseudocode for the algorithm. It also introduces some new test functions with singularities or stochastic components that can be used to validate optimization algorithms. As an example application, the Firefly Algorithm is used to find the optimal solution to a pressure vessel design problem.
Combining Neural Network and Firefly Algorithm to Predict Stock Price in Tehr...Editor IJCATR
In the present research, prediction of stock price index in Tehran stock exchange by using neural
networks and firefly algorithm in chaotic behavior of price index stock exchange are studied. Two data sets
are selected for neural network input. Various breaks of index and macro economic factors are considered
as independent variables. Also, firefly algorithm is used to [redict price index in next week. The results of
research show that combining neural networks and firefly optimization algorithm has better performance
than neural network to predict the price index. In addition, acceptable value of error-sequre means for
network error in test data show that there are chaotic mevements in behaviour of price index.
Improved Firefly Algorithm for Unconstrained Optimization ProblemsEditor IJCATR
in this paper, an improved firefly algorithm with chaos (IFCH) is presented for solving unconstrained optimization
problems. Several numerical simulation results show that the algorithm offers an efficient way to solve unconstrained optimization
problems, and has a high convergence rate, high accuracy and robustness.
The document summarizes the firefly algorithm, a metaheuristic optimization algorithm inspired by fireflies' flashing behavior. It describes how fireflies flash to attract mates and how the algorithm mimics this behavior. Each firefly represents a potential solution, with brighter fireflies attracting less bright ones. Fireflies update their positions based on the attractiveness and distance between them. The document outlines the characteristics and basic steps of the algorithm, including how attractiveness and distance are calculated. It concludes with examples of applications like image processing, antenna design, and clustering where the firefly algorithm has been used.
Multiobjective Firefly Algorithm for Continuous Optimization Xin-She Yang
This document describes a new algorithm called the Multiobjective Firefly Algorithm (MOFA) for solving multiobjective optimization problems. MOFA extends the existing Firefly Algorithm, which is based on the flashing behavior of fireflies, to handle problems with multiple objectives. The key steps of MOFA are: (1) Initialize a population of fireflies randomly in the search space, (2) Evaluate each firefly's approximation to the Pareto front, (3) Move fireflies towards brighter ones if they are dominated, (4) Generate new fireflies if constraints are violated, (5) Update the non-dominated solutions, (6) Randomly walk fireflies towards the best solution to sample the Pareto front. MO
Ant colony optimization is a swarm intelligence technique inspired by the behavior of ants. It is used to find optimal paths or solutions to problems. The key aspects are that ants deposit pheromones as they move, influencing the paths other ants take, with shorter paths receiving more pheromones over time. This results in the emergence of the shortest path as the most favorable route. The algorithm is often applied to problems like the traveling salesman problem to find the shortest route between nodes.
Evolutionary and swarm algorithms have found many applications in design problems since todays
computing power enables these algorithms to find solutions to complicated design problems very fast.
Newly proposed hybridalgorithm, bat algorithm, has been applied for the design of microwave microstrip
couplers for the first time. Simulation results indicate that the bat algorithm is a very fast algorithm and it
produces very reliable results.
The document discusses the artificial bee colony (ABC) algorithm, which is an optimization algorithm inspired by the foraging behavior of honey bee swarms. It summarizes the ABC algorithm's main components: employed bees, onlooker bees, scout bees, and how they work together to iteratively improve potential solutions. An example application of the ABC algorithm to minimize a 2D function is provided to demonstrate how the algorithm progresses through cycles of the bee phases and updates potential solutions based on their "fitness".
AN IMPROVED MULTIMODAL PSO METHOD BASED ON ELECTROSTATIC INTERACTION USING NN...ijaia
In this paper, an improved multimodal optimization (MMO) algorithm,calledLSEPSO,has been proposed. LSEPSO combinedElectrostatic Particle Swarm Optimization (EPSO) algorithm and a local search method and then madesome modification onthem. It has been shown to improve global and local optima finding ability of the algorithm. This algorithm useda modified local search to improve particle's personal best, which usedn-nearest-neighbour instead of nearest-neighbour. Then, by creating n new points among each particle and n nearest particles, it triedto find a point which could be the alternative of particle's personal best. This methodprevented particle's attenuation and following a specific particle by its neighbours. The performed tests on a number of benchmark functions clearly demonstratedthat the improved algorithm is able to solve MMO problems and outperform other tested algorithms in this article.
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.
Dr. Ahmed Fouad Ali of Suez Canal University presents an overview of particle swarm optimization (PSO), a meta-heuristic optimization technique inspired by swarm intelligence in animals. PSO was proposed in 1995 by Kennedy and Eberhart and simulates the social behavior of bird flocking or fish schooling. In PSO, each potential solution is a "particle" moving in the search space, adjusting its position based on its own experience and the experience of neighboring particles. The algorithm tracks the best solution found by each particle and the best solution found by the entire swarm to guide the particles toward promising regions of the search space. PSO has advantages of being simple to implement with few parameters to adjust, while also being effective
An improved ant colony algorithm based onIJCI JOURNAL
This paper presents an improved chaotic ant colony system algorithm (ICACS) for solving combinatorial
optimization problems. The existing algorithms still have some imperfections, we use a combination of two
different operators to improve the performance of algorithm in this work. First, 3-opt local search is used
as a framework for the implementation of the ACS to improve the solution quality; Furthermore, chaos is
proposed in the work to modify the method of pheromone update to avoid the algorithm from dropping into
local optimum, thereby finding the favorable solutions. From the experimental results, we can conclude
that ICACS has much higher quality solutions than the original ACS, and can jump over the region of the
local optimum, and escape from the trap of a local optimum successfully and achieve the best solutions.
Therefore, it’s better and more effective algorithm for TSP.
A New Metaheuristic Bat-Inspired AlgorithmXin-She Yang
The document proposes a new metaheuristic optimization algorithm called the Bat Algorithm (BA) which is inspired by the echolocation behavior of microbats. The BA idealizes how bats use echolocation to locate prey and avoid obstacles. It formulates rules to govern how virtual "bats" change their pulse frequencies, loudness, and locations to search for the optimal solution. Simulations show the BA performs well on benchmark test functions, finding the global minimum solutions. The author believes combining advantages of existing algorithms led to developing this new BA which seems superior and warrants further study.
A New Metaheuristic Bat-Inspired AlgorithmXin-She Yang
This document proposes a new metaheuristic optimization algorithm called the Bat Algorithm (BA) which is inspired by the echolocation behavior of microbats. Microbats use echolocation to detect prey and navigate in darkness by emitting ultrasonic pulses and analyzing the echo. The BA idealizes these behaviors to develop rules for how "bats" can search for the optimal solution. Key behaviors include adjusting pulse rates and loudness based on proximity to the target solution. The BA shows potential to combine advantages of other algorithms like PSO and is shown to perform well in simulations.
Bat Algorithm: A Novel Approach for Global Engineering OptimizationXin-She Yang
The document summarizes a novel bat algorithm approach for engineering optimization problems. The algorithm is inspired by the echolocation behavior of microbats. Microbats use echolocation to detect prey and navigate in the dark by emitting ultrasonic sound pulses and analyzing the echo. The bat algorithm idealizes this behavior by associating the echo with the objective function to be optimized. Preliminary studies show the bat algorithm is promising for solving complex engineering optimization problems.
Firefly Algorithm: Recent Advances and ApplicationsXin-She Yang
This document summarizes a research paper on the firefly algorithm, a nature-inspired metaheuristic optimization algorithm. It briefly reviews the fundamentals and development of the firefly algorithm, discussing how it balances exploration and exploitation. The firefly algorithm is shown to be more efficient than intermittent search strategies through numerical experiments. Its automatic subdivision ability and ability to handle multimodality make it well-suited for complex optimization problems.
This document proposes a new metaheuristic optimization algorithm called the Bat Algorithm, which is inspired by the echolocation behavior of microbats. It first describes how real microbats use echolocation to detect prey and navigate, then outlines how the key aspects of echolocation are abstracted and modeled mathematically to formulate new optimization rules. The algorithm is compared to other nature-inspired algorithms like genetic algorithms and particle swarm optimization, showing promising results.
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing IJECEIAES
In analog filter design, discrete components values such as resistors (R) and capacitors (C) are selected from the series following constant values chosen. Exhaustive search on all possible combinations for an optimized design is not feasible. In this paper, we present an application of the Ant Colony Optimization technique (ACO) in order to selected optimal values of resistors and capacitors from different manufactured series to satisfy the filter design criteria. Three variants of the Ant Colony Optimization are applied, namely, the AS (Ant System), the MMAS (Min-Max AS) and the ACS (Ant Colony System), for the optimal sizing of the Low-Pass State Variable Filter. SPICE simulations are used to validate the obtained results/performances which are compared with already published works.
An Improved Iterative Method for Solving General System of Equations via Gene...Zac Darcy
Various algorithms are known for solving linear system of equations. Iteration methods for solving the
large sparse linear systems are recommended. But in the case of general n× m matrices the classic
iterative algorithms are not applicable except for a few cases. The algorithm presented here is based on the
minimization of residual of solution and has some genetic characteristics which require using Genetic
Algorithms. Therefore, this algorithm is best applicable for construction of parallel algorithms. In this
paper, we describe a sequential version of proposed algorithm and present its theoretical analysis.
Moreover we show some numerical results of the sequential algorithm and supply an improved algorithm
and compare the two algorithms.
An Improved Iterative Method for Solving General System of Equations via Gene...Zac Darcy
Various algorithms are known for solving linear system of equations. Iteration methods for solving the
large sparse linear systems are recommended. But in the case of general n× m matrices the classic
iterative algorithms are not applicable except for a few cases. The algorithm presented here is based on the
minimization of residual of solution and has some genetic characteristics which require using Genetic
Algorithms. Therefore, this algorithm is best applicable for construction of parallel algorithms. In this
paper, we describe a sequential version of proposed algorithm and present its theoretical analysis.
Moreover we show some numerical results of the sequential algorithm and supply an improved algorithm
and compare the two algorithms.
The optimal synthesis of scanned linear antenna arrays IJECEIAES
In this paper, symmetric scanned linear antenna arrays are synthesized, in order to minimize the side lobe level of the radiation pattern. The feeding current amplitudes are considered as the optimization parameters. Newly proposed optimization algorithms are presented to achieve our target; Antlion Optimization (ALO) and a new hybrid algorithm. Three different examples are illustrated in this paper; 20, 26 and 30 elements scanned linear antenna array. The obtained results prove the effectiveness and the ability of the proposed algorithms to outperform and compete other algorithms like Symbiotic Organisms Search (SOS) and Firefly Algorithm (FA).
Two-Stage Eagle Strategy with Differential EvolutionXin-She Yang
The document describes a two-stage optimization strategy called the Eagle Strategy (ES) that combines global and local search algorithms to improve search efficiency. It evaluates applying ES to differential evolution (DE), a popular evolutionary algorithm. ES first uses randomization like Levy flights for global exploration, then switches to DE for intensive local search around promising solutions. The authors validate ES-DE on test functions, finding it requires only 9.7-24.9% of the function evaluations of pure DE. They also apply it to real-world pressure vessel and gearbox design problems, achieving solutions with 14.9-17.7% fewer function evaluations than pure DE.
A Binary Bat Inspired Algorithm for the Classification of Breast Cancer Data ijscai
This document summarizes a research paper that proposes using a binary bat algorithm to classify breast cancer data. The researchers developed a hybrid model combining a binary bat algorithm and feedforward neural network. The binary bat algorithm was used to generate a activation function for training the neural network and minimize error. Testing of the model on three breast cancer datasets produced an accuracy of 92.61% for training data and 89.95% for testing data, showing potential for classifying breast cancer as malignant or benign.
The document summarizes the bat algorithm, which is inspired by the echolocation of bats. It describes how bats use echolocation to detect prey and avoid obstacles. The bat algorithm models this behavior mathematically to solve optimization problems. Key aspects covered include the idealized rules that govern how bats move and adjust pulse rates based on prey proximity. Examples are given of applications in image segmentation and advancements like fuzzy bat algorithms. Advantages of the bat algorithm like automatic zooming and parameter control are contrasted with disadvantages like slow convergence rates.
A comprehensive review of the firefly algorithmsXin-She Yang
This document provides a comprehensive review of firefly algorithms. It begins with background on swarm intelligence and how firefly algorithms were inspired by the flashing lights of fireflies. It then describes the basic structure of firefly algorithms, including initializing a population of fireflies, evaluating their fitness, sorting by fitness, selecting the best solution, and moving fireflies toward more attractive solutions over generations. The document reviews applications of firefly algorithms in areas like continuous, combinatorial, and multi-objective optimization as well as engineering problems. It concludes by discussing exploration vs exploitation in firefly algorithms and directions for further development.
Firefly Algorithm for Unconstrained OptimizationIOSR Journals
The document describes the firefly algorithm, a meta-heuristic optimization algorithm inspired by the flashing behaviors of fireflies. It discusses the concepts behind the algorithm including attractiveness proportional to brightness, and movement of fireflies towards brighter ones. It then applies the firefly algorithm to six benchmark optimization test functions, and finds it performs well obtaining optimal or near-optimal solutions, though it may get trapped in local optima for some functions and converges more slowly with larger populations.
This document summarizes the Firefly Algorithm, a meta-heuristic optimization algorithm inspired by the flashing behaviors of fireflies. It describes the concepts behind the algorithm, including how attractiveness and light intensity are formulated based on distance. The algorithm is tested on six unconstrained benchmark functions to evaluate its performance. The results show that the Firefly Algorithm finds the global optimum for most test functions and performs better with larger population sizes, though convergence speed decreases with larger populations due to increased computational complexity.
AN IMPROVED ITERATIVE METHOD FOR SOLVING GENERAL SYSTEM OF EQUATIONS VIA GENE...Zac Darcy
Various algorithms are known for solving linear system of equations. Iteration methods for solving the
large sparse linear systems are recommended. But in the case of general n× m matrices the classic
iterative algorithms are not applicable except for a few cases. The algorithm presented here is based on the
minimization of residual of solution and has some genetic characteristics which require using Genetic
Algorithms. Therefore, this algorithm is best applicable for construction of parallel algorithms. In this
paper, we describe a sequential version of proposed algorithm and present its theoretical analysis.
Moreover we show some numerical results of the sequential algorithm and supply an improved algorithm
and compare the two algorithms.
In the classical model, the fundamental building block is represented by bits exists in two states a 0 or a 1. Computations are done by logic gates on the bits to produce other bits. By increasing the number of bits, the complexity of problem and the time of computation increases. A quantum algorithm is a sequence of operations on a register to transform it into a state which when measured yields the desired result. This paper provides introduction to quantum computation by developing qubit, quantum gate and quantum circuits.
Firefly Algorithm is a nature-inspired metaheuristic algorithm based on the flashing patterns of fireflies. The paper reviews recent developments in Firefly Algorithm and its applications. Firefly Algorithm uses three rules: all fireflies are attracted to other fireflies regardless of sex; attractiveness is proportional to brightness and decreases with distance; and brightness depends on the landscape of the objective function. The algorithm balances exploration and exploitation through parameters that control randomness and attractiveness. Firefly Algorithm has been successfully applied to optimization problems in various domains and often outperforms other algorithms.
Firefly Algorithm is a nature-inspired metaheuristic algorithm based on the flashing patterns of fireflies. The paper reviews recent developments in Firefly Algorithm and its applications. Firefly Algorithm uses three rules: all fireflies are attracted to other fireflies regardless of sex; attractiveness depends on brightness which decreases with distance; and brightness depends on the landscape of the objective function. The algorithm balances exploration and exploitation through parameters that control randomness and attractiveness. It has been shown to efficiently solve multimodal optimization problems and outperform other algorithms in applications such as engineering design, antenna design, scheduling, and clustering.
Cuckoo Search Algorithm: An IntroductionXin-She Yang
This presentation explains the fundamental ideas of the standard Cuckoo Search (CS) algorithm, which also contains the links to the free Matlab codes at Mathswork file exchanges and the animations of numerical simulations (video at Youtube). An example of multi-objective cuckoo search (MOCS) is also given with link to the Matlab code.
Metaheuristic Algorithms: A Critical AnalysisXin-She Yang
The document discusses metaheuristic algorithms and their application to optimization problems. It provides an overview of several nature-inspired algorithms including particle swarm optimization, firefly algorithm, harmony search, and cuckoo search. It describes how these algorithms were inspired by natural phenomena like swarming behavior, flashing fireflies, and bird breeding. The document also discusses applications of these algorithms to engineering design problems like pressure vessel design and gear box design optimization.
Nature-Inspired Optimization Algorithms Xin-She Yang
This document discusses nature-inspired optimization algorithms. It begins with an overview of the essence of optimization algorithms and their goal of moving to better solutions. It then discusses some issues with traditional algorithms and how nature-inspired algorithms aim to address these. Several nature-inspired algorithms are described in detail, including particle swarm optimization, firefly algorithm, cuckoo search, and bat algorithm. These are inspired by behaviors in swarms, fireflies, cuckoos, and bats respectively. Examples of applications to engineering design problems are also provided.
A Biologically Inspired Network Design ModelXin-She Yang
This document summarizes a biologically inspired network design model based on the foraging behavior of the slime mold Physarum polycephalum. The model uses a gravity model to estimate traffic flows between cities and simulates the slime mold's development of a protoplasmic network to connect food sources. It applies this approach to design transportation networks for Mexico and China, comparing the results to existing networks. The networks are evaluated based on cost, efficiency, and robustness. The model converges to solutions that balance these factors in a flexible and optimized way inspired by biological networks.
Multiobjective Bat Algorithm (demo only)Xin-She Yang
The document describes a Bat Algorithm used for multi-objective optimization. It includes the pseudo code for the Bat Algorithm and describes how it generates potential solutions and updates them over iterations to find optimal trade-offs between two objectives. It also includes two objective functions used as examples to generate a Pareto front of optimal solutions.
This document contains code for a bat-inspired algorithm for continuous optimization. It includes a function that implements the bat algorithm to minimize an objective function. The bat algorithm is a metaheuristic algorithm that simulates the echolocation behavior of bats. It initializes a population of bats with random solutions and velocities, then iteratively updates the solutions and tracks the best solution found based on the objective function value.
This document contains Matlab code that implements the firefly algorithm to solve constrained optimization problems. The firefly algorithm is used to minimize an objective function with bounds on the variables. It initializes a population of fireflies randomly within the bounds, calculates their light intensities based on the objective function, and iteratively moves the fireflies towards more intense ones while enforcing the bounds.
Flower Pollination Algorithm (matlab code)Xin-She Yang
This document describes the flower pollination algorithm (FPA), a nature-inspired metaheuristic algorithm for optimization problems. It contains the basic components of FPA implemented in a demo program for single objective optimization of unconstrained functions. FPA mimics the pollination process of flowers, where pollen can be transported over long distances by insects or animals, and reproduced by local pollination among neighboring flowers of the same species. The demo program initializes a population of solutions, evaluates their fitness, and then iteratively updates the solutions using either long distance global pollination or local pollination until a maximum number of iterations is reached.
Nature-Inspired Metaheuristic AlgorithmsXin-She Yang
This chapter introduces optimization problems and nature-inspired metaheuristics. Optimization problems involve minimizing or maximizing objective functions subject to constraints. Nature-inspired metaheuristics are computational algorithms inspired by natural phenomena, such as simulated annealing, genetic algorithms, particle swarm optimization, and ant colony optimization. They provide near-optimal solutions to complex optimization problems.
Metaheuristics and Optimiztion in Civil EngineeringXin-She Yang
This document provides an overview of metaheuristic algorithms that have been applied to optimization problems in civil engineering. It discusses several commonly used metaheuristic algorithms, including genetic algorithms, simulated annealing, ant colony optimization, and particle swarm optimization. The document also provides examples of applications of these algorithms to problems in areas such as structural engineering, transportation engineering, and geotechnical engineering.
A Biologically Inspired Network Design ModelXin-She Yang
This document summarizes a biologically inspired network design model based on the foraging behavior of the slime mold Physarum polycephalum. The model uses a gravity model to estimate traffic flows between cities and simulates the slime mold's development of a protoplasmic network to connect food sources. It applies this approach to design transportation networks for Mexico and China, comparing the results to existing networks. The networks are evaluated based on cost, efficiency, and robustness. The model converges to solutions that balance these factors in a flexible and optimized way inspired by biological networks.
Memetic Firefly algorithm for combinatorial optimizationXin-She Yang
The document proposes a memetic firefly algorithm (MFFA) for solving combinatorial optimization problems, specifically graph 3-coloring problems. The MFFA represents solutions as real-valued vectors whose elements determine the order vertices are colored. A local search heuristic is also incorporated. The results of the MFFA were compared to other algorithms on random graphs, showing it performs comparably or better at finding solutions. The structure of the paper outlines the graph 3-coloring problem, describes the MFFA approach, and presents experimental results.
Are motorways rational from slime mould's point of view?Xin-She Yang
The document discusses an experiment where slime mold Physarum polycephalum was used to approximate real-world motorway networks in 14 geographical regions. Researchers represented major urban areas with food sources and inoculated the slime mold in capital cities to observe how its network of protoplasmic tubes developed. They found the slime mold networks matched the motorway networks to some degree and used various measures to determine which regions had networks best approximated by the slime mold.
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmXin-She Yang
This document provides an overview of nature-inspired metaheuristic algorithms for optimization. It discusses the main components of metaheuristic algorithms, including intensification and diversification. It then reviews the history and development of several important metaheuristic algorithms from the 1960s to the 1990s, including genetic algorithms, evolutionary strategies, simulated annealing, ant colony optimization, particle swarm optimization, and differential evolution. The document aims to analyze why these algorithms work and provide a unified view of metaheuristics.
This document provides a list of commonly used test functions for validating new optimization algorithms. It describes 24 test functions, including functions originally developed by De Jong, Griewank, Rastrigin, and Rosenbrock. The test functions have various properties like being unimodal, multimodal, convex, or stochastic. They serve as benchmarks for comparing how well new algorithms can find the optimal value for problems with different characteristics.
Engineering Optimisation by Cuckoo SearchXin-She Yang
This document summarizes a research paper that proposes a new metaheuristic optimization algorithm called Cuckoo Search (CS). CS is inspired by the breeding behavior of some cuckoo species. The paper describes the rules and steps of the CS algorithm, compares its performance to other algorithms on standard test functions and engineering design problems, and discusses unique features of CS like Lévy flights that make it promising for further research.
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Xin-She Yang
This document proposes a new two-stage hybrid search method called the Eagle Strategy for solving stochastic optimization problems. The Eagle Strategy combines random search using Lévy walk with intensive local search using the Firefly Algorithm. It first uses Lévy walk to randomly explore the search space, then switches to the Firefly Algorithm to intensively search locally around good solutions. Numerical results suggest the Eagle Strategy is efficient for stochastic optimization problems.
Fractals in Small-World Networks With Time DelayXin-She Yang
This document analyzes the effect of time delay on the fractal dimension of small-world networks. It develops an analytical approach and uses numerical simulations. The key findings are:
1) A delay differential equation is derived to model how influence spreads over the network with time delay.
2) Analytical expressions show that time delay reduces the fractal dimension and makes the network behave more like a large world.
3) Numerical simulations match the analytical results and show time delay significantly lowers the fractal dimension, especially for larger delays.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSIJNSA Journal
The smart irrigation system represents an innovative approach to optimize water usage in agricultural and landscaping practices. The integration of cutting-edge technologies, including sensors, actuators, and data analysis, empowers this system to provide accurate monitoring and control of irrigation processes by leveraging real-time environmental conditions. The main objective of a smart irrigation system is to optimize water efficiency, minimize expenses, and foster the adoption of sustainable water management methods. This paper conducts a systematic risk assessment by exploring the key components/assets and their functionalities in the smart irrigation system. The crucial role of sensors in gathering data on soil moisture, weather patterns, and plant well-being is emphasized in this system. These sensors enable intelligent decision-making in irrigation scheduling and water distribution, leading to enhanced water efficiency and sustainable water management practices. Actuators enable automated control of irrigation devices, ensuring precise and targeted water delivery to plants. Additionally, the paper addresses the potential threat and vulnerabilities associated with smart irrigation systems. It discusses limitations of the system, such as power constraints and computational capabilities, and calculates the potential security risks. The paper suggests possible risk treatment methods for effective secure system operation. In conclusion, the paper emphasizes the significant benefits of implementing smart irrigation systems, including improved water conservation, increased crop yield, and reduced environmental impact. Additionally, based on the security analysis conducted, the paper recommends the implementation of countermeasures and security approaches to address vulnerabilities and ensure the integrity and reliability of the system. By incorporating these measures, smart irrigation technology can revolutionize water management practices in agriculture, promoting sustainability, resource efficiency, and safeguarding against potential security threats.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
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.
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
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
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.
2. Operations Strategy in a Global Environment.ppt
A Hybrid Bat Algorithm
1. A Hybrid Bat Algorithm
Iztok Fister Jr.,‡ Dusan Fister,† and Xin-She Yang‡
Abstract
Swarm intelligence is a very powerful technique to be used for optimization purposes. In this
paper we present a new swarm intelligence algorithm, based on the bat algorithm. The Bat
algorithm is hybridized with dierential evolution strategies. Besides showing very promising
results of the standard benchmark functions, this hybridization also signi
2. cantly improves the
original bat algorithm.
To cite paper as follows: I. Jr. Fister, D. Fister, X.-S Yang. A hybrid bat algorithm. Elek-
trotehniski vestnik, 2013, in press.
1 arXiv:1303.6310v3 [cs.NE] 5 Jun 2013
‡University of Maribor, Faculty of electrical engineering and computer science Smetanova 17, 2000 Maribor;
Electronic address: iztok.
5. I. INTRODUCTION
Nature has always been an inspiration for researchers. In the past, many new nature-
inspired algorithms have been developed to solve hard problems in optimization. In general,
there are two main concepts developed in bio-inspired computation:
1. evolutionary algorithms,
2. swarm intelligence algorithms.
The Evolutionary algorithms are optimization techniques [7] that base on the Darwin's
principle of survival of the
7. ttest indivi-
duals have greater chances to survive. The Evolutionary algorithms consist of the follow-
ing disciplines: genetic algorithms, evolution strategies, genetic programming, evolutionary
programming, dierential evolution.
Although all these algorithms or methods have been developed independently, they share
similar characteristics (like variation operators, selection operators) when solving problems.
In fact, the evolutionary algorithms are distinguished by their representation of solutions.
For example, the genetic algorithms [15, 16] support the binary representation of solutions,
evolution strategies [2, 11] and dierential evolution [3, 6, 29] work on real-valued solutions,
genetic programming [21] acts on programs in Lisp, while the evolutionary programming [13]
behaves with the
8. nish state automata. The Evolutionary algorithms have been applied to
a wide range of areas of optimization, modeling and simulation. Essentially, the dierential
evolution has successfully
been employed in the following areas of optimization: function optimization [28], large-scale
global optimization [4], graph coloring [8], chemical-process optimization [1].
Swarm intelligence is a collective behaviour of decentralized, self-organized systems, ei-
ther natural or arti
9. cial. Swarm intelligence was introduced by Beni in 1989. A lot of algo-
rithms have been proposed since then. The Swarm-intelligence algorithms have been applied
on continuous as well as combinatorial optimization problems [25]. The most well-known
classes of the swarm-intelligence algorithms are: particle swarm optimization, ant colony
optimization, arti
11. re
y algorithm, cuckoo search and bat algorithm.
Particle swarm optimization has been successfully applied in problems of the antenna
design [17] and electromagnetics [27]. The Ant colony algorithms have also been used in
2
13. cial bee colony shows good perfor-
mance in numerical optimization [18] [19], in large-scale global optimization [10] and also in
combinatorial optimization [24] [9] [30].
The Cuckoo search algorithm is a very strong method for function optimization and
also for engineering optimization problems [34] [33]. The Fire
y algorithm shows promising
results in function optimization and provides good results also in combinatorial optimiza-
tion [12].
Echolocation is an important feature of bat behaviour. That means that bats emit a sound
pulse and listen to the echo bouncing back from obstacles whilst
ying. This phenomenon
has inspired Yang [36] to develop the Bat Algorithm (BA). The algorithm shows good results
when dealing with lower-dimensional optimization problems, but may become problematic
for higher-dimensional problems because of its tending to converge very fast initially. On the
other hand, the dierential evolution [23] is a typical evolutionary algorithm with dierential
mutation, crossover and selection that is being successfully applied to continuous function
optimization.
To improve the bat-algorithm behaviour for higher-dimensional problems, we hybridized
the original bat algorithm by using dierential-evolution strategies. This Hybridized Bat
Algorithm (HBA) was tested on a standard set of benchmark functions taken from literature.
Results of our numerical experiments show that the proposed HBA can signi
14. cantly improve
the performance of the original BA, which can be very useful for the future.
The structure of the paper is as follows. In Section 2, we introduced the original BA
and the dierential evolution algorithm and explain some biological foundations of the bat
behaviour. In Section 3 we describe our novel approach to hybridizing the bat algorithm
with dierential evolution strategies. In Section 4 we illustrate our experiments and discuss
the obtained results. The paper ends by presenting our plans for future work on HBA
development.
II. BAT ALGORITHM
The Bat algorithm was developed by Xin-She Yang in 2010 [35]. The algorithm exploits
the so-called echolocation of the bats. The bats use sonar echoes to detect and avoid obsta-
cles. It is generally known that sound pulses are transformed into a frequency which re
ects
3
15. from obstacles. The bats navigate by using the time delay from emission to re
ection. They
typically emit short, loud sound impulses. The pulse rate is usually de
16. ned as 10 to 20
times per second. After hitting and re
ecting, the bats transform their own pulse into useful
information to gauge how far away the prey is. The bats are using wavelengths that vary
in the range from 0.7 to 17 mm or inbound frequencies of 20-500 kHz. To implement the
algorithm, the pulse frequency and the rate have to be de
17. ned. The pulse rate can be simply
determined in the range from 0 to 1, where 0 means that there is no emission and 1 means
that the bats' emitting is their maximum [14, 31, 37].
The bat behaviour can be used to formulate a new BA. Yang [35] used three generalized
rules when implementing the bat algorithms:
1. All the bats use an echolocation to sense the distance and they also guess the dierence
between the food/prey and background barriers in a somewhat magical way.
2. When searching for their prey, the bats
y randomly with velocity vi at position xi with
18. xed frequency fmin, varying wavelength and loudness A0. They can automatically
adjust the wavelength (or frequency) of their emitted pulses and adjust the rate of
pulse emission r [0; 1], depending on the proximity of their target.
3. Although the loudness can vary in many ways, we assume that it varies from a large
(positive) A0 to a minimum constant value Amin.
4
19. Algorithm 1 Original Bat Algorithm
1: Objective function f(x), x = (x1; :::; xd)T
2: Initialize the bat population xi and vi for i = 1 : : :n
3: De
20. ne pulse frequency Qi [Qmin;Qmax]
4: Initialize pulse rates ri and the loudness Ai
5: while (t Tmax) // number of iterations
6: Generate new solutions by adjusting frequency and
7: update velocities and locations/solutions [Eq.(2) to (4)]
8: if(rand(0; 1) ri )
9: Select a solution among the best solutions
10: Generate a local solution around the best solution
11: end if
12: Generate a new solution by
ying randomly
13: if(rand(0; 1) Ai and f(xi) f(x))
14: Accept the new solutions
15: Increase ri and reduce Ai
16: end if
17: Rank the bats and
21. nd the current best
18: end
19: Postprocess results and visualization
The original BA is illustrated in Algorithm 1. In this algorithm, the bat behaviour is
captured into the
22. tness function of the problem to be solved. It consists of the following
components:
• initialization (lines 2-4),
• generation of new solutions (lines 6-7),
• local search (lines 8-11),
• generation of a new solution by
ying randomly (lines 12-16) and
•
24. Initialization of the bat population is performed randomly. Generating new solutions is
performed by moving virtual bats according to the following equations:
(t)
i = Qmin + (Qmax −Qmin)U(0; 1);
Q
v
(t+1)
i = vt
i + (xti
− best)Q
(t)
i ;
x
(t+1)
i = x
(t)
i + v
(t)
i ;
(1)
where U(0; 1) is a uniform distribution. A random walk with direct exploitation is used for
the local search that modi
25. es the current best solution according to equation:
(t)
i (2U(0; 1) − 1); (2)
x(t) = best + A
where is the scaling factor, and A
(t)
i the loudness. The local search is launched with
the proximity depending on pulse rate ri. The term in line 13 is similar to the simulated
annealing behavior, where the new solution is accepted with some proximity depending on
parameter Ai. In line with this, the rate of pulse emission ri increases and the loudness
Ai decreases. Both characteristics imitate the natural bats, where the rate of the pulse
emission increases and the loudness decreases when a bat
26. nds its prey. Mathematically,
these characteristics are captured with the following equations:
A
(t+1)
i = A
(t)
i ; r
(t)
i = r
(0)
i [1 − exp(−
)]; (3)
where and
are constants. Actually,
parameter plays a similar role as the cooling factor in the simulated annealing algorithm
that controls the convergence rate of this algorithm.
III. DIFFERENTIAL EVOLUTION
Dierential evolution (DE)[29][6] is a technique for the optimization introduced by Storn
and Price in 1995. DE optimizes a problem by maintaining a population of candidate
solutions and creates new candidate solutions by combining the existing ones according
to its simple formulae, and then keeping whichever candidate solution has the best score
or
27. tness on the optimization problem at hand. DE supports a dierential mutation, a
6
28. dierential crossover and a dierential selection. In particular, the dierential mutation
randomly selects two solutions and adds a scaled dierence between these to the third
solution. This mutation can be expressed as follows:
(t)
i = w
u
(t)
r0 + F (w
(t)
r1 − w
(t)
r2 ); for i = 1 : : :NP; (4)
where F [0:1; 1:0] denotes the scaling factor as a positive real number that scales the rate
of modi
29. cation while r0; r1; r2 are randomly selected vectors in the interval 1 : : :NP.
A uniform crossover is employed as a dierential crossover by DE. The trial vector is built
out of parameter values copied from two dierent solutions. Mathematically, this crossover
can be expressed as follows:
zi;j =
¢¨¨¨¨¦¨¨¨¨¤
()
u
trandj(0; 1) B CR - j = i;j jrand;
w
(t)
i;j otherwise;
(5)
where CR [0:0; 1:0] controls the fraction of parameters that are copied to the trial solution.
Note, the relation j = jrand assures that the trial vector is dierent from the original solution
Y (t).
Mathematically, dierential selection can be expressed as follows:
w
(t+1)
i =
¢¨¨¨¨¦¨¨¨¨¤
(t)
i if f(Z(t)) B f(Y
z
(t)
i );
w
(t)
i otherwise :
(6)
In the technical sense, the crossover and mutation can be performed in many ways in
DE. Therefore, a speci
30. c notation was used to describe the variety of these methods (also
strategies) in general. For example, DE/rand/1/bin denotes that the base vector is ran-
domly selected, one vector dierence is added to it, and the number of modi
31. ed parameters
in the mutation vector follows the binomial distribution.
IV. HYBRID BAT ALGORITHM
As mentioned above, in this article we propose a new BA, called Hybrid Bat Algorithm
(HBA). It was obtained by hybridizing the original BA using the DE strategies. The HBA
pseudo-code is illustrated in Algorithm 2.
7
32. Algorithm 2 Hybrid Bat Algorithm
1: Objective function f(x), x = (x1; :::; xd)T
2: Initialize the bat population xi and vi for i = 1 : : :n
3: De
33. ne pulse frequency Qi [Qmin;Qmax]
4: Initialize pulse rates ri and the loudness Ai
5: while (t Tmax) // number of iterations
6: Generate new solutions by adjusting frequency and
7: updating velocities and locations/solutions [Eq.(2) to (4)]
8: if(rand(0; 1) ri )
9: Modify the solution using DE/rand/1/bin
10: end if
11: Generate a new solution by
ying randomly
12: if(rand(0; 1) Ai and f(xi) f(x))
13: Accept the new solutions
14: Increase ri and reduce Ai
15: end if
16: Rank the bats and
34. nd the current best
17: end
18: Postprocess results and visualization
As a result, HBA diers from the original BA in line 9, where solution is modi
35. ed using
DE/rand/1/bin strategy.
V. EXPERIMENTS AND RESULTS
The goal of our experiments was to show that HBA signi
36. cantly improves the results of
the original BA. For this purpose, two BAs were implemented according to speci
37. cations
given in Algorithms 1 and 2 so that a well-selected set of test functions in the literature are
used for optimization benchmarks.
The parameters of the two BAs were the same. The dimension of the problem signi
38. cantly
aects the results
optimization. To test the impact of the problem dimension on the results, three dierent
8
39. sets of dimensions were taken into account, i.e., D = 10, D = 20, and D = 30. The functions
with dimension D = 10 were limited to maximally 1,000 generations, the functions with
dimension D = 20 to twice as much, while the functions with dimension D = 30 to 3,000.
The initial loudness was set to A0 = 0:5 and so was also the initial pulse rate (r0 = 0:5). The
frequency was taken from interval Qi [0:0; 2:0]. The algorithms optimized each function
25 times and results were measured according to the best, worst, mean, and medium values
in these runs. The standard deviation of the mean values was calculated as well.
A. Test suite
Our test suite consists of
40. ve standard functions taken from literature [32]. The functions
in this test suite are represented below.
1. The Griewangk's function
The aim of the function is overcoming failures to optimize each variable independently.
This function is multimodal, since the number of local optima increases with the dimension-
ality. After dimensionalities are suciently high (n 30), multimodality seems to disappear
and the problem turns to be unimodal.
f1(Ñx
) = −
DM
i=1
cos μxi
i
‘ +
DQ
i=1
x2i
4000
+ 1; (7)
where −600 B xi B 600. The global minimum of the function is at 0.
2. The Rosenbrock's function
As in case of the Rastrigin's function, the Rosenbrock's function too, has its value 0 at
the global minimum. The global optimum is inside the parabolic, narrow-shaped
at valley.
Variables are strongly dependent on each other, since it is dicult to converge the global
optimum.
f2( Ñ xi) =
D−1
Q
i=1
100 (xi+1 − x2i
)2 + (xi − 1)2; (8)
where −15:00 B xi B 15:00.
9
41. 3. Sphere function
f3( Ñ xi) =
DQ
i=1
x2i
; (9)
where −15:00 B xi B 15:00.
4. The Rastrigin's function
Based of the Sphere's function, the Rastrigin's function adds cosine modulation to create
many local minima. Because of this feature, the function is multimodal. Its global minimum
is at 0.
f4( Ñ xi) = n ‡ 10 +
nQ
i=1
(x2i
− 10 cos(2xi)); (10)
where −15:00 B xi B 15:00.
5. The Ackley's function
The complexity of this function is moderate because of the exponential term that covers its
surface with numerous local minima. It is based on the gradient slope. Only the algorithm
that uses the gradient steepest descent will be trapped in a local optimum. The search
strategy, analyzing a wider area, will be able to cross the valley among the optima and
achieve better results.
f5(x) =
n−1
Q
i=1
[20+e − 20e
¼
−0:2
0:5(x2i
+1+x2i
)−
e0:5(cos(2xi+1)+cos(2xi))];
(11)
where −32:00 B xi B 32:00. The global minimum of this function is at 0.
B. PC con
43. guration of PC used in our experiments is as follows:
• HP Pavilion g4,
• processor Intel(R) Core(TM) i5 @ 2.40 GHz,
10
44. • memory 8 GB,
• implemented in C++.
TABLE I: The results of experiments
Alg. D Value f1 f2 f3 f4 f5
BA
10
Best 3.29E+01 1.07E+04 5.33E+01 6.07E+01 1.37E+01
Worst 1.73E+02 1.58E+06 3.11E+02 5.57E+02 2.00E+01
Mean 8.30E+01 5.53E+05 1.44E+02 2.27E+02 1.75E+01
Median 3.91E+01 4.69E+05 6.44E+01 1.06E+02 1.68E+00
StDev 6.94E+01 4.71E+05 1.48E+02 2.17E+02 1.73E+01
20
Best 8.77E+01 3.41E+02 2.24E+02 7.28E+01 2.15E+02
Worst 1.43E+02 1.02E+03 5.72E+02 2.02E+02 5.87E+02
Mean 1.46E+00 6.87E+02 3.56E+02 1.82E+02 3.38E+02
Median 1.90E+05 3.16E+06 1.08E+06 9.20E+05 7.50E+05
StDev 1.64E+01 2.00E+01 1.85E+01 1.21E+00 1.80E+01
30
Best 1.58E+02 4.95E+02 3.29E+02 8.74E+01 3.39E+02
Worst 4.18E+02 1.67E+03 7.80E+02 2.64E+02 7.82E+02
Mean 1.51E+02 1.01E+03 5.17E+02 2.12E+02 4.67E+02
Median 4.66E+05 6.23E+06 2.10E+06 1.26E+06 2.06E+06
StDev 1.52E+01 2.00E+01 1.79E+01 1.25E+00 1.76E+01
HBA
10
Best 2.25E-09 6.34E-02 4.83E-09 5.12E+00 6.31E-04
Worst 3.97E-05 5.10E+02 2.89E-03 2.38E+01 2.00E+01
Mean 3.18E-06 6.22E+01 1.26E-04 1.55E+01 1.16E+01
Median 8.66E-06 1.15E+02 5.66E-04 4.46E+00 9.26E+00
StDev 1.14E-07 7.73E+00 1.66E-07 1.69E+01 1.78E+01
20
Best 1.01E-07 9.73E-03 4.83E-04 1.89E-03 3.70E-05
Worst 2.96E+01 9.24E+01 5.47E+01 1.77E+01 5.48E+01
Mean 8.56E-07 1.10E-01 5.87E-03 2.18E-02 3.82E-05
Median 3.60E+01 1.44E+03 2.53E+02 3.10E+02 1.41E+02
StDev 2.17E+00 2.00E+01 1.60E+01 6.18E+00 1.95E+01
30
Best 6.38E-06 8.28E+00 3.37E-01 1.62E+00 5.43E-04
Worst 3.57E+01 2.17E+02 9.97E+01 3.98E+01 9.85E+01
Mean 6.42E-05 6.59E+01 3.09E+00 1.29E+01 2.53E-03
Median 5.99E+01 4.00E+03 7.67E+02 1.26E+03 2.15E+02
StDev 3.12E+00 2.00E+01 1.72E+01 5.03E+00 1.94E+01
11
45. C. Experiment results
The results of our extensive numerical experiments are summarized in Table I. The table
represents results of BA and HBA algorithms (column 1) solving the test suite of
46. ve func-
tions (denoted as f1; f2; f3; f4; f5) with dimensions D = 10; 20 and 30, respectively, according
to the best, worst, mean, median, and standard deviation values.
The results of the HBA algorithm show that this algorithm signi
47. cantly improves the
results of the original BA algorithm according to almost all the measures safe for the standard
deviation in some cases (e.g., when using Ackley's function). There was no statistical analysis
of the results made because they are evidently better for HBA than for BA.
To show how the results of the two algorithms (i.e., BA and HBA) vary with the di-
mensions of the functions, the mean value of functions f1 and f3 with dimensions D = 10,
D = 20, and D = 30 are presented in Figs. 1-3. The logarithmic scale is used to display the
mean value on the y-axis. The higher the mean value, the more dicult the function is to
solve.
1.0e+02
1.0e+00
1.0e-02
1.0e-04
1.0e-06
1.0e-08
1.0e-10
BA
HBA
D=10 D=20 D=30
Mean value
Dimensions
FIG. 1: Mean value of function f1 with various dimensions.
As seen from Fig. 1, the best results are obtained by optimizing function f1 with the di-
mension D = 20, while the worst by optimizing the same function with the highest dimension
D = 30.
It is interesting to note that the mean value of function f5 with dimension D = 10 is
most dicult to obtain for the HBA algorithm, while the same function but with dimension
D = 20 is the easiest to solve. Oppositely, the results of the original BA algorithm show that
by increasing the dimensions, the results become worsen.
12
48. 1.0e+02
1.0e+00
1.0e-02
1.0e-04
1.0e-06
1.0e-08
1.0e-10
BA
HBA
D=10 D=20 D=30
Mean value
Dimensions
FIG. 2: Mean value of function f3 with various dimensions.
1.0e+02
1.0e+00
1.0e-02
1.0e-04
1.0e-06
1.0e-08
1.0e-10
BA
HBA
D=10 D=20 D=30
Mean value
Dimensions
FIG. 3: Mean value of function f5 with various dimensions.
As seen from Fig. 2, solving function f3 becomes more ecient when the dimensionality
of the problem increases. As a result, the most dicult function to solve is function f3 with
dimension D = 30.
Comparing the results obtained with the BA and the HBA algorithm shows that the re-
sults of HBA signi
49. cantly outperform the results of the original BA algorithm by optimizing
the functions f1, f3, and f5. Functions f2 and f4 of the HBA algorithm are also better, but
the dierence is not signi
50. cant.
VI. CONCLUSION
In this paper we improve the bat algorithm, BA, by developing its new variant, the so-
called hybrid bat algorithm, HBA. HBA is a hybrid of BA with DE strategies. As shown
with our experiments, HBA improves signi
52. will be tested on a large-scale global optimization. Our testing will be extended by using
more diverse test function sets and by deepening our parametric study.
[1] BV Babu and R. Angira. Modi
53. ed dierential evolution (mde) for optimization of non-linear
chemical processes. Computers chemical engineering, 30(6):989{1002, 2006.
[2] T. Back. Evolutionary algorithms in theory and practice - evolution strategies, evolutionary
programming, genetic algorithms. Oxford University Press, 1996.
[3] J. Brest, S. Greiner, B. Boskovic, M. Mernik, and V. Zumer. Self-adapting control parameters
in dierential evolution: A comparative study on numerical benchmark problems. Evolution-
ary Computation, IEEE Transactions on, 10(6):646{657, 2006.
[4] J. Brest, A. Zamuda, I. Fister, and M.S. Maucec. Large scale global optimization using self-adaptive
dierential evolution algorithm. In Evolutionary Computation (CEC), 2010 IEEE
Congress on, pages 1{8. IEEE, 2010.
[5] C. Darwin. The origin of species. John Murray, London, UK, 1859.
[6] S. Das and P.N. Suganthan. Dierential evolution: A survey of the state-of-the-art. Evolu-
tionary Computation, IEEE Transactions on, 15(1):4{31, 2011.
[7] A.E. Eiben and J.E. Smith. Introduction to Evolutionary Computing. Springer-Verlag, Berlin,
2003.
[8] I. Fister and J. Brest. Using dierential evolution for the graph coloring. In Dierential
Evolution (SDE), 2011 IEEE Symposium on, pages 1{7. IEEE, 2011.
[9] I. Fister, I. Fister, and J. Brest. A hybrid arti
54. cial bee colony algorithm for graph 3-coloring.
Swarm and Evolutionary Computation, pages 66{74, 2012.
[10] I. Fister, I. Fister Jr, and J.B.V. Zumer. Memetic arti
55. cial bee colony algorithm for large-scale
global optimization. In Evolutionary Computation (CEC), 2012 IEEE Congress on, pages 1{8.
IEEE, 2012.
[11] I. Fister, M. Mernik, and B. Filipic. Graph 3-coloring with a hybrid self-adaptive evolutionary
algorithm. Computational optimization and applications, pages 1{32, 2012.
[12] I. Fister Jr, X.S. Yang, I. Fister, and J. Brest. Memetic
56. re
y algorithm for combinatorial
optimization. arXiv preprint arXiv:1204.5165, 2012.
[13] L. J. Fogel, A. J. Owens, and M. J. Walsh. Arti
58. John Wiley, New York, USA, 1966.
[14] A.H. Gandomi, X.S. Yang, A.H. Alavi, and S. Talatahari. Bat algorithm for constrained
optimization tasks. Neural Computing Applications, pages 1{17, 2012.
[15] D. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-
Wesley, MA, 1996.
[16] John H. Holland. Adaptation in Natural and Arti
59. cial Systems: An Introductory Analysis
with Applications to Biology, Control and Arti
60. cial Intelligence. MIT Press, Cambridge, MA,
USA, 1992.
[17] N. Jin and Y. Rahmat-Samii. Advances in particle swarm optimization for antenna designs:
Real-number, binary, single-objective and multiobjective implementations. Antennas and
Propagation, IEEE Transactions on, 55(3):556{567, 2007.
[18] D. Karaboga and B. Basturk. A powerful and ecient algorithm for numerical function
optimization: arti
61. cial bee colony (abc) algorithm. Journal of Global Optimization, 39(3):459{
471, 2007.
[19] D. Karaboga and B. Basturk. On the performance of arti
62. cial bee colony (abc) algorithm.
Applied Soft Computing, 8(1):687{697, 2008.
[20] P. Korosec, J. Silc, and B. Filipic. The dierential ant-stigmergy algorithm. Information
Sciences, 2010.
[21] John R. Koza. Genetic programming 2 - automatic discovery of reusable programs. Complex
adaptive systems. MIT Press, 1994.
[22] D. Merkle, M. Middendorf, and H. Schmeck. Ant colony optimization for resource-constrained
project scheduling. Evolutionary Computation, IEEE Transactions on, 6(4):333{346, 2002.
[23] F. Neri and V. Tirronen. Recent advances in dierential evolution: a survey and experimental
analysis. Arti
63. cial Intelligence Review, 33(1{2):61{106, 2010.
[24] Q.K. Pan, M. Fatih Tasgetiren, P.N. Suganthan, and T.J. Chua. A discrete arti
64. cial bee
colony algorithm for the lot-streaming
ow shop scheduling problem. Information sciences,
181(12):2455{2468, 2011.
[25] RS Parpinelli and HS Lopes. New inspirations in swarm intelligence: a survey. International
Journal of Bio-Inspired Computation, 3(1):1{16, 2011.
[26] R.S. Parpinelli, H.S. Lopes, and A.A. Freitas. Data mining with an ant colony optimization
algorithm. Evolutionary Computation, IEEE Transactions on, 6(4):321{332, 2002.
15
65. [27] J. Robinson and Y. Rahmat-Samii. Particle swarm optimization in electromagnetics. Antennas
and Propagation, IEEE Transactions on, 52(2):397{407, 2004.
[28] Y. Shi, H. Teng, and Z. Li. Cooperative co-evolutionary dierential evolution for function
optimization. Advances in natural computation, pages 428{428, 2005.
[29] R. Storn and K. Price. Dierential evolution{a simple and ecient heuristic for global opti-mization
over continuous spaces. Journal of global optimization, 11(4):341{359, 1997.
[30] M.F. Tasgetiren, Q.K. Pan, P.N. Suganthan, and A.H.L. Chen. A discrete arti
66. cial bee colony
algorithm for the permutation
ow shop scheduling problem with total
owtime criterion. In
Evolutionary Computation (CEC), 2010 IEEE Congress on, pages 1{8. IEEE, 2010.
[31] P.W. Tsai, J.S. Pan, B.Y. Liao, M.J. Tsai, and V. Istanda. Bat algorithm inspired algorithm
for solving numerical optimization problems. Applied Mechanics and Materials, 148:134{137,
2012.
[32] X.-S. Yang. Appendix a: Test problems in optimization. In X.-S. Yang, editor, Engineering
Optimization, pages 261{266. John Wiley Sons, Inc., Hoboken, NJ, USA, 2010.
[33] X.-S. Yang, S. Deb. Cuckoo search via levy
ights. In Nature Biologically Inspired Com-
puting, 2009. NaBIC 2009. World Congress on, pages 210{214. IEEE, 2009.
[34] X.-S. Yang, S. Deb. Engineering optimisation by cuckoo search. International Journal of
Mathematical Modelling and Numerical Optimisation, 1(4):330{343, 2010.
[35] X.S. Yang. A new metaheuristic bat-inspired algorithm. Nature Inspired Cooperative Strategies
for Optimization (NICSO 2010), pages 65{74, 2010.
[36] X.S. Yang. Bat algorithm for multi-objective optimisation. International Journal of Bio-
Inspired Computation, 3(5):267{274, 2011.
[37] X.S. Yang. Review of meta-heuristics and generalised evolutionary walk algorithm. Interna-
tional Journal of Bio-Inspired Computation, 3(2):77{84, 2011.
Updated 30 April 2013.
16