Abstract

Many real-world optimization problems require searching for multiple optimal solutions simultaneously, which are called multimodal optimization problems (MMOPs). For MMOPs, the algorithm is required both to enlarge population diversity for locating more global optima and to enhance refine ability for increasing the accuracy of the obtained solutions. Thus, numerous niching techniques have been proposed to divide the population into different niches, and each niche is responsible for searching on one or more peaks. However, it is often a challenge to distinguish proper individuals as niche centers in existing niching approaches, which has become a key issue for efficiently solving MMOPs. In this article, the niche center distinguish (NCD) problem is treated as an optimization problem and an NCD-based differential evolution (NCD-DE) algorithm is proposed. In NCD-DE, the niches are formed by using an internal genetic algorithm (GA) to online solve the NCD optimization problem. In the internal GA, a fitness-entropy measurement objective function is designed to evaluate whether a group of niche centers (i.e., encoded by a chromosome in the internal GA) is promising. Moreover, to enhance the exploration and exploitation abilities of NCD-DE in solving the MMOPs, a niching and global cooperative mutation strategy that uses both niche and population information is proposed to generate new individuals. The proposed NCD-DE is compared with some state-of-the-art and recent well-performing algorithms. The experimental results show that NCD-DE achieves better or competitive performance on both the accuracy and completeness of the solutions than the compared algorithms.

Highlights

  • S EARCHING for multiple optima is preferred in many real-world applications, such as machine learning [1], [2], pattern classification [3]–[5], protein structure prediction [6], and electromagnetic design [7]

  • We do not need to design ad hoc niching approaches for different multimodal optimization problems (MMOPs) but only design the objective function of the niche center distinguish (NCD) optimization to determine the niche centers, that is, to find out the niche centers with good quality and diversity

  • We do not need to design ad hoc niching approaches for different MMOPs but only design the objective function of the optimization problem to fulfill our demands of the niche centers

Read more

Summary

INTRODUCTION

S EARCHING for multiple optima is preferred in many real-world applications, such as machine learning [1], [2], pattern classification [3]–[5], protein structure prediction [6], and electromagnetic design [7]. It is a challenge to design a method to distinguish the optimal niche centers (including the number of niches and the location of the niche centers) according to the MMOP’s landscape and the distribution of the current population. To address this issue, we propose an interesting and effective idea by transforming the niche center distinguish (NCD) problem into an optimization problem. The NCD problem is transformed to a 0/1 binary optimization problem to determine which individuals are selected as the niche centers (i.e., encoded as 1). This study proposes a ground-breaking and easyextended idea for dealing with MMOPs. Transforming the niche center selecting problem into an optimization problem is a novel method for niching. To efficiently solve the NCD optimization problem, an internal GA is incorporated to select suitable individuals with both good quality and diversity as the niche centers automatically.

Multimodal Optimization
Differential Evolution
Motivation
NCD-DE
NCD Optimization
12: End For
10: End For
NGCM Strategy
25: For each individual
Archive Technique
Complete NCD-DE
Complexity Analysis
Experiment Settings
Comparison With State-of-the-Art MMOP Algorithms
Effects of Components in NCD-DE
Real-World Application
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call