scispace - formally typeset
Search or ask a question

Showing papers on "Evolutionary computation published in 2014"


Book ChapterDOI
01 Jan 2014
TL;DR: This chapter provides an overview of the fundamentals of algorithms and their links to self-organization, exploration, and exploitation.
Abstract: Algorithms are important tools for solving problems computationally. All computation involves algorithms, and the efficiency of an algorithm largely determines its usefulness. This chapter provides an overview of the fundamentals of algorithms and their links to self-organization, exploration, and exploitation. A brief history of recent nature-inspired algorithms for optimization is outlined in this chapter.

8,285 citations


Journal ArticleDOI
TL;DR: A reference-point-based many-objective evolutionary algorithm that emphasizes population members that are nondominated, yet close to a set of supplied reference points is suggested that is found to produce satisfactory results on all problems considered in this paper.
Abstract: Having developed multiobjective optimization algorithms using evolutionary optimization methods and demonstrated their niche on various practical problems involving mostly two and three objectives, there is now a growing need for developing evolutionary multiobjective optimization (EMO) algorithms for handling many-objective (having four or more objectives) optimization problems. In this paper, we recognize a few recent efforts and discuss a number of viable directions for developing a potential EMO algorithm for solving many-objective optimization problems. Thereafter, we suggest a reference-point-based many-objective evolutionary algorithm following NSGA-II framework (we call it NSGA-III) that emphasizes population members that are nondominated, yet close to a set of supplied reference points. The proposed NSGA-III is applied to a number of many-objective test problems with three to 15 objectives and compared with two versions of a recently suggested EMO algorithm (MOEA/D). While each of the two MOEA/D methods works well on different classes of problems, the proposed NSGA-III is found to produce satisfactory results on all problems considered in this paper. This paper presents results on unconstrained problems, and the sequel paper considers constrained and other specialties in handling many-objective optimization problems.

3,906 citations


Journal ArticleDOI
TL;DR: This paper extends NSGA-III to solve generic constrained many-objective optimization problems and suggests three types of constrained test problems that are scalable to any number of objectives and provide different types of challenges to a many- objective optimizer.
Abstract: In the precursor paper, a many-objective optimization method (NSGA-III), based on the NSGA-II framework, was suggested and applied to a number of unconstrained test and practical problems with box constraints alone. In this paper, we extend NSGA-III to solve generic constrained many-objective optimization problems. In the process, we also suggest three types of constrained test problems that are scalable to any number of objectives and provide different types of challenges to a many-objective optimizer. A previously suggested MOEA/D algorithm is also extended to solve constrained problems. Results using constrained NSGA-III and constrained MOEA/D show an edge of the former, particularly in solving problems with a large number of objectives. Furthermore, the NSGA-III algorithm is made adaptive in updating and including new reference points on the fly. The resulting adaptive NSGA-III is shown to provide a denser representation of the Pareto-optimal front, compared to the original NSGA-III with an identical computational effort. This, and the original NSGA-III paper, together suggest and amply test a viable evolutionary many-objective optimization algorithm for handling constrained and unconstrained problems. These studies should encourage researchers to use and pay further attention in evolutionary many-objective optimization.

1,247 citations


Journal ArticleDOI
TL;DR: An automatic decomposition strategy called differential grouping is proposed that can uncover the underlying interaction structure of the decision variables and form subcomponents such that the interdependence between them is kept to a minimum and greatly improve the solution quality on large-scale global optimization problems.
Abstract: Cooperative co-evolution has been introduced into evolutionary algorithms with the aim of solving increasingly complex optimization problems through a divide-and-conquer paradigm. In theory, the idea of co-adapted subcomponents is desirable for solving large-scale optimization problems. However, in practice, without prior knowledge about the problem, it is not clear how the problem should be decomposed. In this paper, we propose an automatic decomposition strategy called differential grouping that can uncover the underlying interaction structure of the decision variables and form subcomponents such that the interdependence between them is kept to a minimum. We show mathematically how such a decomposition strategy can be derived from a definition of partial separability. The empirical studies show that such near-optimal decomposition can greatly improve the solution quality on large-scale global optimization problems. Finally, we show how such an automated decomposition allows for a better approximation of the contribution of various subcomponents, leading to a more efficient assignment of the computational budget to various subcomponents.

573 citations


Journal ArticleDOI
01 May 2014
TL;DR: Experiments on twenty benchmark datasets show that PSO with the new initialisation strategies and/or the new updating mechanisms can automatically evolve a feature subset with a smaller number of features and higher classification performance than using all features.
Abstract: In classification, feature selection is an important data pre-processing technique, but it is a difficult problem due mainly to the large search space. Particle swarm optimisation (PSO) is an efficient evolutionary computation technique. However, the traditional personal best and global best updating mechanism in PSO limits its performance for feature selection and the potential of PSO for feature selection has not been fully investigated. This paper proposes three new initialisation strategies and three new personal best and global best updating mechanisms in PSO to develop novel feature selection approaches with the goals of maximising the classification performance, minimising the number of features and reducing the computational time. The proposed initialisation strategies and updating mechanisms are compared with the traditional initialisation and the traditional updating mechanism. Meanwhile, the most promising initialisation strategy and updating mechanism are combined to form a new approach (PSO(4-2)) to address feature selection problems and it is compared with two traditional feature selection methods and two PSO based methods. Experiments on twenty benchmark datasets show that PSO with the new initialisation strategies and/or the new updating mechanisms can automatically evolve a feature subset with a smaller number of features and higher classification performance than using all features. PSO(4-2) outperforms the two traditional methods and two PSO based algorithm in terms of the computational time, the number of features and the classification performance. The superior performance of this algorithm is due mainly to both the proposed initialisation strategy, which aims to take the advantages of both the forward selection and backward selection to decrease the number of features and the computational time, and the new updating mechanism, which can overcome the limitations of traditional updating mechanisms by taking the number of features into account, which reduces the number of features and the computational time.

457 citations


Journal ArticleDOI
TL;DR: A novel swarm intelligence optimizer — pigeon-inspired optimization (PIO) — is presented and it is shown that the proposed PIO algorithm can effectively improve the convergence speed, and the superiority of global search is also verified in various cases.
Abstract: Purpose – The purpose of this paper is to present a novel swarm intelligence optimizer — pigeon-inspired optimization (PIO) — and describe how this algorithm was applied to solve air robot path planning problems. Design/methodology/approach – The formulation of threat resources and objective function in air robot path planning is given. The mathematical model and detailed implementation process of PIO is presented. Comparative experiments with standard differential evolution (DE) algorithm are also conducted. Findings – The feasibility, effectiveness and robustness of the proposed PIO algorithm are shown by a series of comparative experiments with standard DE algorithm. The computational results also show that the proposed PIO algorithm can effectively improve the convergence speed, and the superiority of global search is also verified in various cases. Originality/value – In this paper, the authors first presented a PIO algorithm. In this newly presented algorithm, map and compass operator model is prese...

431 citations


Journal ArticleDOI
TL;DR: This two-part paper has surveyed different multiobjective evolutionary algorithms for clustering, association rule mining, and several other data mining tasks, and provided a general discussion on the scopes for future research in this domain.
Abstract: The aim of any data mining technique is to build an efficient predictive or descriptive model of a large amount of data. Applications of evolutionary algorithms have been found to be particularly useful for automatic processing of large quantities of raw noisy data for optimal parameter setting and to discover significant and meaningful information. Many real-life data mining problems involve multiple conflicting measures of performance, or objectives, which need to be optimized simultaneously. Under this context, multiobjective evolutionary algorithms are gradually finding more and more applications in the domain of data mining since the beginning of the last decade. In this two-part paper, we have made a comprehensive survey on the recent developments of multiobjective evolutionary algorithms for data mining problems. In this paper, Part I, some basic concepts related to multiobjective optimization and data mining are provided. Subsequently, various multiobjective evolutionary approaches for two major data mining tasks, namely feature selection and classification, are surveyed. In Part II of this paper, we have surveyed different multiobjective evolutionary algorithms for clustering, association rule mining, and several other data mining tasks, and provided a general discussion on the scopes for future research in this domain.

406 citations


Journal ArticleDOI
TL;DR: A new framework is developed and used in GPEME, which carefully coordinates the surrogate modeling and the evolutionary search, so that the search can focus on a small promising area and is supported by the constructed surrogate model.
Abstract: Surrogate model assisted evolutionary algorithms (SAEAs) have recently attracted much attention due to the growing need for computationally expensive optimization in many real-world applications. Most current SAEAs, however, focus on small-scale problems. SAEAs for medium-scale problems (i.e., 20-50 decision variables) have not yet been well studied. In this paper, a Gaussian process surrogate model assisted evolutionary algorithm for medium-scale computationally expensive optimization problems (GPEME) is proposed and investigated. Its major components are a surrogate model-aware search mechanism for expensive optimization problems when a high-quality surrogate model is difficult to build and dimension reduction techniques for tackling the “curse of dimensionality.” A new framework is developed and used in GPEME, which carefully coordinates the surrogate modeling and the evolutionary search, so that the search can focus on a small promising area and is supported by the constructed surrogate model. Sammon mapping is introduced to transform the decision variables from tens of dimensions to a few dimensions, in order to take advantage of Gaussian process surrogate modeling in a low-dimensional space. Empirical studies on benchmark problems with 20, 30, and 50 variables and a real-world power amplifier design automation problem with 17 variables show the high efficiency and effectiveness of GPEME. Compared to three state-of-the-art SAEAs, better or similar solutions can be obtained with 12% to 50% exact function evaluations.

369 citations


Journal ArticleDOI
TL;DR: This paper proposes a bandit-based AOS method, fitness-rate-rank-based multiarmed bandit (FRRMAB), which uses a sliding window to record the recent fitness improvement rates achieved by the operators, while employing a decaying mechanism to increase the selection probability of the best operator.
Abstract: Adaptive operator selection (AOS) is used to determine the application rates of different operators in an online manner based on their recent performances within an optimization process. This paper proposes a bandit-based AOS method, fitness-rate-rank-based multiarmed bandit (FRRMAB). In order to track the dynamics of the search process, it uses a sliding window to record the recent fitness improvement rates achieved by the operators, while employing a decaying mechanism to increase the selection probability of the best operator. Not much work has been done on AOS in multiobjective evolutionary computation since it is very difficult to measure the fitness improvements quantitatively in most Pareto-dominance-based multiobjective evolutionary algorithms. Multiobjective evolutionary algorithm based on decomposition (MOEA/D) decomposes a multiobjective optimization problem into a number of scalar optimization subproblems and optimizes them simultaneously. Thus, it is natural and feasible to use AOS in MOEA/D. We investigate several important issues in using FRRMAB in MOEA/D. Our experimental results demonstrate that FRRMAB is robust and its operator selection is reasonable. Comparison experiments also indicate that FRRMAB can significantly improve the performance of MOEA/D.

343 citations


Journal ArticleDOI
TL;DR: This paper systematically compares PPS with a random initialization strategy and a hybrid initialization strategy on a variety of test instances with linear or nonlinear correlation between design variables to show that PPS is promising for dealing with dynamic environments.
Abstract: This paper investigates how to use prediction strategies to improve the performance of multiobjective evolutionary optimization algorithms in dealing with dynamic environments. Prediction-based methods have been applied to predict some isolated points in both dynamic single objective optimization and dynamic multiobjective optimization. We extend this idea to predict a whole population by considering the properties of continuous dynamic multiobjective optimization problems. In our approach, called population prediction strategy (PPS), a Pareto set is divided into two parts: a center point and a manifold. A sequence of center points is maintained to predict the next center, and the previous manifolds are used to estimate the next manifold. Thus, PPS could initialize a whole population by combining the predicted center and estimated manifold when a change is detected. We systematically compare PPS with a random initialization strategy and a hybrid initialization strategy on a variety of test instances with linear or nonlinear correlation between design variables. The statistical results show that PPS is promising for dealing with dynamic environments.

315 citations


Journal ArticleDOI
TL;DR: A new fitness evaluation mechanism to continuously differentiate individuals into different degrees of optimality beyond the classification of the original Pareto dominance is introduced, and the concept of fuzzy logic is adopted to define a fuzzy Pare to domination relation.
Abstract: Evolutionary algorithms have been effectively used to solve multiobjective optimization problems with a small number of objectives, two or three in general. However, when problems with many objectives are encountered, nearly all algorithms perform poorly due to loss of selection pressure in fitness evaluation solely based upon the Pareto optimality principle. In this paper, we introduce a new fitness evaluation mechanism to continuously differentiate individuals into different degrees of optimality beyond the classification of the original Pareto dominance. The concept of fuzzy logic is adopted to define a fuzzy Pareto domination relation. As a case study, the fuzzy concept is incorporated into the designs of NSGA-II and SPEA2. Experimental results show that the proposed methods exhibit better performance in both convergence and diversity than the original ones for solving many-objective optimization problems.

Journal ArticleDOI
TL;DR: An improved differential evolution algorithm with a real-coded matrix representation for each individual of the population, a two-step method for generating the initial population, and a new mutation strategy are proposed to solve the SCC scheduling problem.
Abstract: This paper studies a challenging problem of dynamic scheduling in steelmaking-continuous casting (SCC) production. The problem is to re-optimize the assignment, sequencing, and timetable of a set of existing and new jobs among various production stages for the new environment when unforeseen changes occur in the production system. We model the problem considering the constraints of the practical technological requirements and the dynamic nature. To solve the SCC scheduling problem, we propose an improved differential evolution (DE) algorithm with a real-coded matrix representation for each individual of the population, a two-step method for generating the initial population, and a new mutation strategy. To further improve the efficiency and effectiveness of the solution process for dynamic use, an incremental mechanism is proposed to generate a new initial population for the DE whenever a real-time event arises, based on the final population in the last DE solution process. Computational experiments on randomly generated instances and the practical production data show that the proposed improved algorithm can obtain better solutions compared to other algorithms.

Journal ArticleDOI
TL;DR: In this article, the application of conventional, especially evolutionary computation, combination of simulation-optimization and multi objectives optimization in reservoir operation is discussed and investigated, and new optimization algorithm from other applications is presented by focusing on Artificial Bee Colony (ABC) and Gravitational Search Algorithm (GSA) as alternative methods that can be explored by researchers in water resources field.
Abstract: This paper reviews current optimization technique developed to solve reservoir operation problems in water resources. The application of conventional, especially evolutionary computation, combination of simulation-optimization and multi objectives optimization in reservoir operation will be discussed and investigated. Furthermore, new optimization algorithm from other applications will be presented by focusing on Artificial Bee Colony (ABC) and Gravitational Search Algorithm (GSA) as alternative methods that can be explored by researchers in water resources field. Finally this paper looks into the challenges and issues of climate change in reservoir optimization.

Journal ArticleDOI
TL;DR: The proposed method is much better than a traditional EP, a surrogate-assisted penalty-based EP, stochastic ranking evolution strategy, scatter search, and CMODE, and it is competitive with ConstrLMSRBF on the problems used.
Abstract: This paper develops a surrogate-assisted evolutionary programming (EP) algorithm for constrained expensive black-box optimization that can be used for high-dimensional problems with many black-box inequality constraints. The proposed method does not use a penalty function and it builds surrogates for the objective and constraint functions. Each parent generates a large number of trial offspring in each generation. Then, the surrogate functions are used to identify the trial offspring that are predicted to be feasible with the best predicted objective function values or those with the minimum number of predicted constraint violations. The objective and constraint functions are then evaluated only on the most promising trial offspring from each parent, and the method proceeds in the same way as in a standard EP. In the numerical experiments, the type of surrogate used to model the objective and each of the constraint functions is a cubic radial basis function (RBF) augmented by a linear polynomial. The resulting RBF-assisted EP is applied to 18 benchmark problems and to an automotive problem with 124 decision variables and 68 black-box inequality constraints. The proposed method is much better than a traditional EP, a surrogate-assisted penalty-based EP, stochastic ranking evolution strategy, scatter search, and CMODE, and it is competitive with ConstrLMSRBF on the problems used.

Journal ArticleDOI
TL;DR: Compared with the widely used differential evolution and particle swarm optimization, SADEA can obtain comparable results, but achieves a 3 to 7 times speed enhancement for antenna design optimization.
Abstract: In recent years, various methods from the evolutionary computation (EC) field have been applied to electromagnetic (EM) design problems and have shown promising results However, due to the high computational cost of the EM simulations, the efficiency of directly using evolutionary algorithms is often very low (eg, several weeks' optimization time), which limits the application of these methods for many industrial applications To address this problem, a new method, called surrogate model assisted differential evolution for antenna synthesis (SADEA), is presented in this paper The key ideas are: (1) A Gaussian Process (GP) surrogate model is constructed on-line to predict the performances of the candidate designs, saving a lot of computationally expensive EM simulations (2) A novel surrogate model-aware evolutionary search mechanism is proposed, directing effective global search even when a traditional high-quality surrogate model is not available Three complex antennas and two mathematical benchmark problems are selected as examples Compared with the widely used differential evolution and particle swarm optimization, SADEA can obtain comparable results, but achieves a 3 to 7 times speed enhancement for antenna design optimization

Journal ArticleDOI
TL;DR: The potential conservativeness for the distributed robust pinning synchronization problem is solved by means of an evolutionary algorithm-based optimization method, which includes a constraint optimization evolutionary algorithm and a convex optimization method and aims at improving the traditional optimization methods.
Abstract: This paper deals with the problem of robust adaptive synchronization of dynamical networks with stochastic coupling by means of evolutionary algorithms. The complex networks under consideration are subject to: 1) the coupling term in a stochastic way is considered; 2) uncertainties exist in the node's dynamics; and 3) pinning distributed synchronization is also considered. By resorting to Lyapunov function methods and stochastic analysis techniques, the tasks to get the distributed robust synchronization and distributed robust pinning synchronization of dynamical networks are solved in terms of a set of inequalities, respectively. The impacts of degree information, stochastic coupling, and uncertainties on synchronization performance, i.e., mean control gain and convergence rate, are derived theoretically. The potential conservativeness for the distributed robust pinning synchronization problem is solved by means of an evolutionary algorithm-based optimization method, which includes a constraint optimization evolutionary algorithm and a convex optimization method and aims at improving the traditional optimization methods. Simulations are provided to illustrate the effectiveness and applicability of the obtained results.

Journal ArticleDOI
TL;DR: This paper introduces an ensemble method to compare MOEAs by combining a number of performance metrics using double elimination tournament selection and shows that the proposed metric ensemble can provide a more comprehensive comparison among variousMOEAs than what could be obtained from a single performance metric alone.
Abstract: Evolutionary algorithms have been successfully exploited to solve multiobjective optimization problems. In the literature, a heuristic approach is often taken. For a chosen benchmark problem with specific problem characteristics, the performance of multiobjective evolutionary algorithms (MOEAs) is evaluated via some heuristic chosen performance metrics. The conclusion is then drawn based on statistical findings given the preferable choices of performance metrics. The conclusion, if any, is often indecisive and reveals no insight pertaining to which specific problem characteristics the underlying MOEA could perform the best. In this paper, we introduce an ensemble method to compare MOEAs by combining a number of performance metrics using double elimination tournament selection. The double elimination design allows characteristically poor performance of a quality algorithm to still be able to win it all. Experimental results show that the proposed metric ensemble can provide a more comprehensive comparison among various MOEAs than what could be obtained from a single performance metric alone. The end result is a ranking order among all chosen MOEAs, but not quantifiable measures pertaining to the underlying MOEAs.

Journal ArticleDOI
TL;DR: An evolutionary algorithm is used to determine the optimal subset of skeleton joints, taking into account the topological structure of the skeleton, in order to improve the final success rate.
Abstract: Interest in RGB-D devices is increasing due to their low price and the wide range of possible applications that come along. These devices provide a marker-less body pose estimation by means of skeletal data consisting of 3D positions of body joints. These can be further used for pose, gesture or action recognition. In this work, an evolutionary algorithm is used to determine the optimal subset of skeleton joints, taking into account the topological structure of the skeleton, in order to improve the final success rate. The proposed method has been validated using a state-of-the-art RGB action recognition approach, and applying it to the MSR-Action3D dataset. Results show that the proposed algorithm is able to significantly improve the initial recognition rate and to yield similar or better success rates than the state-of-the-art methods.

Journal ArticleDOI
TL;DR: Some preliminary guidelines and reminders for assisting researchers to conduct any replications and comparisons of computational experiments when solving practical problems, by the use of EAs in the future are offered.

Journal ArticleDOI
TL;DR: An overview of the evolutionary membrane computing state-of-the-art and new results on two established topics in well defined scopes (membrane-inspired evolutionary algorithms and automated design of membrane computing models) are presented.

Journal ArticleDOI
TL;DR: To address the model selection issue that is associated with the ELM, an automatic-solution-based differential evolution (DE) algorithm is developed that uses cross-validation accuracy as a performance indicator for determining the optimal ELM parameters.
Abstract: Recently, a new machine learning approach that is termed as the extreme learning machine (ELM) has been introduced in the literature. This approach is characterized by a unified formulation for regression, binary, and multiclass classification problems, and the related solution is given in an analytical compact form. In this letter, we propose an efficient classification method for hyperspectral images based on this machine learning approach. To address the model selection issue that is associated with the ELM, we develop an automatic-solution-based differential evolution (DE). This simple yet powerful evolutionary optimization algorithm uses cross-validation accuracy as a performance indicator for determining the optimal ELM parameters. Experimental results obtained from four benchmark hyperspectral data sets confirm the attractive properties of the proposed DE-ELM method in terms of classification accuracy and computation time.

Journal ArticleDOI
01 Oct 2014
TL;DR: The comparison of evolutionary and swarm-based optimization algorithms for multilevel color image thresholding problem, which is a process used for segmentation of an image into different regions, exposed that evolutionary algorithms are faster than swarm based algorithms in terms of CPU running times.
Abstract: This paper introduces the comparison of evolutionary and swarm-based optimization algorithms for multilevel color image thresholding problem which is a process used for segmentation of an image into different regions. Thresholding has various applications such as video image compression, geovideo and document processing, particle counting, and object recognition. Evolutionary and swarm-based computation techniques are widely used to reduce the computational complexity of the multilevel thresholding problem. In this study, well-known evolutionary algorithms such as Evolution Strategy, Genetic Algorithm, Differential Evolution, Adaptive Differential Evolution and swarm-based algorithms such as Particle Swarm Optimization, Artificial Bee Colony, Cuckoo Search and Differential Search Algorithm have been used for solving multilevel thresholding problem. Kapur's entropy is used as the fitness function to be maximized. Experiments are conducted on 20 different test images to compare the algorithms in terms of quality, running CPU times and compression ratios. According to the statistical analysis of objective values, swarm based algorithms are more accurate and robust than evolutionary algorithms in general. However, experimental results exposed that evolutionary algorithms are faster than swarm based algorithms in terms of CPU running times.

Journal ArticleDOI
TL;DR: This paper proposes a new methodology for comparing evolutionary algorithms’ convergence capabilities, based on the use of Page’s trend test, and presents a case of use, incorporating real results from selected techniques of a recent special issue.

Journal ArticleDOI
Feng Zou1, Lei Wang, Xinhong Hei, Debao Chen1, Dongdong Yang 
TL;DR: An improved teaching–learning-based optimization algorithm with dynamic group strategy (DGS) for global optimization problems, different to the original TLBO algorithm, that enables each learner to learn from the mean of his corresponding group, rather than themean of the class, in the teacher phase.

Journal ArticleDOI
TL;DR: UACOR is proposed, a unified ant colony optimization (ACO) algorithm for continuous optimization that includes algorithmic components from ACOR,DACOR and IACOR-LS and can be used to instantiate each of these three earlier algorithms; from UACOR it can also generate new continuous ACO algorithms that have not been considered before in the literature.

Journal ArticleDOI
TL;DR: A DE framework with multiobjective sorting-based mutation operator that is applied to original DE algorithms, as well as several advanced DE variants, and shows that the proposed operator is an effective approach to enhance the performance of most DE algorithms studied.
Abstract: Differential evolution (DE) is a simple and powerful population-based evolutionary algorithm. The salient feature of DE lies in its mutation mechanism. Generally, the parents in the mutation operator of DE are randomly selected from the population. Hence, all vectors are equally likely to be selected as parents without selective pressure at all. Additionally, the diversity information is always ignored. In order to fully exploit the fitness and diversity information of the population, this paper presents a DE framework with multiobjective sorting-based mutation operator. In the proposed mutation operator, individuals in the current population are firstly sorted according to their fitness and diversity contribution by nondominated sorting. Then parents in the mutation operators are proportionally selected according to their rankings based on fitness and diversity, thus, the promising individuals with better fitness and diversity have more opportunity to be selected as parents. Since fitness and diversity information is simultaneously considered for parent selection, a good balance between exploration and exploitation can be achieved. The proposed operator is applied to original DE algorithms, as well as several advanced DE variants. Experimental results on 48 benchmark functions and 12 real-world application problems show that the proposed operator is an effective approach to enhance the performance of most DE algorithms studied.

Journal ArticleDOI
TL;DR: The statistical analysis of the obtained results provides evidence to support the claim that cooperative P-EA is more efficient and effective than state of the art detection approaches based on a benchmark of nine large open source systems.
Abstract: We propose in this paper to consider code-smells detection as a distributed optimization problem. The idea is that different methods are combined in parallel during the optimization process to find a consensus regarding the detection of code-smells. To this end, we used Parallel Evolutionary algorithms (P-EA) where many evolutionary algorithms with different adaptations (fitness functions, solution representations, and change operators) are executed, in a parallel cooperative manner, to solve a common goal which is the detection of code-smells. An empirical evaluation to compare the implementation of our cooperative P-EA approach with random search, two single population-based approaches and two code-smells detection techniques that are not based on meta-heuristics search. The statistical analysis of the obtained results provides evidence to support the claim that cooperative P-EA is more efficient and effective than state of the art detection approaches based on a benchmark of nine large open source systems where more than 85 percent of precision and recall scores are obtained on a variety of eight different types of code-smells.

Journal ArticleDOI
TL;DR: A niching scheme integrated with DE is suggested for achieving a stable and efficient nICHing behavior by combining the newly proposed parent-centric mutation operator with synchronous crowding replacement rule.
Abstract: In real life, we often need to find multiple optimally sustainable solutions of an optimization problem Evolutionary multimodal optimization algorithms can be very helpful in such cases They detect and maintain multiple optimal solutions during the run by incorporating specialized niching operations in their actual framework Differential evolution (DE) is a powerful evolutionary algorithm (EA) well-known for its ability and efficiency as a single peak global optimizer for continuous spaces This article suggests a niching scheme integrated with DE for achieving a stable and efficient niching behavior by combining the newly proposed parent-centric mutation operator with synchronous crowding replacement rule The proposed approach is designed by considering the difficulties associated with the problem dependent niching parameters (like niche radius) and does not make use of such control parameter The mutation operator helps to maintain the population diversity at an optimum level by using well-defined local neighborhoods Based on a comparative study involving 13 well-known state-of-the-art niching EAs tested on an extensive collection of benchmarks, we observe a consistent statistical superiority enjoyed by our proposed niching algorithm

Journal ArticleDOI
TL;DR: A multipopulation-based adaptive differential evolution (DE) algorithm to solve dynamic optimization problems (DOPs) in an efficient way that uses Brownian and adaptive quantum individuals in conjunction with the DE individuals to maintain the diversity and exploration ability of the population.
Abstract: This article proposes a multipopulation-based adaptive differential evolution (DE) algorithm to solve dynamic optimization problems (DOPs) in an efficient way The algorithm uses Brownian and adaptive quantum individuals in conjunction with the DE individuals to maintain the diversity and exploration ability of the population This algorithm, denoted as dynamic DE with Brownian and quantum individuals (DDEBQ), uses a neighborhood-driven double mutation strategy to control the perturbation and thereby prevents the algorithm from converging too quickly In addition, an exclusion rule is used to spread the subpopulations over a larger portion of the search space as this enhances the optima tracking ability of the algorithm Furthermore, an aging mechanism is incorporated to prevent the algorithm from stagnating at any local optimum The performance of DDEBQ is compared with several state-of-the-art evolutionary algorithms using a suite of benchmarks from the generalized dynamic benchmark generator (GDBG) system used in the competition on evolutionary computation in dynamic and uncertain environments, held under the 2009 IEEE Congress on Evolutionary Computation (CEC) The simulation results indicate that DDEBQ outperforms other algorithms for most of the tested DOP instances in a statistically meaningful way

Journal ArticleDOI
TL;DR: Comparisons of different performance measures including the training time of the all three evolutionary computing based models demonstrate that the proposed ARMA-DE exchange rate prediction model possesses superior short and long range prediction potentiality compared to others.
Abstract: To alleviate the limitations of statistical based methods of forecasting of exchange rates, soft and evolutionary computing based techniques have been introduced in the literature. To further the research in this direction this paper proposes a simple but promising hybrid prediction model by suitably combining an adaptive autoregressive moving average (ARMA) architecture and differential evolution (DE) based training of its feed-forward and feed-back parameters. Simple statistical features are extracted for each exchange rate using a sliding window of past data and are employed as input to the prediction model for training its internal coefficients using DE optimization strategy. The prediction efficiency is validated using past exchange rates not used for training purpose. Simulation results using real life data are presented for three different exchange rates for one-fifteen months' ahead predictions. The results of the developed model are compared with other four competitive methods such as ARMA-particle swarm optimization (PSO), ARMA-cat swarm optimization (CSO), ARMA-bacterial foraging optimization (BFO) and ARMA-forward backward least mean square (FBLMS). The derivative based ARMA-FBLMS forecasting model exhibits worst prediction performance of the exchange rates. Comparisons of different performance measures including the training time of the all three evolutionary computing based models demonstrate that the proposed ARMA-DE exchange rate prediction model possesses superior short and long range prediction potentiality compared to others.