Evolutionary Computation in China: A Literature Survey

2 downloads 0 Views 2MB Size Report
Li and Tang [45] proposed a history-based topological speciation (HTS) method. In their paper, the ...... [7] Lianghong Wu, Yaonan Wang. Dynamic differential ...
Accepted Manuscript Evolutionary Computation in China: A Literature Survey Maoguo Gong, Shanfeng Wang, Wenfeng Liu, Jianan Yan, Licheng Jiao PII:

S2468-2322(16)30079-8

DOI:

10.1016/j.trit.2016.11.002

Reference:

TRIT 28

To appear in:

CAAI Transactions on Intelligence Technology

Please cite this article as: M. Gong, S. Wang, W. Liu, J. Yan, L. Jiao, Evolutionary Computation in China: A Literature Survey, CAAI Transactions on Intelligence Technology (2016), doi: 10.1016/ j.trit.2016.11.002. This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

ACCEPTED MANUSCRIPT

Review Article

Maoguo Gong, Shanfeng Wang, Wenfeng Liu, Jianan Yan, Licheng Jiao

RI PT

Evolutionary Computation in China: A Literature Survey

SC

Key Lab of Intelligent Perception and Image Understanding of Ministry of Education of China, Institute of Intelligent Information Processing, Xidian

M AN U

University, P.O. Box 224, Xi'an 710071, China.

Corresponding Author: Maoguo Gong E-mail: [email protected]

Evolutionary Computation in China

AC C

EP

TE D

Running title:

ACCEPTED MANUSCRIPT

Evolutionary Computation in China: A Literature Survey

RI PT

Maoguo Gong, Shanfeng Wang, Wenfeng Liu, Jianan Yan, Licheng Jiao

SC

Abstract— Evolutionary computation (EC) has received significant attention in China during the last two decades. In this paper, we present an overview of the current state of this rapidly

M AN U

growing field in China. Chinese research in theoretical foundations of EC, EC-based optimization, EC-based data mining, and EC-based real-world applications are summarized.

EP

TE D

Keywords— Evolutionary computation, evolutionary algorithms, optimization, data mining.

_____________________________________________________

AC C

The authors are with the Key Lab of Intelligent Perception and Image Understanding of Ministry of Education of China, Institute of Intelligent Information Processing, Xidian University, P.O. Box 224, Xi'an 710071, China. (Corresponding Author: Maoguo Gong; e-mail: [email protected]; homepages: http://web.xidian.edu.cn/mggong/).

ACCEPTED MANUSCRIPT

I. INTRODUCTION Evolutionary computation (EC) uses computational models of evolutionary processes as key elements in the design and implementation of computer-based problem solving systems [1]. It has

RI PT

become an important part of computational intelligence. EC has received significant attention in China during the last two decades. Professor Guoliang Chen of the University of Science and Technology of China published the first Chinese book on EC in 1996 [2]. This book played an important role in

SC

introducing EC to Chinese researchers. Professor Lishan Kang, Zongben Xu, Xin Yao, Licheng Jiao, Zixing Cai, Jun Zhang, Zhi-Hua Zhou, Ling Wang, Jinhua Zheng, Dunwei Gong, Yongsheng Ding,

M AN U

Yuhui Shi, Ying Tan, Yuping Wang, Haibin Duan and their collaborators and successors paid attention to EC field one after the other. They have published a lot of papers and books related to EC. Among them, the papers published in international journals and conferences can be obtained all over the world. Chinese can read papers in English easily for English is the most popular language in the world, but the

TE D

papers written in Chinese are difficult to be recognized by non-Chinese speakers. According to our statistic, a large number of books on EC have been published in Chinese. For example, Guoliang Chen and his collaborator published a book focused on genetic algorithm in 1996 [2]; Haibin Duan published

EP

a book focused on ant colony Algorithms [3]; Licheng Jiao et al. published a book focus on immunological computation [4]; Jinhua Zheng published a book focus on evolutionary multi-objective

AC C

optimization [5]; Yuping Wang published a book focus on evolutionary algorithm [6]; Yaonan Wang et al. published a book focus on dynamical dynamic differential evolution algorithm [7]; Ying Tan published a book on the fireworks algorithm [8]. The EC papers published in Chinese Journals and conferences are also massive. Most of them focus on modifying existing EC algorithms or combining different algorithms to solve specifically problems. In recent years, more and more Chinese researchers prefer to publish their approving works in international Journals, such as IEEE Transactions on Evolutionary Computation, Evolutionary Computation Journal, IEEE Transaction on System, Man and Cybernetics

2

ACCEPTED MANUSCRIPT series, and some main-stream international journals on various application fields. In the last two decades, more and more papers written by Chinese researchers have been published in these journals, which will be summarized in detail in the following sections. Furthermore, some international events related to EC,

RI PT

such as the International Workshop series on Nature Inspired Computation and Applications since 2004, the annual International Conference on Natural Computation since 2005, the annual International Conference on Computational Intelligence and Security since 2005, the 2008 and 2014 IEEE world congress on computational intelligence (WCCI), and the Annual Workshop on Evolutionary

SC

Computation and Learning (ECOLE) since 2014, to list only a few, were held in China. All of these

M AN U

show that Chinese researchers are more and more active in EC field.

In this paper, we will summarize the main contributions of Chinese researchers in EC field. From 1995, lots of Chinese researchers have focused on evolutionary algorithms and have published a great number of papers about evolutionary algorithms. In this paper, we select classic works that are well known or published in top journals or conferences, such as IEEE Transactions on Evolutionary

TE D

Computation, Evolutionary Computation, IEEE Computational Intelligence Magazine and IEEE Congress on Evolutionary Computation and so on. All selected papers are written in English. The remainder of this paper is organized as follows: Section II summarizes the theoretical foundation

EP

research, including time complexity analysis, convergence and diversity analysis. Section III

AC C

summarizes the research results in evolutionary optimization, including global optimization, multi-objective optimization, many-objective optimization, constrained optimization and dynamic optimization. Section IV describes the EC-based real-world applications. Finally, concluding remarks are presented.

3

ACCEPTED MANUSCRIPT

II. THEORETICAL FOUNDATION RESEARCH A. Time complexity analysis In EC, time complexity analysis and convergence analysis are considered to be two important issues

RI PT

in the basic theoretical analysis. However, convergence describes the behaviors at limit points of evolutionary algorithms (EAs). If an EA with convergence property has tremendous time complexity, it

into the computational time or time complexity of EAs.

SC

is useless for application. Therefore, it is important to develop a systematic theoretical tool investigating

M AN U

He and Yao introduced drift analysis in estimating average computational time of EAs [9]. In their paper, one-step mean drift at the t-th generation was defined and it could be classified into positive and negative drift, where the positive drift is the rate of the gain of a population towards the optimum and the negative drift is that away from the optimum. The authors analyzed a (1+1)EA on a linear function and a (N+N)EA on One-Max function. The upper bound of the mean first hitting times of EAs were

TE D

presented. Besides, by drift analysis, they divided optimization problems into two classes (easy and hard) based on the mean number of generations needed to solve the problems. By their analysis, we could obtain that drift analysis is a useful tool in estimating the computational time of EAs. Drift analysis

EP

reduces the behavior of EAs in a higher-dimensional population space into one-dimensional space.

AC C

Therefore, it is much easier than analysis of the original Markov chain to analyze the one dimension random walk. However, this approach requires a distance function which does not naturally exist in EAs. He and Yao described a general analytic framework for analyzing first hitting times (FHTs) of EAs [10]. The FHT of EAs is the time that EAs find the optimal solution for the first time, while the expected first hitting time (expected FHT) is the average time that EAs require to find the optimal solution, which implies the average computational time complexity of EAs. The general framework they gave was based on a linear equation and its bounds of the FHT of an EA’s Markov chain model. Under this framework, conditions under which an EA will need polynomial (or exponential) mean computational time to solve a 4

ACCEPTED MANUSCRIPT problem were studied. A number of case studies were given to illustrate how different results can be established by verifying these conditions. They proved that hard problems to a simple (1+1) EA can be classified into two classes: “wide gap” problems and “long path” problems. In addition to (1+1) EAs,

RI PT

EAs with population size greater than 2 and EAs with and without crossover were also studied in their paper. However, since the analytical form was derived from homogeneous Markov chain models, only EAs with stationary reproduction operators could be analyzed, although EAs with time-variant operators

SC

or adaptive operators are very popular and powerful.

He and Yao also compared (1+1) EAs and (N+N) EAs theoretically by deriving their FHT on some

M AN U

problems [11]. In their paper, by rigorous theoretical analysis, they concluded that a population may bring benefits to an EA in terms of lower time complexity, higher first hitting probabilities, and shorter FHT. It was also shown that a population-based EA may take only average polynomial time to solve a problem that would take a (1+1)EA average exponential time to solve, given the same mutation operator

TE D

in both algorithms.

He and Yao [12] analyzed the time complexity of EAs based on the maximum cardinality matching in a graph, which is a famous combinatorial optimization problem. They proved that the EA can find a

EP

matching with the early maximum cardinality in polynomial time. This was noteworthy as it was the first time complexity results on classical combinational optimization problems.

AC C

Zhou and He presented a time complexity analysis of EAs for solving constrained optimization [13]. The mean runtimes of the penalty function (1+1)EAs with local mutation and global mutation for two simple knapsack problems were analyzed respectively. In their paper, they concluded that EAs have benefited greatly from higher penalty coefficients in some examples, while in other examples, EAs benefit from lower penalty coefficients. The systematical analysis of the role of penalty coefficients in constrained optimization is original and beneficial for designing constraint optimization algorithms. However, we still can not predict how to choose penalty coefficients for various problems. 5

ACCEPTED MANUSCRIPT Yu and Zhou also established a bridge between the convergence rate and the expected FHT of EAs [14]. In their paper, non-homogeneous Markov chain model was employed and the expected FHT was derived from the convergence rate of EAs. A pair of general upper and lower bounds of the expected

RI PT

FHT were deduced. For constrained optimization, Yu and Zhou [15] analyzed whether infeasible solutions are helpful or not in the evolutionary search and theoretically deduced that under what conditions infeasible solutions

SC

were beneficial. More importantly, a sufficient condition and a necessary condition of an EA will reach the optimal solution faster and infeasible individuals being included were derived and discussed. Finally,

M AN U

two problems were employed to judge whether exploiting infeasible solutions is helpful or not. The up and low boundaries of expected FHT of the two problems were deduced. By this paper, we can find that infeasible solutions play an important role for some problem in constrained optimization, and by exploiting infeasible solutions in the search process, an EA-Hard problem can be transformed to be

TE D

EA-Easy and the reverse.

Yu et al. [16] developed a switch analysis approach for running time analysis of evolutionary algorithms. The proposed switch analysis made use of another well analyzed algorithm and can lead to

EP

better results by contrasting them. In their paper, they defined the reducibility relationship to investigate the relationship between general analysis approaches for EAs. The results showed the superior of switch

AC C

analysis for running time analysis of EAs. Yu et al. [17] further proved that another running time analysis approach, convergence-based analysis, is reducible to switch analysis. They also showed in a case study that switch analysis leads to a tighter result than convergence-based analysis. Qian et al. [18] presented a running time analysis on genetic programming (GPs). The theoretical results on two classical combinatorial problems theoretically supported the usefulness of rich representations in evolutionary optimization. From the analysis, the authors also found the variable 6

ACCEPTED MANUSCRIPT solution structure might be helpful for evolutionary optimization when the solution complexity can be well controlled. Chen et al. [19] analyzed the mean FHTs of two early versions of Estimation of distribution algorithm

RI PT

(EDA), Univariate Marginal Distribution Algorithm (UMDA) and the Incremental UMDA (IUMDA). They generalized the concept of convergence to convergence time, and managed to estimate the upper bound of the mean FHTs of UMDA and IUMDA on LEADINGONES function. An EA on a problem

SC

converging to the global optimum only implies that the EA can find the global optimum. It does not mean that the EA always converges to the global optimum. Convergence could not measure the time

M AN U

complexity of almost all the EAs, while FHT could denote the time complexity of EAs. In principle, the convergence time is almost larger than FHT (for (1+1) EAs, they are equivalent). In their paper, they have obtained the upper bounds of the mean convergence times of UMDA and IUMDA on LEADINGONES function. The upper bounds are all linear functions of the problem size if the relation

TE D

between population sizes and problem size is omitted.

Chen et al. [20] studied the FHT of a simple Estimation of distribution algorithm (EDA), called the univariate marginal distribution algorithm (UMDA). The authors utilized the FHT to measure the time

EP

complexity of EDAs. Based on the FHT measure, they proved a theorem related to problem hardness and the probability conditions of EDAs. After that, they proposed a novel approach to analyzing the FHT

AC C

of UMDA using discrete dynamic systems and Chernoff bounds. In their paper, UMDAs were analyzed in depth on two problems: LEADINGONES and BVLEADINGONES. The experiment analysis showed that LEADINGONES is easy for the UMDA, and they proved theoretically that the UMDA with margins can solve the BVLEADINGONES efficiently. The publications above represented a systematic comparative study of time complexity analysis among different EAs on different problems by their FHTs model. These contributions were significant to advancement of basic theory of EC. 7

ACCEPTED MANUSCRIPT B. Convergence and diversity analysis In the EC community, premature convergence is an important issue and open problem. Roughly speaking, premature convergence occurs when the population in an EA reaches such a suboptimal state

RI PT

that most of the evolutionary operators can no longer produce offspring that outperform their parents. Several methods have been proposed to prevent premature convergence. Leung et al. [21] proposed a concept of a degree of population diversity and quantitatively characterize and theoretically analyze the

SC

problem of premature convergence in GA using the theory of Markov chains. In their paper, the degree of population diversity converged to zero with probability one with zero mutation probability. The

M AN U

relationships between premature convergence and the GA parameters such as population size, mutation probability, and relevant population statistics were also studied.

Leung et al. proposed a new simulated evolutionary computation model called the abstract evolutionary algorithm (AEA) [22]. In their minds, the simulated evolutionary algorithms include

TE D

genetic algorithms (GAs), evolutionary programming (EP), and evolution strategies (ESs). These algorithms simulate the principle of evolution, and maintain a population of potential solutions through repeated application of some evolutionary operators. The proposed AEA unified most of the currently

EP

known EAs and described the evolution as an abstract stochastic process composed of two fundamental operators: selection and evolutionary operators. Besides, the selection pressure, selection intensity,

AC C

evolution aggregating rate, evolution scattering rate, and evolution stability rate were defined, which were used to quantitatively measure their functions and properties. By the model, we can get a novel convergence analysis and convergence rate estimation method, which is not based on the usual ergodicity analysis, and could be regarded as a nonergodicity approach, which is important both from the viewpoint of theoretical significance and from the perspective of parallel computation. However, the AEA model requires essentially a certain kind of full connectivity, which is an implicit limitation of their model.

8

ACCEPTED MANUSCRIPT Duan and Shi et al. developed a theoretical framework based on Markov chains to model the brain storm optimization algorithm [23]. The creation of discrete Markov chain models approximated the behavior of a BSO. The theoretical probability of the occurrence of each possible population was given

RI PT

as the number of generation count goes to infinity. The convergence of the BSO was proved by Markov models.

Zheng et al. presented a theory analysis for fireworks algorithm [24]. Fireworks algorithm was proved

SC

as an absorbing Markov stochastic process. The defined Markov stochastic process was used to discuss

M AN U

the global convergence and time complexity of fireworks algorithm.

III. EVOLUTIONARY OPTIMIZATION RESEARCH In this section, we summarize the main contributions of Chinese researchers in evolutionary

TE D

optimization, including global optimization, multi-objective optimization, many-objective optimization, constrained optimization, and dynamic optimization. A. Global Optimization

EP

Global optimization, arising in many fields of science, engineering, and business, is widely used in EC field for testing the performance of EAs. In China, several EC researchers proposed their EC-based

AC C

global optimization methods [25~44].

Jiao and Wang proposed an improved genetic algorithm based on immunity (IGA) [25]. In their paper, the idea of immunity was mainly realized through two steps based on reasonably selecting vaccines (i.e., a vaccination and an immune selection), of which the former was used for raising fitness and the latter was for preventing the deterioration. For vaccination, it meant modifying the genes on some bits in accordance with priori knowledge so as to gain higher fitness with greater probability. For immune selection, it was based on an immune test and annealing selection. IGA was validated by Traveling 9

ACCEPTED MANUSCRIPT Salesman Problem (TSP) and function optimization. The results showed that IGA was not only feasible but also effective and was conducive to alleviating the premature convergence in the original GA. Leung and Wang proposed an orthogonal genetic algorithm with quantization for global numerical

RI PT

optimization with continuous variables [26]. In this paper, the orthogonal array specified a number of a small number of combinations that were scattered uniformly over the space of all possible combinations, and then, the orthogonal array was sampled evenly to generate an evenly distributed population. The

SC

former orthogonal design was applicable to discrete factors only. To overcome this issue, each variable of solutions were quantized into a finite number of values. With respect to orthogonal crossover, it acted

M AN U

on two parents. It quantized the solutions space defined these parents into a finite number of points, and applied orthogonal design to select a small and representative sample of solutions as the potential offspring. Finally, the proposed algorithm was validated based on 15 benchmark problems with 30 or 100 dimensions. The results showed that the proposed algorithm could find optimal or close-to-optimal

TE D

solutions on all the test problems.

Zhong et al. [27] proposed a novel multiagent genetic algorithm (MAGA) to solve global numerical optimization. In MAGA, an agent, a, represents a candidate solution to the optimization problem in hand,

EP

and the value of its energy is equal to the negative value of the objective function, i.e., a ∈ S, Energy(a) = − f ( a ) . The purpose is to increase its energy as much as possible. Each agent carries all variables of the

AC C

objective function to be optimized. In order to realize the local perceptivity of agents, the environment is organized as a lattice like structure. The authors thought that the real natural selection only occurs in a local environment, and each individual can only interact with those around it. That is, in some phase, the natural evolution is just a kind of local phenomenon. Therefore, each agent devised by them can only sense its local environment, its behaviors of competition and cooperation can only take place between the agent and its neighbors. There is no global selection at all, so the global fitness distribution is not required. An agent interacts with its neighbors so that information is transferred to them. In addition to

10

ACCEPTED MANUSCRIPT the aforementioned behaviors of competition and cooperation, each agent can also increase its energy by using its knowledge. On the basis of such behaviors, four evolutionary operators are designed for the agents. The neighborhood competition operator and the neighborhood orthogonal crossover operator

RI PT

realize the behaviors of competition and cooperation, respectively. The mutation operator and the self-learning operator realize the behaviors of making use of knowledge. In [18], MAGA was applied to solve ten benchmark functions and the scalability with respect to dimension was also investigated. It is noteworthy that, when the dimensions are increased to as high as 10,000, MAGA still can find high

SC

quality solutions at a low computational cost.

M AN U

Liu et al. proposed a novel organizational evolutionary algorithm (OEA) and applied it into global numerical optimization [28]. In the real-world situation, to achieve their purposes, organizations will compete or cooperate with others so that they can gain more resources. As a result, the resources will be reasonably distributed among all organizations little by little. This process plays an important role in human societies, and can be viewed as a kind of optimization. In OEA, organizations are composed of

TE D

members, and a population is composed of organizations, so that a structured population results. On the basis of such a structured population, all evolutionary operations are performed on organizations, and

EP

three evolutionary operators are developed for organizations, which are Splitting operator, Annexing operator, and Cooperating operator. An organization interacts with others so that the information can be

AC C

diffused. Obviously, such a kind of population is more similar to the real evolutionary mechanism in nature than the traditional population. Experimental results illustrate that the OEA has an effective searching mechanism for global numerical optimization. Wang and Dang proposed level-set evolution (LEA) and Latin square design for global optimization [29]. LEA was based on the mean-value-level-set method (M-L method). Besides, since Latin-square design is one of the uniform design methods, which can generate points uniformly scattered in a domain, Latin-square was introduced to generate the initial population. Numerical experiments were performed

11

ACCEPTED MANUSCRIPT for 20 standard test functions. The highest dimension of these test problems is 100 and some of them have many local minima. The performance of the proposed algorithm was compared with that of eight EAs and the Monte Carlo implementation of M-L methods. The results indicate that LEA could find

RI PT

optimal or close-to-optimal solutions, and it was more competitive than almost all of the compared algorithms for these test problems.

Yang et al. proposed a cooperative coevolution framework [30] for large scale optimization problems.

SC

A random grouping scheme and adaptive weighting were introduced in problem decomposition and coevolution. The authors adopted a variant of DE, SaNSDE, which combine a neighbor search

M AN U

mechanism and self-adaptability of crossover rate and scaling factor. Combined with SaNSDE, they presented a novel cooperative coevolution optimization algorithm, called DECC-G. Theoretical analysis showed that the new framework can be effective for optimizing large nonseparable problems. Extensive computational studies were carried out to evaluate the performance of DECC-G on a large number of benchmark functions with up to 1000 dimensions. The results showed that the new framework and

TE D

algorithm were effective and efficient for large scale optimization problems. Jiao et al. proposed a novel immune clonal algorithm, called a quantum-inspired immune clonal

EP

algorithm (QICA) [31], which was based on merging quantum computing and clonal selection theory. There were three innovation points listed as follows. Firstly, antibody was proliferated and divided into a

AC C

set of subpopulation groups. Antibodies in a subpopulation group were represented by multi-state gene quantum bits. The quantum bit representation had the advantage that it can represent a linear superposition of states (classical solutions) in search space probabilistically. Thus, the quantum bit representation had a better characteristic of population diversity than other representations. Secondly, in the antibody’s updating, the general quantum rotation gate strategy and dynamic adjusting angle mechanism were applied to accelerate convergence. Quantum NOT gate was used to realize quantum mutation to avoid premature convergence. Each subpopulation group evolved independently and

12

ACCEPTED MANUSCRIPT enlarged the search space. Thirdly, the proposed quantum recombination operator realized the information communication between the subpopulation groups so as to improve the search efficiency. The algorithm was validated by ten unconstrained optimization problems with the dimension of 100, 200,

RI PT

and 1000. Tsai et al. proposed a hybrid Taguchi-genetic algorithm to solve global numerical optimization with continuous variables [32]. Taguchi method is an important tool for robust design. The fundamental

SC

principal of it is to improve the quality of a product by minimizing the effect the causes of variation without eliminating them. The Taguchi method was inserted between crossover and mutation operations

M AN U

of traditional GA. The proposed algorithm was effectively applied to solve 15 benchmark problems of global optimization with 30 or 100 dimensions.

Zhang et al. proposed a fuzzy logic controlled scheme to adaptively adjust the probabilities of crossover and mutation [33]. K-means algorithm was employ at each iteration to cluster the distribution

a buck regular design.

TE D

of the population in the search space. The method was tested on eight global mathematical functions and

Zhang et al. proposed a cloud model based evolutionary algorithm [34]. The excellent traits of the

EP

cloud model in expressing and transforming noncanonical knowledge were integrated into genetic algorithm. The inheritance and mutation of the population were modeled naturally and uniformly by the

AC C

cloud model. The scale of them and the scope of search space were easily controlled by the algorithm. Eight global classical functions were used to validate its performance in the experiment. An intelligent evolutionary algorithm IEA was proposed by using a novel intelligent gene collector (IGC) [35]. IGC was the main phase in an intelligent recombination operator of IEA. Based on orthogonal experimental design, IGC used a divide-and-conquer approach, which consists of adaptively dividing two individuals of parents into pairs of gene segments, economically identifying the potentially better one of two gene segments of each pair, and systematically obtaining a potentially good 13

ACCEPTED MANUSCRIPT approximation to the best one of all combinations using at most 2 fitness evaluations. Empirical studies showed that IEA had high performance in solving benchmark functions comprising many parameters, as compared with some existing EAs. The authors also proposed the multi-objective optimization version

RI PT

in the same paper. Ding et al. introduced a histogram-based estimation of distribution algorithm for continuous optimization [36]. Histogram probabilistic model was employed to represent multiple local optima by

SC

different bins with different heights. Besides, a surrounding effect and shrinking strategy were proposed and incorporated with histogram probabilistic model. The hybrid estimation of distribution algorithm

M AN U

was validated by Schwefel, Griewank and two-peak functions.

Gong et al. proposed the ranking-based mutation operators for the differential evolution algorithm [37]. Individuals were assigned the probabilities according to their rankings, which are measured by the fitness of the individual. Some of the parents in the mutation operators were proportionally selected

TE D

according to their rankings. Experiments on the benchmark functions and five real-world problems demonstrated the performance of the proposed algorithm. Gong et al. introduced a multioperator search strategy for evolutionary optimization [38]. A cheap

EP

surrogate model-based multioperator search strategy was proposed. In this algorithm, multiple offspring reproduction operators are used to generate a set of candidate offspring solutions, and the best one is

AC C

chosen according to the surrogate model. 30 benchmark functions and 28 functions presented in the CEC 2013 were used to test the performance of the proposed algorithm. Hu et al. first presented a new way of extending ant colony optimization (ACO) to solving continuous optimization problems [39]. An effective sampling method was used to discretize the continuous space and then ACO could be used for continuous optimization. The proposed algorithm consisted of three major steps, i.e., the generation of candidate variable values for selection, the ants' solution construction, and the pheromone update process. Experiments demonstrated that the proposed 14

ACCEPTED MANUSCRIPT algorithm performed better than some state-of-the-art algorithms, including traditional ant-based algorithms and representative computational intelligence algorithms for continuous optimization. Chen et al. presented a novel set-based PSO (S-PSO) method for discrete optimization problems

RI PT

[40]. The proposed S-PSO is based on a set-based representation scheme and the scheme enabled S-PSO to characterize the discrete search space of combinatorial optimization problems. The candidate solution and velocity were defined as a crisp set, and a set with possibilities, respectively. All related arithmetic

SC

operators in the velocity and position updating rules were replaced by the operators and procedures defined on crisp sets and sets with possibilities. Experiments showed that the discrete version of the PSO

M AN U

variants algorithm based on S-PSO was promising.

Zhan et al. proposed an orthogonal learning (OL) strategy for particle swarm optimization [41]. The OL strategy constructed a much promising and efficient exemplar, and discovered useful information from a particle’s personal best position and its neighborhood’s best position. OL could guide particles fly

TE D

in better directions. Moreover, the OL strategy can be applied to the global and local versions of PSO, respectively. 16 benchmarks including unimodal, multimodal, coordinaterotated, and shifted functions were used to test the performance of the proposed algorithm.

EP

Chen et al. proposed a novel particle swarm optimization [42]. A growing age and a lifespan are assigned to the leader of the swarm. In this way, the leader had a long lifespan to lead the swarm. The

AC C

lifespan of the leader was adaptively tuned based on the leader’s leading power. Once the leader obtained a local optimum, the other individuals will challenge the leadership which can bring in diversity. 17 benchmark functions were used to test the performance of the proposed algorithm. Li et al. proposed an information sharing mechanism (ISM) for particle swarm optimization [43]. In the proposed ISM, each particle could share its best search information, so that all the other particles could use the shared information by communicating with each other. A competitive and cooperative (CC) operator was designed in the proposed algorithm for a particle to utilize the shared information properly 15

ACCEPTED MANUSCRIPT and efficiently. The proposed algorithm could prevent the premature convergence when solving global optimization problems. 16 benchmark functions were chosen to test the performance of the proposed algorithm.

RI PT

Peng et al. [44] presented a population-based algorithm portfolio (PAP) for solving numerical optimization problems. PAP is easy to implement and can accommodate any existing population-based search algorithms. After that, they proposed a pairwise metric to compare the risks associated with two

SC

algorithms. The experiment results showed that PAP outperformed its constituent algorithms. Further analysis indicated that PAP was capable of increasing the probability of finding the global optimum and

M AN U

was insensitive to control parameters of the migration scheme.

Li and Tang [45] proposed a history-based topological speciation (HTS) method. In their paper, the proposed HTS is parameter-free and can be integrated into a variety of niching techniques for solving multimodal problems. The experiment results demonstrated that HTS clearly outperforms existing

TE D

topology-based methods when the fitness evaluations budget is limited.

Yang et al. [46] proposed a novel multiple sub-models maintenance technique (MAPS) to improve the performance on multimodal problems. The proposed MAPS can explicitly detect the promising areas,

EP

which can accelerate the optimization speed. Besides that, MAPS can be combined with any EDA that adopts a single Gaussian model. The experiments results showed that MAPS based EADs outperformed

problems.

AC C

the compared algorithms with a faster optimization speed and more stable solutions on most tested

Tang et al. [47] proposed a new EA, namely negatively correlated search (NCS), to solve multimodal optimization problems. The proposed NCS is featured by its information sharing and cooperation schemes to explore more effectively in the search space. The experiment results indicated the advantages of NCS in comparison to other existing EAs on different problems.

16

ACCEPTED MANUSCRIPT B. Multi-objective Optimization In real-world optimization applications, it is often necessary to optimize multiple objectives in a problem at the same time. The simultaneous optimization of multiple objectives is different from

RI PT

single-objective optimization in that there is no unique solution to multi-objective optimization problems (MOPs). Multi-objective optimization involves many conflicting, incomparable and non-commensurable objectives. Therefore, a set of optimal tradeoff solutions known as the Pareto-optimal solutions should

SC

be obtained. During the past two decades, EAs have been obtaining an increasing attention among the multi-objective optimization community mainly because of the fact that they can be suitably applied to

M AN U

deal simultaneously with a set of possible solutions. Chinese researchers have made a very positive contribution to the development of the domain. A number of evolutionary algorithms have been developed by them for multi-objective problems [48-60].

Zeng et al. proposed an orthogonal multi-objective evolutionary algorithm (OMOEA) for MOPs with

TE D

constraints [48]. Firstly, with respect to constraints in MOPs, a strict partial-ordered relation was defined to simplify the Pareto dominance. Then, the orthogonal design and the statistical optimal method were generalized to MOPs. In OMOEA, an original niche evolves first, and splits into a group of sub-niches

EP

according to the output niche-population of the evolution. Then every sub-niche iterates the above operations so as to enhance the precision of the solutions. It is noteworthy that, a niche is a

AC C

hyper-rectangle in the decision space. The main component of the new technique is the niche evolution procedure which consists of quantizing niches into discrete niches and producing an initial niche-population. OMOEA was validated on ZDT1, ZDT2, ZDT3, ZDT4, three problems with linkages among the variables: FON, modified DTLZ3, and W. Compared with SPEA, it performed better results in terms of convergence and diversity. However, as the authors indicated, if the model is additive and quadratic, it is valid to compute an optimum in the crossover operator. For a general model, fewer nondominated levels may be eliminated from the nondominated level set, and some dominated levels

17

ACCEPTED MANUSCRIPT near a nondominated level may exist in the nondominated level set. Evolutionary multi-objective optimization usually deals with the problems with low number of objectives. Multi-objective problems with four or more objectives are often viewed as many-objective

RI PT

optimization problems. Zou et al. [49] proposed a new evolutionary algorithm for solving the problems of this type. In order to improve the convergence of the traditional multi-objective optimization, thermodynamic based dynamical multi-objective evolutionary algorithm was studied in this paper.

SC

Besides, L-optimality was proposed to provide reasonable solutions for decision making. The algorithm was tested by DTLZ1, DTLZ2 and DTLZ6 with 3 to 9 objectives.

M AN U

Jiao et al. proposed an immune dominance clonal multi-objective algorithm (IDCMA) [50] which maintained three different populations of solutions. The first population denoted as the immune dominance population which is used to store the set of non-dominated solutions with the best immune differential degree. In every generation, the set of recombined antibodies form the second population

TE D

which is denoted as the generic antibodies population. The rest of the antibodies will constitute the third population known as the immune energy antibodies population. Besides, the authors introduced a new similarity measure between antibodies, based on distances in the objective space: the immune

EP

differential degree. Again, this similarity measure was used to reduce the size of the offline population in the update step. The algorithm also presented a different selection mechanism for cloning. In this

AC C

mechanism, one antibody was randomly selected from the first population in the beginning at each generation. The quality value of each individual in the second population was computed based on the antibody-antibody affinity, that was, similarity in the representation of the solutions. Gong et al. proposed a multi-objective immune algorithm with nondominated neighbor-based selection [51]. The new algorithm, Nondominated Neighbor Immune Algorithm (NNIA), consisted of a novel nondominated neighbor-based selection technique, an immune inspired operator, two heuristic search operators, and elitism. The main contribution of this algorithm to MO field was its unique 18

ACCEPTED MANUSCRIPT selection technique. The selection technique only selected minority isolated nondominated individuals based on their crowding-distance values. The selected individuals were then cloned proportionally to their crowding-distance values before heuristic search. By using the nondominated neighbor-based

RI PT

selection and proportional cloning, the new algorithm realized the enhanced local search in the less-crowded regions of the current trade-off front. Depending on the enhanced local search realized by clonal proliferation, hypermuation and recombination, NNIA can solve MOPs with a simple procedure. The experimental study on NNIA, SPEA2, NSGA-II, PESA-II and MSIA in solving three

SC

low-dimensional problems, five ZDT problems and five DTLZ problems has shown that NNIA was able

M AN U

to converge to the true Pareto-optimal fronts in solving most of the test problems. More importantly, for the complicated problems DTLZ1 and DTLZ3, NNIA performed much better than the other four algorithms. Besides, with respect to DTLZ1 and DTLZ3, when the number of objective increases to 7, NNIA still could obtain the approximate minimum values of convergence and spacing metrics. Zhang proposed an immune optimization algorithm for constrained nonlinear multi-objective

TE D

optimization problems [52]. A novel constraint-handling scheme designed in uniform form, specialized antibody affinity design, adaptive antibody evolution mechanism, immune selection, memory pool,

paper.

EP

antigen pool and dynamically variable sizes of evolving populations are the main techniques in the

AC C

Li et al. proposed a running metric that could evaluate uniformity of obtained solutions at every generation [53]. Besides, the metric could compare the population with different size and different number of objectives. They presented a new multi-objective evolutionary algorithm based on minimum spanning tree [54], which was employed to update the solutions in the external population. It was observed intuitively that good performance in convergence and uniformity were obtained. Yang et al. presented an adaptive hybrid model (AHM) based on nondominated solutions for solving MOPs [55]. In this model, three search phases were devised according to the number of nondominated 19

ACCEPTED MANUSCRIPT solutions in the current population. In order to exploit local information efficiently, a local incremental search algorithm was merged into the model. The algorithm obtained comparatively good performance in solving MOPs with 2~9 objectives.

RI PT

Ke et al. proposed a novel multiobjective evolutionary algorithm based on decomposition and ant colony [56]. Multiobjective optimization problem is decomposed into a number of single-objective optimization subproblems. Each ant is responsible for one subproblem. All the ants are divided into

SC

several groups and each group maintains a pheromone matrix. New solution is constructed for an ant by information from its group’s pheromone matrix, its own heuristic information matrix, and its current

M AN U

solution.

Ke et al. proposed a multiobjective evolutionary algorithm by combining evolutionary algorithm, decomposition and local search [57]. In the decomposition based multiobjective evolutionary algorithm, Pareto local search and a single objective local search were adopted to update populations. The proposed

TE D

algorithm performed better than some other state-of-the art algorithms on the multiobjective traveling salesman problem and the multiobjective knapsack problem. Zhan et al. proposes a novel coevolutionary technique named multiple populations for multiple

EP

objectives (MPMO) [58]. In MPMO, each population corresponded with only one objective, so that the fitness assignment problem could be dealt with. Based on MPMO, a coevolutionary multiswarm PSO

AC C

(CMPSO) is develop, which used many swarms as the objectives number and each swarm focused on optimizing one objective. These swarms worked cooperatively and communicated with each other by an external shared archive. An external shared archive for different populations was to exchange search information by using two novel designs, including the modified velocity update equation and an elitist learning strategy. Experimental results demonstrated that the proposed algorithm had superior performance in solving different sets of MOPs. Gong et al. proposed a surrogate model-based multi-operator search strategy for evolutionary 20

ACCEPTED MANUSCRIPT optimization [59]. The model was used to implement multi-operator ensemble which can improve the algorithm performance. Each operator generated its own candidate point, so no operator will be lost when generating the new candidate points in the subsequent running stages. An ensemble of different

RI PT

operators can also be implemented into different EAs. Experimental results have indicated that this approach could improve the performance for the single operator-based methods, and it could also be applied to multi-objective optimization.

SC

Zhou et al. proposed a generalized resource allocation strategy for decomposition-based MOEAs [60]. In this algorithm, each subproblem was chosen to invest by using a probability of improvement vector.

M AN U

An offline measurement and an online measurement of the subproblem hardness were used to maintain and update this vector. Utility functions were proposed and studied for implementing a reasonable and stable online resource allocation strategy. Thirty benchmark functions and the functions presented in the CEC 2013 were chosen to test the performance of the proposed algorithm.

TE D

Many objective optimization problems are the problems have more than three objectives. In China, several researchers proposed several many-objective evolutionary algorithms for many optimization problems [61-64].

EP

Zou et al. proposed a novel algorithm (MDMOEA) for many-objective optimization problem [61]. In this algorithm, an L-optimality was defined and in this definition, all objectives were assumed equally

AC C

important. L-optimal solutions were subsets of Pareto-optimal solutions. Experiments demonstrated that MDMOEA could converge to the true L-optimal front and maintained a widely distributed set of solutions.

Wang et al. proposed an improved two-archive algorithm for many-objective optimization [62]. In the proposed algorithm, two main innovations, including assigning different selection principles to the two archives, designing a new Lp-norm-based (p < 1) diversity maintenance scheme were introduced. Experiments showed that the proposed algorithm could deal with many-objective optimization (up to 20 21

ACCEPTED MANUSCRIPT objectives) with good convergence, diversity, and complexity. Xu et al. [63] proposed a novel evolutionary algorithm to deal with many-objective optimization. The fitness evaluation scheme in MOEA/D was used to improve the convergence of the algorithm and at the

RI PT

same time the diversity was preserved. In this algorithm, a new dominance relation was introduced. In the designed dominance, solutions were represented by well-distributed reference points and allocated into different clusters. The solutions have the competitive relationship if they are within the same cluster.

SC

80 instances of 16 test problems were used to show the performance of the proposed algorithm. They also introduced two enhanced algorithms (MOEA/D-DU and EFR-RR) for many objective optimization

M AN U

problems [64]. The perpendicular distance from a solution to the weight vector in the objective space was used to improve MOEA/D and ensemble fitness ranking algorithm (FR). In MOEA/D-DU, a distance-based updating strategy was used to update solutions. In EFR-RR, a ranking restriction scheme was adopted. In the ranking restriction scheme, each solution involves in the ranking on a part of aggregation functions could be better than on all. Experiments demonstrated that these two algorithms

C. Constrained Optimization

TE D

performed well in balancing the convergence and diversity in many-objective optimization.

EP

Constrained optimization is another important topic in EC. Many science and engineering disciplines encounter a larger number of constrained optimization problems (COPs). Researchers have done much

AC C

work in this domain.

Cai and Wang proposed a multi-objective optimization based evolutionary algorithm for constrained optimization [65]. As multi-objective EAs have two goals (convergence to the true Pareto optimal set, and maintenance of a uniform distribution of the Pareto front), constrained optimization evolutionary algorithms (COEAs) also have two definite objectives (landing in or approaching the feasible domain promptly, and reaching the global optimal solution in the end). COPs are therefore recast as biobjective optimization problems. The authors introduced a nondominated individual replacement scheme for 22

ACCEPTED MANUSCRIPT transforming COPs to MOPs. On the basis of the nondominated individual replacement scheme, two models were devised for the generation of individuals in a population. The difference between these two models was that model 1 used all information provided by nondominated individuals, while model 2

RI PT

only used partial information provided by nondominated individuals. Furthermore, they realized the effects of infeasible solutions on finding the global optimum in feasible regions. Therefore an infeasible solution archiving and replacement mechanism was devised. Finally, they evaluated the performance of their algorithm on thirteen well-known benchmark functions. Experimental results showed that the

M AN U

objective function values and the standard deviations.

SC

proposed approach outperformed six compared algorithms in terms of the best, mean, and worst

Wang et al. proposed a hybrid constrained optimization evolutionary algorithm (HCOEA) [66]. In HCOEA, a given COP is converted into a biobjective optimization problem. Two models were devised and merged into the algorithm. The first model was a niching GA based on tournament selection for global search, which could reduce selection pressure and maintain the diversity of the population. While

TE D

the second model used local search through clustering and multiparent crossover. The population was split into disjoint subpopulations according the location of individuals in the solution space. Offspring

EP

were generated by in each subpopulation. In order to utilize infeasible individuals for COPs, a simple best infeasible individual replacement scheme was devised. Wang et al. [67] also proposed an adaptive

AC C

tradeoff model (ATM) for COP. In this model, in order to obtain an appropriate tradeoff between objective function and constraint violations, three main issues were considered according to how many individuals in the population were feasible versus infeasible. In [68], the authors introduced an experimental design method, orthogonal design, to their constrained optimization evolutionary algorithm. An experimental design is orthogonal if each factor can be evaluated independently of all the other factors. In the evolutionary process, several individuals were chosen from the population as parents and orthogonal design was applied to pairs of parents to produce a set of representative offspring.

23

ACCEPTED MANUSCRIPT Zeng et al. presented a lower dimensional search evolutionary algorithm and applied it to constrained optimization [69]. The main characteristic of the algorithm was their crossover operator, which searched a space with dimensions lower than 3 no matter how many dimensions the decision space of the

RI PT

optimization problem is. They concluded that their algorithm converged fast especially for the higher-dimensional problems studied. However, for some complicated problems, it was trapped in local optima. Zou et al. described a dynamic evolutionary algorithm (DEA) for constrained optimization [70]. In the dynamic evolutionary algorithm, each solution, called particle, was assigned a momentum and an

SC

activity. A selection operator was based on the above two quantities. Zhou et al. presented a new

M AN U

approach to simple convert the constrained optimization to minimization of two objective functions [71]. By their method, one objective was the original objective function and the other was the degree function violating constraints. A concept of measuring the Pareto strength of each individual was introduced. Finally, a new real-coded genetic algorithm based on Pareto strength and Minimal Generation Gap (MGG) model was devised to solve COPs.

TE D

Zhang et al. proposed a novel search biases selection strategy for constrained optimization [72]. The shortcomings of stochastic ranking [73] were analyzed and the explicit search biases ability in the

EP

feasible regions was enhanced. The current best feasible solutions in the population were selected with a high probability in order to accelerate convergence speed and enhance numerical accuracy.

AC C

Yu et al. proposed a new constrained evolutionary algorithm to solve maintenance-cost view-selection problem in on-line analytical processing queries [74]. Uniform crossover, gene bit based mutation and stochastic ranking were used in this paper. The experiment results showed this algorithm can provide significantly better solutions in terms of minimization of query processing cost and feasibility. Liu et al. proposed a novel hybrid algorithm (PSO-DE) for constrained numerical and engineering optimization [75]. The proposed algorithm integrated particle swarm optimization (PSO) with differential evolution (DE). Only half of particles are updated by PSO, in which Deb’s feasibility-based 24

ACCEPTED MANUSCRIPT rule was used to judge whether the pbest is updated or not. After the PSO evolution, DE is used to update pBest. Each pbest in pBest could produce three offspring by using DE’s three mutation strategies. The offspring that has a better fitness value and lower degree of constraint violation was selected as the

RI PT

new pbest. Experiments on 11 well-known benchmark test functions and five engineering optimization functions showed the performance of PSO-DE.

Wang et al. proposed an improved CW algorithm (CMODE) [76]. CMODE combined

SC

multiobjective optimization with differential evolution. CMODE used differential evolution as the search engine and a novel infeasible solution replacement mechanism based on multiobjective

M AN U

optimization. 24 benchmark test functions were used to demonstrate the performance of CMODE. Wang et al. presented a dynamic hybrid framework (DyHF) for constrained optimization problems [77]. Two models are designed in this framework: global search model and local search model. In these two models, differential evolution served as the search engine, and Pareto dominance used in

TE D

multiobjective optimization was used to compare the individuals in the population. Global and local search models were executed dynamically according to the feasibility proportion of the current population. The performance of DyHF was tested on 22 benchmark test functions.

EP

Wang et al. proposed an evolutionary optimization for constrained optimization problems [78]. The proposed algorithm consisted of a (µ + λ)-differential evolution and an improved adaptive trade-off

AC C

model. In (µ + λ)-differential evolution, the offspring population was generated by three mutation strategies and binomial crossover. The improved adaptive trade-off model included three main situations: the infeasible situation, the semi-feasible situation, and the feasible situation. Different constraint-handling mechanisms were designed for each situation. 24 well-known benchmark test functions demonstrated that the proposed algorithm was competitive compared with other algorithms. In [79], Jia et al. improved the algorithm in [78]. The improved algorithm consisted of an improved (µ + λ)-differential evolution and a novel archiving-based adaptive tradeoff model. Offspring was generated 25

ACCEPTED MANUSCRIPT by several mutation strategies and the binomial crossover of differential evolution in the improved (µ + λ)-differential evolution. The proposed algorithm could maintain a good balance between the diversity and the convergence of the population during the evolution. In [80], Wang et al. proposed an algorithm

RI PT

to balance constraints and objective function in constrained evolutionary optimization. The proposed algorithm incorporated the objective function information into the feasibility rule by the DE operators, the replacement mechanism and the mutation strategy.

SC

Wang et al. imposed some constraints on the subproblems of decomposition-based multi-objective evolutionary algorithms [81]. In this algorithm, a further strategy which uses information collected from

M AN U

the search was also proposed to adaptively adjust constraints. Experimental results demonstrated the good performance of the proposed algorithm in balancing the population diversity and convergence. D. Dynamic Optimization

Many real world optimization problems are actually dynamic. Optimization methods capable of

TE D

continuously adapting the solution to a changing environment are needed. EC is suitable for problems with dynamically changing environment. When a problem’s environment is constantly changing, the current best solution becomes unacceptable and another solution, which fits the current environment

EP

better, may exist. In China, Researchers have done some work on this topic. Zeng et al. proposed an orthogonal evolutionary algorithm (ODEA) for dynamic optimization

AC C

problems [82]. Its population consisted of niches, and a niche is defined to be a small hyper-rectangle. To evaluate the fitness of a niche, each niche selects its best solution found so far as its representative. The fitness value of the representative was defined to be the fitness of the niche. ODEA algorithm divided its population into two groups. One group of niches, called observer niches, was for local search. The other group, called explorer niches, explored new peaks for global search. Zeng et al. also proposed another orthogonal evolutionary algorithm (ODHC) [83] for dynamic optimization problems, which incorporated hill-climbing algorithm. The niche and orthogonal technique are same to [45]. An archive 26

ACCEPTED MANUSCRIPT was used to store the latest found higher peaks for the ODHC algorithm learning from the past search. The operator of climbing to a peak for a niche in the ODHC algorithm consisted of two stages: At the first stage, the niche does not cover a peak. It repeated a moving operator to approach a potential peak.

RI PT

At the second stage, a shrinking operator was repeated to obtain a “close-to-peak” with a higher precision until the niche size less than threshold. The experiments in [82,83] showed that ODEA and ODHC performed better than self organizing scouts algorithm (SOS) on one moving peaks benchmark function. The authors also extended their algorithm to solving dynamical MOPs [84]. For Dynamic TSP,

SC

Kang et al. proposed some benchmarks and provided an example of the use of the benchmark [85]. Zhou

M AN U

et al. [86] devised three dynamic operators, insert operator, delete operator, and change operator, to modify a static TSP algorithm to Dynamic TSP algorithm. Besides, the inver-over algorithm combined the three operators was used to solve the Dynamic TSP with size of 100. A Dynamic TSP is harder than a general TSP, which is a NP-hard problem, because the city number and the cost matrix are time varying. Tang et al. [87] proposed a self-adaptive mechanism for EAs with immigrant schemes to address

TE D

dynamic optimization problems. In their paper, they examined the impact of replacement rate on the performance of EAs with immigrant schemes in dynamic environments. The experiment results on a

EP

series of dynamic problems showed that the proposed approach could avoid fine-tuning the parameter and outperformed other immigrant schemes using a fixed replacement rate.

AC C

Li et al. proposed a dynamic neighborhood multi-objective evolutionary algorithm (DNMOEA/HI) to balance convergence and diversity of solutions [88]. The fitness of each individual is evaluated by tree neighborhood density and the Pareto strength value. A novel algorithm was proposed to optimize the hypervolume contribution of a single individual. Compared with six other multi-objective evolutionary algorithms, the efficiency of our proposed algorithm is demonstrated. Peng and Zheng et al. proposed a novel prediction and memory strategies for dynamic evolutionary algorithm (PMS) [89]. The proposed algorithm contained three parts: exploration operator based on

27

ACCEPTED MANUSCRIPT population evolutionary direction, exploitation operator based on the direction of nondominated solutions linkage and memory strategy based on the optimal solution set. By adopting these operators, PMS is with better performance than other algorithms.

RI PT

IV. REAL-WORLD APPLICATIONS

EC techniques have been successfully applied to many real-world problems since the early 1960s. In

SC

this section, we summarize the contributions of EC-based applications obtained by Chinese researchers. A. EC based methods applied in data mining

M AN U

Data mining is an important step in knowledge discovery in database (KDD) as the volume of data grows rapidly in modern times. To the best of our knowledge, EC-based methods are suitable for solving complex or ill-defined problems and have been applied into data mining and knowledge discovery by some researchers.

TE D

Jiao et al. proposed an organized coevolutionary algorithm for classification (OCEC) [90]. OCEC causes the evolution of sets of examples, and at the end of the evolutionary process, extracts rules from these sets. These sets of examples form organizations. Three evolutionary operators and a selection

EP

mechanism are devised to simulate the interaction among organizations. OCEC dose not put emphasis on forming the appropriately sized organizations, but on simulating the interacting process among

AC C

organizations. Besides, OCEC adopts a bottom-up search mechanism to avoid generating meaningless rules. In [90], OCEC was compared with several well-known classification algorithms on 12 benchmarks from the UCI repository datasets and multiplexer problems. The 20- and 37-multiplexer problems are used. OCEC was also applied to radar target recognition problems. All results showed that OCEC achieved a higher predictive accuracy with a lower computational cost and obtains a good scalability. Gong et al. performed unsupervised image classification by using a novel evolutionary clustering 28

ACCEPTED MANUSCRIPT method, named manifold evolutionary clustering (MEC) [91]. In MEC, the clustering problem was considered from a combinatorial optimization viewpoint. Each individual was a sequence of real integers representing the cluster representatives. Each datum was assigned to a cluster representative

RI PT

according to a novel manifold-distance-based dissimilarity measure, which measured the geodesic distance along the manifold. In [91], the authors applied MEC to solve seven benchmark clustering problems on artificial data sets, three artificial texture image classification problems, and two synthetic aperture radar image classification problems. The experimental results showed that in terms of cluster

SC

quality and robustness, MEC outperformed the K-means algorithm, a modified K-means algorithm using

M AN U

the manifold-distance-based dissimilarity measure, and a GA-based clustering technique in partitioning most of the test problems.

Au et al. presented a novel evolutionary data mining algorithm for churn prediction [92]. For churn prediction, it did not only need to predict whether a subscriber would switch from one carrier to anther, also require that the likelihood of the subscriber’s doing so be predicted. In [92], the proposed algorithm

TE D

had the following characteristics. First, the initial population consisted of a set of first-order rules. Higher-order rules were obtained by the iterating the initial population. Besides, an objective

EP

interestingness measure was employ for identifying interesting rules. Probability based function was used to evaluating the fitness of chromosomes. Finally, seven databases were used for validating the

AC C

techniques in the algorithm.

Ma et al. proposed a novel evolutionary algorithm called evolutionary clustering (EvoCluster) [93] to uncover inherent clusters in gene expression microarray data. EvoCluster encoded the entire cluster grouping in a chromosome so that each gene encodes one cluster. And it had a set of crossover and mutation operators that facilitated the exchange of grouping information between two chromosomes. Besides, the interestingness of a particular grouping of data records was measured by the fitness. In this algorithm, there was no requirement for the number of clusters to be decided in advance. The experiment

29

ACCEPTED MANUSCRIPT results showed that patterns hidden in each cluster can be explicitly revealed and the algorithm is very robust in noise environment. Wong and Leung introduced a novel data mining approach that employed an evolutionary algorithm

RI PT

to discover knowledge represented in Bayesian networks [94]. The algorithm embodied two phases: the first phase was the conditional independence test for reducing the size of search space, and the second one was the search phase, in which good Bayesian network models were generated by a GA. Finally, the

SC

hybrid algorithm was applied to two data sets of direct marketing and comparative better prediction accuracy was obtained.

M AN U

Query reweighting is a very important research topic of document retrieval. Chang and Chen presented a new method for query reweighting to solve document retrieval [95]. GA is employed to reweight user’s query vector. The query vectors were encoded into chromosomes and the optimal weights of query terms are searched by genetic algorithm. Finally, the National Science Council

TE D

document database, Taiwan, was used in the experiment. The average recall rate and average precision rate of the top ten retrieved documents and the top twenty retrieved documents were improved. Time series are an important class of temporal data objects and can be easily obtained from financial

EP

and scientific applications. Chung et al. proposed an evolutionary time series segmentation algorithm [96]. It allowed a sizeable set of pattern templates to be generated for mining or query. With respect to

AC C

application in times series of selected Hong Kong stocks, a perceptually important point-based subsequence-matching were introduced. Xiao et al. proposes a quantum-inspired genetic algorithm for k-means clustering (KMQGA) [97]. Without knowing the exact number of clusters beforehand, KMQGA could obtain the optimal number of clusters as well as providing the optimal cluster centroids. A Q-bit based representation was applied for exploration and exploitation in discrete 0-1 hyperspace by using rotation operation of quantum gate as well as the typical genetic algorithm operations. The experimental results on both the simulated datasets 30

ACCEPTED MANUSCRIPT and the real datasets showed that KMQGA could obtain promising results. Gong et al. [98] proposed a multiobjective model for sparse feature learning in deep neural networks. A multiobjective induced learning procedure which consisted of fast updating step and multiobjective

RI PT

inducing step was designed to optimize the model. In the multiobjective inducing step, MOEA/D was improved by incorporating with self-adaptive differential evolution. The individuals in the population are updated by differential operators in order to adapt to the properties of network parameters.

SC

Gong et al. introduced a multiobjective learning process for self-paced learning [99]. The objective function of the self-paced learning was decomposed into two terms, i.e., loss term and the self-paced

M AN U

regularizer. In the learning process, MOEA/D was used to learn from easy region to complex region of the objective space. Differential evolution operators were utilized to generate the offspring. Though many works of evolutionary algorithms on data mining have been done, this application has not been drew widespread attention. Nowadays, machine learning and deep learning are very hot study

TE D

direction. Combing EAs and machine learning and deep learning are very interesting. B. EC based methods applied in VLSI floorplanning Floorplanning is a critical phase in physical design of VLSI circuits and it consequence has an

EP

important relation with performance of the final chip. The goal of VLSI floorplanning is to find a

AC C

floorplan for the modules such that no module overlaps with another and the area of the floorplan and the interconnections between the modules are minimized. The methods of floorplanning could be classified into two categories: slicing structure and nonslicing structure. Because of the generality of nonslicing floorplanning, it was obtained more attention and popularity. EAs employ methods of perturbing the floorplan and searching for better solutions, and have become an efficient method in solving floorplanning. In China, Tang and Yao [100], Liu et al. [101] have done research in this domain. Tang and Yao proposed a memetic algorithm for VLSI floorplanning [100]. The novel memetic

31

ACCEPTED MANUSCRIPT algorithm combined an effective genetic search method to explore the search space, an efficient local search method to exploit information in the search region, and a novel bias search strategy to maintain tradeoff between them. The most efficient nonslicing representation, the ordered tree (O-tree) was

RI PT

adopted. A subtree of the O-tree represents a compact placement of a cluster of modules. Hence, subtrees were used as memes in their memetic algorithm. The memes were transmitted and evolved through one crossover operator and two mutation operators. In [100], two hard rectangle models, ami33 and ami49,

SC

were used to test the performance of the algorithm.

Liu et al. proposed a new nonslicing floorplan representation, moving block sequence (MBS) [101].

M AN U

With respect to MBS, four moving rules were described corresponding to four initial positions. In MBS representation, all blocks can only be moved in the first quadrant to form a left-bottom compact floorplan sheet, that is, any block in the chip can not be moved left or down any more. The MBS is suitable for evolutionary algorithms since no extra constraints are exerted on the solution space. Besides, an organizational evolutionary algorithm incorporated the intrinsic properties of MBS was designed

TE D

(MBS-OEA). With the intrinsic properties of the MBS in mind, three new evolutionary operators were designed in the MBS-OEA. The results showed that the MBS-OEA was not only suitable for solving a

EP

wide range of problems, but also competent for solving large-scale problems. VLSI floorplanning is an NP-hard problem. EAs are with good performance of solving NP-hard

AC C

problem. Designing effective global and local search strategies are needed in dealing with this problem. C. EC based methods applied in DS-CDMA multiuser detection In recent years, Direct-Sequence Code-division Multiple-access (DS-CDMA) systems have emerged as one of prime multiple-access solutions for 3G and future wide-band wireless systems. In the DS-CDMA framework, multiple-access interference (MAI) existing at the received signal creates “near-far” effects and constitutes the main limitation of DS-CDMA systems. Multiuser detection (MUD) techniques can efficiently suppress MAI and substantially increase the capacity of CDMA systems, so it 32

ACCEPTED MANUSCRIPT has gained significant research interest since the Optimal MUD (OMD) was proposed. But the computational complexity of OMD increases exponentially with the growth of user number. From a combinatorial optimization viewpoint, OMD is an NP-complete problem and EC based methods have

RI PT

been introducing in solving the problems. In China, Gong et al. [102], Wang et al. [103], Soo et al. [104] have done some work in this domain.

Gong et al. presented a novel clonal selection algorithm for multiuser detection (CAMUD) [102]. In

SC

their paper, an antigen was defined by the problem and its constraints, antibodies were represented by the limited-length character strings. Except the normal clonal mutation operator and clonal selection

M AN U

operator, it is noteworthy that, a novel clonal death operator was devised by the authors. Theoretical analysis and Monte Carlo simulations showed that the algorithm could significantly reduce the computational complexity and achieve good performance in MAI suppression and “near-far” resistance. Wan et al. presented a (1+ λ ) evolution strategy method to solve asynchronous DS-CDMA multiuser

TE D

detection [103]. The main contribution of this paper is the analysis of the offspring size λ and the mutation probability Pm . As their suggestion, the value of λ is approximately equal to n lnn in all instances, where n is equal to the product of the number of active users and the packet size. Besides,

EP

they have validated that Pm is 0.2, which makes the proposed ES escape local optima effectively and improves the quality of solutions. Experimental study showed that their method performed well for

AC C

small number of users, while for larger number of users, it performed a little worse. In [104], particle swarm optimization was developed to find sub-optimal multi-user detection. A de-correlating detector or linear minimum mean square error detector was used as the first stage to initialize the detector. Then, the PSO algorithm was applied to detect the received data bit by optimizing objective function. Simulation showed that the performance of the proposed method was promising. Though few works have been done on this problem, EAs were good methods to deal with this problem. With the development of wide-band wireless systems, DS-CDMA may be out of date 33

ACCEPTED MANUSCRIPT nowadays. Future works will focus on other problems in the communication research community, for example, multiple-input–multiple-output (MIMO) systems. D. EC based methods applied in hardware-software partitioning

RI PT

Hardware-software partitioning is one of the most important issues of Codesign of embedded systems because it is made at the beginning of the cycle of design. In terms of costs and delays, final results will strongly depend on partitioning. A good partitioning scheme is a tradeoff under some constraints, such as

SC

power, size, performance, and so on.

In China, Zhang et al. applied artificial immune principals based on negative selection algorithm

M AN U

towards solving this problem [105]. In contrast to prior work with negative selection in artificial immune systems (AIS), in their paper, it did not have a precise self-definition, and the worst candidate solutions in every generation are added into the self-set step by step, while the oldest individuals in the self-set are removed when the self-set is full. Therefore, it is a dynamic scheme, namely first-in-first-out updating

TE D

strategy. According to their experimental results, they concluded that their algorithm was more efficient than traditional evolutionary algorithm.

Hardware-Software partitioning is difficult problem for engineering. This direction is popular with

EP

embedded system in recent years. However, the methods proposed and standard benchmark test functions are fewer, and metrics used for optimized are partial. Therefore, there should be much work in

AC C

this domain.

E. EC based methods applied in solving equations Many problems come down to linear equations or nonlinear equations. Solving equations are of great importance in many systems. Traditional methods for equations solving are with many constraints, for example, differentiable, unisolution and so on. He et al. presented a novel application of evolutionary computation techniques in solving linear and

34

ACCEPTED MANUSCRIPT partial differential equations [106]. Several combinations of evolutionary computation techniques and classical numerical methods were proposed. The experimental results showed that the proposed hybrid algorithms outperformed the classical numerical methods significantly in terms of effectiveness and

RI PT

efficiency. Wu and Kang presented a parallel elite-subspace evolutionary algorithm (PESEA) for solving system of non-linear equations [107]. The PESEA ran on the parallel computer with 2 processors and share

SC

memory. Elite-preserve strategy is adopted in their paper to conduct multi-processor crossover. It is a simple parallel algorithm applied into solving non-linear equations.

M AN U

Song et al. proposed a simple and generic transformation technique based on multiobjective optimization for nonlinear equation systems [108]. The proposed algorithm transformed a nonlinear equation system into a bi-objective optimization problem and then the transformed problem could be solved by MOEAs. The experimental results have demonstrated the performance of the proposed

TE D

algorithm compared with another state-of-the art multiobjective optimization based transformation technique and four single-objective optimization based approaches. Compared with classic methods, EAs are more efficient and robust in solving equations. In reality,

EP

many systems are nonlinear equation systems and they are with many solutions, such that powerful MOEAs are suitable for nonlinear equation systems solving. Designing effective MOEAs for nonlinear

AC C

equation systems will be an interesting research. F. EC based methods applied in solving multiple destination routing problems Multiple destination routing (MDR) problems well up with the advance and development of network and information technology in modern society. Multiple destination routing enables widespread usage of multipoint services at a lower cost than networks using point-to-point routing. An MDR problem can be stated as the determination of the best routing in a given communication network for the delivery of a message from the source (one or more) to multiple destination nodes with reference to certain criteria, 35

ACCEPTED MANUSCRIPT such as time delay and network bandwidth. However, the MDR problem itself is very complex. Furthermore, its optimal solution, the Steiner tree problem, is NP-complete and thus not suitable for real-time applications.

RI PT

Leung et al. proposed a new genetic algorithm for MDR problems without constraints [109]. The method made use of the genetic operators to search the intermediate nodes for an MDR problem. Besides, with respect to the algorithm, four basic components: representation of individuals,

SC

determination of the fitness function, design of the genetic operators, and determination of the probabilities controlling the genetic operators were devised accordingly. The algorithm was applied to

M AN U

solve the B problem set of the Steiner tree problem on graphs in the OR-library and problems with randomly generated dense networks. By their experiment, we can obtain that this method is robust and can find the optimal solutions with high probability. However, the computational time is not suitable for application.

TE D

G. EC based methods applied in path planning in mobile robot system

Path planning is one of the most important problems in mobile robot control system. Environmental model of path planning is difficult in its physical and dynamic properties. There are already some

EP

methods that solve path planning problems, such as artificial potential method and grid method. Cai and Peng [110], Duan and his collaborators [111-116] have done much work in this domain.

AC C

By dividing a complicated problem into several relatively simple sub-problems and assigning them to each single-agent, multi-agent systems can effectively solve complicated problems with modularity, maintainability, extendibility, fault tolerance and robustness. In order to maintain the relation of the agents, Cai and Peng proposed a cooperative multi-mobile robot system based on genetic algorithm (CCAGA) for path planning [110]. In a multi-mobile robot system, the performance of it is improved by the cooperation and coordination relation among those mobile robots. A main characteristic of CCAGA is that potential solutions of each sub-problem form their own sub-population, and evolve only in their 36

ACCEPTED MANUSCRIPT own sub-population. Besides, a novel fixed-length decimal encoding mechanism for paths of each mobile robot is also proposed in their paper. The algorithm was validated on a cooperation two-mobile robot system and it obtained robust convergence.

RI PT

Duan et al. have done some investigations on ant colony algorithms and apply it into global trajectory planning of unmanned aerial vehicle [111-116]. In [111], several hybrid improvement strategies were introduced and combined with basic ant colony algorithm for alleviating its limitation of stagnation and

SC

prematurity. In [112], satisficing decision algorithm was hybridized with ant colony optimization for solving the uninhabited combat air vehicle path planning in complicated combat field environments. An

M AN U

acceptance function and rejection function are used for selecting the next node from the current candidate path nodes. In [113], a new hybrid meta-heuristic ant colony optimization (ACO) and differential evolution (DE) algorithm was proposed for UCAV three-dimension path planning problem. A к-trajectory was adopted to make the optimized UCAV path more feasible. In [114], an improved artificial bee colony (ABC) optimization algorithm was introduced for UCAV path planning. In the

TE D

proposed improved ABC algorithm, chaotic variable was introduced preventing the ABC algorithm falling into the local optimum. Duan et al. proposed an improved constrained differential evolution

EP

algorithm for path planning [115]. A novel satisfactory level update strategy was introduced to improve the searching ability of the proposed algorithm. Duan et al. applied artificial bee colony algorithm to

AC C

deal with reentry trajectory optimization [116]. The algorithm consisted of two processes. First, the control variables of the hypersonic reentry vehicle were discretized at a set of Legendre–Gauss collocation points. Second, artificial bee colony algorithm was used to solve this problem. The feasibility and the superiority of the proposed method were proved by simulations. Yang et al. [117] presented an EA-based UAV path planner based on a novel separate evolution strategy for solving the UAV path planning problems. In their paper, eight commonly used constraints and objective functions were decomposed, and the waypoints of candidate paths were separately

37

ACCEPTED MANUSCRIPT evaluated and evolved. The performance of the proposed approach was validated by comparison with the other state-of-the-art EA-based planners. Path planning problem is always a hot topic. Recent researches have shown that EAs were very useful

RI PT

in path planning problem under different constraint conditions, while these researches are offline planning. The online planning and cooperative planning may be research topics because they are more practical than offline planning.

SC

H. EC based methods applied in Power system

Many optimization problems in power systems are combinatorial optimization problem. They are

M AN U

difficult to deal with by traditional mathematical programming algorithms. EC based methods could provide near optimal or optimal solutions for these problems under reasonable time. Several scholars from Taiwan, Hongkong, and Chinese Mainland have done work in this domain. Lin et al. proposed a hybrid algorithm by integrating evolutionary programming, tabu search and

TE D

quadratic programming methods to solve the non-convex economic dispatch problem [118]. The problem is solved in two phase, the cost-curve-selection sub-problem was solved with a hybrid evolutionary programming and tabu search. The typical economic dispatch sub-problem was settled by

EP

quadratic programming.

AC C

Lin developed an improved tabu search algorithm for economic dispatch with non-continuous and non-smooth cost functions [119]. The method adaptively regulates the tabu list size, the number of mutated and recombined individuals. The performance was validated by its obtained accurate solutions and great potential application in the power system. Short-term load forecasting of electric power plays an important role in operation scheduling and secure operation of power systems. Liao and Tsao proposed a fuzzy network combined with a chaos-search genetic algorithm and simulated annealing to the issue [120]. A fuzzy hyperrectangular

38

ACCEPTED MANUSCRIPT composite neural network was adopted for initial load forecasting, afterward, the genetic algorithm and simulated annealing are used to find the optimal parameter setting of the network. In [121], particle swarm optimization was employed to identify the autoregressive moving average with exogenous

RI PT

variable model for short-term load forecasting. The global and parallel search abilities are emphasized in this article. The performance of the method is validated by Taiwan Power load data.

Network reconfiguration problem is important in power system for enhancing service reliability and

SC

reducing power losses. It is a complex nonlinear combinatorial problem. Hsiao proposed a multi-objective evolution programming method for distribution feeder reconfiguration [122]. Four

M AN U

objectives were introduced in this algorithm, which were minimizing power losses, ensuring voltage quality, service reliability assurance, and minimizing switching operations. It still receives a great deal of attention of EAs on power system. There should be much works on applying EAs to deal with more problems or solving economic dispatch problems with different

TE D

constraint by EAs. I. EC based methods for image processing

Image processing includes several important issues, for example image segmentation, image

EP

classification, and sparse reconstruction et al. It is difficult for traditional algorithms to deal with image processing in the adjustment of parameters and get the best solution. Some image processing problems

AC C

can be modeled as single optimization problems or multiobjective optimization problems. EAs perform well in these optimization problems. Liu and Tang presented an autonomous agent-based image segmentation approach [123]. From the paper, we can obtain that a digital image is regarded as the environment in which the agent inhabit and act. By some effective reactive behaviors such as breeding and diffusion, the agent could succeed in labeling homogeneous segments. Once the agents find the pixels of a specific homogeneous segment, they will breed offspring agents inside their neighboring regions. Finally, the distributed behavior-based 39

ACCEPTED MANUSCRIPT agents in searching and labeling various homogeneous regions in a brain-scan image are studied. Besides, Liu et al. introduced a new evolutionary autonomous agent based approach to image feature extraction [124]. The agent environment is also a digital image. The agent behaviors include

RI PT

self-reproduction, diffusion and cease to exist in this paper. And the most distinct traits of this method is its bottom-up, decentralization and distributing in nature and relying on local agent behavior.

Zhong et al. introduced a novel multiple-valued immune network based supervised classification

SC

algorithm for remote-sensing imagery [125]. By their literature, samples in interesting regions were employed to train the immune network. The trained immune network was used for classifying the

M AN U

imagery. The performance of this method was validated by comparison with maximum likelihood, back-propagation neural network, and minimum distance.

Li et al. [126] proposed a new soft-thresholding evolutionary multiobjective algorithm for sparse reconstruction in image processing. This algorithm optimized two competing cost function measurement

TE D

error and a sparsity-inducing term. Besides a soft-thresholding technique, the algorithm incorporated two additional heuristics. Optimal solutions were found in knee regions on the Pareto front. Compared with five commonly used sparse reconstruction algorithms, the algorithm was demonstrated effective for

EP

practical applications.

A multiobjective model was built for band selection in hyperspectral image processing [127]. In this

AC C

model, the band selection problem was modeled as a multiobjective optimization problem (MOP), and two objective functions with a conflicting relationship were designed to describe the information contained in the selected band subsets and the number of selected bands. A multi-objective evolutionary algorithm based on decomposition was proposed to find a balance between these two objectives and generate a set of band subsets with different numbers of bands in a single run. Gong et al. introduced a multi-objective sparse unmixing (MOSU) model for hyperspectral sparse unmixing [128]. A novel multi-objective cooperative coevolutionary algorithm was proposed to optimize 40

ACCEPTED MANUSCRIPT conflicting objectives: the reconstruction term, the sparsity term and the total variation regularization term. A random group strategy based on sparsity and the non-uniform mutation operator were designed to obtain more sparse solutions. Experiments on simulated and real hyperspectral data sets demonstrated

RI PT

the effectiveness of the proposed algorithm. Duan et al. proposed an elitist chemical reaction optimization for contour-based target recognition in aerial images [129]. In this algorithm, Contours were described by edge potential function and

SC

contour-based target recognition was formulated as an optimization problem. To optimizing this problem, an improved chemical reaction optimization algorithm was adopted. The elitist selection procedure was

M AN U

used to improve the efficiency. Experimental results demonstrated that the algorithm performed well in enhancing the accuracy and robustness of target recognition for aerial images. Lots of works of EAs for image processing have been done in recent years in China. Ill posed problems or inverse problem are frequently encountered problems. MOEAs are with good performance

TE D

in solving these problems. It will be an interesting and effective topic by applying EAs to solve ill posed problems in image processing in the future.

J. EC based methods for electronic circuits

EP

Electronic circuit design and optimization are hard problem in circuit system. Several EC based methods have been proposed for power electronic circuit optimization, combinational logic circuits, and

AC C

digital filter design by Chinese scholars. Zhang et al. studied an asynchronous migration scheme by pseudo coevolutionary genetic algorithm for power electronic circuit optimization [130]. Component values of power conversion stage and feedback network were optimized by two coadapted evolutionary training processes. An illustrative example showed that the optimized values gave a higher fitness value because of the interaction between the parallel conversion stage and feedback network.

41

ACCEPTED MANUSCRIPT Cheang et al. developed a combinational logic circuit learning system, named genetic parallel programming logic circuit synthesizer [131]. A variable length parallel program structure was employed to represent combinational circuit. Two stages were divided in the program. The first stage aimed at

RI PT

finding 100% functional program, while in the second stage, the method used another set of genetic operators guiding by a fitness function to improve the qualities of correct programs. The method was performed on two- and four-input lookup-table-based combinational logic circuits.

SC

In [132-133], a hybrid Taguchi genetic algorithm and Taguchi immune algorithm were introduced to solve optimal digital infinite-impulse response filters design. The Taguchi method was inserted between

M AN U

crossover and mutation operations of a traditional genetic algorithm in [132]. The systematic reasoning ability of the Taguchi method was incorporated in the crossover operation for better gene selection. In [133], the clonal proliferation performed by hypermutation and recombination were integrated to improve the search ability of the algorithm. The two algorithms were tested on seven global numerical

TE D

optimization problems and designing the digital low-pass, high-pass, band-pass, and band-stop filters. Lin et al. modeled the electronic circuit design with uniform search range, and proposed an efficient orthogonal learning particle swarm optimization [134]. It used a novel orthogonal learning strategy

EP

which can find useful information in each particle’s best position and its neighborhoods’ best position. The predictive solution strategy was also used to save computational burden. The effectiveness in a

AC C

practical circuit of their algorithm has been validated. Previous works all formulated power electronic circuit optimization as single optimization problem. In the future, power electronic circuit optimization will be extended to multi-objective optimization model and solved by MOEAs.

K. EC based methods for signal processing There are many applications in signal processing, such as time-delay estimation, blindly separating unobservable independent source signals. In these applications, a set of parameters should be optimized 42

ACCEPTED MANUSCRIPT under a restrictive bounded area. Objective functions of these applications are usually linear or nonlinear, equality or inequality, smooth or nonsmooth. EAs have been used for signal processing in China. Evolutionary algorithms also have been introduced to deal with signal processing. Tang et al. [135]

RI PT

presented a brief summarization of EC based methods in signal processing. Firstly, they discussed two traditional optimization techniques including calculus-based optimization techniques and dynamic programming and presented their shortcomings. Afterward, the basic framework of genetic algorithm

SC

was described in detail, including encoding scheme, fitness techniques, genetic operation, and scheme theory. Then, applications in signal processing were presented, such as IIR adaptive filtering, nonlinear

M AN U

model selection, time-delay estimation, active noise control, and speech processing. Tan and Wang proposed a novel EC and neural network based method for blindly separating unobservable independent source signals from their nonlinear mixtures [136]. A parameterized neural network was employed to model the demixing system and the statistical dependence of the output

TE D

signals were measured by higher order statistic based cost functions. Importantly, genetic algorithm was employed to minimize the highly complicated cost function. Tang et al. utilized a parallel on-line genetic structure to solve time-variant delay problem [137]. Time

EP

delay estimation is present in signal processing applications, including sonar, radar, electronic circuit design and so on. In this paper, on-line time-delay estimation problem was viewed as a finite impulse

filters.

AC C

response (FIR) filter and a new genetic algorithm was employed to optimize the coefficients of the

There are lots of applications in signal processing, while few works have focused on signal processing. In the future, it is foreseen that more EAs will be launched for signal processing applications. L. EC based methods for control system design Control system design has been widely viewed as constrained optimization problems, therefore, EC

43

ACCEPTED MANUSCRIPT could be employed for design and optimize the control system. Several EC based methods have introduced for this problem. Tang et al. proposed a structured genetic algorithm for robust H ∞ control system design [138]. H ∞

RI PT

optimization is a type of effective method for control system design and several development has been the use of method to design robust control system. One such method was the loop-shaping design procedure (LSDP). In [134], the proposed algorithm is developed to optimize simultaneously over the

SC

structures and coefficients of the weighting functions in LSDP. Besides, a multiple objective ranking approach was introduced for achieving the design criteria of extreme plants.

M AN U

Ho and Chou proposed a direct computational algorithm for solving the Takagi-Sugeno (TS) fuzzy-model-based feedback dynamic equations [139]. Orthogonal functions were used for expressing the state variables by use of its elegant operational properties. A novel algebraic computational algorithm with two terms of expansion coefficients for solving the TS fuzzy control system was proposed in this

TE D

study. Then, the introduced computational algorithm was integrated with the hybrid Taguchi-genetic algorithm for quadratic optimal PDC and non-PDC controller design. Lau and Wong introduced an immunity based distributed multi-agent control framework [140, 141].

EP

The framework tried to supply an integrated solution to control and coordinate complex distributed systems with large number of autonomous agents. The actions of different agents in a dynamic

AC C

environment were defined and allowed them to cooperate strategically by simulating the ability of immune system to fight against antigens with different immune responses. Memory scheme of agents consisted of long-term and short-term memories. Long-term memory stored information for completing all the tasks in the workplace, and the short-term one stored data for temporary use.

M. EC based methods for capacitated arc routing problems The capacitated arc routing problem (CARP) is a challenging combinatorial optimization problem. CARP is with many real-world applications, e.g., salting route optimization and fleet management. 44

ACCEPTED MANUSCRIPT Several evolutionary algorithms have been proposed to solve CARP in China. Mei et al. [142] proposed a decomposition-based MA with extended neighborhood search (D-MAENS) for solving MO-CARP. In their paper, a MO-CARP that considers minimizing the total cost and the

RI PT

makespan as two objectives was investigated. Then they proposed a decomposition-based framework. After that, a competitive algorithm for SO-CARP and a novel algorithm D-MAENS were integrated into the proposed framework. The superiority of D-MAENS was validated by comparison with LMOGA and

SC

NSGA-II.

Mei et al. [143] proposed a new MA for solving PCARP. A new solution representation scheme and a

M AN U

novel crossover operator were used in their paper, and a Route-Merging (RM) procedure was devised and embedded in the algorithm. The experiment results showed that the proposed MARM could obtain better solutions than the existing meta-heuristic approaches in much less time. Wang et al. [144] proposed an estimation of distribution algorithm (EDA) with stochastic local search (SLS) to tackle this problem. The proposed method integrated an EDA with a two phase SLS procedure

TE D

to minimize the maximal total cost. Experiment results showed that the proposed method outperformed existing state-of-art algorithms.

EP

Previous works dealt with capacitated arc routing problems of different scenes. In reality, uncertainties will occur. It is more important and interesting to take uncertainties into account and solve

AC C

these problems by EC-based methods.

N. EC based methods for social networks analysis and mining Social networks analysis problems are formulated as optimization problem. These problems are always NP-hard problem. Lots of EC based algorithms are adopted for networks analysis and mining, such as network community detection [145-151], network structure balance [152, 153], network influence maximum [154, 155] and gene regulatory network reconstruction [156]. In [145-147], single objective evolutionary algorithms or swarm optimization algorithms were

45

ACCEPTED MANUSCRIPT introduced to discover network community. Gong et al. proposed a novel memetic algorithm to discover communities in networks [145]. The proposed algorithm, which is a synergy of a genetic algorithm with a hill-climbing strategy as the local search procedure, is used to optimize modularity density. Two-way

RI PT

crossover and neighbors-based mutation operations based on network structure are used to explore the search space. Experiments on computer-generated and real-world networks show the effectiveness and the multi-resolution ability of the proposed method. In [146], a multi-level learning based memetic algorithm was proposed for community detection. The proposed algorithm combines genetic algorithm

SC

and multi-level learning strategies to optimize modularity. The multi-level learning strategies are

M AN U

designed based on the knowledge of the node, community and partition structures of networks, respectively. Extensive experiments demonstrated that the proposed algorithm could detect community in large scale networks. A greedy discrete particle swarm optimization was proposed in [147] for community detection in large-scale networks. In the proposed algorithm, the particle statuses are redefined in discrete form. The status updating rules are reconsidered and consider a greedy strategy.

TE D

In [148-151], community detection was formulated as multi-objective optimization problem and solved by multi-objective evolutionary algorithms. In [148], multiobjective evolutionary algorithm

EP

based on decomposition was employed. Two-point crossover and neighbor-based mutation are designed based on the network structure. The proposed algorithm can divide the network into communities at

AC C

different hierarchical levels. Shi et al. introduced a multi-objective evolutionary algorithm for community detection [149]. This algorithm is designed based on PESA-II. The uniform two-point crossover and neighbor-based mutation are also adopted. Shi et al. also proposed two model selection methods to select solutions on pareto front. Gong et al. [150] introduced a multiobjective discrete particle swarm optimization algorithm for community detection. The proposed algorithm first decomposes our multiobjective network community detection into a number of scalar problems, and then it optimizes them simultaneously using a newly proposed discrete PSO framework. The proposed algorithm also was extended to detect communities in signed networks. Liu et al. adopted multiobjective 46

ACCEPTED MANUSCRIPT evolutionary algorithm to detect communities in signed networks [151]. Two contradictory objective functions were designed for community detection in signed networks. A direct and indirect combined representation was used, and this algorithm can detect both separated and overlapping communities from

RI PT

signed social networks based on the proposed representation. Ma et al. proposed a novel memetic algorithm to compute and transform structural balance in signed networks [152]. A general energy function is designed to compute the structural balance of signed

SC

networks both in strong and weak definitions. This energy function can evaluate the transformation cost in the transformation of positive and negative edges. To solve this problem, a multilevel learning based

M AN U

memetic algorithm, which incorporates network-specific knowledge such as the neighborhoods of node, cluster and partition, was proposed. Experimental results showed that this method can resolve the potential conflicts of signed networks with the minimum cost. Cai et al. [153] introduced a two-step algorithm to compute structural balance in signed networks. In the first step, the network is divided into several communities by multiobjective evolutionary algorithm. In the second step, energy function is

TE D

adopted to select the best results on the pareto front.

Wang et al. devised a set-based coding genetic algorithm for influence maximum problem in network

EP

analysis [154]. In the set-based coding genetic algorithm, the chromosome is coded as a set and genetic operators are redesigned based on the set operators. The convergence of this algorithm is studied through

AC C

schema analysis and Markov chain analysis. Gong et al. proposed a novel memetic algorithm for influence maximization in social networks [155]. The algorithm consists of three steps. Firstly, the network is divided into several communities by community detection algorithm. Secondly, candidate seeds are selected based on the community structure. Finally, the ultimate seeds are selected by memetic algorithm. Experimental results showed that the proposed memetic algorithm could speed up the convergence and find the promising solutions in a low running time. Liu et al. [156] proposed a dynamic multiagent genetic algorithm to reconstruct large-scale gene 47

ACCEPTED MANUSCRIPT regulatory networks from time-series expression profiles based on fuzzy cognitive maps. In the algorithm, four genetic operators, namely the neighborhood competition operator, the neighborhood orthogonal crossover operator, the mutation operator, and the self-learning operator are used to explore

RI PT

the evolutionary process. Experimental results demonstrated that the proposed algorithm can proficiently handle the large search space of reconstructing gene regulatory networks.

Lots of EC-based methods for network analysis and mining have been proposed in the past decades.

SC

Previous works focused on theory analysis and may not be suitable for practical applications, for networks in real worlds are in large scale and dynamic. It is more useful if EC-based methods are used

O. EC based methods for evolutionary arts

M AN U

for large scale networks or dynamic networks.

The goal of evolutionary arts is to investigate computational methods which can make applicable aesthetic decisions as humans can. Judging beauty is a highly subjective task, but certain features are

arts.

TE D

considered important in aesthetic judgment. Chinese researchers have done many works on evolutionary

Li et al. introduced an adaptive learning evaluation model to guide the evolutionary process [157].

EP

The model selected the certain aesthetic features from internal evolutionary images and real world paintings. Compared with multi-layer perceptron and C4.5 decision tree, the results showed that the

AC C

adaptive model was efficient at predicting user's preference. Li et al. introduced an adaptive model to learn aesthetic judgements in the task of interactive evolutionary art [158]. They then reduced features to a relevant subset using feature selection, and extracted the features from previous interactions by building the model. An evolutionary art system was built by adopting this model to test the efficacy of the approach. The results showed that the use of the learning model in evolutionary art systems was sound and promising for predicting users’ preferences. In the future, more external images are needed to explore stylistic changing. Different features are 48

ACCEPTED MANUSCRIPT needed to help us to understand the aesthetic criteria.

P. EC based methods for other real applications Except for applications above, EC-based methods were used for other real-world applications by

RI PT

researchers in China. Gong et al. proposed a novel particle swarm optimization (PSO) for resource allocation problems [159]. To solve resource allocation problems (RAPs) effectively, a novel representation of each particle

SC

in the population and a comprehensive learning strategy for the PSO search process were designed. Hu et al. proposed a hybrid approach by combining a genetic algorithm and schedule transition

M AN U

operations (STHGA) [160]. The proposed algorithm aimed to find the maximum number of disjoint complete cover sets of sensors, in order to maximize the lifetime of wireless sensor networks. A forward encoding scheme for chromosomes in the population and some effective genetic and sensor schedule transition operations were designed in STHGA.

TE D

Wang et al. introduced a new convex hull-based multiobjective genetic programming (CH-MOGP) to maximize receiver operating characteristic problem [161]. In CH-MOGP, two novel convex hull-based strategies, namely CWR-sorting and area-based contribution indicator were introduced. Population was

EP

parted into several rank levels by CWR-sorting and the area-based contribution indicator was used to

AC C

select the survivors in the same level.

Duan et al. proposed a hybrid particle swarm optimization and genetic algorithm (HPSOGA) for the multi-UAV formation reconfiguration problem [162]. The multi-UAV formation reconfiguration problem was formulated as an optimal control problem with dynamical and algebraic constraints. HPSOGA could find time-optimal solutions simultaneously. Zuo and Gong et al. proposed a novel multiobjective evolutionary algorithm for recommendation [163]. The proposed multiobjective evolutionary algorithm was used to optimize two objectives of

49

ACCEPTED MANUSCRIPT recommendation: accuracy and diversity. The proposed algorithm could return a set of different recommendations for users. Xue and Wang et al. proposed a memetic algorithm for instance coreference resolution [164]. A

RI PT

similarity measure was introduced for the instance coreference resolution and then a problem-specific memetic algorithm was proposed to solve instance coreference resolution problem by optimizing this measure.

SC

Gong and Cai proposed a novel tri-tier immune system (TTIS) and applied it to anti-virus problem and software fault diagnosis of mobile robot [165]. TTIS was a novel artificial immune system, which

M AN U

was comprised of three computing tiers: inherent immune tier, adaptive immune tier and parallel immune tier. The first two tiers were inspired from the natural immune system and the third tier was based on the parallel computer technique. Finally, the simulation of the immune application to the mobile robot simulator showed that, the immune technique was effective in the non-self detection, the

TE D

non-self recognition, the non-self elimination and the failover of the useful system files. Ding et al. presented game theory methods to model the formation of binary opinions [166]. Cooperative games and minority games were proposed to model the interaction rules of general people

EP

and the behaviors of contrarians, respectively. The majority voter model could be restored from the

models.

AC C

proposed games. The game theory models could get similar evolutionary results to traditional opinion

V. CONCLUSION

We have attempted to summarize the main contributions of EC performed by Chinese researchers. However, due to the limitation of our knowledge, some important work in EC in China may be not covered in this review. Therefore, this is may be not a comprehensive review. From the articles that we 50

ACCEPTED MANUSCRIPT have summarized, it can be found that the theoretical foundation performed by Chinese researchers was significant to advancement of basic theory of EC. On the other hand, many Chinese researchers paid attention to the domain of evolutionary optimization, including global optimization, multi-objective

RI PT

optimization, many-objective optimization, constrained optimization, and dynamic optimization. However, the research results in EC-based data mining obtained by Chinese research were less. The real-world applications of EC were also widely studied in China. In a word, Chinese researchers are

SC

more and more active in EC field.

M AN U

ACKNOWLEDGEMENTS

This work was supported by the National Natural Science Foundation of China (Grant nos. 61273317, 61422209, 61473215), the National Program for Support of Top-notch Young Professionals of China, and the Specialized Research Fund for the Doctoral Program of Higher Education (Grant no.

TE D

20130203110011).

REFERENCES

EP

[1] W. Spears, K. De Jong, T. Bäck, D. Fogel, and H. Garis de. An overview of evolutionary computation. In: European Conference on Machine Learning, Springer Verlag: Austria, 1993: 442-459.

AC C

[2] Guoliang Chen, Xufa Wang, Zhenquan Zhuang, Dongsheng Wang. Genetic Algorithm and Its Application. Beijing: People's Post and Telecommunications Publishing, 1996. (in Chinese). [3] Haibin Duan. Ant Colony Algorithms: Theory and Applications. Beijing: Science Press, 2005. (in Chinese). [4] Licheng Jiao, Haifeng Du, Fang Liu, Maoguo Gong. Immunological Computation for Optimization, Learning and Recognition. Beijing: Science Press, 2006. (in Chinese). [5] Jinhua Zheng. Multi-objective Evolutionary algorithms and their applications. Beijing: Science Press, 2007. (in Chinese). [6] Yuping Wang. Evolutionary Algorithms: Theory and Methods. Beijing: Science Press, 2011. (in Chinese).

51

ACCEPTED MANUSCRIPT [7] Lianghong Wu, Yaonan Wang. Dynamic differential evolution algorithm and its application. Beijing: Science Press, 2015. (in Chinese). [8] Ying Tan. Introduction to fireworks algorithm. Beijing: Science Press, 2015. (in Chinese). [9] Jun He and Xin Yao. Drift analysis and average time complexity of evolutionary algorithms. Artificial Intelligence, 127(1), 2001: 57-85.

RI PT

[10] Jun He and Xin Yao. Towards an analytic framework for analysing the computation time of evolutionary algorithms. Artificial Intelligence, 145(1-2), 2003: 59-97. [11] Jun He and Xin Yao. From an individual to a population: an analysis of the first hitting time of population-based evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 6(5), 2002: 495-511.

SC

[12] Jun He and Xin Yao. Time complexity analysis of an evolutionary algorithm for finding nearly maximum cardinality matching. Journal of Computer Science and Technology, 19(4), 2004: 450-458.

M AN U

[13] Yuren Zhou and Jun He. A runtime analysis of evolutionary algorithms for constrained optimization problems. IEEE Transactions on Evolutionary Computation, 11(5), 2007: 608-619. [14] Yang Yu and Zhihua Zhou. A new approach to estimating the expected first hitting time of evolutionary algorithms. In: Proceedings of the 21st National Conference on Artificial Intelligence (AAAI'06), 555-560. [15] Yang Yu and Zhihua Zhou. On the usefulness of infeasible solutions in evolutionary search: A theoretical study. In: Proceedings of the IEEE Congress on Evolutionary Computation (CEC'08), 2008.

TE D

[16] Yang Yu, Chao Qian, Zhi-Hua Zhou. Switch analysis for running time analysis of evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 2015, 19(6): 777-792. [17] Yang Yu, Chao Qian. Running time analysis: Convergence-based analysis reduces to switch analysis. 2015 IEEE Congress on Evolutionary Computation (CEC). IEEE, 2015: 2603-2610. [18] Chao Qian, Yang Yu, Zhi-Hua Zhou. Variable solution structure can be helpful in evolutionary optimization. Science China Information Sciences, 2015, 58(11): 1-17.

EP

[19] Tianshi Chen, Ke Tang, Guoliang Chen and Xin Yao. On the analysis of average time complexity of estimation of distribution algorithm. IEEE Congress on Evolutionary Computation (CEC 2007), 453-460.

AC C

[20] Tianshi Chen, Ke Tang, Guoliang Chen, Xin Yao. Analysis of computational time of simple estimation of distribution algorithms. IEEE Transactions on Evolutionary Computation, 2010, 14(1): 1-22. [21] Kwong-Sak Leung, Qi-Hong Duan, Zong-Ben Xu, and C. K. Wong. A new model of simulated evolutionary computation: convergence analysis and specifications. IEEE Transactions on Evolutionary Computation, 5(1), 2001: 3-16. [22] Yee Leung, Yong Gao, and Zong-Ben Xu. Degree of population diversity—a perspective on premature convergence in genetic algorithms and its Markov Chain analysis. IEEE Transactions on Evolutionary Computation, 8(5), 1997: 1165-1176. [23] Ziwei Zhou, Haibin Duan, Yuhui Shi. Convergence Analysis of Brain Storm Optimization Algorithm. IEEE Congress on Evolutionary Computation (CEC 2016), 3747- 3752.

52

ACCEPTED MANUSCRIPT [24] Jianhua Liu, Shaoqiu Zheng, Ying Tan. Analysis on global convergence and time complexity of fireworks algorithm. 2014 IEEE Congress on Evolutionary Computation (CEC), 2014: 3207-3213. [25] Licheng Jiao and Lei Wang. A novel genetic algorithm based on immunity. IEEE Transaction on systems, man and cybernetics-Part A, 30(5), 2000: 552-561. [26] Yiu-Wing Leung and Yuping Wang. An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Transactions on Evolutionary Computation, 5(1), 2001: 41-53.

RI PT

[27] Weicai Zhong, Jing Liu, Mingzhi Xue, and Licheng Jiao. A multiagent genetic algorithm for global numerical optimization. IEEE Transactions on system, man and cybernetics-Part B, 34(2), 2004: 1128-1141. [28] Jing Liu, Weicai Zhong, Licheng Jiao. An organization evolutionary algorithm for numerical optimization. IEEE Transactions on system, man and cybernetics-part B, 37(4), 2007: 1052-1064.

SC

[29] Yuping Wang, Chuangyin Dang, An evolutionary algorithm for global optimization based on level-set evolution and latin squares. IEEE Transactions on Evolutionary Computation, 11(5), 2007: 579-595.

M AN U

[30] Zhenyu Yang, Ke Tang and X. Yao. Large Scale Evolutionary Optimization Using Cooperative Coevolution. Information Sciences, 178(15), 2008: 2985-2999. [31] Licheng Jiao, Yangyang Li, Maoguo Gong. Quantum-Inspired Immune Clonal Algorithm for Global Numerical Optimization. IEEE Transactions on System, Man, and Cybernetics-Part B, 38(5), 2008: 1234-1253. [32] Jinntsong Tsai, Tungkuan, Jyhhorng Chou. Hybrid taguchi-genetic algorithm for global numerical optimization. IEEE Transactions on Evolutionary Algorithm, 8(4), 2004: 365-377.

TE D

[33] Jun Zhang, Henry Shu-Hung Chung, Wai-Lun Lo. Clustering-based adaptive crossover and mutation probabilities for genetic algorithms. IEEE Transactions on Evolutionary Algorithm, 11(3), 2007: 326-335. [34] Guangwei Zhang, Rui He, Yu Liu, Deyi Li, Guisheng Chen. An evolutionary algorithm based on cloud model. Chinese Journal of computers, 31(7), 2008: 1082-1091. (in Chinese)

EP

[35] Ho, S.Y., Shu, L.S. and Chen, J.H. Intelligent Evolutionary Algorithms for large Parameter Optimization Problems. IEEE Transactions on Evolutionary Computation, 2004, 8(6): 522-540.

AC C

[36] Nan Ding, Shu-De Zhou and Zeng-Qi Sun. Histogram-based estimation of distribution algorithm: a competent method for continuous optimization. Journal of Computer Science and Technology, 2008, 23(1): 35-43. [37] Wenyin Gong, Zhihua Cai. Differential evolution with ranking-based mutation operators. IEEE Transactions on Cybernetics, 2013, 43(6): 2066-2081. [38] Wenyin Gong, Aimin Zhou, Zhihua Cai. A multioperator search strategy based on cheap surrogate models for evolutionary optimization. IEEE Transactions on Evolutionary Computation, 2015, 19(5): 746-758. [39] Xiaomin Hu, Jun Zhang, Henry Shu-Hung Chung, Yun Li, Ou Liu. SamACO: variable sampling ant colony optimization algorithm for continuous optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2010, 40(6): 1555-1566. [40] Wei-neng Chen, Jun Zhang, Henry Shu-Hung Chung, Wen-liang Zhong, Wei-Gang Wu, Yu-hui Shi. A novel set-based particle swarm optimization method for discrete optimization problems. IEEE Transactions on Evolutionary Computation, 2010, 14(2): 278-300. 53

ACCEPTED MANUSCRIPT [41] Zhi-hui Zhan, Jun Zhang, Yun Li, Yu-hui Shi. Orthogonal learning particle swarm optimization. IEEE Transactions on Evolutionary Computation, 2011, 15(6): 832-847. [42] Wei-neng Chen, Jun Zhang, Ying Lin, Ni Chen, Zhi-hui Zhan, Henry Shu-Hung Chung, Yun Li, Yu-hui Shi. Chen W N, Zhang J, Lin Y, et al. Particle swarm optimization with an aging leader and challengers. IEEE Transactions on Evolutionary Computation, 2013, 17(2): 241-258.

RI PT

[43] Yuhua Li, Zhi-Hui Zhan, Shujin Lin, Jun Zhang, Xiaonan Luo. Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems. Information Sciences, 2015, 293: 370-382. [44] Fei Peng, Ke Tang, Guoliang Chen, Xin Yao. Population-based algorithm portfolios for numerical optimization. IEEE Transactions on Evolutionary Computation, 2010, 14(5): 782-800.

SC

[45] Lingxi Li, Ke Tang. History-based topological speciation for multimodal optimization. IEEE Transactions on Evolutionary Computation, 2015, 19(1): 136-150. [46] Peng Yang, Ke Tang, Xiaofen Lu. Improving estimation of distribution algorithm on multimodal problems by detecting promising areas. IEEE transactions on cybernetics, 2015, 45(8): 1438-1449.

M AN U

[47] Ke Tang, Peng Yang, Xin Yao. Negatively correlated search. IEEE Journal on Selected Areas in Communications, 2016, 34(3): 542-550. [48] Sanyou Y. Zeng, Lishan Kang, Lixin X. Ding. An orthogonal multi-objective evolutionary algorithm for multi-objective optimization problems with constraints. Evolutionary Computation, 2004, 12(1): 77-98. [49] Xiufen Zou, Yu Chen, Mingzhong Liu, Lishan Kang. A new evolutionary algorithm for solving many-objective optimization problems. IEEE Transactions on System, Man and Cybernetics-Part B: Cybernetics, 2008, 38(5): 1402-1412.

TE D

[50] Licheng Jiao, Maoguo Gong, Ronghua Shang, Haifeng Du, Bin Lu. Clonal selection with immune dominance and energy based multi-objective optimization. 3rd International Conference on Evolutionary Multi-Criterion Optimization, Guanajuato, Mexico, March 9-11, Lecture Notes in Computer Science 3410, 2005: 474-489.

EP

[51] Maoguo Gong, Licheng Jiao, et al. Multiobjective Immune Algorithm with Nondominated Neighbor-based Selection. Evolutionary Computation, 16(2), 2008: 225-255. [52] Zhuhong Zhang. Immune optimization algorithm for constrained nonlinear multi-objective optimization problems. Applied Soft Computing, 2007, 7: 840-857.

AC C

[53] Miqing Li, Jinhua Zheng, Guixia Xiao. Uniformity assessment for evolutionary multi-objective optimization. In: Proceedings of the IEEE Congress on Evolutionary Computation (CEC'08), 2008: 625-632. [54] Miqing Li, Jinhua Zheng, Guixia Xiao. An efficient multi-objective evolutionary algorithm based on minimum spanning tree. In: Proceedings of the IEEE Congress on Evolutionary Computation (CEC'08), 2008: 617-624. [55] Dongdong Yang, Licheng Jiao and Maoguo Gong. Adaptive multi-objective optimization based on nondominated solutions. Computational Intelligence, 2009, 25(2): 84-107. [56] Liangjun Ke, Qingfu Zhang, Roberto Battiti. MOEA/D-ACO: a multiobjective evolutionary algorithm using decomposition and ant colony. IEEE transactions on cybernetics, 2013, 43(6): 1845-1859.

54

ACCEPTED MANUSCRIPT [57] Liangjun Ke, Qingfu Zhang, Roberto Battiti. Hybridization of decomposition and local search for multiobjective optimization. IEEE transactions on cybernetics, 2014, 44(10): 1808-1820. [58] Zhi-hui Zhan, Jingjing Li, Jiannong Cao, Jun Zhang, Henry Shu-Hung Chung, Yu-hui Shi. Multiple populations for multiple objectives: A coevolutionary technique for solving multiobjective optimization problems. IEEE Transactions on Cybernetics, 2013, 43(2): 445-463.

RI PT

[59] Wenyin Gong, Aimin Zhou, Zhihua Cai. A multioperator search strategy based on cheap surrogate models for evolutionary optimization. IEEE Transactions on Evolutionary Computation, 2015, 19(5): 746-758. [60] Aimin Zhou, Qingfu Zhang. Are All the Subproblems Equally Important? Resource Allocation in Decomposition-Based Multiobjective Evolutionary Algorithms. IEEE Transactions on Evolutionary Computation, 2016, 20(1): 52-64.

SC

[61] Xiufen Zou, Yu Chen, Minzhong Liu, Lishan Kang. A new evolutionary algorithm for solving many-objective optimization problems. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2008, 38(5): 1402-1412.

M AN U

[62] Handing Wang, Licheng Jiao, Xin Yao. Two_Arch2: An improved two-archive algorithm for many-objective optimization. IEEE Transactions on Evolutionary Computation, 2015, 19(4): 524-541. [63] Yuan Yuan, Hua Xu, Bo Wang, Xin Yao. A New Dominance Relation-Based Evolutionary Algorithm for Many-Objective Optimization. IEEE Transactions on Evolutionary Computation, 2016, 20(1): 16-37.

TE D

[64] Yuan Yuan, Hua Xu, Bo Wang, Bo Zhang, Xin Yao. Balancing convergence and diversity in decomposition-based many-objective optimizers. IEEE Transactions on Evolutionary Computation, 2016, 20(2): 180-198. [65] Zixing Cai, Yong Wang. A multi-objective optimization based evolutionary algorithm for constrained optimization. IEEE Transaction on Evolutionary Computation, 2006, 10(6): 658-675.

EP

[66] Yong Wang, Zixing Cai, Guanqi Guo, Yuren Zhou. Multi-objective optimization and hybrid evolutionary algorithm to solve constrained optimization problems. IEEE Transaction on Systems, Man, and Cybernetics-Part B, 2007, 37(3): 55-75. [67] Yong Wang, Zixing Cai, Yuren Zhou, Wei Zeng. An adaptive tradeoff model for constrained evolutionary optimization. IEEE Transaction on Evolutionary Computation, 2008, 12(1): 80-92.

AC C

[68] Yong Wang, Hui Liu, Zixing Cai, and Yuren Zhou. An orthogonal design based constrained evolutionary optimization algorithm. Engineering Optimization, 2007, 39(6): 715-736. [69] Sanyou Zeng, Hui Shi, Hui Li, Guang Chen, Lixin Ding, Lishan Kang. A low-dimensional-search evolutionary algorithm and its application in constrained optimization problems. IEEE Congress on Evolutionary Computation (CEC 2007), 1255-1260. [70] Xiufen Zou, Lishan Kang, Yuanxiang Li. A dynamical evolutionary algorithm for constrained optimization problems. IEEE Congress on Evolutionary Computation (CEC 2002), 890-895. [71] Yuren Zhou, Yuanxiang Li, Jun He, Lishan Kang. Multi-objective and MGG evolutionary algorithm for constrained optimization. IEEE Congress on Evolutionary Computation (CEC 2003), 1-5. [72] Min Zhang, Huantong Geng, Wenjian Luo, Linfeng Huang, and Xufa Wang. A novel search biases selection strategy for constrained evolutionary optimization. IEEE Congress on Evolutionary Computation (CEC 2006), 1845-1850. 55

ACCEPTED MANUSCRIPT [73] T. P. Runarsson, Xin Yao. Stochastic Ranking for Constrained Evolutionary Optimization. IEEE Transactions on Evolutinary Computation, 2004, 4(3): 284-294. [74] Jeffrey Xu Yu, Xin Yao, Chi-Hon Choi, Gang Gou. Materialized view selection as constrained evolutionary optimization. IEEE Transaction on System, Man and Cybernetics-Part C:Applications and reviews, 2003, 33(4): 458-468.

RI PT

[75] Hui Liu, Zixing Cai, Yong Wang. Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization. Applied Soft Computing, 2010, 10(2): 629-640. [76] Yong Wang, Zixing Cai. Combining multiobjective optimization with differential evolution to solve constrained optimization problems. IEEE Transactions on Evolutionary Computation, 2012, 16(1): 117-134.

SC

[77] Yong Wang, Zixing Cai. A dynamic hybrid framework for constrained evolutionary optimization. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2012, 42(1): 203-217. [78] Yong Wang, Zixing Cai. Constrained evolutionary optimization by means of (µ+ λ)-differential evolution and improved adaptive trade-off model. Evolutionary Computation, 2011, 19(2): 249-285.

M AN U

[79] Guanbo Jia, Yong Wang, Zixing Cai, Yaochu Jin. An improved (µ+ λ)-constrained differential evolution for constrained optimization. Information Sciences, 2013, 222: 302-322. [80] Yong Wang, Bing-Chuan Wang, Han-Xiong Li, Gary G. Yen. Incorporating objective function information into the feasibility rule for constrained evolutionary optimization. 2015, in press. [81] Luping Wang, Qingfu Zhang, Aimin Zhou, Maoguo Gong, Licheng Jiao. Constrained Subproblems in a Decomposition-Based Multiobjective Evolutionary Algorithm. IEEE Transactions on Evolutionary Computation, 2016, 20(3): 475-480.

TE D

[82] Sanyou Zeng, Jun He, Hugo de GARIS, Lishan Kang. A novel evolutionary algorithm based on an orthogonal design for dynamic optimization problems (ODEA). IEEE Congress on Evolutionary Computation (CEC 2005), 1188-1195.

EP

[83] Sanyou Zeng, Hui Shi, Guang Chen, Hugo de GARIS, Lishan Kang, Lixin Ding. Orthogonal dynamic hill-climbing algorithm for dynamic optimization problems. IEEE Congress on Evolutionary Computation (CEC 2006), 1131-1138.

AC C

[84] Sanyou Zeng, Guang Chen, Liang Zheng, Hui Shi, Hugo de GARIS, Lixin Ding, Lishan Kang. A dynamic multi-objective evolutionary algorithm based on an orthogonal design. IEEE Congress on Evolutionary Computation (CEC 2006), 573-580. [85] Lishan Kang, Aimin Zhou, Bob McKay, Yan Li, Zhuo Kang. Benchmarking algorithms for dynamic travelling salesman problems. IEEE Congress on Evolutionary Computation (CEC 2004), 1286-1292. [86] Aimin Zhou, Lishan Kang, Zhenyu Yang. Solving dynamic TSP with evolutionary approach in real time. IEEE Congress on Evolutionary Computation (CEC 2004), 951-957. [87] Xin Yu, Ke Tang, Xin Yao. Immigrant schemes for evolutionary algorithms in dynamic environments: Adapting the replacement rate. Science China Information Sciences, 2011, 54(7): 1352-1364. [88] Ke Li, Sam Kwong, Jingjing Cao, Miqing Li, Jinhua Zheng, Ruimin Shen. Achieving balance between proximity and diversity in multi-objective evolutionary algorithm. Information Sciences, 2012, 182(1): 220-242. 56

ACCEPTED MANUSCRIPT [89] Zhou Peng, Jinhua Zheng, Juan Zou, Min Liu. Novel prediction and memory strategies for dynamic multiobjective optimization. Soft Computing, 2015, 19(9): 2633-2653. [90] Licheng Jiao, Jing Liu, Weicai Zhong. An organizational coevolutionary algorithm for classification. IEEE Transactions on Evolutionary Computation, 2006, 10(1): 67-80.

RI PT

[91] Maoguo Gong, Licheng Jiao, Liefeng Bo, Ling Wang, Xirong Zhang. Image Texture Classification Using a Manifold Distance based Evolutionary Clustering Method. Optical Engineering, 2008, 47(7), 077201. [92] Wai-Ho Au, Keith C. C. Chan, Xin Yao. A novel evolutionary data mining algorithm with application to churn prediction. IEEE Transactions on Evolutionary Computation, 2003, 7(6): 532-545.

SC

[93] Patrick C. H. Ma, Keith C. C. Chan, Xin Yao, David K. Y. Chiu. An evolutionary clustering algorithm for gene expression microarray data analysis. IEEE Transactions on Evolutionary Computation, 2006, 10(3): 296-314.

M AN U

[94] Man Leung Wong, Kwong Sak Leung. An efficient data mining method for learning bayesian networks using an evolutionary algorithm-based hybrid approach. IEEE Transactions on Evolutionary Computation, 2004, 8(4): 378-404. [95] Yu-Chuan Chang, Shyi-Ming Chen. A new query reweighting method for document retrieval based on genetic algorithm. IEEE Transactions on Evolutionary Compation, 2006, 10(5): 617-622. [96] Fu-Lai Chung, Tak-Chung Fu, Vincent Ng, Robert W. P. Luk. An evolutionary approach to pattern-based time series segmentation. IEEE Transactions on Evolutionary Compation, 2004, 8(5): 471-489.

TE D

[97] Jing Xiao, YuPing Yan, Jun Zhang, Yong Tang. A quantum-inspired genetic algorithm for k-means clustering. Expert Systems with Applications, 2010, 37(7): 4966-4973. [98] Maoguo Gong, Jia Liu, Hao Li, Qing Cai, Linzhi Su. A multiobjective sparse feature learning model for deep neural networks. IEEE transactions on neural networks and learning systems, 2015, 26(12): 3263-3277.

EP

[99] Hao Li, Maoguo Gong, Deyu Meng, Qiguang Miao. Multi-objective Self-paced Learning. In: Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16), 2016, 1802-1808.

AC C

[100] Maolin Tang, Xin Yao. A memetic algorithm for VLSI floorplanning. IEEE transactions on systems, man, and cybernetics-Part B, 2007, 37(1): 62-69. [101] Jing Liu, Weicai Zhong, Licheng Jiao, Xue Li. Moving Block Sequence and Organizational Evolutionary Algorithm for General Floorplanning with Arbitrarily Shaped Rectilinear Blocks. IEEE Transactions on Evolutionary Computation, 2008, 12(5): 630-646. [102] Maoguo Gong, Licheng Jiao, Ling Wang, Haifeng Du. An artificial immune system algorithm for CDMA multiuser detection over multi-path channels. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2005), 2105-2111. [103] Shaowei Wang, Qiuping Zhu, and Lishan Kang. (1+λ) evolution strategy method for asynchronous DS-CDMA multiuser detection. IEEE communication letters, 2006, 10(6): 423-425. [104] K. K. Soo, Y. M. Siu, W. S. Chan, L. Yang, R. S. Chen. Particle-swarm-optimization-based multiuser detector for CDMA communizations. IEEE Transactions on Vehicular Technology, 2007, 56(5): 3006-3013. 57

ACCEPTED MANUSCRIPT [105] Yiguo Zhang, Wenjian Luo, Zeming Zhang, Bin Li and Xufa Wang. A hardware-software partitioning algorithm based on artificial immune principles. Applied Soft Computing, 2008, 8(1): 383-391. [106] Jun He, Jiyou Xu, and Xin Yao. Solving equations by hybrid evolutionary computation techniques. IEEE transactions on evolutionary computation, 2000, 4(3): 295-304.

RI PT

[107] Zhijian Wu, Lishan Kang. A fast and elitist parallel evolutionary algorithm for solving systems of non-linear equations. IEEE Congress on Evolutionary Computation (CEC 2003), 1026-1028. [108] Wu Song, Yong Wang, Han-Xiong Li, and Zixing Cai. Locating multiple optimal solutions of nonlinear equation systems based on multiobjective optimization. IEEE Transactions on Evolutionary Computation, 2015, 19(3): 414-431.

SC

[109] Yee Leung, Guo Li, and Zong-Ben Xu. A genetic algorithm for the multiple destination routing problems. IEEE transactions on evolutionary computation, 1998, 2(4): 150-161. [110] Zixing Cai, Zhihong Peng. Cooperative coevolutionary adaptive genetic algorithm in path planning of cooperative multi-mobile robot systems. Journal of Intelligent and Robotic Systems, 2002, 33(1): 61-71.

M AN U

[111] Guanjun Ma, Haibin Duan, Senqi Liu. Improved ant colony algorithm for global optimal trajectory planning of UAV under complex environment. International Journal of Computer Science & Application, 2007, 4(3): 57-68. [112] Haibin Duan, Yaxiang Yu, Rui Zhou. UCAV path planning based on ant colony optimization and satisficing decision algorithm. IEEE Congress on Evolutionary Computation (CEC 2008), 957-962.

TE D

[113] Haibin Duan, Yaxiang Yu, Xiangyin Zhang, Shan Shao. Three-dimension path planning for UCAV using hybrid meta-heuristic ACO-DE algorithm. Simulation Modelling Practice and Theory, 2010, 18(8): 1104-1115. [114] Chunfang Xu, Haibin Duan, Fang Liu. Chaotic artificial bee colony approach to Uninhabited Combat Air Vehicle (UCAV) path planning. Aerospace Science and Technology, 2010, 14(8): 535-541.

EP

[115] Xiangyin Zhang, Haibin Duan. An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning. Applied Soft Computing, 2015, 26: 270-284.

AC C

[116] Haibin Duan, Shuangtian Li. Artificial bee colony-based direct collocation for reentry trajectory optimization of hypersonic vehicle. IEEE Transactions on Aerospace and Electronic Systems, 2015, 51(1): 615-626. [117] Peng Yang, Ke Tang, Jose A.Lozano, Xianbin Cao. Path planning for single unmanned aerial vehicle by separately evolving waypoints. IEEE Transactions on Robotics, 2015, 31(5): 1130-1146. [118] Whei-Min Lin, Fu-Sheng Cheng, Ming-Tong Tsay. Nonconvex economic dispatch by integrated artificial intelligence. IEEE Transactions on Power System, 2001, 16(2): 307-311. [119] Whei-Min Lin, Fu-Sheng Cheng, Ming-Tong Tsay. An improved tabu search for economic dispatch with multiple minima. IEEE Transactions on Power System, 2002, 17(1): 108-112. [120] Gwo-Ching Liao, Ta-Peng Tsao. Application of a fuzzy neural network combined with a chaos genetic algorithm and simulated annealing to short-term load forecasting. IEEE Transactions on Evolutionary Computation, 2001, 10(3): 330-340.

58

ACCEPTED MANUSCRIPT [121] Chao-Ming Huang, Chi-Jen Huang, Ming-Li Wang. A particle swarm optimization to identifying the armax model for short-term load forecasting. IEEE Transactions on Power System, 2005, 20(2): 1126-1133. [122] Ying-Tung Hsiao. Multi-objective evolution programming method for feeder reconfiguration. IEEE Transactions on Power Systems, 2004, 19(1): 594-599.

RI PT

[123] Jiming Liu, Yuan Y. Tang. Adaptive image segmentation with distributed behavior-based agents. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1999, 21(6): 544-551. [124] Jiming Liu, Yuan. Y. Tang, Y. C. Cao. An evolutionary autonomous agents approach to image feature extraction. IEEE Transactions on Evolutionary Computation, 1997, 1(2): 141-158.

SC

[125] Yanfei Zhong, Liangpei Zhang, Jianya Gong, Pingxiang Li. A supervised artificial immune classifer for remote-sensing imagery. IEEE Transactions on Geoscience and Remote Sensing, 2007, 45(12): 3957-3966. [126] Lin Li, Xin Yao, Rustam Stolkin, Maoguo Gong, Shan He. An evolutionary multiobjective approach to sparse reconstruction. IEEE Transactions on Evolutionary Computation, 2014, 18(6): 827-845.

M AN U

[127] Maoguo Gong, Mingyang Zhang, Yuan Yuan. Unsupervised Band Selection Based on Evolutionary Multiobjective Optimization for Hyperspectral Images. IEEE Transactions on Geoscience and Remote Sensing, 2016, 54(1): 544-557. [128] Maoguo Gong, Hao Li, Enhu Luo, Jing Liu, Jia Liu. A Multi-objective Cooperative Coevolutionary Algorithm for Hyperspectral Sparse Unmixing. IEEE Transactions on Evolutionary Computation, 2016, in press.

TE D

[129] Haibin Duan, Lu Gan. Elitist chemical reaction optimization for contour-based target recognition in aerial images. IEEE Transactions on Geoscience and Remote Sensing, 2015, 53(5): 2845-2859. [130] Jun Zhang, Henry S.H. Chung, W. L. Lo. Pseudocoevolutionary genetic algorithm for power electronic circuits optimization. IEEE Transactions on System, Man, and Cybernetics-Part C: Applications and Reviews, 2006, 36(4): 590-598.

EP

[131] Sin Man Cheang, Kin Hong Lee, Kwong Sak Leung. Applying genetic parallel programming to synthesize combinational logic circuits. IEEE Transactions on Evolutionary Computation, 2007, 11(4): 503-520.

AC C

[132] Jinn-Tsong Tsai, Jyh-Horng Chou, Tung-Kuan Liu. Optimal design of digital IIR filters by using hybrid taguchi genetic algorithm. IEEE Transactions on Industrial Electronics, 2006, 53(3): 867-879. [133] Jinn-Tsong Tsai, Jyh-Horng Chou. Design of optimal digital IIR filters by using an improved immune algorithm. IEEE Transactions on Signal Processing, 2006, 54(12): 4582-4596. [134] Ying Lin, Zhi-Hui Zhan, Jun Zhang. Optimizing Power Electronic Circuit Design with Uniform Search Range: An Orthogonal Learning Particle Swarm Optimization Approach with Predictive Solution Strategy. International Journal of Swarm Intelligence Research (IJSIR), 2014, 5(3): 41-59. [135] K. S. Tang, K. F. Man, S. Kwong, Q. He. Genetic algorithms and their applications. IEEE Signal Processing Magazine, 1996, 22-37. [136] Ying Tan, Jun Wang. Nonlinear blind source separation using higher order statistics and a genetic algorithm. IEEE Transactions on Evolutionary Computation, 2001, 5(6): 600-612. 59

ACCEPTED MANUSCRIPT [137] K. S. Tang, K. F. Man, and S. Kwong. GAs approach to time-variant delay estimation. In Proceedings of the International Conference on Control and Information, Hong Kong, 1995, 5-9. [138] K. S. Tang, K. F. Man, D.-W. Gu. Structured genetic algorithm for robust Hoo control system design. IEEE Transactions on Industrial Electronics, 1996, 43(5): 575-582.

RI PT

[139] Wen-Hsien Ho, Jyh-Horng Chou. Design of optimal controllers for Takagi-Sugeno fuzzy model based systems. IEEE Transactions on Systems, Man, and Cybernetics-Part A: System and Humans, 2007, 37(3): 329-339. [140] Henry Y. K. Lau, Vicky W.K. Wong. A strategic behavioral-based intelligent transport system with artificial immune system. In: Proceedings of the IEEE International conference on Systems, Man and Cybernetics, 2004, 3909-3914.

SC

[141] Henry Y. K. Lau, Vicky W. K. Wong. An immunity-based distributed multiagent control framework. IEEE Transactions on System, Man, and Cybernetics-Part A: Systems and Humans, 2006, 36(1): 91-108.

M AN U

[142] Yi Mei, Ke Tang, Xin Yao. Decomposition-based memetic algorithm for multiobjective capacitated arc routing problem. IEEE Transactions on Evolutionary Computation, 2011, 15(2): 151-165. [143] Yi Mei, Ke Tang, Xin Yao. A memetic algorithm for periodic capacitated arc routing problem. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2011, 41(6): 1654-1667. [144] Juan Wang, Ke Tang, Jose A.Lozano, Xin Yao. Estimation of the Distribution Algorithm With a Stochastic Local Search for Uncertain Capacitated Arc Routing Problems. IEEE Transactions on Evolutionary Computation, 2016, 20(1): 96-109.

TE D

[145] Gong M, Fu B, Jiao L, et al. Memetic algorithm for community detection in networks. Physical Review E, 2011, 84(5): 056101. [146] Ma L, Gong M, Liu J, et al. Multi-level learning based memetic algorithm for community detection. Applied Soft Computing, 2014, 19: 121-133.

EP

[147] Cai Q, Gong M, Ma L, et al. Greedy discrete particle swarm optimization for large-scale social network clustering. Information Sciences, 2015, 316: 503-516.

AC C

[148] Gong M, Ma L, Zhang Q, et al. Community detection in networks by using multiobjective evolutionary algorithm with decomposition. Physica A: Statistical Mechanics and its Applications, 2012, 391(15): 4050-4060. [149] Shi C, Yan Z, Cai Y, et al. Multi-objective community detection in complex networks. Applied Soft Computing, 2012, 12(2): 850-859. [150] Gong M, Cai Q, Chen X, et al. Complex network clustering by multiobjective discrete particle swarm optimization based on decomposition. IEEE Transactions on Evolutionary Computation, 2014, 18(1): 82-97. [151] Chenlong Liu, Jing Liu, and Zhongzhou Jiang. A multiobjective evolutionary algorithm based on similarity for community detection from signed social networks. IEEE transactions on cybernetics, 2014, 44(12): 2274-2287. [152] Lijia Ma, Maoguo Gong, et al. A memetic algorithm for computing and transforming structural balance in signed networks. Knowledge-Based Systems, 2015, 85: 196-209.

60

ACCEPTED MANUSCRIPT [153] Qing Cai, Maoguo Gong, et al. Network Structural Balance Based on Evolutionary Multiobjective Optimization: A Two-Step Approach. IEEE Transactions on Evolutionary Computation, 2015, 19(6): 903-916. [154] Cheng Wang, Lili Deng, Gengui Zhou, and Meixian Jiang. A global optimization algorithm for target set selection problems. Information Sciences, 2014, 267: 101-118.

RI PT

[155] Maoguo Gong, Chao Song, Chao Duan, Lijia Ma, and Bo Shen. An Efficient Memetic Algorithm for Influence Maximization in Social Networks. IEEE Computational Intelligence Magazine, 2016, 11(3): 22-33. [156] Jing Liu, Yaxiong Chi, Chen Zhu. A Dynamic Multiagent Genetic Algorithm for Gene Regulatory Network Reconstruction Based on Fuzzy Cognitive Maps. IEEE Transactions on Fuzzy Systems, 2016, 24(2): 419-431.

SC

[157] Yang Li. Adaptive learning evaluation model for evolutionary art. 2012 IEEE Congress on Evolutionary Computation. IEEE, 2012: 1-8. [158] Yang Li, Changjun Hu, Leandro L. Minku, Haolei Zuo. Learning aesthetic judgements in evolutionary art systems. Genetic Programming and Evolvable Machines, 2013, 14(3): 315-337.

M AN U

[159] Yue-Jiao Gong, Jun Zhang, Henry Shu-Hung Chung, Wei-Neng Chen, Zhi-Hui Zhan, Yun Li, Yu-Hui Shi. An efficient resource allocation scheme using particle swarm optimization. IEEE Transactions on Evolutionary Computation, 2012, 16(6): 801-816. [160] Xiao-Min Hu, Jun Zhang, Yan Yu, Henry Shu-Hung Chung, Yuan-Long Li, Yu-Hui Shi, Xiao-Nan Luo. Hybrid genetic algorithm using a forward encoding scheme for lifetime maximization of wireless sensor networks. IEEE transactions on evolutionary computation, 2010, 14(5): 766-781.

TE D

[161] Pu Wang, Michael Emmerich, Rui Li, Ke Tang, Thomas Back, Xin Yao. Convex hull-based multiobjective genetic programming for maximizing receiver operating characteristic performance. IEEE Transactions on Evolutionary Computation, 2015, 19(2): 188-200.

EP

[162] Haibin Duan, Qinan Luo, Yuhui Shi, Guanjun Ma. Hybrid Particle Swarm Optimization and Genetic Algorithm for Multi-UAV Formation Reconfiguration. IEEE Computational Intelligence Magazine, 2013, 8(3): 16-27.

AC C

[163] Yi Zuo, Maoguo Gong, Jiulin Zeng, Lijia Ma, Licheng Jiao. Personalized recommendation based on evolutionary multi-objective optimization [research frontier]. IEEE Computational Intelligence Magazine, 2015, 10(1): 52-62. [164] Xingsi Xue, Yuping Wang. Using memetic algorithm for instance coreference resolution. IEEE Transactions on Knowledge and Data Engineering, 2016, 28(2): 580-591. [165] Tao Gong, Zixing Cai. Tri-tier immune system in anti-virus and software fault diagnosis of mobile immune robot based on normal model. Journal of Intelligent and Robot System, 2008, 51(2): 187-201. [166] Fei Ding, Yun Liu, Bo Shen, Xia-Meng Si. An evolutionary game theory model of binary opinion formation. Physica A: Statistical Mechanics and its Applications, 2010, 389(8): 1745-1752.

61

RI PT

ACCEPTED MANUSCRIPT

EP

TE D

M AN U

SC

Maoguo Gong received the B.S. degree in electronic engineering (first class honors) and the Ph.D. degree in electronic science and technology from Xidian University, Xi'an, China, in 2003 and 2009, respectively. Since 2006, he has been a Teacher with Xidian University. In 2008 and 2010, he was promoted as an Associate Professor and as a Full Professor, respectively, both with exceptive admission. His research interests are in the area of computational intelligence with applications to optimization, learning, data mining and image understanding. Dr. Gong received the prestigious National Program for the support of Top-Notch Young Professionals from the Central Organization Department of China, the Excellent Young Scientist Foundation from the National Natural Science Foundation of China, and the New Century Excellent Talent in University from the Ministry of Education of China. He is the Vice Chair of the IEEE Computational Intelligence Society Task Force on Memetic Computing, an Executive Committee Member of the Chinese Association for Artificial Intelligence, and a Senior Member of the Chinese Computer Federation. Please see his homepage (http://see.xidian.edu.cn/faculty/mggong) for more information.

AC C

Shanfeng Wang received the B.S. degree in electronic and information engineering from Xidian University, Xi’an, China, in 2012. Now he is working towards the Ph.D. degree in Pattern Recognition and Intelligent Systems at the School of Electronic Engineering, Xidian University, Xi'an, China. His current research interests are in the area of computational intelligence, complex network analysis and recommender systems.

62

RI PT

ACCEPTED MANUSCRIPT

TE D

M AN U

SC

Wenfeng Liu received the B.S. degree in intelligence science and technology from Xidian University, Xi'an, China, in 2015. Now he is working towards the Ph.D. degree in Pattern Recognition and Intelligent Systems at the School of Electronic Engineering, Xidian University, Xi'an, China. His current research interests include computational intelligence and network robustness analysis.

AC C

EP

Jianan Yan received the B.S. degree in intelligence science and technology from Xidian University, Xi’an, China, in 2015, where he is currently pursuing the M.S. degree. His current research interests include computational intelligence and complex network analysis.

Licheng Jiao received the B.S. degree from Shanghai Jiaotong University, Shanghai, China, in 1982, the M.S. and Ph.D. degrees from Xi'an Jiaotong University, Xi'an, China, in 1984 and 1990, respectively. Since 1992, Dr. Jiao has been a Professor in the School of Electronic Engineering at Xidian University, Xi'an, China. His research interests include image processing, natural computation, machine learning, and intelligent information processing. 63