An Improved Fireworks Algorithm with Landscape Information for Balancing Exploration and Exploitation

Size: px
Start display at page:

Download "An Improved Fireworks Algorithm with Landscape Information for Balancing Exploration and Exploitation"

Transcription

1 An Improved Fireworks Algorithm with Landscape Information for Balancing Eploration and Eploitation Junfeng Chen,QiwenYang, Jianjun Ni, Yingjuan Xie,ShiCheng College of IOT Engineering, Hohai Universit, Changzhou China Jiangsu Ke Laborator of Power Transmission and Distribution Equipment Technolog, Changzhou China Division of Computer Science, Universit of Nottingham Ningbo, China Abstract Fireworks algorithm is a newl risen and developing swarm intelligence algorithm, the performance of which is determined b the tradeoff between eploration and eploitation. How to develop a satisfactor weight for eploration and eploitation is an interesting and challenging work. In this paper, the landscapes of optimization problem are firstl analzed, and then a new sparks eplosion strateg is designed to represent and mine the landscape information. Moreover, the eploration and eploitation coeist in the improved fireworks algorithm, which can automaticall adjust the search strategies according to landscape structure. Finall, numerical eperiments are performed for the algorithms investigations, performance analsis, and comparisons. The simulation results indicate that the proposed algorithm has a significant performance on all the test functions and can achieve the global minimum for most test functions. Inde Terms Fireworks algorithm, landscape information, eploration, eploitation I. INTRODUCTION Fireworks Algorithm (FWA) [], [] is a newl risen and developing swarm intelligence algorithm, which is inspired b the eplosion and illumination of fireworks in the night sk. It is originall attributed to Tan and Zhu, and was modified for solving practical problems, such as nonnegative matri factorization [], digital filters [], spam detection [5], and oil crop fertilization []. Similar to most swarm algorithms, FWA makes few or no assumptions about the problem being optimized and takes an advantage of swarm searching with a population (called a swarm) of candidate solutions (called sparks) to seek high qualit solutions of complicated optimization problems efficientl and effectivel. Man researchers believe that the behavior of a swarm algorithm is determined b two forces: eploration and eploitation [7]. Ecessive eploitation will be high-efficienc, but eas to induce premature convergence. Ecessive eploration will increase accurac, but consume too much computation time. Thus, how to get a tradeoff between the eploration and eploitation is reall a ke to the global performance of swarm intelligence algorithms. Man strategies for balancing eploration and eploitation were proposed in the past decade. For instance, Blum and Roli pointed out that the mechanisms of metaheuristics to efficientl eplore a search space are all based on intensification and diversification, although the are inspired b different philosophies [7]. Liu et al. introduced an entrop-driven eploration and eploitation approach for evolutionar algorithms [8]. Olorunda and Engelbrecht developed a diversit rate for a particle swarm optimization to quantif the rate of change from eploration to eploitation [9]. Zhao et al. designed fitness function, crossover operator and mutation operator for the genetic algorithms to improve the eplorative capabilities and the eploitation effects []. Epitropakis et al. proposed a hbrid differential mutation method, which was a linear combination of the eplorative and eploitive operators []. Lin and Gen introduced fuzz logic control into genetic algorithm for balancing between eploration and eploitation []. Li et al. presented a well-designed densit estimator for a dnamic neighborhood evolutionar algorithm, which achieves auto-tuning between proimit and diversit []. Pei et al. emploed elite individuals sampling, the elite neighborhood sampling and random sampling strategies into the FWA for approimating fitness landscape and enhancing search capabilit []. Liu et al. provided a new parameter for FWA to control the eploration and eploitation dnamicall [5]. Crepinsek et al. discussed what components of evolutionar algorithms contribute to eploration and eploitation, when eploration and eploitation are controlled and how balance between eploration and eploitation is achieved []. In view of the above-mentioned facts, FWA is not sophisticated enough and can be further improved b developing a satisfactor weight for eploration and eploitation. Moreover, the same search strategies ma result in different optimization effects, when dealing with simple and smooth landscapes, or dealing with bump and rough landscapes. In our view, the search efficienc of FWA is not onl influenced b search strategies, but also related to the fitness landscape of optimization problems to be solved. As a result, the main objective of this paper is to reveal the relationship between the landscape information of optimization problems and the interaction mechanisms of eploration and eploitation of FWA. The remaining paper is organized as follows. In Section /5/$. c 5 IEEE 7

2 II, the basic optimization process of FWA is reviewed. In Section III, an improved FWA for auto-tuning eploration and eploitation is proposed and the balance mechanism is analzed, followed b eperimental simulation and result discussion on benchmark functions in Section IV. Finall, our concluding remarks are contained in Section V. II. CANONICAL FIREWORKS ALGORITHM For simplicit, we focus on an unconstrained minimization problem in bounded space with finite dimensions in the form of S: minf( ) () where designates a position or candidate solution in the search-space, S is a finite dimensional search space, and f( ) is the fitness or cost function to be minimized. The canonical FWA works on a new search mechanism which describes the evolution of a population of sparks in the search space for problem solving. A set of sparks X =[,,, N ] composed b N sparks with encoding length M, can be written in the following vector and matri forms: T M g X =. = M.... = g. () N N N NM g M where i =[ i, i,, im ] Sis the i-th sparks in X, and ij is the j-th solution component of the i-th sparks, i =,,,N, j =,,,M. For the sake of convenience, the j-th vector which consists of the j-th components of all the sparks in X is called the j-th set component, written as g j =[ j, j,, Nj ] T. Generall speaking, FWA has three main operators: calculating, creating and mapping. More specificall, calculating operator consists of computing eplosion number and amplitude, creating operator refers to generating eplosion sparks and Gaussian sparks, and mapping operator means bounding sparks back to search space. A principle FWA is described as Algorithm. The number of sparks generated b a firework i is defined as follow. f(ˇ) f( i ) H i = K N j= (f(ˇ) f( () j)) where K is a parameter controlling the number of eplosion sparks. i is the i-th sparks, ˇ is the worst fireworks with the maimum fitness value, i.e., f(ˇ) =ma(f( i )), i =,,,N. To avoid overwhelming effects of splendid fireworks, bounds are defined for H i. H min if H i <H min H i = H ma if H i >H ma () H i otherwise where H min and H ma are the lower and upper bounds of sparks numbers. Amplitude of eplosion for each firework is defined as follows f( i ) f(ˆ) A i = R N i= (f( (5) i) f(ˆ)) where R denotes the maimum eplosion amplitude and ˆ is the best fireworks with the minimum fitness value, i.e., f(ˆ) = min(f( i )), i =,,,N. The basic FWA contains a rough thinking of the tradeoff between eploration and eploitation. The eploitation implies the fireworks with better fitness generate a larger population of eplosion sparks within a smaller range. While eploration means the fireworks with lower fitness can onl generate a smaller population with higher eplosion amplitude. III. IMPROVED FWA WITH LANDSCAPE INFORMATION A. Landscape Information of Optimization Problems No free lunch theorem [7] indicates that no search strateg can keep optimal when optimizing arbitrar problems. In other words, a general-purpose and universal optimization algorithm is impossible. The onl wa that one strateg can outperform another is if it is specialized to the structure of the specific problem under consideration. However, we know nothing about the landscape structure when dealing with a black-bo problem. As a result, How to get and sustain the domain knowledge of specific optimization problems is a fundamental issue in the swarm intelligence field. In this paper, we tr to design a new sparks eplosions strateg which is characterized of representing and mining the landscape information of optimization problem. Specificall, the landscape of optimization problem is approimatel described as the distribution structure of candidate solutions during the searching process of FWA. Here, we take a simple mathematical function f(, ) = sin() sin() to illustrate the basic idea of the proposed method. When, [, π], the landscape structure is shown as Fig.. From Fig. (a), the three-dimensional surface image has two maima and two minima, and its corresponding contours describe the curves with the same function values. The color is deeper and cooler and the value is smaller. Fig. (b) is the contour chart with the accumulated candidate solutions of FWA iterating. The black dots represent the candidate solutions, plotted b the variable on the horizontal ais and the variable on the vertical ais. In general, a swarm intelligence algorithm onl makes full use of evaluation function rather than other additional information. In other words, swarm algorithms onl consider about whether a candidate solution is superior to another or not, regardless of distribution differences of the candidate solutions. However, there is much useful information in the function landscape. For eample, Fig. (c) represents the distribution structure of candidate solutions with small evaluation values. It can be seen that these candidate solutions outline the local landscapes of minima, which are located on the lower-right and the upper-left parts. In practice, there are lots of difficult optimization problems, which landscapes are relativel complicated and diverse. Some 7

3 Algorithm : Pseudocode of Fireworks Algorithm Initialize N sparks randoml and evaluate their qualit (i.e., fitness); while have not found good enough solution or not reached the pre-determined maimum number of iterations do for each firework i do Calculate the number of sparks H i ; 5 Calculate the amplitude of eplosion A i ; for j =to H i do 7 Randoml select P components from i, P = round(m rand(, )); 8 for for each selected components k =to P do 9 Update the displacement of components; s j i with updated ik ; if s jk <LBor s jk >UBthen Mapping s jk to the search space s jk = LB + rand(, ) (UB LB); for h =to G i do Randoml select Q components from i ; 5 for each selected components l =to Q do Update the components il = rand(, ) ( il il); 7 g h i with updated il ; 8 if g hl <LBor g hl >UBthen 9 Mapping g hl to the search space ghl = LB + rand(, ) (UB LB); Evaluate the fitness values of the sparks s j and g h, j [,H i ],h [,G i ]; Keep the best sparks to net generation; Select the other N sparks from the generated sparks based on the selection probabilit; are multi-dimensional functions with a great number of peaks and valles or with strong variables linkage. However, a multi-dimensional rugged landscape ma be regarded as a combination of several one-dimensional models. Fig. lists the common formats of one-dimensional curves. These landscapes ma be a local part of the one-dimensional landscape of sophisticated problems. Fig.. (a) (c) (e) (b) (d) (f) The tpical one-dimensional landscapes. It can be seen that Fig. (a) is a simple valle, which is often regarded as an eas landscape for almost all the swarm algorithms. Adding some noise to the function in Fig. (a) will form the rugged landscape in Fig. (b). A multi-funnel landscape is shown in Fig. (c). If the global optimal solution is far awa from the local optima to some etent, some swarm algorithms ma be trapped in those local optima. According to the curve in Fig. (d), the introducing fluctuations into the landscape contribute to increasing the optimization hardness. Fig. (e) and Fig. (f) is an opposite pulse function without or with noise signal. In contrast to the curve in Fig. (e), the local disturbance helps lessen the optimization hardness, because there is some useful information in the landscape in Fig. (f). B. Creating sparks with Landscape Information In this paper, an improved fireworks algorithm is developed with eploration and eploitation coeisting. The search strategies can be switched according to landscape structure adaptivel. The useful information in the landscape is represented b the dispersing etent and dispersion degree of the candidate solutions. Algorithm describes the proposed operator of creating sparks with landscapes information. As shown in Algorithm, the landscape structure is represented b the distribution information of the selected sparks, denoted as a set of vectors { u, v, w}, where u is the kernel, v is the coverage and w is the dispersion of the selected sparks. And then this landscape information is used to create 7

4 5 f (, ).5.5 (a) The landscape stereogram 5 (b) The contour chart with candidate solutions. f (, ).5 (c) The landscape information represented b selected candidate solutions. Fig.. The landscape structure of function f(, ) =sin() sin() Algorithm : Pseudocode of the creating sparks operator Select L sparks from the generated sparks and the fitness values of selected sparks meet the predicate conditions; Determine the best spark as the kernel in the selected sparks u =[u,u,,u M ]=ˆ; Calculate the coverage of the selected sparks v =[v,v,,v M ]= L L i= ( i u) ; Mapping the fitness values f( ) to the confidence interval (, ]; 5 for each couple of sparks and their fitness values ( i,f( i )) do Calculate o i = ( i u) lnf( ; i) 7 Calculate the mean of o i as o, i.e., o = L L i= o i; 8 Calculate the dispersion of the selected sparks w =[w,w,,w M ]= L L i= ( o i o); 9 Create the N new sparks based on the landscape information { u, v, w}; for j =to N do Generate a normall distributed random vector p with the kernel v and the coverage w, i.e., p = NormRand( v, w); Generate a normall distributed random spark i with the kernel u and the coverage p, i.e., i = NormRand( u, p); 75

5 new sparks for the net generation. As a matter of fact, we can control eploration and eploitation b selecting different sparks in the creating sparks operator. Fig. and Fig. show two different selecting and creating processes for function f(, ) =sin(.5) cos(), [, π] and [,π]. As shown in Fig. (a), the function values of selected sparks are lesser than average value and the corresponding landscape vectors are calculated as a set of vectors { u, v, w }, where the kernel u =[.7,.595], the coverage v = [.8,.77], and the dispersion w =[.577,.75]. It can be seen that the elite of the selected sparks is situated on [.7,.595]. The coverage of the selected sparks on the horizontal ais is greater than the coverage on the vertical ais. Meanwhile, the sparks in ais are scattered, while in ais are concentrated. Fig. (b) shows the new generated sparks on account of these landscape information. As seen in Fig. (a), we select the superior 5 sparks and calculate landscape vectors, denoted as { u, v, w }.Thekernel u is equivalent to u, i.e., u = u =[.7,.595]. The coverage v =[.9,.9], which is less than v. The dispersion w = [.,.78], which is less than w. The new creating sparks based on landscape information are shown in Fig. (b). Moreover, we can see that the new generated sparks have distinctive features, b comparing Fig. (b) with Fig. (b). Therefore, the proposed creating operator mingles eploration with eploitation to identif the regions with high qualit solutions in the search space quickl b mean of landscapes information. C. Improved FWA for Auto-tuning Eploration and Eploitation As we know, optimization problems come in a variet of shapes. It is a good choice to select the eplosion operator to generate new sparks for simple unimodal landscapes. And the creating operator with landscapes information contributes to discover the promising region of rugged landscapes in the search space. As for astonishingl comple problem with little useful information in its landscape, random search without preference for an region is an ecellent strateg. In this section, the improved FWA integrates the advantages of three creating operators, which not onl improves the performance greatl, but also reduce the calculation cost. The improved FWA for auto-tuning eploration and eploitation can be described as Algorithm. As shown in Algorithm, the proposed algorithm doesn t simpl run the three creating sparks methods in order or in parallel, but select the proper creating strateg for each component of sparks b using conditional rules. The reason is that the landscapes in each dimension are diverse and variational, especiall for multi-dimension and complicated optimum problem. The sole creating algorithm will depress diversit in some components of sparks and then induce premature convergence. IV. NUMERICAL EXPERIMENTS AND PERFORMANCE ANALYSIS For better understanding the search behavior of the proposed FWA, a set of numerical eperiments are performed for the algorithm investigations, performance analsis, and comparisons. First, we define several benchmark functions which have been widel used in the swarm intelligence communit. Then, the eperimental results of three versions of FWAs are provided and the empirical results are discussed in this section. A. Test Functions Eight well-known benchmark functions are selected as a test suite. Table I illustrates the names, mathematical epressions, dimensions, search space and optimal solution. Based on their properties, these functions can be divided into two groups. Functions f f are high dimensional unimodal functions, and functions f 5 f 8 are high dimensional multimodal functions with man local minima. Some of them possess the highl non-linear characteristics. In addition, shift values are added to functions f 5 and f to form new functions f 7 and f 8, which means the global optimum can be converted to somewhere else. To be specific, the optimal positions of the two functions are shifted and their minimal fitness values remain the same. In addition, we transform all the optimal fitness values to zero for ease of comparison of eperiment results. B. Simulation Results and Performance Analsis Three versions of FWAs are selected to perform the simulation eperiments. The are conventional fireworks algorithm (CFWA) [], enhanced fireworks algorithm [] (EFWA), and improved fireworks algorithm (IFWA) proposed in this paper, respectivel. In all the following eperiments, the population size is set to 5, namel N =5. As FWAs are nondeterministic algorithms, we set maimum iteration and a small positive value. for each test to keep the algorithms from falling into an infinite loop. The parameters of both the CFWA and the EFWA are set in accord with Ref. [], which is applied in all the comparison eperiments. For IFWA, R =, K =, Q =5, H min =5and H ma =. All the FWAs are implemented in Matlab 8. and the simulations are run on the same PC with Intel Core i 5M.GHz, GB memor capacit and the Windows 7 operating sstem. Table II lists the comparison results of benchmark functions obtained b CFWA, EFWA and IFWA. Mean and Std indicate the average evaluation values and standard deviation for each benchmark function, respectivel. Fig. 5 shows the stereograms of Sumcan and Sumcan with logarithmic transformation. From Table II, it can be seen that IFWA outperforms CFWA and EFWA for all the test functions. And it shows significant performance on the shifted functions, which is increasingl difficult to be optimized. Meanwhile, IFWA achieves the global minima of most test functions, ecept the Sumcan function. This is because there is much useful landscape information in these functions, from which IFWA can benefit 7

6 (a) Calculating landscape vectors { u, v, w } based on selected sparks (b) Creating sparks based on landscape information { u, v, w } Fig.. Creating processes with landscape information { u, v, w } (a) Calculating landscape vectors { u, v, w } based on selected sparks (b) Creating sparks based on landscape information { u, v, w } Fig.. Creating processes with landscape information { u, v, w } Algorithm : Improved FWA for Auto-tuning Eploration and Eploitation Initialize N sparks randoml and evaluate their qualit (i.e., fitness); while a termination criterion is unmet do Calculate the coverage of all the sparks; for each set component g j, j =,,...,M do 5 if coverage > half of search space of the component then Generate a certain number of new components of sparks with a random position; 7 else if one-fiftieth of search space < coverage < half of search space then 8 Call Algorithm to create the new components; 9 else if coverage < one-fiftieth of search space then Call Algorithm to generate eplosion components of sparks; 77

7 TABLE I BENCHMARK FUNCTIONS. Function Name Mathematical Epressions Dim. Search Space Optimal fitness (D) (S) (f min) Sphere Rosenbrock Sumcan Sumcan with log Ackle f ( ) = D i= i (, ) D f ( ) = D [ i= (i+ i ) +( i ) ] (, ) D [ f ( ) = 5 + ] D i= i +. 5 (.,.) D =, i = i + i [ f ( ) = log 5 + ] D i= i +5 (.,.) D =, i = i + [ i ( D ) ] f 5( ) = ep. D i= i (, ) D [ ( D ) ] ep. i= cos (πi) ++e D Rastrigin Shifted Ackle Shifted Rastrigin f ( ) = D [ i= i cos (π ] i)+ f 7( ) =f 5( o new + o old ) ( 5., 5.) D o old =[,,, ] (, ) D o new =[.,.,,.] f 8( ) =f ( o new + o old ) o old =[,,, ] ( 5., 5.) D o new =[.5,.5,,.5] (a) Visualization of two dimensional Sumcan function. (b) Visualization of two dimensional Sumcan function with logarithmic transformation. Fig. 5. The stereograms of the Sumcan and Sumcan with logarithmic transformation. greatl. While the Sumcan function is a difficult optimization problem like fishing for a needle in a hastack. Fig. 5 (a) is the visualization of two dimensional Sumcan function, which is hard to locate the global minimum for FWAs. But it gets much easier when we invert the fitness function b use of logarithmic transformation. Fig. 5 (b) shows visualization of two dimensional Sumcan function with logarithmic transformation. We can see that the landscape has eperienced the procedure from graduall development to mature. It is worth pointing out that the FWAs are meta-heuristic algorithms, which performance is not onl related to search strategies, but also to initial distribution of solutions, parameter values and maimum iteration involved in algorithms. For eample, CFWA can get better optimization results for the Rosenbrock function, if we etend the maimum iteration. V. CONCLUSIONS Fireworks algorithm which is inspired b the eplosion of fireworks, aims to seek high qualit solutions of complicated optimization problems efficientl and effectivel. However, how to balance eploration and eploitation is reall a ke to the global performance of FWAs. In this paper, we hold that the search efficienc of FWA is not onl influenced b search strategies, but also related to the fitness landscape of optimization problems to be solved. The landscape information of optimization problem is firstl analzed and described as a set of vectors: the kernel, the coverage and the dispersion of the selected sparks. And then an improved FWA is proposed to tune eploration and eploitation adaptivel. Finall, the 78

8 TABLE II COMPARISON RESULTS OF CFWA, EFWA AND IFWA. CFWA EFWA IFWA f Mean.e+ 9.7e-.e+ (Std) (.e+) (.e-) (.e+) f Mean.87e+ 7.9e+.e+ (Std) (.e+) (8.7e+) (.e+) f Mean 9.88e+ 9.57e e+ (Std) (.e+) (5.99e+) (.7e+) f Mean.e+.e+.e+ (Std) (.e+) (.e+) (.e+) f 5 Mean.e+.e-.e+ (Std) (.e+) (.e-) (.e+) f Mean.e+.597e+.e+ (Std) (.e+) (.e+) (.e+) f 7 Mean 7.e- 8.75e+.e+ (Std) (.e-) (9.e+) (.e+) f 8 Mean 9.e+.8e+.e+ (Std) (.e+) (.8e+) (.e+) proposed algorithm is applied to numerical optimization problems in comparison with the other two FWAs. The statistical results show the proposed method can identif the regions with high qualit solutions in the search space quickl b using the landscape information. Besides that, we eplain the reasons wh IFWA is hard to locate the global minimum of the Sumcan function. ACKNOWLEDGMENT The research work reported in this paper is supported b the National Natural Science Foundation of China under Grant Number, 77, the Fundamental Research Funds for the Central Universities under Grant Number B8 and B9, and the Ningbo Science & Technolog Bureau with the Science and Technolog Project Number B55. REFERENCES [] Y. Tan and Y. Zhu, Fireworks algorithm for optimization, in Advances in Swarm Intelligence, ser. Lecture Notes in Computer Science, Y. Tan, Y. Shi, and K. C. Tan, Eds. Springer Berlin Heidelberg,, vol. 5, pp. 55. [] S. Zheng, A. Janecek, and Y. Tan, Enhanced fireworks algorithm, in Proceedings of IEEE Congress on Evolutionar Computation, (CEC ). Cancún, Méico: IEEE,, pp [] A. Janecek and Y. Tan, Swarm intelligence for non-negative matri factorization, International Journal of Swarm Intelligence Research (IJSIR), vol., no., pp., October-December. [] H. Gao and M. Diao, Cultural firework algorithm and its application for digital filters design, International Journal of Modelling, Identification and Control, vol., no., pp.,. [5] W. He, G. Mi, and Y. Tan, Parameter optimization of localconcentration model for spam detection b using fireworks algorithm, in Advances in Swarm Intelligence, ser. Lecture Notes in Computer Science, Y. Tan, Y. Shi, and H. Mo, Eds. Springer Berlin Heidelberg,, vol. 798, pp [] Y.-J. Zheng, Q. Song, and S.-Y. Chen, Multiobjective fireworks optimization for variable-rate fertilization in oil crop production, Applied Soft Computing, vol., no., pp. 5,. [7] C. Blum and A. Roli, Metaheuristics in combinatorial optimization: Overview and conceptual comparison, ACM Computing Surves, vol. 5, no., pp. 8 8, September. [8] S.-H. Liu, M. Mernik, and B. R. Brant, Entrop-driven eploration and eploitation in evolutionar algorithms, in Proceedings of the second International Conference on Bioinspired Optimization Methods and their Applications (BIOMA ),, pp. 5. [9] O. Olorunda and A. P. Engelbrecht, Measuring Eploration / Eploitation in Particle Swarms using Swarm Diversit, in Proceedings of the 8 Congress on Evolutionar Computation (CEC 8), 8, pp. 8. [] G. Zhao, W. Luo, H. Nie, and C. Li, A genetic algorithm balancing eploration and eploitation for the travelling salesman problem, in Proceedings of the Fourth International Conference on Natural Computation (ICNC 8), 8, pp [] M. Epitropakis, V. Plagianakos, and M. Vrahatis, Balancing the eploration and eploitation capabilities of the differential evolution algorithm, in Proceedings of the 8 Congress on Evolutionar Computation (CEC 8), 8, pp [] L. Lin and M. Gen, Auto-tuning strateg for evolutionar algorithms: balancing between eploration and eploitation, Soft Computing, vol., no., pp. 57 8, 9. [] K. Li, S. Kwong, J. Cao, M. Li, J. Zheng, and R. Shen, Achieving balance between proimit and diversit in multi-objective evolutionar algorithm, Information Sciences, vol. 8, no., pp., Januar. [] Y. Pei, S. Zheng, Y. Tan, and H. Takagi, An empirical stud on influence of approimation approaches on enhancing fireworks algorithm, in IEEE International Conference on Sstems, Man, and Cbernetics (IEEE SMC ),, pp. 7. [5] J. Liu, S. Zheng, and Y. Tan, The improvement on controlling eploration and eploitation of firework algorithm, in Advances in Swarm Intelligence, ser. Lecture Notes in Computer Science, Y. Tan, Y. Shi, and H. Mo, Eds. Springer Berlin Heidelberg,, vol. 798, pp.. [] M. Črepinšek, S.-H. Liu, and M. Mernik, Eploration and eploitation in evolutionar algorithms: A surve, ACM Computing Surves, vol. 5, no., pp., June. [7] D. H. Wolpert and W. G. Macread, No free lunch theorems for optimization, IEEE Transactions on Evolutionar Computation, vol., no., pp. 7 8, April

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision Xiaofeng Lu,, Xiangwei Li, Sumin Shen, Kang He, and Songu Yu Shanghai Ke Laborator of Digital Media Processing and Transmissions

More information

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

A Hybrid Fireworks Optimization Method with Differential Evolution Operators A Fireworks Optimization Method with Differential Evolution Operators YuJun Zheng a,, XinLi Xu a, HaiFeng Ling b a College of Computer Science & Technology, Zhejiang University of Technology, Hangzhou,

More information

Discussion: Clustering Random Curves Under Spatial Dependence

Discussion: Clustering Random Curves Under Spatial Dependence Discussion: Clustering Random Curves Under Spatial Dependence Gareth M. James, Wenguang Sun and Xinghao Qiao Abstract We discuss the advantages and disadvantages of a functional approach to clustering

More information

Ying TAN. Peking University, China. Fireworks Algorithm (FWA) for Optimization. Ying TAN. Introduction. Conventional FWA.

Ying TAN. Peking University, China. Fireworks Algorithm (FWA) for Optimization. Ying TAN. Introduction. Conventional FWA. () for () for Based Peking University, China 1 / 92 Contents () for Based 1 2 3 4 Based 5 6 7 2 / 92 Definition of Swarm Intelligence () for Based Swarm intelligence is an artificial intelligence technique

More information

SECTION 6-8 Graphing More General Tangent, Cotangent, Secant, and Cosecant Functions

SECTION 6-8 Graphing More General Tangent, Cotangent, Secant, and Cosecant Functions 6-8 Graphing More General Tangent, Cotangent, Secant, and Cosecant Functions 9 duce a scatter plot in the viewing window. Choose 8 for the viewing window. (B) It appears that a sine curve of the form k

More information

Modelling Niches of Arbitrary Shape in Genetic Algorithms using Niche Linkage in the Dynamic Niche Clustering Framework

Modelling Niches of Arbitrary Shape in Genetic Algorithms using Niche Linkage in the Dynamic Niche Clustering Framework Modelling Niches of Arbitrar Shape in Genetic Algorithms using Niche Linkage in the Dnamic Niche Clustering Framework Justin Gan & Kevin Warwick Cbernetic Intelligence Research Group Department of Cbernetics

More information

Global Optimization with MATLAB Products

Global Optimization with MATLAB Products Global Optimization with MATLAB Products Account Manager 이장원차장 Application Engineer 엄준상 The MathWorks, Inc. Agenda Introduction to Global Optimization Peaks Surve of Solvers with Eamples 8 MultiStart 6

More information

Unidimensional Search for solving continuous high-dimensional optimization problems

Unidimensional Search for solving continuous high-dimensional optimization problems 2009 Ninth International Conference on Intelligent Systems Design and Applications Unidimensional Search for solving continuous high-dimensional optimization problems Vincent Gardeux, Rachid Chelouah,

More information

Automatic differentiation based for particle swarm optimization steepest descent direction

Automatic differentiation based for particle swarm optimization steepest descent direction International Journal of Advances in Intelligent Informatics ISSN: 2442-6571 Vol 1, No 2, July 2015, pp. 90-97 90 Automatic differentiation based for particle swarm optimization steepest descent direction

More information

Unsupervised Learning. Supervised learning vs. unsupervised learning. What is Cluster Analysis? Applications of Cluster Analysis

Unsupervised Learning. Supervised learning vs. unsupervised learning. What is Cluster Analysis? Applications of Cluster Analysis 7 Supervised learning vs unsupervised learning Unsupervised Learning Supervised learning: discover patterns in the data that relate data attributes with a target (class) attribute These patterns are then

More information

Roberto s Notes on Differential Calculus Chapter 8: Graphical analysis Section 5. Graph sketching

Roberto s Notes on Differential Calculus Chapter 8: Graphical analysis Section 5. Graph sketching Roberto s Notes on Differential Calculus Chapter 8: Graphical analsis Section 5 Graph sketching What ou need to know alread: How to compute and interpret limits How to perform first and second derivative

More information

Test functions for optimization needs

Test functions for optimization needs Test functions for optimization needs Marcin Molga, Czesław Smutnicki 3 kwietnia 5 Streszczenie This paper provides the review of literature benchmarks (test functions) commonl used in order to test optimization

More information

Feeding the Fish Weight Update Strategies for the Fish School Search Algorithm

Feeding the Fish Weight Update Strategies for the Fish School Search Algorithm Feeding the Fish Weight Update Strategies for the Fish School Search Algorithm Andreas Janecek and Ying Tan Key Laboratory of Machine Perception (MOE), Peking University Department of Machine Intelligence,

More information

Adaptively Choosing Neighbourhood Bests Using Species in a Particle Swarm Optimizer for Multimodal Function Optimization

Adaptively Choosing Neighbourhood Bests Using Species in a Particle Swarm Optimizer for Multimodal Function Optimization Adaptively Choosing Neighbourhood Bests Using Species in a Particle Swarm Optimizer for Multimodal Function Optimization Xiaodong Li School of Computer Science and Information Technology RMIT University,

More information

Contents. How You May Use This Resource Guide

Contents. How You May Use This Resource Guide Contents How You Ma Use This Resource Guide ii 16 Higher Degree Equations 1 Worksheet 16.1: A Graphical Eploration of Polnomials............ 4 Worksheet 16.2: Thinking about Cubic Functions................

More information

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty

More information

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7)

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7) 0 Relations and Functions.7 Transformations In this section, we stud how the graphs of functions change, or transform, when certain specialized modifications are made to their formulas. The transformations

More information

Cardiac Segmentation from MRI-Tagged and CT Images

Cardiac Segmentation from MRI-Tagged and CT Images Cardiac Segmentation from MRI-Tagged and CT Images D. METAXAS 1, T. CHEN 1, X. HUANG 1 and L. AXEL 2 Division of Computer and Information Sciences 1 and Department of Radiolg 2 Rutgers Universit, Piscatawa,

More information

1.2. Characteristics of Polynomial Functions. What are the key features of the graphs of polynomial functions?

1.2. Characteristics of Polynomial Functions. What are the key features of the graphs of polynomial functions? 1.2 Characteristics of Polnomial Functions In Section 1.1, ou eplored the features of power functions, which are single-term polnomial functions. Man polnomial functions that arise from real-world applications

More information

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem

A Firework Algorithm for Solving Capacitated Vehicle Routing Problem A Firework Algorithm for Solving Capacitated Vehicle Routing Problem 1 Noora Hani Abdulmajeed and 2* Masri Ayob 1,2 Data Mining and Optimization Research Group, Center for Artificial Intelligence, Faculty

More information

Tight Clustering: a method for extracting stable and tight patterns in expression profiles

Tight Clustering: a method for extracting stable and tight patterns in expression profiles Statistical issues in microarra analsis Tight Clustering: a method for etracting stable and tight patterns in epression profiles Eperimental design Image analsis Normalization George C. Tseng Dept. of

More information

Image Metamorphosis By Affine Transformations

Image Metamorphosis By Affine Transformations Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special

More information

Module 2, Section 2 Graphs of Trigonometric Functions

Module 2, Section 2 Graphs of Trigonometric Functions Principles of Mathematics Section, Introduction 5 Module, Section Graphs of Trigonometric Functions Introduction You have studied trigonometric ratios since Grade 9 Mathematics. In this module ou will

More information

Application of Emerging Metaheuristics in Power System Field

Application of Emerging Metaheuristics in Power System Field Application of Emerging Metaheuristics in Power System Field Dr.ir. J.L. Rueda Torres 26 th June 2015 1 Outline 1. Problem complexity 2. Why metaheuristics? 3. Emerging algorithms 4. Applications 2 1 Problem

More information

Clustering fundamentals

Clustering fundamentals Elena Baralis, Tania Cerquitelli Politecnico di Torino What is Cluster Analsis? Finding groups of objects such that the objects in a group will be similar (or related) to one another and different from

More information

Modified Shuffled Frog-leaping Algorithm with Dimension by Dimension Improvement

Modified Shuffled Frog-leaping Algorithm with Dimension by Dimension Improvement 35 JOURNAL OF COMPUTERS, VOL. 9, NO. 1, OCTOBER 14 Modified Shuffled Frog-leaping Algorithm with Dimension by Dimension Improvement Juan Lin College of Computer and Information Science, Fujian Agriculture

More information

Research Article Scene Semantics Recognition Based on Target Detection and Fuzzy Reasoning

Research Article Scene Semantics Recognition Based on Target Detection and Fuzzy Reasoning Research Journal of Applied Sciences, Engineering and Technolog 7(5): 970-974, 04 DOI:0.906/rjaset.7.343 ISSN: 040-7459; e-issn: 040-7467 04 Mawell Scientific Publication Corp. Submitted: Januar 9, 03

More information

Particle Swarm Optimization

Particle Swarm Optimization Dario Schor, M.Sc., EIT schor@ieee.org Space Systems Department Magellan Aerospace Winnipeg Winnipeg, Manitoba 1 of 34 Optimization Techniques Motivation Optimization: Where, min x F(x), subject to g(x)

More information

Benchmark Functions for the CEC 2008 Special Session and Competition on Large Scale Global Optimization

Benchmark Functions for the CEC 2008 Special Session and Competition on Large Scale Global Optimization Benchmark Functions for the CEC 2008 Special Session and Competition on Large Scale Global Optimization K. Tang 1, X. Yao 1, 2, P. N. Suganthan 3, C. MacNish 4, Y. P. Chen 5, C. M. Chen 5, Z. Yang 1 1

More information

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 10 (October. 2013), V4 PP 09-14 Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

More information

Feeding the Fish Weight Update Strategies for the Fish School Search Algorithm. Andreas Janecek

Feeding the Fish Weight Update Strategies for the Fish School Search Algorithm. Andreas Janecek Feeding the Fish Weight for the Fish School Search Algorithm Andreas Janecek andreas.janecek@univie.ac.at International Conference on Swarm Intelligence (ICSI) Chongqing, China - Jun 14, 2011 Outline Basic

More information

Data Mining Cluster Analysis: Basic Concepts and Algorithms. Lecture Notes for Chapter 8. Introduction to Data Mining

Data Mining Cluster Analysis: Basic Concepts and Algorithms. Lecture Notes for Chapter 8. Introduction to Data Mining Data Mining Cluster Analsis: Basic Concepts and Algorithms Lecture Notes for Chapter 8 Introduction to Data Mining b Tan, Steinbach, Kumar What is Cluster Analsis? Finding groups of objects such that the

More information

Exploration vs. Exploitation in Differential Evolution

Exploration vs. Exploitation in Differential Evolution Exploration vs. Exploitation in Differential Evolution Ângela A. R. Sá 1, Adriano O. Andrade 1, Alcimar B. Soares 1 and Slawomir J. Nasuto 2 Abstract. Differential Evolution (DE) is a tool for efficient

More information

An Empirical Study on Influence of Approximation Approaches on Enhancing Fireworks Algorithm

An Empirical Study on Influence of Approximation Approaches on Enhancing Fireworks Algorithm IEEE International Conference on Systems, Man, and Cybernetics October 4-7,, COEX, Seoul, Korea An Empirical Study on Influence of Approximation Approaches on Enhancing Fireworks Algorithm Yan Pei, Shaoqiu

More information

A SCATTERED DATA INTERPOLANT FOR THE SOLUTION OF THREE-DIMENSIONAL PDES

A SCATTERED DATA INTERPOLANT FOR THE SOLUTION OF THREE-DIMENSIONAL PDES European Conference on Computational Fluid Dnamics ECCOMAS CFD 26 P. Wesseling, E. Oñate and J. Périau (Eds) c TU Delft, The Netherlands, 26 A SCATTERED DATA INTERPOLANT FOR THE SOLUTION OF THREE-DIMENSIONAL

More information

A Morphogenetic Approach to Flexible and Robust Shape Formation for Swarm Robotic Systems

A Morphogenetic Approach to Flexible and Robust Shape Formation for Swarm Robotic Systems A Morphogenetic Approach to Fleible and Robust Shape Formation for Swarm Robotic Sstems Yan Meng a, Hongliang Guo a, and Yaochu Jin b a Department of Electrical and Computer Engineering, Stevens Institute

More information

3.2 Polynomial Functions of Higher Degree

3.2 Polynomial Functions of Higher Degree 71_00.qp 1/7/06 1: PM Page 6 Section. Polnomial Functions of Higher Degree 6. Polnomial Functions of Higher Degree What ou should learn Graphs of Polnomial Functions You should be able to sketch accurate

More information

Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution Optimization Algorithm

Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution Optimization Algorithm Advances in Numerical Analsis Volume 23, Article ID 858279, 8 pages http://d.doi.org/.55/23/858279 Research Article Modified Bézier Curves with Shape-Preserving Characteristics Using Differential Evolution

More information

Max-Flow Min-Cost Algorithm for A Supply Chain Network

Max-Flow Min-Cost Algorithm for A Supply Chain Network APDSI Full Paper (Jul, ) Ma-Flow Min-Cost Algorithm for A Suppl Chain Network Shu-Yi Chen ), Ching-Chin Chern ) ) Dept. of Information Management, National Taiwan Universit (d455@im.ntu.edu.tw) ) Dept.

More information

The Modified IWO Algorithm for Optimization of Numerical Functions

The Modified IWO Algorithm for Optimization of Numerical Functions The Modified IWO Algorithm for Optimization of Numerical Functions Daniel Kostrzewa and Henryk Josiński Silesian University of Technology, Akademicka 16 PL-44-100 Gliwice, Poland {Daniel.Kostrzewa,Henryk.Josinski}@polsl.pl

More information

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-6, January 2014 A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

More information

Luo, W., and Li, Y. (2016) Benchmarking Heuristic Search and Optimisation Algorithms in Matlab. In: 22nd International Conference on Automation and Computing (ICAC), 2016, University of Essex, Colchester,

More information

HFAN Rev.1; 04/08

HFAN Rev.1; 04/08 pplication Note: HFN-0.0. Rev.; 04/08 Laser Diode to Single-Mode Fiber Coupling Efficienc: Part - Butt Coupling VILBLE Laser Diode to Single-Mode Fiber Coupling Efficienc: Part - Butt Coupling Introduction

More information

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances Minzhong Liu, Xiufen Zou, Yu Chen, Zhijian Wu Abstract In this paper, the DMOEA-DD, which is an improvement of DMOEA[1,

More information

Polynomial and Rational Functions

Polynomial and Rational Functions Polnomial and Rational Functions Figure -mm film, once the standard for capturing photographic images, has been made largel obsolete b digital photograph. (credit film : modification of work b Horia Varlan;

More information

Ashish Negi Associate Professor, Department of Computer Science & Engineering, GBPEC, Pauri, Garhwal, Uttarakhand, India

Ashish Negi Associate Professor, Department of Computer Science & Engineering, GBPEC, Pauri, Garhwal, Uttarakhand, India Volume 7, Issue 1, Januar 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analsis

More information

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Oğuz Altun Department of Computer Engineering Yildiz Technical University Istanbul, Turkey oaltun@yildiz.edu.tr

More information

FIREWORKS algorithm (FWA) is a newly proposed swarm

FIREWORKS algorithm (FWA) is a newly proposed swarm 1 The Effect of Information Utilization: Introducing a Novel Guiding Spark in Fireworks Algorithm Junzhi Li, Student Member, IEEE, Shaoqiu Zheng, Student Member, IEEE, and Ying Tan, Senior Member, IEEE

More information

A study of hybridizing Population based Meta heuristics

A study of hybridizing Population based Meta heuristics Volume 119 No. 12 2018, 15989-15994 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu A study of hybridizing Population based Meta heuristics Dr.J.Arunadevi 1, R.Uma 2 1 Assistant Professor,

More information

Modified Particle Swarm Optimization

Modified Particle Swarm Optimization Modified Particle Swarm Optimization Swati Agrawal 1, R.P. Shimpi 2 1 Aerospace Engineering Department, IIT Bombay, Mumbai, India, swati.agrawal@iitb.ac.in 2 Aerospace Engineering Department, IIT Bombay,

More information

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Section.: Absolute Value Functions, from College Algebra: Corrected Edition b Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Creative Commons Attribution-NonCommercial-ShareAlike.0 license.

More information

Clustering Part 2. A Partitional Clustering

Clustering Part 2. A Partitional Clustering Universit of Florida CISE department Gator Engineering Clustering Part Dr. Sanja Ranka Professor Computer and Information Science and Engineering Universit of Florida, Gainesville Universit of Florida

More information

The Graph of an Equation

The Graph of an Equation 60_0P0.qd //0 :6 PM Page CHAPTER P Preparation for Calculus Archive Photos Section P. RENÉ DESCARTES (96 60) Descartes made man contributions to philosoph, science, and mathematics. The idea of representing

More information

Contents. How You May Use This Resource Guide

Contents. How You May Use This Resource Guide Contents How You Ma Use This Resource Guide ii 0 Trigonometric Formulas, Identities, and Equations Worksheet 0.: Graphical Analsis of Trig Identities.............. Worksheet 0.: Verifing Trigonometric

More information

Chapter 3. Exponential and Logarithmic Functions. Selected Applications

Chapter 3. Exponential and Logarithmic Functions. Selected Applications Chapter Eponential and Logarithmic Functions. Eponential Functions and Their Graphs. Logarithmic Functions and Their Graphs. Properties of Logarithms. Solving Eponential and Logarithmic Equations.5 Eponential

More information

5.2 Graphing Polynomial Functions

5.2 Graphing Polynomial Functions Locker LESSON 5. Graphing Polnomial Functions Common Core Math Standards The student is epected to: F.IF.7c Graph polnomial functions, identifing zeros when suitable factorizations are available, and showing

More information

Polar Functions Polar coordinates

Polar Functions Polar coordinates 548 Chapter 1 Parametric, Vector, and Polar Functions 1. What ou ll learn about Polar Coordinates Polar Curves Slopes of Polar Curves Areas Enclosed b Polar Curves A Small Polar Galler... and wh Polar

More information

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations An Optimied Sub-teture Mapping Technique for an Arbitrar Teture Considering Topolog Relations Sangong Lee 1, Cheonshik Kim 2, and Seongah Chin 3,* 1 Department of Computer Science and Engineering, Korea

More information

Lecture

Lecture Lecture.. 7 Constrained problems & optimization Brief introduction differential evolution Brief eample of hybridization of EAs Multiobjective problems & optimization Pareto optimization This slides mainly

More information

11.4. You may have heard about the Richter scale rating. The Richter scale was. I Feel the Earth Move Logarithmic Functions KEY TERMS LEARNING GOALS

11.4. You may have heard about the Richter scale rating. The Richter scale was. I Feel the Earth Move Logarithmic Functions KEY TERMS LEARNING GOALS I Feel the Earth Move Logarithmic Functions. LEARNING GOALS KEY TERMS In this lesson, ou will: Graph the inverses of eponential functions with bases of, 1, and e. Recognize the inverse of an eponential

More information

ACTIVITY: Representing Data by a Linear Equation

ACTIVITY: Representing Data by a Linear Equation 9.2 Lines of Fit How can ou use data to predict an event? ACTIVITY: Representing Data b a Linear Equation Work with a partner. You have been working on a science project for 8 months. Each month, ou measured

More information

science. In this course we investigate problems both algebraically and graphically.

science. In this course we investigate problems both algebraically and graphically. Section. Graphs. Graphs Much of algebra is concerned with solving equations. Man algebraic techniques have been developed to provide insights into various sorts of equations and those techniques are essential

More information

Hybrid Computing Algorithm in Representing Solid Model

Hybrid Computing Algorithm in Representing Solid Model The International Arab Journal of Information Technolog, Vol. 7, No. 4, October 00 4 Hbrid Computing Algorithm in Representing Solid Model Muhammad Matondang and Habibollah Haron Department of Modeling

More information

2.3 Polynomial Functions of Higher Degree with Modeling

2.3 Polynomial Functions of Higher Degree with Modeling SECTION 2.3 Polnomial Functions of Higher Degree with Modeling 185 2.3 Polnomial Functions of Higher Degree with Modeling What ou ll learn about Graphs of Polnomial Functions End Behavior of Polnomial

More information

Diversity visualization in evolutionary algorithms

Diversity visualization in evolutionary algorithms Diversit visualization in evolutionar algorithms Jan Drchal drchaj@fel.cvut.cz Miroslav Šnorek snorek@fel.cvut.cz Abstract: Evolutionar Algorithms (EAs) are well-known nature-inspired optimization methods.

More information

Association Rules for a Swarming Behavior of Multiple Agents

Association Rules for a Swarming Behavior of Multiple Agents Association Rules for a Swarming Behavior of Multiple Agents Hahmin Jung, Dong Hun Kim Abstract This paper presents a framework for decentralized control of self-organizing swarm agents based on the artificial

More information

4.6 Graphs of Other Trigonometric Functions

4.6 Graphs of Other Trigonometric Functions .6 Graphs of Other Trigonometric Functions Section.6 Graphs of Other Trigonometric Functions 09 Graph of the Tangent Function Recall that the tangent function is odd. That is, tan tan. Consequentl, the

More information

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,

More information

6.867 Machine learning

6.867 Machine learning 6.867 Machine learning Final eam December 3, 24 Your name and MIT ID: J. D. (Optional) The grade ou would give to ourself + a brief justification. A... wh not? Problem 5 4.5 4 3.5 3 2.5 2.5 + () + (2)

More information

g(x) h(x) f (x) = Examples sin x +1 tan x!

g(x) h(x) f (x) = Examples sin x +1 tan x! Lecture 4-5A: An Introduction to Rational Functions A Rational Function f () is epressed as a fraction with a functiong() in the numerator and a function h() in the denominator. f () = g() h() Eamples

More information

GPR Objects Hyperbola Region Feature Extraction

GPR Objects Hyperbola Region Feature Extraction Advances in Computational Sciences and Technolog ISSN 973-617 Volume 1, Number 5 (17) pp. 789-84 Research India Publications http://www.ripublication.com GPR Objects Hperbola Region Feature Etraction K.

More information

Algorithm Design (4) Metaheuristics

Algorithm Design (4) Metaheuristics Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )

More information

A Parameter Study for Differential Evolution

A Parameter Study for Differential Evolution A Parameter Study for Differential Evolution ROGER GÄMPERLE SIBYLLE D MÜLLER PETROS KOUMOUTSAKOS Institute of Computational Sciences Department of Computer Science Swiss Federal Institute of Technology

More information

Adaptive Threshold Median Filter for Multiple-Impulse Noise

Adaptive Threshold Median Filter for Multiple-Impulse Noise Mar 2007 Journal of Electronic Science and Technolog of China Vol5 No Adaptive Threshold Median Filter for Multiple-Impulse Noise JIANG Bo HUANG Wei School of Communication and Information Engineering

More information

Using a Table of Values to Sketch the Graph of a Polynomial Function

Using a Table of Values to Sketch the Graph of a Polynomial Function A point where the graph changes from decreasing to increasing is called a local minimum point. The -value of this point is less than those of neighbouring points. An inspection of the graphs of polnomial

More information

2.2 Absolute Value Functions

2.2 Absolute Value Functions . Absolute Value Functions 7. Absolute Value Functions There are a few was to describe what is meant b the absolute value of a real number. You ma have been taught that is the distance from the real number

More information

A Rational Shift in Behavior. Translating Rational Functions. LEARnIng goals

A Rational Shift in Behavior. Translating Rational Functions. LEARnIng goals . A Rational Shift in Behavior LEARnIng goals In this lesson, ou will: Analze rational functions with a constant added to the denominator. Compare rational functions in different forms. Identif vertical

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

An Island Based Hybrid Evolutionary Algorithm for Optimization

An Island Based Hybrid Evolutionary Algorithm for Optimization An Island Based Hybrid Evolutionary Algorithm for Optimization Changhe Li and Shengxiang Yang Department of Computer Science, University of Leicester University Road, Leicester LE1 7RH, UK {cl160,s.yang}@mcs.le.ac.uk

More information

Video Seamless Splicing Method Based on SURF Algorithm and Harris Corner Points Detection

Video Seamless Splicing Method Based on SURF Algorithm and Harris Corner Points Detection Vol13 (Softech 016), pp138-14 http://dxdoiorg/101457/astl016137 Video Seamless Splicing Method Based on SURF Algorithm and Harris Corner Points Detection Dong Jing 1, Chen Dong, Jiang Shuen 3 1 College

More information

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Dervis Karaboga and Bahriye Basturk Erciyes University, Engineering Faculty, The Department of Computer

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

20 Calculus and Structures

20 Calculus and Structures 0 Calculus and Structures CHAPTER FUNCTIONS Calculus and Structures Copright LESSON FUNCTIONS. FUNCTIONS A function f is a relationship between an input and an output and a set of instructions as to how

More information

Chapter 3. Interpolation. 3.1 Introduction

Chapter 3. Interpolation. 3.1 Introduction Chapter 3 Interpolation 3 Introduction One of the fundamental problems in Numerical Methods is the problem of interpolation, that is given a set of data points ( k, k ) for k =,, n, how do we find a function

More information

A Color Interpolation Method for Bayer Filter Array Images Based on Direction Flag

A Color Interpolation Method for Bayer Filter Array Images Based on Direction Flag International Conference on Civil, Materials and Environmental Sciences (CMES 05) A Color Interpolation Method for aer Filter Arra Images ased on Direction Flag Zheng Liu, Huachuang Wang Institute of Optics

More information

Cooperative Coevolution using The Brain Storm Optimization Algorithm

Cooperative Coevolution using The Brain Storm Optimization Algorithm Cooperative Coevolution using The Brain Storm Optimization Algorithm Mohammed El-Abd Electrical and Computer Engineering Department American University of Kuwait Email: melabd@auk.edu.kw Abstract The Brain

More information

Data Mining Cluster Analysis: Basic Concepts and Algorithms. Lecture Notes for Chapter 8. Introduction to Data Mining

Data Mining Cluster Analysis: Basic Concepts and Algorithms. Lecture Notes for Chapter 8. Introduction to Data Mining Data Mining Cluster Analsis: Basic Concepts and Algorithms Lecture Notes for Chapter 8 Introduction to Data Mining b Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining /8/ What is Cluster

More information

6.867 Machine learning

6.867 Machine learning 6.867 Machine learning Final eam December 3, 24 Your name and MIT ID: J. D. (Optional) The grade ou would give to ourself + a brief justification. A... wh not? Cite as: Tommi Jaakkola, course materials

More information

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot 3rd International Conference on Machiner, Materials and Information Technolog Applications (ICMMITA 2015) Precision Peg-in-Hole Assembl Strateg Using Force-Guided Robot Yin u a, Yue Hu b, Lei Hu c BeiHang

More information

Introduction to Algorithms Massachusetts Institute of Technology Professors Erik D. Demaine and Charles E. Leiserson.

Introduction to Algorithms Massachusetts Institute of Technology Professors Erik D. Demaine and Charles E. Leiserson. Introduction to Algorithms Massachusetts Institute of Technolog Professors Erik D. Demaine and Charles E. Leiserson October 24, 2005 6.046J/18.410J Handout 16 Problem Set 5 MIT students: This problem set

More information

Determine Whether Two Functions Are Equivalent. Determine whether the functions in each pair are equivalent by. and g (x) 5 x 2

Determine Whether Two Functions Are Equivalent. Determine whether the functions in each pair are equivalent by. and g (x) 5 x 2 .1 Functions and Equivalent Algebraic Epressions On September, 1999, the Mars Climate Orbiter crashed on its first da of orbit. Two scientific groups used different measurement sstems (Imperial and metric)

More information

Partial Fraction Decomposition

Partial Fraction Decomposition Section 7. Partial Fractions 53 Partial Fraction Decomposition Algebraic techniques for determining the constants in the numerators of partial fractions are demonstrated in the eamples that follow. Note

More information

Quad-Tree Based Geometric-Adapted Cartesian Grid Generation

Quad-Tree Based Geometric-Adapted Cartesian Grid Generation Quad-Tree Based Geometric-Adapted Cartesian Grid Generation EMRE KARA1, AHMET ĐHSAN KUTLAR1, MEHMET HALUK AKSEL 1Department of Mechanical Engineering Universit of Gaziantep 7310 Gaziantep TURKEY Mechanical

More information

Machine Learning 15/04/2015. Supervised learning vs. unsupervised learning. What is Cluster Analysis? Applications of Cluster Analysis

Machine Learning 15/04/2015. Supervised learning vs. unsupervised learning. What is Cluster Analysis? Applications of Cluster Analysis // Supervised learning vs unsupervised learning Machine Learning Unsupervised Learning Supervised learning: discover patterns in the data that relate data attributes with a target (class) attribute These

More information

Filter Design Explorer 1.0 User s Guide

Filter Design Explorer 1.0 User s Guide Filter Design Eplorer 1.0 User s Guide CADES Research Center, 017. Web: www.cadescenter.com Email: info@cadescenter.com NOTICE: As a result of the new 1D result storage mode in CST 017, please note the

More information

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun

More information

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2

Hybridization EVOLUTIONARY COMPUTING. Reasons for Hybridization - 1. Naming. Reasons for Hybridization - 3. Reasons for Hybridization - 2 Hybridization EVOLUTIONARY COMPUTING Hybrid Evolutionary Algorithms hybridization of an EA with local search techniques (commonly called memetic algorithms) EA+LS=MA constructive heuristics exact methods

More information

Using CODEQ to Train Feed-forward Neural Networks

Using CODEQ to Train Feed-forward Neural Networks Using CODEQ to Train Feed-forward Neural Networks Mahamed G. H. Omran 1 and Faisal al-adwani 2 1 Department of Computer Science, Gulf University for Science and Technology, Kuwait, Kuwait omran.m@gust.edu.kw

More information

Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Tan,Steinbach, Kumar Introduction to Data Mining 4/18/

Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Data Mining Cluster Analsis: Basic Concepts and Algorithms Lecture Notes for Chapter Introduction to Data Mining b Tan, Steinbach, Kumar What is Cluster Analsis? Finding groups of objects such that the

More information

Section 4.2 Graphing Lines

Section 4.2 Graphing Lines Section. Graphing Lines Objectives In this section, ou will learn to: To successfull complete this section, ou need to understand: Identif collinear points. The order of operations (1.) Graph the line

More information