Contour Gradient Optimization

Contour Gradient Optimization

DOI: 10.4018/978-1-7998-3222-5.ch012
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Inspired by local cooperation in the real world, a new evolutionary algorithm, Contour Gradient Optimization algorithm (CGO), is proposed for solving optimization problems. CGO is a new type of population-based algorithm that emulates the cooperation among neighbors. Each individual in CGO evolves in its neighborhood environment to find a better region. Each individual moves with a velocity measured by the field of its nearest individuals. The field includes the attractive forces from its better neighbor in the higher contour level and the repulsive force from its worse neighbor in the lower contour level. In this chapter, CGO is compared with six different widely used optimization algorithms, and comparative analysis shows that CGO is better than these algorithms in respect of accuracy and effectiveness.
Chapter Preview
Top

1. Introduction

Optimization is the process of finding the most promising solution for a given problem. It requires maximizing or minimizing a desired objective function globally in a multi-dimensional search space. Optimization has already been one of the most important topics in science and engineering research. In research areas such as machine learning, artificial intelligence, and complex systems, plenty of instances can be regarded as optimization problems. Generally, a continuous optimization problem can be defined as 978-1-7998-3222-5.ch012.m01, where D is the number of the decision variables.

Conventional optimization techniques, such as gradient-based methods, can be successfully applied in some relatively less complicated applications. But they are easily getting trapped in local optima for many multimodal problems in the real world. The stochastic algorithms that have been proposed for globally solving optimization problems can be divided into two major types. The first type is based on the local search strategy such as the simulated annealing algorithm (SA). SA (Kirkpatrick, Gelatt, & Vecchi, 1983) was firstly derived from the analogy of the heating and cooling process of materials. Many variants of SA algorithms were subsequently proposed to improve the performance of SA (Ingber, 1996; Wu & Chow, 2007). The second type is based on the global search strategy such as Genetic Algorithm (GA) (Vose, 1999; Kumar & Rockett, 1998; Maruyama & Lgarashi, 2008), Evolution Strategy (ES) (Beyer, 2001), Differential Evolution (DE) (Storn & Price, 1997; Kim, Chong, & Park, et al. 2007; Lampinen & Storn, 2004), Particle Swarm Optimization (PSO) (Eberhart & Kennedy, 1995; Kennedy & Eberhart, 1995; Shi, & Eberhart, 1998; Eberhart & Shi, 2001), and Self-Organizing Migrating Algorithm (SOMA) (Zelinka, 2004). The second type, also called Evolutionary Algorithms (EAs), has become increasingly popular for solving highly complicated optimization problems. Recently, there are other newly developed optimization algorithms using neural networks (Huhse, Villmann, & Merz et al., 2002; Milano, Koumoutsakos, & Schmidhuber, 2004). An algorithm called self-organizing potential field network (SOPFN) is proposed with significant performance improvement on the multimodal problems (Xu & Chow, 2010). SOPFN combines the self-organizing map (SOM) (Kohonen, 1997) and vector potential field algorithm (VPF) (Masoud & Masoud 2000; Khatib, 1986) to model the search space as a self-organizing potential field. Compared with local search methods, global search methods are not easily getting trapped in the local optima. But the global search algorithms need much more computation time to find the optimum, as they costly explore the whole search space. For example, the original PSO (Eberhart & Kennedy, 1995; Kennedy & Eberhart, 1995) is proposed to evolve each agent using the successful histories cooperatively. In the original PSO, each member called a particle adapts its position towards its own historical best position and the best position found so far by its companion.

Complete Chapter List

Search this Book:
Reset