Multple Trajectory Search for Large Scale Global Optmzaton Ln-YuTsengandChunChen Abstract In ths paper, the multple trajectory search (MTS) s presented for large scale global optmzaton. The MTS uses multple agents to search the soluton space concurrently. Each agent does an terated local search usng one of three canddate local search methods. By choosng a local search method that best fts the landscape of a soluton s neghborhood, an agent may fnd ts way to a local optmum or the global optmum. We appled the MTS to the seven benchmark problems desgned for the CEC 008 Specal Sesson and Competton on Large Scale Global Optmzaton. I. INTROUCTION lobal numercal optmzaton s an mportant research Gssue because many real-lfe problems can be formulated as global numercal optmzaton. Many of numercal optmzaton problems cannot be solved analytcally, and consequently, numercal algorthms were proposed to solve these problems. Many of these algorthms are evolutonary algorthms. In CEC 005, a specal sesson of real-parameter optmzaton had been organzed. Several algorthms [][4][5][6][] were presented n ths specal sesson and all these algorthms were tested on a sute of 5 benchmark functons wth dmensons 0 and 30. Besdes these algorthms, some of evolutonary algorthms proposed recently are brefly surveyed n the followng. Kazarls et al. [] combned a standard GA wth a mcrogenetc algorthm (MGA) [GA wth small populaton and short evoluton] to solve the numercal optmzaton problem. In ther method, the MGA operator performs genetc local search. Leung and Wang [3] proposed an orthogonal genetc algorthm wth quantzaton for ths problem. They appled the quantzaton technque and orthogonal desgn to mplement a new crossover operator, such that the crossover operator can generate a small but representatve sample of solutons as the potental offsprng. Tsa et al. [8] hybrdzed the genetc algorthm and the Taguch method. The Taguch method s ncorporated nto the crossover operator and the mutaton operator. Tu and Lu [0] presented the stochastc genetc algorthm (StGA) for numercal optmzaton. They employed a stochastc codng method to code chromosomes. Each chromosome s coded as a Ln-Yu Tseng s wth the Insttute of Networkng and Multmeda and the epartment of Computer Scence and Engneerng, Natonal Chung Hsng Unversty, 50 Kuo Kuang Road, Tachung, Tawan 40, ROC (correspondng author; phone: 886-4-87400; e-mal: lytseng@cs.nchu.edu.tw). Chun Chen s a Ph student wth the epartment of Computer Scence and Engneerng, Natonal Chung Hsng Unversty, 50 Kuo Kuang Road, Tachung, Tawan 40, ROC (e-mal:phd940@cs.nchu.edu.tw). representatve of a stochastc regon descrbed by a multvarate Gaussan dstrbuton. Zhong et al. [] ntegrated multagent systems and genetc algorthms to form a new algorthm called the multagent genetc algorthm (MAGA) for numercal optmzaton. All above mentoned algorthms except the last one were tested on functons wth dmensons less than or equal to 00. The last algorthm (MAGA) was tested on functons wth dmensons from 0 to 0,000. In ths paper, the multple trajectory search (MTS) was presented to solve the large scale global optmzaton problem. The MTS had been used to solve the mult-objectve optmzaton problems and obtaned satsfactory results [9]. We used the same framework but mproved the local search methods for numercal optmzaton. When applyng the MTS to the seven benchmark problems desgned for the CES 008 Specal Sesson and Competton on Large Scale Global Optmzaton [7], the expermental results reveal that the MTS s effectve and effcent n solvng these problems. The remander of ths paper s organzed as follows. Secton II gves some defntons. Secton III descrbes the MTS algorthm. Secton VI presents the expermental results and Secton IV draws the concluson. II. PRELIMINARIES A. Problem efnton The global numercal optmzaton problem s defned as follows. Mnmze F(X) Subject to l X u where X=(x, x,,x N ) s a varable vector n R N space and F(X) s the objectve functon. l=(l, l,,l N )andu=(u, u,, u N ) defne the feasble soluton space, that s, a feasble soluton X=(x, x,,x N )mustsatsfesl x u for =,,, N. The feasble soluton space s denote by [l, u]. B. Orthogonal Array and Smulated Orthogonal Array We brefly ntroduce the concept of orthogonal arrays whch are used n expermental desgn methods. Suppose n an experment, there are k factors and each factor has q levels. In order to fnd the best settng of each factor s level, qk experments must be done. Very often, t s not possble or cost effectve to test all qk combnatons. It s desrable to sample a small but representatve sample of combnatons for testng. The orthogonal arrays were developed for ths purpose. In an experment that has k factors and each factor has q levels, an orthogonal array OA(n,k,q,t) s an array wth n rows and k columns whch s a representatve sample of n testng 305 978--444-83-7/08/$5.00 c 008 IEEE Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
experments that satsfes the followng three condtons. () For the factor n any column, every level occurs the same number of tmes. () For the t factors n any t columns, every combnaton of q levels occurs the same number of tmes. (3) The selected combnatons are unformly dstrbuted over the whole space of all the possble combnatons. In the notaton OA(n,k,q,t), n s the number of experments, k s the number of factors, q s the number of levels of each factor and t s called the strength. The orthogonal arrays exst for only some specfc n s and k s. So t s not approprate to use the OA n some applcatons. We proposed the smulated OA (SOA) n ths study. The SOA satsfes only the frst of the above mentoned three condtons, but t s easy to construct an SOA of almost any sze. Suppose there are k factors and each factor has q levels, an m k smulated orthogonal array SOA m k wth m beng a multple of q can be generated as follows. ForeachcolumnofSOA m k, a random permutaton of 0,,, q- s generated and denoted as sequence C. Then the elements n C are pcked one by one sequentally and flled n a randomly chosen empty entry of the column. If all elements n C were pcked, the process pcks elements agan from the begnnng of C. So n every column of SOA m k,eachofq elements wll appear the same number of tmes (condton ). III. MULTIPLE TRAJECTORY SEARCH In ths secton, we present the multple trajectory search (MTS) for the large scale global optmzaton problem. In the begnnng, the MTS generates M ntal solutons by utlzng the smulated orthogonal array SOA M N,where the number of factors corresponds to the dmenson N and the number of levels of each factor s taken to be M. So each of 0,,, M- wll appear once n every column. Usng SOA tends to make these M ntal solutons unformly dstrbuted over the feasble soluton space. The ntal search range for local search methods s set to half of the dfference between the upper bound and the lower bound. Afterwards, local search methods wll change the search range. The MTS conssts of teratons of local searches untl the maxmum number of functon evaluatons s reached. In the frst teraton, the MTS conducts local searches on all of M ntal solutons. But n the followng teratons, only some better solutons are chosen as foreground solutons and the MTS conducts local searches on these solutons. Three local search methods are provded for the MTS. The MTS wll frst test the performance of three local search methods and then choose the one that performs best, that s, the one that best fts the landscape of the neghborhood of the soluton, to do the search. After conductng the search on foreground solutons, the MTS apples Local Search to the current best soluton tryng to mprove the current best soluton. Before the end of an teraton, some better solutons are chosen as the foreground solutons for the next teraton. The multple trajectory search algorthm s descrbed n the followng Multple Trajectory Search /*Generate M ntal solutons */ Buld smulated orthogonal array SOA M N For =tom For j =ton X[j]=l +(u -l )*SOA[, j]/(m-) Evaluate functon values of X s For = to M Enable[] TRUE Improve[] TRUE SearchRangeX =(UPPER_BOUN-LOWER_BOUN)/ Whle ( #ofevaluaton predefned_max_evaluaton) For = to M If Enable[]=TRUE Then GradeX 0 LS_TestGrade 0 LS_TestGrade 0 LS3_TestGrade 0 For j = to #oflocalsearchtest LS_TestGrade LS_TestGrade+ LocalSearch(X, SearchRangeX) LS_TestGrade LS_TestGrade+ LocalSearch(X, SearchRangeX) LS3_TestGrade LS3_TestGrade+ LocalSearch3(X, SearchRangeX) Choose the one wth the best TestGrade and let t be LocalSearchK /* K may be,, or 3 */ For j = to #oflocalsearch GradeX GradeX+ LocalSearchK(X, SearchRangeX) For = to#oflocalsearchbest LocalSearch(BestSoluton, SearchRangeBestSoluton) For = to M Enable[] FALSE Choose #offoreground X s whosegradex are best among the M solutons and set ther correspondng Enable[]toTRUE End Whle In the MTS, three local search methods are used for searchng dfferent landscape of the neghborhood of a soluton. Local Search searches along one dmenson from the frst dmenson to the last dmenson. Local Search s smlar to Local Search except that t searches along about one-fourth of dmensons. In both local search methods, the search range (SR) wll be cut to one-half untl t s less than 0-5 f the 008 IEEE Congress on Evolutonary Computaton (CEC 008) 3053 Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
prevous local search does not make mprovement. In Local Search, on the dmenson concernng the search, the soluton s coordnate of ths dmenson s frst subtracted by SR to see f the objectve functon value s mproved. If t s, the search proceeds to consder the next dmenson. If t s not, the soluton s restored and then the soluton s coordnate of ths dmenson s added by 0.5*SR, agan to see f the objectve functon value s mproved. If t s, the search proceeds to consder the next dmenson. If t s not, the soluton s restored and the search proceeds to consder the next dmenson. Local Search and Local Search are lsted n the followng Functon LocalSearch(Xk, SR) If Improve[k]=FALSE Then SR = SR / If SR <e-5 Then SR (UPPER_BOUN-LOWER_BOUN) *0.4 Improve[k] FALSE For =ton Xk[] Xk[]- SR If Xk s better than current best soluton Then grade grade + BONUS If functon value of Xk s the same Then restore Xk to ts orgnal value If functon value of Xk degenerates Then restore Xk to ts orgnal value Xk[] Xk[]+ 0.5*SR If Xk s better than current best soluton Then grade grade + BONUS If functon value of Xk has not been mproved Then restore Xk to ts orgnal value grade grade + BONUS Improve[k] TRUE grade grade + BONUS Improve[k] TRUE return grade Functon LocalSearch(Xk, SR) If Improve[k]=FALSE Then SR=SR/ If SR < e-5 Then SR (UPPER_BOUN-LOWER_BOUN)*0.4 Improve[k] FALSE For l =ton For =ton r[] Random{0,,,3} [] Random{-,} For =ton If r[]=0 Then Xk[] Xk[]-SR*[] If Xk s better than current best soluton Then grade grade + BONUS If functon value of Xk s the same Then restore Xk to ts orgnal value f functon value of Xk degenerates Then restore Xk to ts orgnal value For =0toN If r[]=0 Then Xk[] Xk[]+0.5*SR*[] If Xk s better than current best soluton Then grade grade + BONUS If functon value of Xk has not been mproved Then restore Xk to ts orgnal value grade grade + BONUS Improve[k] TRUE grade grade + BONUS Improve[k] TRUE return grade Local Search 3 s dfferent from Local Search and Local Search. Local Search 3 consders three small movements along each dmenson and heurstcally determnes the movement of the soluton along each dmenson. In Local Search 3, although the search s along each dmenson from the frst dmenson to the last dmenson, the evaluaton of the objectve functon value s done after searchng all the dmensons, and the soluton wll be moved to the new poston only f the objectve functon has been mproved at ths evaluaton. Local Search 3 s descrbed n the followng. Functon LocalSearch3(X,SR) 3054 008 IEEE Congress on Evolutonary Computaton (CEC 008) Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
For =ton X X s th coordnate s ncreased by 0. Y X s th coordnate s decreased by 0. X X s th coordnate s ncreased by 0. If X s better than current best soluton Then grade grade + BONUS If Y s better than current best soluton Then grade grade + BONUS If X s better than current best soluton Then grade grade + BONUS = F(X)-F(X ) If >0 /*X s better than X*/ Then grade grade + BONUS = F(X)-F(Y ) If >0 /*Y s better than X*/ Then grade grade + BONUS 3 = F(X)-F(X ) If 3 >0 /*X s better than X*/ Then grade grade + BONUS a Random[0.4, 0.5] b Random[0., 0.3] c Random[0, ] X[]=X[]+a( - )+b( 3 - )+c If functon value of X has not been mproved Then restore X to ts orgnal value grade grade + BONUS return grade In our experments, M s set to 5 and #offoreground s set to 3. Hence three best solutons are n the foreground and the other two solutons are n the background. The MTS apples the local search method that best fts the landscape of a soluton s neghborhood to ths soluton. From teraton to teraton, a soluton n the foreground may be put n the background and vce verse. IV. EXPERIMENTAL RESULTS The proposed MTS was appled to the seven benchmark functons for CEC008 Specal Sesson and Competton on Large Scale Global Optmzaton. The PC confguraton and the parameter settng are stated n the followng. A. PC Confguraton For Problems -6 System: Wndows XP RAM: GB CPU: Intel Pentum.66GHz For Problem 7 System: Lnux RAM: GB CPU: Intel Xeon E530.6GHz Language: C++ B. Parameter Settng M=5 #offoreground=3 #oflocalsearchtest=3 #oflocalsearch=00 #oflocalsearchbest=50 BONUS=0 BONUS= a=random[0.4, 0.5], b=random[0., 0.3] c=random[0, ], C. Expermental Results The functon error value (f(x)-f(x*)) after FES/00, FES/0, and Max_FES are lsted n Table, and 3 respectvely for seven problems wth dmensons 00, 500 and 000. Seven benchmark problems are lsted n Table 4. The detals can be found n [7]. The convergence graphs for problems -6 and problem 7 wth dmenson =000 are depcted n Fgure and Fgure respectvely. V. CONCLUSIONS The multple trajectory search (MTS) was presented and appled to solve the seven benchmark problems provded for the purpose of competton n CEC 008. The seven problems are wth dmensons 00, 500 and 000, so the scalablty of algorthms can also be tested. When MTS searches the neghborhood of a soluton, t tests the performance of the three predefned local search methods frst and then chooses the best one to conduct the local search. Therefore, the MTS performs ts search automatcally adaptng to the landscape of the soluton s neghborhood. For problems -6 whose optmal solutons are already known, the MTS can fnd the optmal solutons of four problems wth FES/0 when dmenson s 00. Also, t can fnd the optmal solutons of two and three problems wth FES/0 when dmenson s 500 and 000 respectvely. ACKNOWLEGMENTS The authors gratefully acknowledge the support of Natonal Scence Councl of ROC under the contract NSC 96-68-E-005-074-MY3. REFERENCES [] P. J. Ballester, J. Stephonson, J. N. Carter and K.Gallagher, Real-parameter optmzaton performance study on the CEC-005 benchmark wth SPC-PNX, Proceedngs of 005 IEEE Congress on Evol. Comput.,.pp. 498-505, 005. [] S. A. Kazarls, S. E. Papadaks, J. B. Theochars, and V. Petrds, Mcrogenetc algorthms as generalzed hll-clmbng operators for GA optmzaton, IEEE Trans. Evol. Comput., vol. 5, pp. 04 7, Jun. 00. [3] Y. W. Leungand Y. Wang, An orthogonal genetc algorthm wth quantzaton for global numercal optmzaton, IEEE Trans. Evol. Comput., vol. 5, pp. 4 53, Feb. 00. [4] P. Posk, Real-parameter optmzaton usng the mutaton step co-evoluton, Proceedngs of 005 IEEE Congress on Evol. Comput.,.pp. 87-879, 005. 008 IEEE Congress on Evolutonary Computaton (CEC 008) 3055 Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
[5] J. Ronkkonen, S. Kukkonen and K.V. Prce, Real-parameter optmzaton wth fferental Evoluton, Proceedngs of 005 IEEE Congress on Evol. Comput.,.pp.506-53, 005. [6] A. Snha, S. Twar and K. eb, A populaton-base, state procedure for real-parameter optmzaton, Proceedng of 005 IEEE Congress on Evol. Comput., pp. 54-5, 005. [7] K. Tang, X. Yao, P. N. Suganthan, C.MacNsh, Y. P. Chen, C. M. Chen and Z. Yang, Benchmark functon for the CEC 008 Specal Sesson and Competton on Large Scale Global Optmzaton, Techncal Report, http://www.ntu.edu.sg/home/epnsugan, 007. [8] J. T. Tsa, T. K. Lu, and J. H. Chou, Hybrd Taguch-genetc algorthm for global numercal optmzaton, IEEE Trans. Evol. Comput., vol. 8, pp. 365-377, Aug. 004. [9] L. Y. Tseng and C. Chen, Multple trajectory search for multobjectve optmzaton, Proceedngs of 007 IEEE Congress on Evol. Comput.,.pp. 3609-366, 007. [0] Z. Tu and Y. Lu, A robust stochastc genetc algorthm for global numercal optmzaton, IEEE Trans. Evol. Comput., vol. 8, pp. 456-470, Oct. 004. [] B. Yuan, M. Gallagher, Expermental result for the Specal Sesson on real-parameter optmzaton at CEC 005: a smple, contnuous EA, Proceedngs of 005 IEEE Congress on Evol. Comput.,.pp. 79-799, 005. [] W. Zhong, J. Lu, M. Xue, and L. Jao, A multagent genetc algorthm for global numercal optmzaton, IEEE Trans. on system, man,and cybernetcs Part B, pp. 8-4, Apr. 004. Table Error values acheved for problems -6 and functon values for problem 7, wth =00 FES Prob 3 4 5 6 7 th (best).7647e+03 4.509E+0.447E-0 3.050E+0 6.60E+0 7.766E+00 -.300E+03 7 th.054e+04 4.9549E+0.4704E+0 3.6804E+0.553E+0.654E+0 -.865E+03 3 th (medan).5884e+04 5.0089E+0.774E+0 4.0088E+0.769E+0.336E+0 -.730E+03 5.00e+3 9 th.870e+04 5.0787E+0 4.87E+0 4.605E+0.886E+0.379E+0 -.68E+03 5 th (worst).4348e+04 6.540E+0.03E+03 5.764E+0.808E+0.458E+0 -.598E+03 Mean.436E+04 5.0646E+0 3.953E+0 4.E+0.69E+0.776E+0 -.77E+03 Std 5.665E+03 3.603E+00 4.5086E+0 6.943E+0 4.307E+0.668E+00 7.375E+00 th (best) 0.0000E+00.90E-0.369E-3 0.0000E+00 0.0000E+00 0.0000E+00 -.4866E+03 7 th 0.0000E+00.68E-0.6596E-06 0.0000E+00 0.0000E+00 0.0000E+00 -.4739E+03 3 th (medan) 0.0000E+00 4.0085E-0.9553E-06 0.0000E+00 0.0000E+00 0.0000E+00 -.4686E+03 5.00e+4 9 th 0.0000E+00 5.6363E-0.333E-06 0.0000E+00 0.0000E+00 0.0000E+00 -.4646E+03 5 th (worst) 0.0000E+00 8.934E-0.480E-04 5.56E-0 0.0000E+00 0.0000E+00 -.4567E+03 Mean 0.0000E+00 4.3509E-0 9.737E-06.064E- 0.0000E+00 0.0000E+00 -.4695E+03 Std 0.0000E+00.850E-0.8397E-05.03E-0 0.0000E+00 0.0000E+00 4.507E+00 th (best) 0.0000E+00 3.9790E-3 5.6843E-4 0.0000E+00 0.0000E+00 0.0000E+00 -.499E+03 7 th 0.0000E+00.937E- 5.8043E-09 0.0000E+00 0.0000E+00 0.0000E+00 -.494E+03 3 th (medan) 0.0000E+00 5.5707E- 9.0498E-09 0.0000E+00 0.0000E+00 0.0000E+00 -.487E+03 5.00e+5 9 th 0.0000E+00.767E-.5000E-08 0.0000E+00 0.0000E+00 0.0000E+00 -.480E+03 5 th (worst) 0.0000E+00 4.7976E- 7.875E-07 0.0000E+00 0.0000E+00 0.0000E+00 -.4743E+03 Mean 0.0000E+00.4406E- 5.707E-08 0.0000E+00 0.0000E+00 0.0000E+00 -.486E+03 Std 0.0000E+00.8685E-.6085E-07 0.0000E+00 0.0000E+00 0.0000E+00 5.796E+00 3056 008 IEEE Congress on Evolutonary Computaton (CEC 008) Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
Table Error values acheved for problems -6 and functon values for problem 7, wth =500 FES.50e+4.50e+5.50e+6 Prob 3 4 5 6 7 th (best) 8.6438E+04 8.9075E+0.85E-0.379E+03.3709E+0.353E+0-6.0937E+03 7 th 9.75E+04 8.938E+0.535E+0.3095E+03.8958E+03.386E+0-6.08E+03 3 th (medan) 9.5394E+04 9.0030E+0.85E+0.3758E+03.9609E+03.406E+0-5.995E+03 9 th.0495e+05 9.0030E+0.853E+0.49E+03.0956E+03.405E+0-5.9760E+03 5 th (worst).3e+05.0698e+0.994e+0.4678e+03.973e+03.4400e+0-5.963e+03 Mean 9.956E+04 9.0456E+0.330E+0.3658E+03.903E+03.407E+0-6.009E+03 Std.0638E+04 3.4693E+00 3.7387E+0 6.689E+0 4.064E+0.63E-0.7398E+0 th (best) 0.0000E+00.6376E+0.5776E-05 6.5370E- 0.0000E+00 5.6843E- -7.3E+03 7 th 0.0000E+00.97E+0 9.383E-04 9.9496E-0 0.0000E+00 6.675E- -7.0687E+03 3 th (medan) 0.0000E+00.794E+0 9.504E-04.9899E+00 5.6843E-4 6.3096E- -7.0394E+03 9 th 0.0000E+00.335E+0 9.5646E-04.9899E+00.6753E-08 6.457E- -7.0334E+03 5 th (worst) 0.0000E+00.3868E+0 6.7785E-0 7.945E+0.39E-06.6347E- -7.006E+03 Mean 0.0000E+00.490E+0.7993E-0 3.0333E+0 9.484E-08 7.086E- -7.050E+03 Std 0.0000E+00.50E+00.3539E-0.4357E+0.6099E-07 4.03E-.490E+0 th (best) 0.0000E+00 3.758E-06.46E-07 0.0000E+00 0.0000E+00 5.6843E- -7.479E+03 7 th 0.0000E+00 5.886E-06 8.066E-06 0.0000E+00 0.0000E+00 6.0538E- -7.096E+03 3 th (medan) 0.0000E+00 7.85E-06 8.87E-06 0.0000E+00 0.0000E+00 6.675E- -7.075E+03 9 th 0.0000E+00 8.984E-06.089E-05 0.0000E+00 0.0000E+00 6.8E- -7.06E+03 5 th (worst) 0.0000E+00.9E-05.569E-0 0.0000E+00 0.0000E+00 6.7075E- -7.047E+03 Mean 0.0000E+00 7.394E-06 5.0366E-03 0.0000E+00 0.0000E+00 6.8E- -7.080E+03 Std 0.0000E+00.48E-06.536E-0 0.0000E+00 0.0000E+00.798E-3.5485E+0 Table 3 Error values acheved for problems -6 and functon values for problem 7, wth =000 FES 5.00e+4 5.00e+5 5.00e+6 Prob 3 4 5 6 7 th (best).899e+05 9.480E+0 5.0906E-0.885E+03.3709E+0.358E+0 -.939E+04 7 th.977e+05 9.496E+0.4508E+00 4.680E+03.8958E+03.365E+0 -.84E+04 3 th (medan).00e+05 9.496E+0.4508E+00 4.7300E+03.9609E+03.3675E+0 -.84E+04 9 th.698e+05 9.509E+0.4508E+00 4.7770E+03.0956E+03.3807E+0 -.80E+04 5 th (worst).5055e+05.998e+0 5.4980E+0 4.986E+03.973E+03.45E+0 -.790E+04 Mean.0957E+05 9.6005E+0 3.640E+00 4.545E+03.903E+03.3747E+0 -.830E+04 Std.85E+04 4.9998E+00.078E+0 7.9034E+0 4.064E+0.908E-0.5079E+0 th (best) 0.0000E+00 4.37E+0.7003E-04 0.0000E+00 0.0000E+00.6944E- -.400E+04 7 th 0.0000E+00 4.666E+0.333E-0.996E+00 0.0000E+00.68E-0 -.3967E+04 3 th (medan) 0.0000E+00 4.684E+0.333E-0 9.96E+00 5.6843E-4.95E-09 -.394E+04 9 th.0687e- 4.6895E+0.333E-0 5.7546E+0.6753E-08.9788E-07 -.389E+04 5 th (worst) 3.4E-0 4.799E+0.365E-0.494E+03.39E-06.304E-0 -.3860E+04 Mean.359E-03 4.6456E+0.980E-0.8340E+0 9.484E-08 7.045E-04 -.3935E+04 Std 6.435E-03.567E+00 7.888E-03 4.7450E+0.6099E-07.6705E-03 3.4509E+0 th (best) 0.0000E+00 3.4985E-0.6963E-06 0.0000E+00 0.0000E+00.596E- -.4070E+04 7 th 0.0000E+00 4.0570E-0 3.9946E-04 0.0000E+00 0.0000E+00.08E- -.4040E+04 3 th (medan) 0.0000E+00 4.7536E-0 3.9946E-04 0.0000E+00 0.0000E+00.39E- -.3998E+04 9 th 0.0000E+00 5.0680E-0 3.9946E-04 0.0000E+00 0.0000E+00.733E- -.3954E+04 5 th (worst) 0.0000E+00 7.6393E-0 4.003E-04 0.0000E+00 0.0000E+00.388E- -.3944E+04 Mean 0.0000E+00 4.739E-0 3.4060E-04 0.0000E+00 0.0000E+00.378E- -.3999E+04 Std 0.0000E+00 8.5799E-03.3839E-04 0.0000E+00 0.0000E+00 4.4797E-3.9397E+0 008 IEEE Congress on Evolutonary Computaton (CEC 008) 3057 Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
Table 4 Benchmark problems Optmal soluton Benchmark problems Search range value F(x*) F = z + f _ bas, z = x o = [-00,00] -450 o = [ o, o,..., o ] : the shfted global optmum. o = [ o, o,..., o F = max{ z, } + f _ bas, z = x o ]: the shfted global optmum. F3 = (00(z - z+ ) + (z -) ) + f _ bas3, z = x o + = o = [ o, o,..., o ]: the shfted global optmum. o = [ o, o,..., o F4 = (z = -0cos(πz ) + 0) + f _ bas, z = x o ] : the shfted global optmum. 4 [-00,00] -450 [-00,00] 390 [-5,5] -330 z z F5 = cos( ) + + f _ bas5, z = x o = 4000 = [-600,600] -80 o = [ o, o,..., o ] : the shfted global optmum. z = x o, o = [ o, o,..., o F6 = 0 exp( 0. z ) exp( cos(πz )) + 0 + f _ bas6, F = 7 = twst ( y) = 4( y fractal( x) y fractal ( x 4 = wth equal probablt y from the 3 k = = ]: the shfted global optmum. k ran ( o ) + twst ( x doubledp ( x, ranl ( o), 6 4 ( 644 ( x c) + 3088 ( x c) 39( x c) doubledp ( x, c, s) = 0, otherwse ranl ( o) : double, pseudorand omly chosen, wth seed o, nterval [0,]. ran(o) : nteget, pseudorand omly choose, wth seed o, wthequal probablt y from the set {0,,} 3 + y ) ( mod ) + )) k ) ( ranl ( o)) + ) s, 0.5 < x < 0.5 [-3,3] -40 [-,] unknown 3058 008 IEEE Congress on Evolutonary Computaton (CEC 008) Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.
Log(f(x)-f(x*)) 5 0 5 0-5 Convergence Graphs(000) f f f3 f4 f5 f6-0 -5 0 5 0 5 0 5 30 35 40 45 50 FEs 0 5 Fgure Convergence graphs for problems -6 wth dmenson = 000. -9500-0000 -0500 F7 F7-000 f(x) -500-000 -500-3000 -3500-4000 0 0 0 30 40 50 FEs 0 5 Fgure Convergence graph for problem 7 wth dmenson = 000. 008 IEEE Congress on Evolutonary Computaton (CEC 008) 3059 Authorzed lcensed use lmted to: UNIVERSITY OF NOTTINGHAM. ownloaded on ecember, 009 at 09:9 from IEEE Xplore. Restrctons apply.