A New Cuckoo Search and Its Application of Spread Spectrum Radar Polly Phase Code Design

A New Cuckoo Search and Its Application of Spread Spectrum Radar Polly Phase Code Design

A new cuckoo search and its application of Spread Spectrum Radar Polly Phase Code Design Yanxia Sun Department of Electrical and Electronic Engineering Science University of Johannesburg Johannesburg 2006, South Africa [email protected] Abstract— The Lévy flight was used in cuckoo search to search [7] and it has shown its efficiency by the simulations achieve good optimization performance. Although the and applications [9, 10]. optimization performance of cuckoo search algorithm is good based on the Lévy flight some complicated mathematical In cuckoo search the Lévy flight was used to achieve good operations should be used to realize the Lévy flight such as optimization performance [7-9]. Although the optimization trigonometric function, gamma function and exponential performance of cuckoo search algorithm is good based on the functions, which limited the application of the cuckoo search Lévy flight some complicated mathematical operations should algorithm especially there is high requirement about be used to realize the Lévy flight such as trigonometric computation complex like in the embedded systems. The Lévy function, gamma function and exponential functions, which flight is replaced by a simple uniform distribution function based limited the application of the cuckoo search algorithm on the randomly chosen dimension and a local search method is especially there is high requirement about computation applied to improve the optimization performance although the complex like the realization in the embedded systems. Hence general structure of cuckoo search algorithm is not changed. The the Lévy flight function can be replaced and some other proposed cuckoo search algorithm is applied to several techniques can be used to improve the optimization benchmark functions and the simulation results show the performance. simplified cuckoo search algorithm can achieve better optimization performance than the original cuckoo search The remainder of this paper is structured as follows. algorithm. Finally the simplified cuckoo search algorithm is Section 2 describes the preliminary knowledge about cuckoo applied to the spread spectrum radar Polly phase code design. search algorithm. The simplified cuckoo search algorithm is presented in Section 3. Section 4 furnishes a description of the Keywords—cuckoo search; Lévy flight; Radar; optimization experimental settings for the benchmarks and simulation performance. results. The application of the proposed cuckoo search is presented in Section 5. Finally, Section 6 presents some I. INTRODUCTION concluding remarks. Optimization problems arise in almost all areas of science, engineering and technology such as Economics [1, 2], Physics II. BRIEF DESCRIPTION OF CUCKOO SEARCH ALGORITHM [3], telecommunication [4], Petroleum engineering [5] and Cuckoo search (CS) is a powerful search algorithm that it network [6]. The optimization problems are becoming more inspired by the breeding behaviour of cuckoos which was complicated since more real conditions such as constraints are developed by X Yang and S Deb in 2009 [7]. It was inspired by considered in the real world optimization problems and it is the obligate brood parasitism of some cuckoo species by laying difficult to use the classical mathematical optimization their eggs in the nests of other host birds (of other species). algorithms to solve them. Hence some intelligent or nature Some host birds can engage direct conflict with the intruding inspired optimization have been proposed. cuckoos. For example, if a host bird discovers the eggs are not Nature inspired optimization algorithms are those their own, it will either throw these alien eggs away or simply intelligent optimization algorithms that are derived from the abandon its nest and build a new nest elsewhere. Some cuckoo study of natural systems. Candidate solutions to the species such as the New World brood-parasitic Tapera have optimization problem play the role of individuals in a evolved in such a way that female parasitic cuckoos are often population, and the fitness function determines the quality of very specialized in the mimicry in colors and pattern of the the solutions [7, 8]. The popular used nature inspired eggs of a few chosen host species [7, 11]. Cuckoo search algorithms are Genetic algorithm, Hopfield Neural network, idealized such breeding behavior, and thus can be applied for Ant colony optimization, Particle swarm optimization, Bee various optimization problems. It seems that it can outperform Colony Optimization, Differential Evolution, and so on. One of other metaheuristic algorithms in applications [7, 12]. the recently developed nature inspired optimizations is cuckoo Cuckoo search (CS) uses the following representations: Each egg in a nest represents a solution, and a cuckoo egg tt1 xiixLevy () (1) represents a new solution. The aim is to use the new and potentially better solutions (cuckoos) to replace a not-so-good where 0 is the step size, denotes entry-wise solution in the nests. In the simplest form, each nest has one multiplications. A Lévy flight is a random walk where the egg. The algorithm can be extended to more complicated cases step-lengths are distributed according to a heavy-tailed in which each nest has multiple eggs representing a set of probability distribution: solutions. [7] Le vy~,(13) u t (2) CS is based on three idealized rules: The implementation the Levy flights is realized by Mantegna's 1) Each cuckoo lays one egg at a time, and dumps its algorithm [19]: egg in a randomly chosen nest; Le vy() 1/ (3) 2) The best nests with high quality of eggs will carry v over to the next generation; 3) The number of available hosts nests is fixed, and where ( 12 ) is a constant; and v are normally the egg laid by a cuckoo is discovered by the host distributed pseudorandom numbers; and 1/ bird with a probability p (0,1) . Discovering a operate on some set of worst nests, and discovered (1 ) sin( ) solutions dumped from farther calculations. 2 . (4) 1 1 2 2 The pseudo-code can be summarized as: 2 Begin Hence the update formula is Generation t = 1; xtt1 xxx tt (5) ii0 1/ ibest Initialized with random vector values, v and initialize parameters; t where x is the best solution at time t; 0 is a constant and Evaluate fitness for every individual best usually chosen as 0.01. and determine the best (minimization) The other part of cuckoo search is to create some nests by individual with the best objective constructing a new solution shown as follows: value; ttt xirandrandarand(), x12 x rand p While (stopping criterion is not met) ui (6) xt otherwise Get a Cuckoo randomly by lévy flights i Evaluate fitness for the cuckoo F After the new solution ui is created, ui will be evaluated and Choose a nest among all the nests t compared to xi . If the objective value related to ui is better (here it is j) randomly t than the objective value related to xi , the new solution ui will If (Fi < Fj) replace xt otherwise xt will be retained. Replace j by the new solution i; i i End if III. SIMPLIFIED CUCKOO SEARCH ALGORITHM A fraction (pa) of worse nests are As can be seen from (3)-(6), there are some complicated abandoned and new ones are built; mathematical operations such as trigonometric function, Keep the best solution; gamma function and exponential functions, which limited the Rank the solutions and find the application of the cuckoo search algorithm especially there is current best. high requirement about computation complex like the Update the generation number t = t + realization in the embedded systems. To reduce the 1 computation complex, it is necessary to simplify the formula End while (3) or (5) while other formula are kept as the standard CS to keep the characteristics of the standard CS and it means the End. following stepsize should be considered. stepsize xtt x (7) 0 1/ i best Figure 1. The framework of the original CS. v The follows of the section are the relevant formula to Since is a random number, it is logical to use a realize the CS. In cuckoo search, each egg can be regarded as a v 1/ solution and it is updated according to uniformly distributed number. However, a uniformly distribute number may cause the solutions to converge to a In Fig. 2, A and B represent new solution and current solution. local optimum point which is called premature. But if a rand To realise the local search for current solution, position C is vector rand(D) is used, it can introduce too much random determined by the new solution and the golden ratio. Here, effect and reduce the effect of xxtt which affect the AC i best 0.618 . (9) optimization performance (a lot of simulations have been done CB to get this conclusion). Hence the following formula is proposed: Here, is the vector norm function. To extend the search stepsizerand(1,1). ceil(rand(1,D)- p ). xtt x (8) space, the opposition based method is used. The opposition dibest concept has been used in evolution optimization algorithm and Here, rand(M,N) is a uniformly distribute M×N matrix, D is a good optimization performance was obtained [20]. In this the dimension of the problem or the number of the problem paper, the method of using opposition concept is rotating C variables, p ( 01p )is a dimension chosen probability o d d with 180 . (here it is chosen a 0.2), ceil(A) rounds the elements of A to the nearest integers greater than or equal to A. Similar with most of the intelligent optimization algorithms, CS cannot achieve a good local research performance at the beginning of the search process, which results in the particles being trapped into the local minima, particularly for the Figure 2 Local positions with opposition optimization problems with a large problem space and a large number of minima.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us