Elsevier

Applied Soft Computing

Volume 51, February 2017, Pages 192-208
Applied Soft Computing

Measures in the time and frequency domains for fitness landscape analysis of dynamic optimization problems

https://doi.org/10.1016/j.asoc.2016.11.041Get rights and content

Highlights

  • Using Discrete-time Fourier transform (DTFT) and dynamic time warping (DTW) distance to analyze dynamic fitness landscape.

  • The measures are extracted from the frequency spectrum and the time domain of fitness landscape.

  • The criteria evaluate the variation of fitness landscape from outline, keenness, period, fitness values and similarity.

  • The proposed measures are adaptable for dynamic fitness landscape and have generality.

  • The proposed measures supplement the existing metrics for evaluating the characteristics of dynamic optimization problem.

Abstract

Dynamic optimization problems (DOPs) have attracted increasing attention in recent years. Analyzing the fitness landscape is essential to understand the characteristics of DOPs and may provide guidance for the algorithm design. Existing measures for analyzing the dynamic fitness landscape, such as the dynamic fitness distance correlation and the severity of change, cannot give a comprehensive evaluation of the landscape and have many disadvantages. In this paper, we used Discrete-time Fourier transform (DTFT) and dynamic time warping (DTW) distance to acquire information of fitness landscape from frequency and time domains. Five measures are proposed, including the stationarity of amplitude change, the keenness, the periodicity, the change degree of average fitness and the similarity. They can reflect the features of fitness landscape from the aspects of outline, keenness, period, fitness value and similarity degree, respectively. These criteria can obtain essential information that cannot be acquired by existing criteria, and do not depend on the distribution of variables, the prior information of solutions and algorithms. To illustrate the performance of the five measures, experiments are conducted based on three types of standard DOPs with a two-peak function. In addition, we also apply these criteria on the test task scheduling problem for illustrating the fairness and adaptability. The experiment results show that these criteria can reflect the change characteristics of dynamic fitness landscape, and are consistent with the theoretical analysis.

Introduction

Dynamic optimization problems (DOPs) have been widely studied in recent years [1], [2], [3]. To deal with DOPs, it is essential to detect the environment change, such as the arrival of new tasks to the current schedule and the machine breakdown to the resource dispatch. It will make algorithm design much easier if we have prior knowledge of the characteristics of the solution space, especially for the change in dynamic process.

The analysis of fitness landscape has become an effective approach for understanding the characteristics of the solution space. For DOPs, the fitness landscape will change in terms of shape, height, and period during the optimization process. It makes the evaluation and selection of algorithms much more difficult. Through the analysis of fitness landscape, we can propose measures of landscape, like ruggedness, peak number, height, separation, and clustering in the solution space, to reflect the dynamic change of the landscape. Therefore, the analysis of dynamic fitness landscape is very important to help us understand the characteristics of DOPs. Using landscape properties to provide guidelines for algorithm design is a megatrend [4].

Recent researches proposed a series of criteria to extract the features of dynamic landscape. Some popular criteria are the modality, the dynamic fitness distance correlation, the mean severity of change, the mean optimal fitness difference, the mean distance between main metastable states and mean percentage of time to reach the main metastable state.

The modality [5] reflects the number of optima in a dynamic fitness landscape. It changes over time because the number of local optima varies in the dynamic environment. As a result, the computational process is clumsy. In addition, it has the limitation that it can only be easily calculated for constructed fitness landscapes for which an equation-like mathematical description is available [5]. However, this condition cannot always be fulfilled in the dynamic optimization problems.

Dynamic fitness distance correlation [6] measures the relationship between the distance to the nearest optimum and the fitness for a subset of solutions. This criterion can reflect the average hardness of the dynamic problem. However, it needs the prior knowledge of the optimal solution, and the variables must have a bivariate normal distribution. In addition, it only considers the difference between the landscape after each change and the initial landscape, but does not reflect the difference between two consecutive changes.

Mean severity of change and mean optimal fitness difference are two measures to evaluate dynamic landscape. Both of them concentrate on the variation of the optimal solution. Mean severity of change is proposed by Branke [7] to measure the average variation of the optimal solution in Euclidean distance. The mean optimal fitness difference [7] reflects the average difference between the fitness values of the optimal solutions in constant change cycles. These criteria can reflect the variation of spatial location and fitness value of the optimal solution after a series of changes, but they also need the information of the optimal solution. In addition, there is no connection with the difficulty of the problem. The mean distance between main metastable states and the mean percentage of time to reach the main metastable state [6] are also used to evaluate the dynamic landscape. However, they rely on specific algorithms, and different algorithms have different results.

To sum up, recent evaluation criteria for dynamic fitness landscape have many defects. Firstly, some of them need the information of optimal solutions, such as dynamic fitness distance correlation, mean severity of change and mean optimal fitness difference. Secondly, they have special requirement for the encoding of solutions. For example, the dynamic fitness distance correlation and mean severity of change are only useful for discrete representation. Thirdly, some of them have specific requirement for the distribution of variables, such as the fitness distance correlation. It works best when the variables follow a bivariate normal distribution, there is no guarantee that this will be the case if we have a random sample of fitnesses [8]. Fourthly, the adaptability to solve different problems is not obvious. We cannot obtain all the solutions for real-world problems. Therefore, we cannot use the criteria like mean distance between main metastable states and mean percentage of time to reach the main metastable state. Fifthly, some criteria depend on specific algorithms. Finally, existing criteria cannot reflect the periodicity, and the similarity in landscape.

In this paper, we focus on the dynamic fitness landscape from frequency domain and time domain. The stationarity of amplitude change, the keenness, the periodicity and the change degree of average fitness are proposed to characterize the fitness landscape by analyzing the frequency spectrum. The stationary of amplitude change can be used to describe the outline of fitness landscape. The keenness measures the acute degree of the landscapes. The periodicity can reflect the length of the repeating component in each landscape. The change degree of average fitness indicates the change of the whole fitness. In addition, the similarity of fitness landscape is proposed from the time domain. It uses dynamic time warping (DTW) distance to compare the similarity of different fitness landscapes.

In order to verify these criteria, we choose a DOP benchmark generator with a two-peak function for generating standard dynamic optimization problems. It can produce benchmark DOPs from binary static optimization, and make it possible to explore the properties of dynamic fitness landscape. The DOP generator used in this paper is proposed by Tinós and Yang [6], which is realized by three types of transformations occurring in the fitness landscapes. We can obtain three types of DOPs by simulation, and the change rules of them are different. Based on these fitness landscapes, we obtain statistical results through multiple runs and perform quantitative analysis. The experiment results can reflect the characteristics of three types of DOPs and are consistent with the theoretical analysis.

In addition, we apply these criteria to analyze the characteristics of the test task scheduling problem (TTSP) in automatic test system to illustrate the adaptability. We discuss the dynamic change from the aspect of the task number and instrument allocation. The experimental results can reflect the potential information of fitness landscape, and indicate that the number of task and the order of task sequence play a main role in terms of fitness landscape, while the instrument scheme only change the neighborhood information. The experiment also illustrates the effect and adaptability of the proposed criteria.

Our proposed measures are essential criteria for dynamic fitness landscape because they have no special requirement for the encoding of solutions, the optimal solutions, and the distribution of variables. In addition, they only reflect the characteristics of fitness landscape itself and do not depend on a specific algorithm. In other words, they are more general and can be widely used for analyzing various DOPs. Furthermore, they describe the fitness landscape from a new perspective which explores the information in terms of period, similarity and the degree of acute, which cannot be reflected by existing criteria.

The rest of the paper is organized as follows. Section 2 summarizes related work on characterizing optimization problems. In Section 3, we propose five metrics to describe dynamic fitness landscape. Experimental results of benchmark DOPs and TTSP are presented in Section 4 . Finally, Section 5 concludes the paper.

Section snippets

Related work

According to the No Free Lunch (NFL) theory [9], it is true that no one optimization algorithm is superior to the other at all times. In general, the design of the algorithm for a specific optimization problem lacks the adaptability analysis because the prior knowledge of the problem is deficient. In fact, the selection of an algorithm for the corresponding problem is implicit. Nowadays, analyzing the characteristics of the problems and providing guidance for the selection of algorithms has

Proposed measures in the time and frequency domain

In this paper, a pair (χ,f) is used to describe the optimization problem. χ is the domain of feasible solutions. We assume that all the potential solutions are enumerated as {0,1,...n1} in a feasible region χ, and the fitness value of each solution xi in χ is represented by a vector f. f is called the fitness vector. The modification of feasible region χ and/or the fitness vector f indicates that there is a change in the optimization process. The change number is expressed as e, and the fitness

The experiments on benchmark DOP generator

In this section, the evaluation criteria proposed in this paper are realized and analyzed based on three types of DOPs, which are generated by the benchmark DOPs generator proposed in [6]. This benchmark DOP generator can create DOPs from any binary encoded stationary optimization problem. In our experiment, the fundamental stationary problem of each type of DOPs is a two-peak problem. The fitness function is as follows.fs(x)=max(1(u(x)-2l/3)2,0.8(u(x)-2l/5)2)where x is a binary number

Conclusion

Fitness landscape analysis is of great significance for understanding the features of solution space and providing guidance for the design of algorithms for DOPs. The researches for the analysis of static fitness landscape are relatively abundant, while the analysis methods for dynamic fitness landscape are rare. Recent criteria for dynamic fitness landscape analysis rely on the characteristics of solutions. They need prior information of optimal solutions or must know the whole solution space.

Acknowledgements

This research is supported by the China Scholarship Council under No. 201203070192 and the National Natural Science Foundation of China under Grant No. 61671041 and No. 61101153.

Hui Lu received a Ph.D. degree in navigation, guidance and control from Harbin Engineering University, Harbin, China, in 2004. She is a professor at the Beihang University, Beijing, China. Her research interests include information and communication systems, intelligent optimization.

References (43)

  • H. Lu et al.

    A chaotic non-dominated sorting genetic algorithm for the multi-objective automatic test task scheduling problem

    Soft Comput.

    (2013)
  • H. Richter
    (2013)
  • J. Branke

    Evolutionary Optimization in Dynamic Environments

    (2001)
  • T. Jones et al.

    Fitness distance correlation as a measure of problem difficulty for genetic algorithms

    Proc of the 6th Int. Conf. on Genetic Algorithms

    (1995)
  • D.H. Wolpert et al.

    No free lunch theorems for optimization

    Trans. Evol. Comput.

    (1997)
  • H. Guo et al.

    GA-hardness revisited

  • T. Jansen

    On classifications of fitness functions

  • B. Naudts et al.

    A comparison of predictive measures of problem difficulty in evolutionary algorithms

    Trans. Evol. Comput.

    (2000)
  • E. Weinberger

    Correlated and uncorrelated fitness landscapes and how to tell the difference

    Biol. Cybern.

    (1990)
  • B. Manderick et al.

    The genetic algorithm and the structure of the fitness landscape

  • W. Hordijk

    A measure of landscapes

    Evol. Comput.

    (1996)
  • Cited by (18)

    • Adaptive local landscape feature vector for problem classification and algorithm selection

      2022, Applied Soft Computing
      Citation Excerpt :

      According to local metrics, the final features can be obtained by formula calculation or information analysis. To date, local landscape features that assess the changes in fitness within a neighborhood have successfully characterized various optimization problems [6–8]. However, local landscape features still need further investigation due to the increased complexity of the optimization problem.

    • A survey of fitness landscape analysis for optimization

      2022, Neurocomputing
      Citation Excerpt :

      Richter developed dynamic landscape models for analyzing coevolutionary games and numerical experiments indicated that landscape measures can differentiate between different game landscapes [172]. Lu et al developed five criteria based on the time and frequency domains to analyzed and characterize features of fitness landscape on dynamic optimization problems [173]. Yazdani et al. devised an online dynamic FLA by using multiple subpopulations to track dynamic peaks and characterize their features and then designed four different strategies based on this information to select better solutions [174].

    • Adaptive online data-driven closed-loop parameter control strategy for swarm intelligence algorithm

      2020, Information Sciences
      Citation Excerpt :

      Actually, this technique is not the only one that exists. There are mainly two types of methods in this field-time-domain analysis and frequency-domain analysis [31]. However, they all have the same principle and the same problems.

    View all citing articles on Scopus

    Hui Lu received a Ph.D. degree in navigation, guidance and control from Harbin Engineering University, Harbin, China, in 2004. She is a professor at the Beihang University, Beijing, China. Her research interests include information and communication systems, intelligent optimization.

    Jinhua Shi received a B.Sc degree in School of Information Engineering from Dalian Maritime University, Daliang, China, in 2015. She is currently a master candidate at the Beihang University. Her main research areas include automatic test system and optimization.

    Zongming Fei received a Ph.D. degree in computer science from Georgia Institute of Technology, Atlanta, GA, United States, in 2000. He is a professor at the University of Kentucky, Lexington, Kentucky, United States. His research interests include networking protocols and architecture, multimedia networking, and Smart Grid communications.

    Qianlin Zhou received a B.Sc degree in School of Electronic and Information Engineering from Baihang University, Beijing, China, in 2015. He is currently a master candidate at the Beihang University. His main research areas include automatic test system and optimization.

    Kefei Mao received an M.Sc degree in computer science from University of Chinese Academy of Sciences, Beijing, China, in 2007. He is currently a doctoral candidate at the Beihang University. His main research areas include optimization algorithm design and analysis, computational complexity, and network scheme.

    View full text