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
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 describes the firefly algorithm, a metaheuristic optimization algorithm inspired by the flashing behaviors of fireflies. The firefly algorithm works by simulating the flashing and attractiveness of fireflies, where the brightness of a firefly represents the quality of a solution. Fireflies move towards more bright fireflies and flash in synchrony in order to find near-optimal solutions to optimization problems. The document outlines the assumptions, formulas, pseudo-code, applications, and comparisons of the firefly algorithm to other algorithms like particle swarm optimization.
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...irjes
Firefly algorithm is one of the emerging evolutionary approaches for complex and non-linear
optimization problems. It is inspired by natural firefly‟s behavior such as movement of fireflies based on
brightness and by overcoming the constraints such as light absorption, obstacles, distance, etc. In this research,
firefly‟s movement had been simulated computationally to identify the best parameters for spur gear pair by
considering the design and manufacturing constraints. The proposed algorithm was tested with the traditional
design parameters and found the results are at par in less computational time by satisfying the constraints.
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.
Firefly Algorithm, Levy Flights and Global OptimizationXin-She Yang
The document describes a new metaheuristic optimization algorithm called the L ́evy-flight Firefly Algorithm (LFA) that combines L ́evy flights with the search strategy of the Firefly Algorithm. The LFA is formulated by incorporating the characteristics of L ́evy flights into the idealized rules of the Firefly Algorithm. Numerical studies show that the LFA converges more quickly than existing algorithms like Particle Swarm Optimization and finds global optima more naturally. The LFA is compared to PSO and genetic algorithms on standard test functions, and results show the LFA reaches global optima in fewer evaluations on average.
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.
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.
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 describes the firefly algorithm, a metaheuristic optimization algorithm inspired by the flashing behaviors of fireflies. The firefly algorithm works by simulating the flashing and attractiveness of fireflies, where the brightness of a firefly represents the quality of a solution. Fireflies move towards more bright fireflies and flash in synchrony in order to find near-optimal solutions to optimization problems. The document outlines the assumptions, formulas, pseudo-code, applications, and comparisons of the firefly algorithm to other algorithms like particle swarm optimization.
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...irjes
Firefly algorithm is one of the emerging evolutionary approaches for complex and non-linear
optimization problems. It is inspired by natural firefly‟s behavior such as movement of fireflies based on
brightness and by overcoming the constraints such as light absorption, obstacles, distance, etc. In this research,
firefly‟s movement had been simulated computationally to identify the best parameters for spur gear pair by
considering the design and manufacturing constraints. The proposed algorithm was tested with the traditional
design parameters and found the results are at par in less computational time by satisfying the constraints.
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.
Firefly Algorithm, Levy Flights and Global OptimizationXin-She Yang
The document describes a new metaheuristic optimization algorithm called the L ́evy-flight Firefly Algorithm (LFA) that combines L ́evy flights with the search strategy of the Firefly Algorithm. The LFA is formulated by incorporating the characteristics of L ́evy flights into the idealized rules of the Firefly Algorithm. Numerical studies show that the LFA converges more quickly than existing algorithms like Particle Swarm Optimization and finds global optima more naturally. The LFA is compared to PSO and genetic algorithms on standard test functions, and results show the LFA reaches global optima in fewer evaluations on average.
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.
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.
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.
This document summarizes a student project on the firefly algorithm for optimization. It begins with an introduction to optimization and describes how bio-inspired algorithms like firefly algorithm work together in nature to solve complex problems. It then provides details on the firefly algorithm, including the rules that inspire it, pseudocode to describe its process, and how it works to move potential solutions toward brighter "fireflies". The document concludes by listing some application areas for the firefly algorithm and citing references.
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.
Firefly Algorithms for Multimodal OptimizationXin-She Yang
This document summarizes a research paper on using a new Firefly Algorithm (FA) for multimodal optimization problems. The FA is inspired by the flashing behavior of fireflies. It is described as being superior to other metaheuristic algorithms like Particle Swarm Optimization (PSO) based on simulations. The FA works by having fireflies that represent solution points move towards more attractive (brighter) fireflies within their visible range, with attractiveness decreasing with distance.
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.
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.
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.
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.
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 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.
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.
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 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 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.
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.
Ant Colony Optimization: The Algorithm and Its Applicationsadil raja
The document discusses ant colony optimization, an algorithm inspired by the foraging behavior of ants. It describes how ants communicate indirectly via pheromone trails to find the shortest paths between their nests and food sources. The algorithm emulates this behavior in artificial ant colonies to solve discrete optimization problems. It outlines various applications of the algorithm to routing problems, assignment problems, scheduling problems, and machine learning. In conclusion, it praises ant colony optimization as an intuitive, effective algorithm with many successful applications and variants.
The Chaos and Stability of Firefly Algorithm Adjacent IndividualTELKOMNIKA JOURNAL
In this paper, in order to overcome the defect of the firefly algorithm, for example, the slow
convergence rate, low accuracy and easily falling into the local optima in the global optimization search,
we propose a dynamic population firefly algorithm based on chaos. The stability between the fireflies is
proved, and the similar chaotic phenomenon in firefly algorithm can be simulated.
The document discusses particle swarm optimization (PSO), which is a population-based optimization technique where multiple candidate solutions called particles fly through the problem search space looking for the optimal position. Each particle adjusts its position based on its own experience and the experience of neighboring particles. The procedure for implementing PSO involves initializing particles with random positions and velocities, evaluating each particle, updating particles' velocities and positions based on personal and global best experiences, and repeating until a stopping criterion is met. The document also discusses modifications to basic PSO such as limiting maximum velocity, adding an inertia weight, using a constriction factor, features of PSO, and strategies for selecting PSO parameters.
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...TELKOMNIKA JOURNAL
The document proposes a chaotic firefly algorithm (CFA) to overcome the shortcomings of the original firefly algorithm getting stuck in local optima. CFA introduces chaos initialization, chaos population regeneration, and linear decreasing inertia weight to increase global search ability. CFA is tested on six benchmark functions and applied to optimize reactive power dispatch in an IEEE 30-bus system. Results show CFA performs better than the original firefly algorithm and particle swarm optimization in finding optimal solutions faster.
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.
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.
1) The document presents a firefly-optimized routing algorithm for mobile ad hoc networks (MANETs). It aims to improve route acquisition efficiency over MANETs using the firefly algorithm.
2) The proposed algorithm models firefly behavior to select optimal routes. Fireflies communicate via flashing lights, and the algorithm models this to determine the best next hop.
3) Simulation results show the firefly-optimized routing algorithm outperforms AOMDV in terms of packet delivery ratio, packet loss, throughput, and end-to-end delay. The algorithm adapts well to dynamic network changes.
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.
This document summarizes a student project on the firefly algorithm for optimization. It begins with an introduction to optimization and describes how bio-inspired algorithms like firefly algorithm work together in nature to solve complex problems. It then provides details on the firefly algorithm, including the rules that inspire it, pseudocode to describe its process, and how it works to move potential solutions toward brighter "fireflies". The document concludes by listing some application areas for the firefly algorithm and citing references.
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.
Firefly Algorithms for Multimodal OptimizationXin-She Yang
This document summarizes a research paper on using a new Firefly Algorithm (FA) for multimodal optimization problems. The FA is inspired by the flashing behavior of fireflies. It is described as being superior to other metaheuristic algorithms like Particle Swarm Optimization (PSO) based on simulations. The FA works by having fireflies that represent solution points move towards more attractive (brighter) fireflies within their visible range, with attractiveness decreasing with distance.
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.
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.
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.
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.
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 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.
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.
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 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 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.
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.
Ant Colony Optimization: The Algorithm and Its Applicationsadil raja
The document discusses ant colony optimization, an algorithm inspired by the foraging behavior of ants. It describes how ants communicate indirectly via pheromone trails to find the shortest paths between their nests and food sources. The algorithm emulates this behavior in artificial ant colonies to solve discrete optimization problems. It outlines various applications of the algorithm to routing problems, assignment problems, scheduling problems, and machine learning. In conclusion, it praises ant colony optimization as an intuitive, effective algorithm with many successful applications and variants.
The Chaos and Stability of Firefly Algorithm Adjacent IndividualTELKOMNIKA JOURNAL
In this paper, in order to overcome the defect of the firefly algorithm, for example, the slow
convergence rate, low accuracy and easily falling into the local optima in the global optimization search,
we propose a dynamic population firefly algorithm based on chaos. The stability between the fireflies is
proved, and the similar chaotic phenomenon in firefly algorithm can be simulated.
The document discusses particle swarm optimization (PSO), which is a population-based optimization technique where multiple candidate solutions called particles fly through the problem search space looking for the optimal position. Each particle adjusts its position based on its own experience and the experience of neighboring particles. The procedure for implementing PSO involves initializing particles with random positions and velocities, evaluating each particle, updating particles' velocities and positions based on personal and global best experiences, and repeating until a stopping criterion is met. The document also discusses modifications to basic PSO such as limiting maximum velocity, adding an inertia weight, using a constriction factor, features of PSO, and strategies for selecting PSO parameters.
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...TELKOMNIKA JOURNAL
The document proposes a chaotic firefly algorithm (CFA) to overcome the shortcomings of the original firefly algorithm getting stuck in local optima. CFA introduces chaos initialization, chaos population regeneration, and linear decreasing inertia weight to increase global search ability. CFA is tested on six benchmark functions and applied to optimize reactive power dispatch in an IEEE 30-bus system. Results show CFA performs better than the original firefly algorithm and particle swarm optimization in finding optimal solutions faster.
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.
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.
1) The document presents a firefly-optimized routing algorithm for mobile ad hoc networks (MANETs). It aims to improve route acquisition efficiency over MANETs using the firefly algorithm.
2) The proposed algorithm models firefly behavior to select optimal routes. Fireflies communicate via flashing lights, and the algorithm models this to determine the best next hop.
3) Simulation results show the firefly-optimized routing algorithm outperforms AOMDV in terms of packet delivery ratio, packet loss, throughput, and end-to-end delay. The algorithm adapts well to dynamic network changes.
The document describes using evolutionary algorithms to optimize the excitation currents of elements in a planar concentric circular antenna array (PCCAA) to reduce side lobe level (SLL) and beam width. Five algorithms - Bat, Firefly, Flower Pollination, Genetic Algorithm, and Cuckoo Search - are applied to optimize a 30-element 3-ring PCCAA. Results show the Cuckoo Search algorithm achieves the lowest SLL of -23.3dB and narrowest beam width of 13.2 degrees. Thinning the array using the optimized excitations from each algorithm further reduces the SLL and beam width compared to uniform thinning. The Cuckoo Search algorithm again performs best with thinned arrays, demonstrating
Recent Advances in Flower Pollination AlgorithmEditor IJCATR
Flower Pollination Algorithm (FPA) is a nature inspired algorithm based on pollination process of plants. Recently, FPA
has become a popular algorithm in the evolutionary computation field due to its superiority to many other algorithms. As a
consequence, in this paper, FPA, its improvements, its hybridization and applications in many fields, such as operations research,
engineering and computer science, are discussed and analyzed. Based on its applications in the field of optimization it was seemed that
this algorithm has a better convergence speed compared to other algorithms. The survey investigates the difference between FPA
versions as well as its applications. To add to this, several future improvements are suggested.
Multi-objective Flower Algorithm for OptimizationXin-She Yang
The document proposes a multi-objective flower algorithm (MOFPA) for optimization. MOFPA extends the single-objective flower pollination algorithm (FPA) to solve multi-objective problems. MOFPA uses a weighted sum approach to combine multiple objectives into a single objective function. Random weights are used to find an accurate Pareto front with uniformly distributed solutions. MOFPA is tested on standard benchmark functions and shown to converge quickly, finding Pareto fronts accurately.
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...Editor IJCATR
This document summarizes and compares two algorithms for solving integer programming problems: branch and bound (B&B) and an improved version of the flower pollination algorithm combined with particle swarm optimization (FPPSO). B&B is commonly used but has high computational costs, while FPPSO is able to obtain optimal results faster than traditional methods like B&B. The FPPSO combines the flower pollination algorithm with particle swarm optimization to improve search accuracy for integer programming problems.
Multi-Objective Optimization in Rule-based Design Space Exploration (ASE 2014)hani_abdeen
Design space exploration (DSE) aims to find optimal design
candidates of a domain with respect to different objectives
where design candidates are constrained by complex structural and numerical restrictions. Rule-based DSE
aims to find such candidates that are reachable from an initial model by applying a sequence of exploration rules. Solving a rule-based DSE problem is a difficult challenge due to the inherently dynamic nature of the problem.
In the current paper, we propose to integrate multi-objective optimization techniques by using Non-dominated Sorting Genetic Algorithms (NSGA) to drive rule-based design space exploration. For this purpose, finite populations of the most promising design candidates are maintained wrt. different optimization criteria. In our context, individuals of a generation are defined as a sequence of rule applications leading from an initial model to a candidate model. Populations evolve by mutation and crossover operations which manipulate (change, extend or combine) rule execution sequences to yield new individuals.
Our multi-objective optimization approach for rule-based
DSE is domain independent and it is automated by tooling
built on the Eclipse framework. The main added value is to
seamlessly lift multi-objective optimization techniques to the exploration process preserving both domain independence and a high-level of abstraction. Design candidates will still be represented as models and the evolution of these models as rule execution sequences. Constraints are captured by model queries while objectives can be derived both from models or rule applications.
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.
The document summarizes the flower pollination algorithm, a nature-inspired optimization technique. It describes how flower pollination occurs in nature through both biotic cross-pollination involving pollinators, and abiotic self-pollination involving wind and water. The algorithm mimics these processes to update solution populations towards optimization. It initializes a population randomly, then iteratively explores through global pollination modeled by Levy flights, and exploits through local pollination. Applications include engineering problems, neural networks, and scheduling.
This document describes the Spider Monkey Optimization (SMO) algorithm, which is based on the social behavior of spider monkeys. It discusses how spider monkeys live in groups and divide into subgroups to forage for food. The subgroups communicate within and between groups to share information. The SMO algorithm imitates this behavior through population initialization, local leader and global leader phases where the group is divided into subgroups that learn and share information.
The document discusses simulated annealing, a metaheuristic technique inspired by the physical process of annealing in materials. It describes how simulated annealing works by generating random neighbor solutions at each iteration and probabilistically accepting worse solutions based on temperature to avoid local optima. The key concepts are explained, including the Boltzmann distribution used to determine acceptance probability. Parameters like initial temperature, cooling schedule, and stopping criteria are also covered. An example job scheduling problem demonstrates the algorithm. Finally, common applications of simulated annealing in areas like scheduling, routing, and optimization are listed.
The document describes the Social Spider Optimization (SSO) algorithm, which is inspired by the behaviors of social spiders. The SSO algorithm initializes a population of solutions represented as spiders (both male and female). It then evaluates the fitness of each solution and models vibrations transmitted through a communal web. Operators like female cooperation, male cooperation, and mating are applied to update solution positions. The algorithm iterates until termination criteria are met, with the goal of finding high-quality solutions represented by heavier/fitter spiders.
This document discusses the meta-heuristic technique of Tabu Search (TS). It begins with an outline that covers the motivation for TS, background information, main concepts, algorithms, examples, and applications. TS was proposed by Glover in 1986 as a local search algorithm that uses memory to avoid getting stuck in local optima. The key feature of TS is the use of memory, in the form of a tabu list, to record previously visited solutions and avoid cycling. The tabu list is updated each iteration on a first-in, first-out basis. TS guides the search towards unexplored regions of the solution space, even if it means accepting non-improving moves, in order to escape local optima. Example
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 discusses the grey wolf optimizer (GWO) algorithm, which is a meta-heuristic algorithm inspired by grey wolves' hunting behavior. It describes the social hierarchy of grey wolves, including alpha, beta, delta, and omega ranks. The algorithm simulates grey wolves' hunting techniques like encircling prey, hunting guided by the alpha/beta/delta ranks, attacking prey through exploitation, and searching for prey through exploration. The GWO algorithm initializes parameters and a population, assigns the best three solutions, updates other solutions, and iterates until termination criteria are met to find the best solution.
This document discusses using particle swarm optimization (PSO) to design optimal close-range photogrammetry networks. PSO is introduced as a heuristic optimization algorithm inspired by bird flocking behavior that can be used to solve complex optimization problems. The document then provides an overview of close-range photogrammetry network design and the four design stages. It explains that PSO will be used to optimize the first stage of determining optimal camera station positions. Mathematical models of PSO for close-range photogrammetry network design are developed. Experimental tests are carried out to develop a PSO algorithm that can determine optimum camera positions and evaluate the accuracy of the developed network.
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSijfcstjournal
In this paper, a hybrid method for solving multi-objective problem has been provided. The proposed
method is combining the ε-Constraint and the Cuckoo algorithm. First the multi objective problem
transfers into a single-objective problem using ε-Constraint, then the Cuckoo optimization algorithm will
optimize the problem in each task. At last the optimized Pareto frontier will be drawn. The advantage of
this method is the high accuracy and the dispersion of its Pareto frontier. In order to testing the efficiency
of the suggested method, a lot of test problems have been solved using this method. Comparing the results
of this method with the results of other similar methods shows that the Cuckoo algorithm is more suitable
for solving the multi-objective problems.
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSijfcstjournal
In this paper, a hybrid method for solving multi-objective problem has been provided. The proposed method is combining the ε-Constraint and the Cuckoo algorithm. First the multi objective problem transfers into a single-objective problem using ε-Constraint, then the Cuckoo optimization algorithm will optimize the problem in each task. At last the optimized Pareto frontier will be drawn. The advantage of
this method is the high accuracy and the dispersion of its Pareto frontier. In order to testing the efficiency of the suggested method, a lot of test problems have been solved using this method. Comparing the results of this method with the results of other similar methods shows that the Cuckoo algorithm is more suitable for solving the multi-objective problems.
COMPARISON BETWEEN THE GENETIC ALGORITHMS OPTIMIZATION AND PARTICLE SWARM OPT...IAEME Publication
Close range photogrammetry network design is referred to the process of placing a set of
cameras in order to achieve photogrammetric tasks. The main objective of this paper is tried to find
the best location of two/three camera stations. The genetic algorithm optimization and Particle
Swarm Optimization are developed to determine the optimal camera stations for computing the three
dimensional coordinates. In this research, a mathematical model representing the genetic algorithm
optimization and Particle Swarm Optimization for the close range photogrammetry network is
developed. This paper gives also the sequence of the field operations and computational steps for this
task. A test field is included to reinforce the theoretical aspects.
Comparison between the genetic algorithms optimization and particle swarm opt...IAEME Publication
The document compares the genetic algorithms optimization and particle swarm optimization methods for designing close range photogrammetry networks. It presents the genetic algorithm and particle swarm optimization as two popular meta-heuristic algorithms inspired by natural evolution and collective animal behavior, respectively. The document develops mathematical models representing the genetic algorithm and particle swarm optimization for close range photogrammetry network design and evaluates them in a test field to reinforce the theoretical aspects.
This document provides an overview of a survey of multi-objective evolutionary algorithms for data mining tasks. It discusses key concepts in multi-objective optimization and evolutionary algorithms. It also reviews common data mining tasks like feature selection, classification, clustering, and association rule mining that are often formulated as multi-objective problems and solved using multi-objective evolutionary algorithms. The survey focuses on reviewing applications of multi-objective evolutionary algorithms for feature selection and classification in part 1, and applications for clustering, association rule mining and other tasks in part 2.
This document summarizes literature on using bio-inspired algorithms to optimize fuzzy clustering. It describes the general architecture of how bio-inspired optimization algorithms can be applied to optimize parameters of fuzzy clustering algorithms and improve clustering quality. The document reviews several popular bio-inspired optimization algorithms and analyzes literature on optimization fuzzy clustering, identifying China, India, and the United States as the top publishing countries. Network analysis is applied to literature on the topic to identify clusters in the research.
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.
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
This document discusses applying an eagle strategy inspired by nature to engineering optimization problems. The eagle strategy uses a two-stage approach combining global exploration with local exploitation. Global exploration uses Lèvy flights for random walks to diversify solutions. Promising solutions are then locally optimized using an efficient local search algorithm like particle swarm optimization. The document analyzes random walk models like Lèvy flights and how they can maintain diversity in swarm intelligence algorithms. It applies the eagle strategy to four engineering design problems, finding Lèvy flights can effectively reduce computational efforts.
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.
Computational optimization, modelling and simulation: Recent advances and ove...Xin-She Yang
This document summarizes recent advances in computational optimization, modeling, and simulation. It discusses how optimization is important for engineering design and industrial applications to maximize profits and minimize costs. Metaheuristic algorithms and surrogate-based optimization techniques are becoming widely used for complex optimization problems. The workshop accepted papers that applied optimization, modeling, and simulation to diverse areas like production planning, mixed-integer programming, electromagnetics, and reliability analysis. Overall computational optimization and modeling have broad applications and continued research is needed in areas like metaheuristic convergence and surrogate modeling methods.
The document proposes a hybrid algorithm combining genetic algorithm and cuckoo search optimization to solve job shop scheduling problems. It aims to minimize makespan (completion time of all jobs) by scheduling jobs on machines. The genetic algorithm is used to explore the search space but can get trapped in local optima. Cuckoo search optimization performs local search faster than genetic algorithm and helps avoid local optima. Experimental results on benchmark problems show the hybrid algorithm yields better solutions in terms of makespan and runtime compared to genetic algorithm and ant colony optimization algorithms.
Multi objective predictive control a solution using metaheuristicsijcsit
The application of multi objective model predictive control approaches is significantly limited with
computation time associated with optimization algorithms. Metaheuristics are general purpose heuristics
that have been successfully used in solving difficult optimization problems in a reasonable computation
time. In this work , we use and compare two multi objective metaheuristics, Multi-Objective Particle
swarm Optimization, MOPSO, and Multi-Objective Gravitational Search Algorithm, MOGSA, to generate
a set of approximately Pareto-optimal solutions in a single run. Two examples are studied, a nonlinear
system consisting of two mobile robots tracking trajectories and avoiding obstacles and a linear multi
variable system. The computation times and the quality of the solution in terms of the smoothness of the
control signals and precision of tracking show that MOPSO can be an alternative for real time
applications.
Neighborhood search methods with moth optimization algorithm as a wrapper met...IJECEIAES
Feature selection methods are used to select a subset of features from data, therefore only the useful information can be mined from the samples to get better accuracy and improves the computational efficiency of the learning model. Moth-flame Optimization (MFO) algorithm is a population-based approach, that simulates the behavior of real moth in nature, one drawback of the MFO algorithm is that the solutions move toward the best solution, and it easily can be stuck in local optima as we investigated in this paper, therefore, we proposed a MFO Algorithm combined with a neighborhood search method for feature selection problems, in order to avoid the MFO algorithm getting trapped in a local optima, and helps in avoiding the premature convergence, the neighborhood search method is applied after a predefined number of unimproved iterations (the number of tries fail to improve the current solution). As a result, the proposed algorithm shows good performance when compared with the original MFO algorithm and with state-of-the-art approaches.
An Improved Gradient-Based Optimization Algorithm for Solving Complex Optimiz...Jennifer Strong
The document presents an improved gradient-based optimization algorithm called IGBO to solve complex optimization problems. IGBO enhances the original GBO algorithm through three main features: 1) Adding an inertia weight to better adjust the best solution, 2) Modifying parameters to increase convergence speed while balancing exploration and exploitation, and 3) Introducing a novel operator to help search agents avoid local optima and improve diversity. The effectiveness of IGBO is evaluated on benchmark functions and real-world problems, showing it performs competitively and is superior to other algorithms in finding optimal solutions.
Surrogate modeling for industrial designShinwoo Jang
We describe GTApprox | a new tool for medium-scale surrogate modeling in industrial design. Compared to existing software, GTApprox brings several innovations: a few novel approximation algorithms, several advanced methods of automated model selection, novel options in the form of hints. We demonstrate the efficiency of GTApprox on a large collection of test problems. In addition, we describe several applications of GTApprox to real engineering problems.
A Literature Survey of Benchmark Functions For Global Optimization ProblemsXin-She Yang
This document provides a literature survey of 175 benchmark functions that are commonly used to test global optimization algorithms. The functions cover a diverse range of properties, including modality (unimodal vs. multimodal), separability, dimensionality, and presence of local minima. Providing such a comprehensive set of benchmark functions with different characteristics allows algorithms to be tested in different scenarios to validate their performance in finding true global optima.
Similar to Multiobjective Firefly Algorithm for Continuous Optimization (20)
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.
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.
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.
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.
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.
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.
This document summarizes a research paper on chaos in small-world networks. It presents a nonlinear small-world network model to investigate the effects of nonlinear interaction, time delay, and recovery on small-world network dynamics. Both numerical simulations and analytical analysis show that the network response can become chaotic when the network scale exceeds a critical length scale. However, the network may behave regularly at smaller scales. The addition of negative feedback through site recovery is also shown to control chaos in the network response.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Sinan KOZAK
Sinan from the Delivery Hero mobile infrastructure engineering team shares a deep dive into performance acceleration with Gradle build cache optimizations. Sinan shares their journey into solving complex build-cache problems that affect Gradle builds. By understanding the challenges and solutions found in our journey, we aim to demonstrate the possibilities for faster builds. The case study reveals how overlapping outputs and cache misconfigurations led to significant increases in build times, especially as the project scaled up with numerous modules using Paparazzi tests. The journey from diagnosing to defeating cache issues offers invaluable lessons on maintaining cache integrity without sacrificing functionality.
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.
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.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
Batteries -Introduction – Types of Batteries – discharging and charging of battery - characteristics of battery –battery rating- various tests on battery- – Primary battery: silver button cell- Secondary battery :Ni-Cd battery-modern battery: lithium ion battery-maintenance of batteries-choices of batteries for electric vehicle applications.
Fuel Cells: Introduction- importance and classification of fuel cells - description, principle, components, applications of fuel cells: H2-O2 fuel cell, alkaline fuel cell, molten carbonate fuel cell and direct methanol fuel cells.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Multiobjective Firefly Algorithm for Continuous Optimization
1. arXiv:1303.6336v1 [math.OC] 25 Mar 2013
Multiobjective Firefly Algorithm for Continuous Optimization
Xin-She Yang
Department of Engineering, University of Cambridge,
Trumpington Street, Cambridge CB2 1PZ, UK
Abstract
Design problems in industrial engineering often involve a large number of design variables
with multiple objectives, under complex nonlinear constraints. The algorithms for multiobjec-tive
problems can be significantly different from the methods for single objective optimization.
To find the Pareto front and non-dominated set for a nonlinear multiobjective optimization
problem may require significant computing effort, even for seemingly simple problems. Meta-heuristic
algorithms start to show their advantages in dealing with multiobjective optimization.
In this paper, we extend the recently developed firefly algorithm to solve multiobjective opti-mization
problems. We validate the proposed approach using a selected subset of test functions
and then apply it to solve design optimization benchmarks. We will discuss our results and
provide topics for further research.
Keywords: algorithm, firefly algorithm, metaheuristic, multiobjective, engineering design,
global optimization.
Citation details: X. S. Yang, Multiobjective firefly algorithm for continuous optimization,
Engineering with Computers, Vol. 29, Issue 2, pp. 175–184 (2013).
Revised manuscript: Ms. No. EWCO-D-11-00145 (Engineering with Computers)
1
2. 1 Introduction
Design optimization in engineering and industry often concerns multiple design objectives under
complex, highly nonlinear constraints. Different objectives often conflict each other, and sometimes,
truly optimal solutions do not exist, and some compromises and approximations are often needed
[1, 2, 3]. Further to this complexity, a design problem is subjected to various design constraints,
limited by design codes or standards, material properties and the optimal utility of available resources
and costs [2, 4]. Even for global optimization problems with a single objective, if the design functions
are highly nonlinear, global optimality is not easy to reach. Metaheuristic algorithms are very
powerful in dealing with this kind of optimization, and there are many review articles and textbooks
[5, 6, 7, 8, 9, 10, 11].
In contrast with single objective optimization, multiobjective problems are much more difficult
and complex [5, 12]. Firstly, no single unique solution is the best; instead, a set of non-dominated
solutions should be found in order to get a good approximation to the true Pareto front. Secondly,
even if an algorithm can find solution points on the Pareto front, there is no guarantee that multiple
Pareto points will distribute along the front uniformly, often they do not. Thirdly, algorithms which
work well for single objective optimization usually cannot directly work for multiobjective problems,
unless under special circumstances such as combining multiobjectives into a single objective using
some weighted sum method. Substantial modifications are needed to make algorithms for single
objective optimization work. In addition to these difficulties, a further challenge is how to generate
solutions with enough diversity so that new solutions can sample the search space efficiently.
Furthermore, real-world optimization problems always involve some degree of uncertainty or
noise. For example, materials properties for a design product may vary significantly. An optimal
design should be robust enough to allow such inhomogeneity, which provides a set of multiple
feasible solution sets. Consequently, optimal solutions among the robust Pareto set can provide good
options so that decision-makers or designers can choose to suit their needs. Despite these challenges,
multiobjective optimization has many powerful algorithms with many successful applications [6, 13,
14, 15, 43]. In addition, metaheuristic algorithms start to emerge as a major player for multiobjective
global optimization, they often mimic the successful characteristics in Nature, especially biological
systems [9, 10], while some algorithms are inspired by the beauty of music [16]. Many new algorithms
are emerging with many important applications [8, 10, 13, 17, 18, 19, 20].
For example, multiobjective genetic algorithms are widely known [15, 21], while multiobjective
differential evolution algorithms are also very powerful [22, 23]. In addition, multiobjective particle
swarm optimizers are becoming increasingly popular [19]. As there are many algorithms, one of our
motivations in the present study is to compare the performance of these algorithms for real-world
application.
Most metaheuristic algorithms are based on the so-called swarm intelligence. PSO is a good
example, it mimics some characteristics of birds and fish swarms. Recently, a new metaheuristic
search algorithm, called Firefly Algorithm (FA), has been developed by Yang [9, 11]. FA mimics
some characteristics of tropic firefly swarms and their flashing behaviour [10, 11]. A firefly tends to
be attracted towards other fireflies with higher flash intensity. This algorithm is thus different from
PSO and can have two advantages: local attractions and automatic regrouping. As light intensity
decreases with distance, the attraction among fireflies can be local or global, depending on the
absorbing coefficient, and thus all local modes as well as global modes will be visited. In addition,
fireflies can also subdivide and thus regroup into a few subgroups due to neighboring attraction is
stronger than long-distance attraction, thus it can be expected each subgroup will swarm around a
local mode. This latter advantage makes it particularly suitable for multimodal global optimization
problems [10, 11].
Preliminary studies show that it is very promising and could outperform existing algorithms
such as particle swarm optimization (PSO). For example, a Firefly-LGB algorithm, based on firefly
algorithm and Linde-Buzo-Gray (LGB) algorithms for vector quantization of digital image compres-sion,
was developed by Horng and Jiang [24], and their results suggested that Firefly-LGB is faster
than other algorithms such as particle swarm optimization LBG (PSO-LBG) and honey-bee mating
optimization LBG (HBMO-LBG). Apostolopoulos and Vlachos provided a detailed background and
2
3. analysis over a wide range of test problems [25], and they also solved multiobjective load dispatch
problem using a weighted sum method by combining multiobjectives into a single objective, and
their results are very promising. The preliminary successful results of firefly-based algorithms pro-vide
another motivation for this paper. That is to see how this algorithm can be extended to solve
multiobjective optimization problems.
In this paper, we will extend FA to solve multiobjective problems and formulate a multiobjective
firefly algorithm (MOFA). We will first validate it against a subset of multiobjective test functions.
Then, we will apply it to solve design optimisation problems in engineering, including bi-objective
beam design and a design of a disc brake. Finally, we will discuss the unique features of the proposed
algorithm as well as topics for further studies.
2 Multiobjective Firefly Algorithm
In order to extend the firefly algorithm for single objective optimization to solve multiobjective
problems, let us briefly review its basic version.
2.1 The Basic Firefly Algorithm
Firefly Algorithm was developed by Yang for continuous optimization [9, 10, 27], which was subse-quently
applied into structural optimization [26] and image processing [24]. FA was based on the
flashing patterns and behaviour of fireflies. In essence, FA uses the following three idealized rules:
(1) Fireflies are unisex so that one firefly will be attracted to other fireflies regardless of their sex; (2)
The attractiveness of a firefly is proportional to its brightness and they both decrease with distance.
Thus for any two flashing fireflies, the less brighter one will move towards the brighter one. If there
is no brighter one than a particular firefly, it will move randomly; (3) The brightness of a firefly is
determined by the landscape of the objective function.
For a maximization problem, the brightness can simply be proportional to the value of the
objective function. As both light intensity and attractiveness affect the movement of fireflies in the
firefly algorithm, we have to define their variations. For simplicity, we can always assume that the
attractiveness of a firefly is determined by its brightness which in turn is associated with the encoded
objective function. In the simplest case for maximum optimization problems, the brightness I of a
firefly at a particular location x can be chosen as I(x) ∝ f(x).
However, the attractiveness
4. is relative, it should be seen in the eyes of the beholder or judged
by the other fireflies. Thus, it will vary with the distance rij between firefly i and firefly j. Therefore,
we can now define the attractiveness
8. 0 is the attractiveness at r = 0. In fact, equation (1) defines a characteristic distance
= 1/√
over which the attractiveness changes significantly from
10. 0e−1. The distance
between any two fireflies i and j at xi and xj , respectively, is the Cartesian distance rij = ||xi−xj ||.
It is worth pointing out that the distance r defined above is not limited to the Euclidean distance.
In fact, any measure that can effectively characterize the quantities of interest in the optimization
problem can be used as the ‘distance’ r. We can define other distance r in the n-dimensional
hyperspace, depending on the type of problem of our interest.
For any given two fireflies xi and xj , the movement of firefly i is attracted to another more
attractive (brighter) firefly j is determined by
x
t+1
i = x
ti
+
11. 0e−
r2
ij (x
t
j − x
ti
ti
) + t ǫ
, (2)
where the second term is due to the attraction. The third term is randomization with t being the
randomization parameter, and ǫ
ti
is a vector of random numbers drawn from a Gaussian distribution
or uniform distribution. The location of fireflies can be updated sequentially, by comparing and
updating each pair of them in every iteration cycle.
3
13. 0 = 1 and t = O(1), though we found that it is better
to use a time-dependent t so that randomness can be reduced gradually as iterations proceed. It
is worth pointing out that (2) is a random walk biased towards the brighter fireflies. If
14. 0 = 0, it
becomes a simple random walk. Furthermore, the randomization term can easily be extended to
other distributions such as L´evy flights [28].
The parameter
now characterizes the variation of the attractiveness, and its value is crucially
important in determining the speed of the convergence and how the FA algorithm behaves. In
theory,
∈ [0,∞), but in practice,
= O(1) is determined by the characteristic distance of the
system to be optimized. Thus, for most applications, it typically varies from 10−5 to 105.
To consider the scale variations of each problem, we now use rescaled, vectorized parameters
= 0.01L,
= 0.5/L2, (3)
with L = (Ub − Lb) where Ub and Lb are the upper and lower bounds of x, respectively. Here the
factor 0.01 is to make sure the random walks is not too aggressive, and this value has been obtained
by a parametric study.
2.2 Multiobjective Firefly Algorithm
For multiobjective optimization, one way is to combine all objectives into a single objective so that
algorithms for single objective optimization can be used without much modifications. For example,
FA can be used directly to solve multiobjective problems in this manner, and a detailed study was
carried out by Apostolopoulos and Vlachos [25].
Another way is to extend the firefly algorithm to produce Pareto optimal front directly. By
extending the basic ideas of FA, we can develop the following Multi-objective Firefly Algorithm
(MOFA), which can be summarized as the pseudo code listed in Fig. 1.
Define objective functions f1(x), ..., fK(x) where x = (x1, ..., xd)T
Initialize a population of n fireflies xi (i = 1, 2, ..., n)
while (t MaxGeneration)
for i, j = 1 : n (all n fireflies)
Evaluate their approximations PFi and PFj to the Pareto front
if i6= j and when all the constraints are satisfied
if PFj dominates PFi,
Move firefly i towards j using (2)
Generate new ones if the moves do not satisfy all the constraints
end if
if no non-dominated solutions can be found
Generate random weights wk (k = 1, ...,K)
Find the best solution g
t
(among all fireflies) to minimize in (4)
Random walk around g
t
using (5)
end if
Update and pass the non-dominated solutions to next iterations
end
Sort and find the current best approximation to the Pareto front
Update t ← t + 1
end while
Postprocess results and visualisation;
Figure 1: Pseudo Code: Multiobjective firefly algorithm (MOFA).
The procedure starts with an appropriate definition of objective functions with associated non-linear
constraints. We first initialize a population of n fireflies so that they should distribute among
the search space as uniformly as possible. This can be achieved by using sampling techniques via
4
15. uniform distributions. Once the tolerance or a fixed number of iterations is defined, the iterations
start with the evaluation of brightness or objective values of all the fireflies and compare each pair
of fireflies. Then, a random weight vector is generated (with the sum equal to 1), so that a com-bined
best solution g
t
can be obtained. The non-dominated solutions are then passed onto the next
iteration. At the end of a fixed number of iterations, in general n non-dominated solution points
can be obtained to approximate the true Pareto front.
In order to do random walks more efficiently, we can find the current best g
t
which minimizes a
combined objective via the weighted sum
(x) =
XK
k=1
wkfk,
XK
k=1
wk = 1. (4)
Here wk = pk/K where P
pk are the random numbers drawn from a uniform distributed Unif[0,1]. In
order to ensure that
k wk = 1, a rescaling operation is performed after generating K uniformly
distributed numbers. It is worth pointing out that the weights wk should be chosen randomly at
each iteration, so that the non-dominated solution can sample diversely along the Pareto front.
If a firefly is not dominated by others in the sense of Pareto front, the firefly moves
t+1
i = g
x
t
ti
+ t ǫ
, (5)
where g
t
is the best solution found so far for a given set of random weights.
Furthermore, the randomness can be reduced as the iterations proceed, and this can be achieved
in a similar manner as that for simulated annealing and other random reduction techniques [11]. We
will use
t = 00.9t, (6)
where 0 is the initial randomness factor.
2.3 Pareto Optimal Front
For a minimization problem, a solution vector u = (u1, .., un)T is said to dominate another vector
v = (v1, ..., vn)T if and only if ui ≤ vi for ∀i ∈ {1, ..., n} and ∃i ∈ {1, ..., n} : ui vi. In other words,
no component of u is larger than the corresponding component of v, and at least one component is
smaller. Similarly, we can define another dominance relationship by
u v ⇐⇒ u ≺ v ∨ u = v. (7)
It is worth pointing out that for maximization problems, the dominance can be defined by replacing
≺ with ≻. Therefore, a point x is called a non-dominated solution if no solution can be found that
dominates it [5].
The Pareto front PF of a multiobjective can be defined as the set of non-dominated solutions
so that
PF = {s ∈ S
16.
17.
18. ′ ∈ S : s
∃/ s
′ ≺ s}, (8)
where S is the solution set.
To obtain a good approximation of the Pareto front, a diverse range of solutions should be
generated using efficient techniques [15, 29, 30, 31]. For example, L´evy flights ensure the good
diversity of the solutions, as we can see from later simulations.
3 Numerical Results
We have implemented the proposed MOFA in Matlab, and we have first validated it against a set of
multiobjective test functions. Then, we have used it to solve some industrial design of structures. In
order to obtain the right algorithm-dependent parameters, we have carried out detailed parametric
studies.
5
20. 0 and
, we have carried out parametric studies by setting 0 = 0
to 1 with a step of 0.05,
21. 0 = 0 to 1 with a step of 0.05, and
= 0.1 to 10 with a step of 0.1 and
then 1. From simulations, we found that we can use 0 = 0.1 to 0.5,
22. 0 = 0.7 to 1.0 and
= 1 for
most problems.
The stopping criterion can be defined in many ways. We can either use a given tolerance or a
fixed number of iterations. For a given tolerance, we should have some prior knowledge of the true
optimum of the objective function so that we can calculate the differences between the current best
solutions and the true optimal solution so that we can assess if the tolerance is met. In reality, we
usually do not know the true optimum in advance, except for a few well-tested cases. In addition,
the number of functions can vary significantly from function to function even for the same tolerance.
From the implementation point of view, a fixed number of iterations is not only easy to implement,
but also suitable to compare the closeness of Pareto front of different functions. So we have set
the fixed number iterations as 2500, which is sufficient for most problems. If necessary, we can also
increase it to a larger number.
One can generate points of the Pareto front in two ways: increase the population size n or run
the program a few more times. Through simulations, we found that increasing n typically leads to a
longer computing time than re-running the program a few times. This may be due to the fact that
manipulations of large matrices or longer vectors usually take longer. In order to generate M points
using a smaller population size n, it requires to run the program M/n times, each run with different,
random initial configurations but with the same number of iterations t = 2500. For example, to
generate M = 200 points, we can use n = 50, which is easily done within a few minutes. Therefore,
in all our simulations, we will use the fixed parameters: n = 50, 0 = 0.25,
23. 0 = 1 and
= 1.
3.2 Multiobjective Test Functions
There are many different test functions for multiobjective optimization [32, 33, 34], but a subset of
a few widely used functions provides a wide range of diverse properties in terms of Pareto front and
Pareto optimal set. To validate the proposed MOFA, we have selected a subset of these functions
with convex, non-convex and discontinuous Pareto fronts. We also include functions with more
complex Pareto sets. To be more specific in this paper, we have tested the following 5 functions:
• Schaffer’s Min-Min (SCH) test function with convex Pareto front [21, 35]
f1(x) = x2, f2(x) = (x − 2)2, −103 ≤ x ≤ 103. (9)
• ZDT1 function with a convex front [33, 34]
f1(x) = x1, f2(x) = g(1 −
p
f1/g),
g = 1 +
9
Pd
i=2 xi
d − 1
, xi ∈ [0, 1], i = 1, ..., 30, (10)
where d is the number of dimensions. The Pareto optimality is reached when g = 1, and thus
the true Pareto front is f2 = 1 − √f1.
• ZDT2 function with a non-convex front
f1(x) = x1, f2(x) = g(1 −
f1
g
)2,
• ZDT3 function with a discontinuous front
f1(x) = x1, f2(x) = g
h
1 −
s
f1
g −
f1
g
i
,
sin(10f1)
where g in functions ZDT2 and ZDT3 is the same as in function ZDT1. In the ZDT3 function,
f1 varies from 0 to 0.852 and f2 from −0.773 to 1.
6
24. 1
0.8
0.6
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
f1
f2
True PF
MOFA
Figure 2: Pareto front of ZDT1: a comparison of the front found by MOFA and the true Pareto
front (true PF). Here the horizontal axis is f1 while the vertical axis is f2.
• LZ function [20, 36]
f1 = x1 +
2
|J1|
X
j2J1
h
xj − sin(6x1 +
j
d
i2
,
)
f2 = 1 − √x1 + +
2
|J2|
X
j2J2
h
xj − sin(6x1 +
j
d
i2
, (11)
)
where J1 = {j|j is odd } and J2 = {j|j is even } where 2 ≤ j ≤ d. This function has a Pareto
front f2 = 1 − √f1 with a Pareto set
xj = sin(6x1 +
j
d
), j = 2, 3, ..., d, x1 ∈ [0, 1]. (12)
After generating 200 Pareto points by MOFA, these points are compared with the true front f2 =
1 − √f1 of ZDT1 (see Fig. 2).
Let us define the distance or error between the estimated Pareto front PFe to its corresponding
true front PFt as
Ef = ||PFe − PFt||2 =
XN
j=1
(PFe
j − PFt
j )2, (13)
where N is the number of points. For all the test functions, the true Pareto fronts have analyti-cal
forms [20, 33, 35], for example, f2 = 1 − √f1 for ZDT1, which makes the above calculations
straightforward.
The convergence property can be viewed by following the iterations. As this measure is an
absolute measure, which depends on the number of points. Sometimes, it is easier to use relative
measure using generalized distance
Dg =
1
N
vuut
XN
j=1
(PFj − PFt
j )2. (14)
Fig. 3 shows the exponential-like decrease of Dg as the iterations proceed. We can see clearly
that our MOFA algorithm indeed converges almost exponentially. The results for all the functions
are summarized in Table 1, and the estimated Pareto fronts and true fronts of other functions are
shown in Fig. 4 and Fig. 5. In all these figures, the vertical axis is f2 and the horizontal axis is f1.
7
25. 12
10
8
6
4
2
0
0 200 400 600 800 1000
iterations
Dg
Figure 3: Convergence of the proposed MOFA. The least-square distance (vertical axis) from the
estimated front to the true front of ZDT1 for the first 1000 iterations.
Table 1: Summary of results.
Functions Errors (1000 iterations) Errors (2500 iterations)
SCH 5.5E-09 4.0E-22
ZDT1 2.3E-6 5.4E-19
ZDT2 8.9E-6 1.7E-14
ZDT3 3.7E-5 2.5E-11
LZ 2.0E-6 7.7E-12
3.3 Comparison Study
In order to compare the performance of the proposed MOFA with other established multiobjec-tive
algorithms, we have carefully selected a few algorithms with available results from the lit-erature.
When the results have not been available, we have implemented the algorithms using
well-documented studies and then generated new results using these algorithms. In particular, we
have used other methods for comparison, including vector evaluated genetic algorithm (VEGA)
[21], NSGA-II [37], multiobjective differential evolution (MODE) [23, 38], differential evolution for
multiobjective optimization (DEMO) [22], multiobjective bees algorithms (Bees) [39], and strength
Pareto evolutionary algorithm (SPEA) [37, 40]. The performance measures in terms of generalized
distance Dg are summarized in Table 2 for all the above major methods.
It is clearly seen from Table 2 that the proposed MOFA obtained better results for almost all
five cases, though for ZDT2 function our result is the same order (still slightly better) as that by
DEMO.
4 Design Optimization
Design optimization, especially design of structures, has many applications in engineering and in-dustry.
As a result, there are many different benchmarks with detailed studies in the literature
[39, 41, 42]. Some benchmarks have been solved by various methods, while others do not have all
available data for comparison. Thus, we have chosen the welded beam design, and disc brake design
8
26. 4
3.5
3
2.5
2
1.5
1
0.5
0
0 1 2 3 4
f1
f2
True PF
MOFA
1
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
f1
f2
True PF
MOFA
Figure 4: a) Pareto front of test function SCH, and b) Pareto front of test function ZDT2.
1
0.5
0
−0.5
−1
0 0.2 0.4 0.6 0.8 1
f
1
f
2
True PF
MOFA
1
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
f1
f2
True PF
MOFA
Figure 5: a) Pareto front of test function ZDT2, and b) Pareto front of test function LZ.
Table 2: Comparison of Dg for n = 50 and t = 500 iterations.
Methods ZDT1 ZDT2 ZDT3 SCH LZ
VEGA 3.79E-02 2.37E-03 3.29E-01 6.98E-02 1.47E-03
NSGA-II 3.33E-02 7.24E-02 1.14E-01 5.73E-03 2.77E-02
MODE 5.80E-03 5.50E-03 2.15E-02 9.32E-04 3.19E-03
DEMO 1.08E-03 7.55E-04 1.18E-03 1.79E-04 1.40E-03
Bees 2.40E-02 1.69E-02 1.91E-01 1.25E-02 1.88E-02
SPEA 1.78E-03 1.34E-03 4.75E-02 5.17E-03 1.92E-03
MOFA 1.90E-04 1.52E-04 1.97E-04 4.55E-06 8.70E-04
9
27. among the well-known benchmarks [42, 43, 44]. In the rest of this paper, we will solve these two
design benchmarks using MOFA.
4.1 Welded Beam Design
Multiobjective design of a welded beam is a classical benchmark which has been solved by many
researchers [6, 12, 44]. The problem has four design variables: the width w and length L of the
welded area, the depth d and thickness h of the main beam. The objective is to minimize both the
overall fabrication cost and the end deflection .
The detailed formulation can be found in [6, 12, 44]. Here we only rewrite the main problem as
minimise f1(x) = 1.10471w2L + 0.04811dh(14.0+ L), minimize f2 = , (15)
subject to
g1(x) = w − h ≤ 0,
g2(x) = (x) − 0.25 ≤ 0,
g3(x) = (x) − 13, 600 ≤ 0,
g4(x) = (x) − 30, 000 ≤ 0,
g5(x) = 0.10471w2 + 0.04811hd(14+ L) − 5.0 ≤ 0,
g6(x) = 0.125 − w ≤ 0,
g7(x) = 6000 − P(x) ≤ 0,
(16)
where
(x) = 504,000
hd2 , Q = 6000(14 + L
2 ),
D = 1
2
p
L2 + (w + d)2, J = √2 wL[L2
6 + (w+d)2
2 ],
= 65,856
30,000hd3 ,
30. 2,
P = 0.61423 × 106 dh3
6 (1 −
d√30/48
28 ).
(17)
The simple limits or bounds are 0.1 ≤ L, d ≤ 10 and 0.125 ≤ w, h ≤ 2.0.
By using the MOFA, we have solved this design problem. The approximate Pareto front generated
by the 50 non-dominated solutions after 1000 iterations are shown in Fig. 6. This is consistent with
the results obtained by others [39, 44]. In addition, our results are more smooth with fewer iterations,
which shows the efficiency of the proposed MOFA. A comparison of the results with those obtained
by other methods is shown in Fig. 7 where we can see MOFA converged faster.
4.2 Design of a Disc Brake
Design of a multiple disc brake is another benchmark for multiobjective optimization [12, 18, 44].
The objectives are to minimize the overall mass and the braking time by choosing optimal design
variables: the inner radius r, outer radius R of the discs, the engaging force F and the number of the
friction surfaces s. This is under the design constraints such as the torque, pressure, temperature,
and length of the brake. This bi-objective design problem can be written as:
Minimize f1(x) = 4.9 × 10−5(R2 − r2)(s − 1), f2(x) =
9.82 × 106(R2 − r2)
Fs(R3 − r3)
, (18)
10
31. 8
6
4
2
0
x 10−3
0 10 20 30 40
f1
f2
Figure 6: Pareto front for the bi-objective beam design where the horizontal axis corresponds to
cost and the vertical axis corresponds to deflection.
102
10−2
10−4
10−6
0 200 400 600 800 1000
100
iterations
Dg
MOFA
Bees
DEMO
MODE
NSGA−II
SPEA
VEGA
Figure 7: Convergence comparison for the beam design.
11
32. subject to
g1(x) = 20 − (R − r) ≤ 0,
g2(x) = 2.5(s + 1) − 30 ≤ 0,
g3(x) = F
3.14(R2−r2) − 0.4 ≤ 0,
g4(x) = 2.22×10−3F(R3
−r3)
(R2−r2)2 − 1 ≤ 0,
g5(x) = 900 − 0.0266Fs(R3
−r3)
(R2−r2) ≤ 0.
(19)
The simple limits are
55 ≤ r ≤ 80, 75 ≤ R ≤ 110, 1000 ≤ F ≤ 3000, 2 ≤ s ≤ 20. (20)
The detail formulation of this problem and background descriptions can be found in [41, 12, 18, 44].
The Pareto front of 50 solution points after 1000 iterations obtained by MOFA is shown in Fig. 8,
where we can see that the results are smooth and are the same or better than the results obtained
in [44]. This can also be seen from the comparison of converge rates shown in Fig. 9.
30
25
20
15
10
5
0
0 1 2 3
f1
f2
Figure 8: Pareto front for the disc brake design where f2 is the vertical axis and f1 is the horizontal
axis.
In order to see how the proposed MOFA performs for the real-world design problems, we also
solved the same problems using other available multiobjective algorithms. The comparison of the
convergence rates is plotted in the logarithmic scales in Fig. 7 and Fig. 9. We can see from these
two figures that the convergence rates of MOFA are of the highest in an exponentially decreasing
way in both cases. This again suggests that MOFA provides better solutions in a more efficient way.
The simulations for these benchmarks and test functions suggest that MOFA is a very efficient
algorithm for multiobjective optimization. It can deal with highly nonlinear problems with complex
constraints and diverse Pareto optimal sets.
5 Conclusions
Multiobjective optimization problems are typically very difficult to solve. We have successfully
formulated a new algorithm for multiobjective optimization, namely, multiobjective firefly algorithm
(MOFA), based on the recently developed firefly algorithm. The proposed MOFA has been tested
12
33. 102
10−2
10−4
10−6
0 200 400 600 800 1000
100
iterations
Dg
MOFA
Bees
DEMO
MODE
NSGA−II
SPEA
VEGA
Figure 9: Convergence comparison for the disc brake design.
against a subset of well-chosen test functions, and then been applied to solve design optimization
benchmarks in industrial engineering.
By comparing with other algorithms, the present results suggest that MOFA is an efficient
multiobjective optimizer. Further studies can focus on parametric studies which can be very useful
to identify the optimal ranges of parameters for various optimization problems.
In addition, convergence analysis of MOFA will also show insight in the working mechanism of
the algorithm, and this may also help to improve the proposed algorithm or even design new algo-rithms.
For example, hybridization with other algorithms may also prove to be fruitful. Furthermore,
formulation of a discrete MOFA will also be an important topic for further research.
References
[1] Cagnina L. C., Esquivel S. C., and Coello C. A., (2008). Solving engineering optimization
problems with the simple constrained particle swarm optimizer, Informatica, 32, 319-326.
[2] Deb K., (2001). Multi-Objective Optimization Using Evolutionary Algorithms, John Wiley and
Sons, New York.
[3] Leifsson L. and Koziel S. (2010), Multi-fidelity design optimization of transonic airfoils using
physics-based surrogate modeling and shape-preserving response prediction, J. Comp. Science,
1, 98-106.
[4] Farina M., Deb K. and Amota P., (2004). Dynamic multiobjective optimization problems: test
cases, approximations, and applications, IEEE Trans. Evol. Comp., 8, 425-442.
[5] Coello C. A. C., (1999). An updated survey of evolutionary multiobjective optimization tech-niques:
state of the art and future trends, in: Proc. of 1999 Congress on Evolutionary Com-putation,
CEC99, DOI 10.1109/CEC.1999.781901
[6] Deb K., (1999). Evolutionary algorithms for multi-criterion optimization in engieering design,
in: Evolutionary Aglorithms in Engineering and Computer Science, Wiley, pp. 135-161.
[7] Geem Z. W., Music-Inspired Harmony Search Algorithm: Theory and Applications, Springer,
(2009).
13
34. [8] Talbi E.-G., (2009). Metaheuristics: From Design to Implementation, John Wiley and Sons,
624 pp.
[9] Yang X. S., (2008). Nature-Inspired Metaheuristic Algorithms, Luniver Press.
[10] Yang X. S., (2010). Engineering Optimisation: An Introduction with Metaheuristic Applica-tions,
John Wiley and Sons.
[11] Yang X. S., (2009). Firefly algorithms for multimodal optimization, in: Stochastic Algorithms:
Foundations and Applications, SAGA 2009, LNCS 5792, 169-178.
[12] Gong W. Y., Cai Z. H., Zhu L., An effective multiobjective differential evolution algorithm for
engineering design, Struct. Multidisc. Optimization, 38, 137-157 (2009).
[13] Abbass H. A. and Sarker R., (2002). The Pareto diffential evolution algorithm, Int. J. Artificial
Intelligence Tools, 11(4), 531-552 (2002).
[14] Banks A., Vincent J. and Anyakoha C., (2008). A review of particle swarm optimization. Part
II: hydridisation, combinatorial, multicriteria and constrained optimization, and indicative
applications, Natural Computing, 109-124 (2008).
[15] Konak A., Coit D. W. and Smith A. E., (2006). Multiobjective optimization using genetic
algorithms: a tutorial, Reliability Engineering and System Safety, 91, 992-1007.
[16] Geem Z. W., Kim J. H. and Loganathan G. V., A New Heuristic Optimization Algorithm:
Harmony Search, Simulation, 76, 60-68 (2001).
[17] Kennedy J. and Eberhart R. C., (1995). Particle swarm optimization, in: Proc. of IEEE
International Conference on Neural Networks, Piscataway, NJ., 1942-1948.
[18] Osyczka A. and Kundu S., (1995). A genetic algorithm-based multicriteria optimization
method, Proc. 1st World Congr. Struct. Multidisc. Optim., 909-914.
[19] Reyes-Sierra M. and Coello C. A. C., (2006). Multi-objective particle swarm optimizers: A
survey of the state-of-the-art, Int. J. Comput. Intelligence Res., 2(3), 287-308.
[20] Zhang Q. F. and Li H., (2007). MOEA/D: a multiobjective evolutionary algorithm based on
decomposition, IEEE Trans. Evol. Comput., 11, 712-731.
[21] Schaffer J.D., (1985).Multiple objective optimization with vector evaluated genetic algorithms,
in: Proc. 1st Int. Conf. Genetic Aglorithms, pp. 93-100.
[22] Robiˇc T. and Filipiˇc B., (2005). DEMO: differential evolution for multiobjective optimization,
in: EMO 2005 (eds. C. A. Coello Coello et al.), LNCS 3410, 520-533.
[23] Xue F., Multi-objective differential evolution: theory and applications, PhD thesis, Rensselaer
Polytechnic Institute, (2004).
[24] Horng M.-H. and Jiang T. W., (2010). The codebook design of image vector quantization
based on the firefly algorithm, in: Computational Collective Intelligence, Technologies and
Applications, LNCS, 6423, pp. 438-447.
[25] Apostolopoulos T. and Vlachos A., (2011). Application of the Firefly Algorithm for Solv-ing
the Economic Emissions Load Dispatch Problem, Int. Journal of Combinatorics,
doi:10.1155/2011/523806 http://www.hindawi.com/journals/ijct/2011/523806/
[26] Gandomi A. H., Yang X., Alavi A. H., (2011) Mixed variable structural optimization using
firefly algorithm, Computers Structures, 89, 2325-2336.
[27] Yang X.-S., (2010). Firefly algorithm, stochastic test functions and design optimisation, Int.
J. Bio-inspired Computation, 2(2), 78-84.
14
35. [28] Yang X. S. and Deb S., (2010). Engineering optimization by cuckoo search, Int. J. Math.
Modelling Num. Opt., 1, 330-343.
[29] Erfani T. and Utyuzhnikov S., (2011). Directed search domain: a method for even generation
of Pareto frontier in multiobjective optimization, Engineering Optimization, (in press)
[30] Gujarathi A. M. and Babu B. V., (2009). Improved Strategies of Multi-objective Differential
Evolution (MODE) for Multi-objective Optimization, in: Proc. of 4th Indian International
Conference on Artificial Intelligence (IICAI-09), December 16-18, 2009.
[31] Marler R. T. and Arora J. S., (2004). Survey of multi-objective optimization methods for
engineering, Struct. Multidisc. Optim., 26, 369-395.
[32] Zhang Q. F., Zhou A. M., Zhao S. Z., Suganthan P. N., Liu W., Tiwari S., (2009). Multiobjec-tive
optimization test instances for the CEC 2009 special session and competition, Technical
Report CES-487, University of Essex, UK.
[33] Zitzler E. and Thiele L., (1999). Multiobjective evolutonary algorithms: A comparative case
study and the strength pareto approach, IEEE Evol. Comp., 3, 257-271.
[34] E. Zitzler, K. Deb, and L. Thiele, (2000). Comparison of multiobjective evolutionary algo-rithms:
Empirical results, Evol. Comput., 8, 173–195.
[35] Zhang L. B., Zhou C. G., Liu X. H., Ma Z. Q., Liang Y. C. (2003), Solving multi objective
optimization problems using particle swarm optimization. In: Proc. of the 2003 Congress Evol.
Computation (CEC2003), 4, 2400-2405, IEEE Press, Australia
[36] Li H. and Zhang Q. F., (2009). Multiobjective optimization problems with complicated Paroto
sets, MOEA/D and NSGA-II, IEEE Trans. Evol. Comput., 13, 284-302.
[37] Deb K., Pratap A., Agarwal S., Mayarivan T., (2002). A fast and elistist multiobjective algo-rithm:
NSGA-II, IEEE Trans. Evol. Computation, 6, 182-197.
[38] Babu B. V. and Gujarathi A. M., Multi-objective differential evolution (MODE) for opti-mization
of supply chain planning and management, in: IEEE Congress on Evolutionary
Computation (CEC 2007), pp. 2732-2739.
[39] Pham D. T. and Ghanbarzadeh A., (2007). Multi-Objective Optimisation using the Bees Al-gorithm,
in: 3rd International Virtual Conference on Intelligent Production Machines and
Systems (IPROMS 2007), Whittles, Dunbeath, Scotland.
[40] Madavan N. K., (2002). Multiobjective optimization using a pareto differential evolution ap-proach,
in: Congress on Evolutionary Computation (CEC’2002), 2, 1145-1150.
[41] Gandomi A. H. and Yang X., (2010). Benchmark problems in structural engineering, in: Com-putational
Optimization, Methods and Algorithms, (Eds. Koziel S. and Yang X. S.), Springer,
SCI 356, 259-281.
[42] Kim J. T., Oh J. W. and Lee I. W., (1997). Multiobjective optimization of steel box girder
brige, in: Proc. 7th KAIST-NTU-KU Trilateral Seminar/Workshop on Civil Engineering,
Kyoto, Dec (1997).
[43] Rangaiah G., Multi-objective Optimization: Techniques and Applications in Chemical Engi-neering,
World Scientific Publishing, (2008).
[44] Ray L. and Liew K. M., (2002). A swarm metaphor for multiobjective design optimization,
Eng. Opt., 34(2), 141-153.
15