• 沒有找到結果。

第五章 總結與未來工作

5.3 主要總結

本文主要的目的為針對傳統 ES 的突變機制上做改良,由於傳統 ES 的 突變機制上,主要是以隨機亂數來決定其突變的行為,self-adaptation 雖然 能夠在演化過程中適度地調整策略參數以降低其亂數擾動的性質,然而對 關聯式突變中,由於 rotation angle 此部分的策略參數與問題維度呈現二次 平方項次成長,造成self-adaptation 對此部分的調整能力上有所限制,rotation angles 決定個體所能夠突變的方向,因而我們可以說傳統的突變機制,對於 突變方向的決定上仍存在大量的隨機因子所造成的不穩定性。在本文中提 出了一個引導式突變的機制,其主要精神為擷取PSO 中群體間相互合作的 群體智能,以此為「概念」來對於偏向隨機搜尋的ES 進行方向上的引導,

進而降低突變方向的決定上造成的不穩定性,由視覺化的實驗觀察,此引 導的概念將有效地使個體在突變的過程中,達到更有具系統化的突變能 力,因此能有效率地縮短實驗時間及成本,進而達到改善並穩定其搜尋能 力。經由實驗結果的分析與探討,結合了引導式突變的PSGES,於 2005 年 CEC Special Session 所提供的 benchmark 下所表現出來的結果,確實能大幅 度增進傳統 ES 的搜尋效能,且與目前一些進階演算法在求解問題的能力 上,在尚未對參數做特別調整上,已具有可競爭性 (comparable)的表現。

本研究對於演化計算領域所做的主要貢獻,為將PSO 的群體智能(swarm

intelligence)概念與傳統 ES 中的演化機制做一個本質及概念層次上的結 合,此種結合的方式保留了 ES 以 self-adaptation 來對突變行為進行調整的 優勢,更可充分地發揮群體智能對於搜尋行為上所增進的效益,相較於過 去僅僅在計算層次上的結合,本研究提供了另一個可加以深入研究的思維 方向。

附錄一

3. F3: Shifted Rotated High Conditioned Elliptic Function

( )

i-1

4. F4: Shifted Schwefel’s Problem 1.2 with Noise in Fitness

5. F5: Schwefel’s Problem 2.6 with Global Optimum on Bounds

{

1 2 1 2

}

* *

f(x) = max x + 2x - 7 , 2x + x - 5 , i = 1, ,n, x = [1,3], f(x ) = 0… Extend to D dimensions:

A is a D D matrix, a are integer random number in the range [-500, 500], det(A) 0, A is the i row of A

Basic Multimodal Function 6. F6: Shifted Rosenbrock’s Function

6 D-1

( (

2i i+1

)

2

(

i

)

2

)

6

7. F7: Shifted Rotated Griewank’s Function without Bounds

M': linear transformation matrix, condition number = 3 M = M'(1 + 0.3 N(0,1) )

∗ …

8. F8: Shifted Rotated Ackley’s Function with Global Optimum on Bounds

( )

After load the data file, set o = -32o are randomly distributed in the search range, for j = 1,2, , D/2

inear transformation matrix, condition number = 100

9. F9: Shifted Rastrigin’s Function

D 2

10. F10: Shifted Rotated Rastrigin’s Function

M: linear transformation matrix, condition number = 2

∗ …

11. F11: Shifted Rotated Weierstrass Function

( )

M: linear transformation matrix, condition number = 5

12. F12: Schwefel’s Problem 2.13

( ( ) )

A, B are two D D matrix, a ,b are integer random number in the range [-100,100], = [ , ,

Expanded Functions

1 2 D 1 2 2 3 D-1 D D 1

Using a 2-D function F(x, y) as a starting function, corresponding expanded function is:

EF(x ,x , ,x )=F(x ,x )+F(x ,x )+ +F(x ,x )F(x ,x )… …

13. F13: Expanded Extended Griewank’s plus Rosenbrock’s Function (F8F2)

2 D

14. F14: Shifted Rotated Expanded Scaffer’s F6

2 2 2

M: linear transformation matrix, condition number = 3

∗ …

Composition functions

th i

i i

i

F(x): new comosition function

f (x): i basic function used to construct the composition function n: number of basic functions

D: dimensions

M : linear transformation matrix for each f (x) o : new shifted optimum position for each f (x)i

n

i i i i i

i=1

F(x) =

{w [f '((x - o)/∗ λ ∗M ) + bias ]} + f_bias

i i

w : weight value for each f (x), calculated as below:

( )

: used to control each f (x)'s coverage range, a small give a narrow range for that f (x) : used to stretch compress the function, >1 means stretch, <1 means compress

o define the global and

σ σ

λ λ λ

i

i i

local optima's position, bias define which optimum is global optimum.

Using o , bias , a global optimum can be placed anywhere.

i

i

max i

If f (x) are different functions, fifferent functions have different properties and height, in order to get a better mixture, estimate a biggest function value f for 10 function f (x), then normali

ze each basic functions to similar heights as below:

f (x) = C f (x)/ f , C is a predefined constant.

f is estimated using f = f ((x'/ ) M ), x' = [5,5, ,5].λ

∗ …

i

In the following composition functions, Number of basic functions n=10.

D: dimensions

o: n D matrix, defines f (x)'s global optimal positions bias = [0, 100, 200, 300, 400, 500, 600, 700, 800, 900].

Hence,

the first function f (x) always the function with the global optimum1

C=2000

15. F15: Hybrid Composition Function

max max

f (x): Rastrigin's Function

f (x) = (x - 10cos(2 x ) + 10) f (x): Weierstrass Function

f (x) = a cos(2 b (x + 0.5)) - D a cos(2 b 0.5) , f (x): Griewank's Function

x x

f (x) = - cos( ) + 1

4000 i

f (x): Ackley's function

1 1 f (x): Sphere Function

f (x) = x M are all identity matrices

σ λ

16. F16: Rotated Hybrid Composition Function

i

15

Except M are different linear transformation matrixes with condition number of 2, all other setting are the same as F .

17. F17: Rotated Hybrid Composition Function with Noise in Fitness

18. F18: Rotated Hybrid Composition Function

( )

f (x): Ackley's Function

1 1

f (x) = -20exp -0.2 x - exp cos 2 x + 20 + e

D D

f (x): Rastrigin's Function

f (x) = x - 10cos 2 x + 10

f (x): Weierstrass Function

f (x) = a cos 2 b x + 0.5 - D a cos 2 b 0.5 ,

M are all rotation matrices. condition number are [2 3 2 3 2 3 20 30 200 300]

o [0,0, ,0]

σ

λ ∗ ∗ ∗ ∗ ∗

19. F19: Rotated Hybrid Composition Function with a narrow basin for the global optimum

[ ]

[ ]

All setting are the same as F except18

= 0.1, 2, 1.5, 1.5, 1, 1, 1.5, 1.5, 2, 2 ;

= 0.1 5/32; 5/32; 2 1; 1; 2 5/100; 5/100; 2 10; 10; 2 5/60; 5/60 σ

λ ∗ ∗ ∗ ∗ ∗

20. F20: Rotated Hybrid Composition Function with the Global Optimum on the Bounds

18 1(2j)

All settings are the same as F except after load the data file, set o =5, for j=1,2, , D/2…

21. F21: Rotated Hybrid Composition Function

( )

f (x): Rotated Expanded Scaffer's F6 Function sin x +y - 0.5 F(x,y)=0.5+

1 + 0.001 x + y

f (x)=F(x ,x )+F(x ,x )+ +F(x ,x )+F(x ,x ) f (x): Rastrigin's Function

f f (x): F8F2 Function

x x

f (x): Weierstrass Function

f (x)= a cos 2 b x +0.5 - D a cos 2 b 0.5 ,

9-10

2 D

D i i

i

i=1 i=1

f (x): Griewank's Function

x x M are all orthogonal matrix

σ

λ ∗ ∗ ∗ ∗ ∗

22. F22: Rotated Hybrid Composition Function with High Condition Number Matrix

[

21 i

]

All settings are the same as F except M 's condition number are 10 20 50 100 200 1000 2000 3000 4000 5000

23. F23: Non-Continuous Rotated Hybrid Composition Function

21

j j 1j

j

j j 1j

All settings are the same as F

x x - o <1/2

where a is x's integral part and b is x's decial part All "round" operators use the same schedule.

⎧⎪

⎨⎪ ≥

24. F24: Rotated Hybrid Composition Function

( )

f (x): Weierstrass Function

f (x)= a cos 2 b x +0.5 - D a cos 2 b 0.5 , a=0.5, b=3, k =20

f (x): Rotated Expanded Scaffer's F6 Function F(x,y

( ) ( )

f (x): F8F2 Function

x x

f (x): Rastrigin's Function

f (x)= x - 10cos 2 x + 10

f (x): Griewank's Function

x x

f (x)= - cos + 1

4000 i

f (x): Non-Continuous Expanded Scaffer's F6 Function sin x +y -0.5 f (x): Non-Continuous Rastrigin's Function f(x)= y - 10cos 2 y + 10π f (x): High Conditioned Elliptic Function f(x)= 10 x

f (x): Sphere Function with N

⎧⎪⎨

[ ]

[ ]

i

i

=2, for i=1,2, ,D

= 10; 5/20; 1; 5/32; 1; 5/100; 5/50; 1; 5/100; 5/100

M are all rotation matrices, condition numbers are 100 50 30 10 5 5 4 3 2 2 ; σ

λ

25. F25: Rotated Hybrid Composition Function without Bounds

All settings are the same as F except no exact search range set for this test function.24

附錄二

CEC’05 25 個 test functions 整體最佳解的個

體目標變數與其適應值

附錄三

PSGES 所達到的最佳解之個體目標變數與

其適應值

參考文獻

[1] C. Darwin, On the origin of species. London: John Murray, 1859.

[2] J. H. Holland, Adaptation in Natural and Artificial System. Ann Arbor, Michigan: The University of Michigan Press, 1975.

[3] D. B. Fogel, Artificial Intelligence Through Simulated Evolution. New York: Wiley Publishing, 1966.

[4] I. Rechenberg, Evolutionsstrategie: Optimierung Technischer Systeme nach Prinzipien der Biologischen Evolution. Suttgart: Frommann-Holzboog, 1973.

[5] T. Bäck, Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. New York: Oxford University Press, 1996.

[6] T. Bäck, U. Hammel, and H.-P. Schwefel, "Evolutionary computation. Comments on the history and current state," IEEE Transactions on Evolutionary Computation, vol. 1, pp. 3-17, 1997.

[7] I. Rechenberg, "Case studies in evolutionary experimentation and computation,"

Computer Methods in Applied Mechanics and Engineering, vol. 186, pp. 125-140, 2000.

[8] H.-P. Schwefel, Numerical Optimization of Computer Models. Chichester: Wiley, 1981.

[9] G. Rudolph, "On Correlated Mutations in Evolution Strategies," presented at Parallel Problem Solving from Nature, 1992.

[10] J. Kennedy and R. Eberhart, "Particle swarm optimization," Proceedings of IEEE International Conference on Neural Networks, pp. 1942-1948, 1995.

[11] J. Kennedy and R. C. Eberhart, "A new optimizer using particle swarm theory,"

Proceeding of the Sixth Int. Symposium on Micromachine and Human Science, pp.

39-43, 1995.

[12] K. E. Parsopoulos and M. N. Vrahatis, "Recent approaches to global optimization problems through Particle Swarm Optimization," Natural Computing, vol. 1, pp.

235-306, 2002.

[13] D. V. Arnold and H.-G. Beyer, "Performance analysis of evolution strategies with multi-recombination in high-dimensional RN-search spaces disturbed by noise,"

Theoretical Computer Science, vol. 289, pp. 629-647, 2002.

[14] D. V. Arnold and H.-G. Beyer, "Local Performance of the (1+1)-ES in a Noisy Environment," IEEE Trans. Evolutionary Computation, vol. 6, pp. 30-41, 2002.

[15] H.-P. Schwefel, Evolution and Optimum Seeking. New York: John Wiley and Sons, 1995.

[16] H.-G. Beyer, The Theory of Evolution Strategies. Berlin: Springer, 2001.

[17] H.-G. Beyer, "On the performance of (1,λ)-evolution strategies for the ridge function class," IEEE Transaction on Evolutionary Computation, vol. 5, pp. 218-235, 2001.

[18] H.-G. Beyer, The Theory of Evolution Strategies. Heidelberg: Springer Verlag, 2001.

[19] H.-G. Beyer, "Toward a theory of evolution strategies: On the benefit of sex - the (μ/μ,λ)-theory," Evolutionary Computation, vol. 3, pp. 81-111, 1995.

[20] A. Ostermeier, A. Gawelczyk, and N. Hansen, "A derandomized approach to

self-adaptation of evolution strategies," Evolutionary Computation, vol. 2, pp. 369-380, 1994.

[21] N. Hansen and A. Ostermeier, "Adapting arbitrary normal mutation distributions in evolution strategies: The covariance matrix adaptation," Proceedings of the 1996 IEEE International Conference on Evolutionary Computation, pp. 312-317, 1996.

[22] N. Hansen and A. Ostermeier, "Completely Derandomized Self-Adaptation in Evolution Strategies," Evolutionary Computation, vol. 9, pp. 159-195, 2001.

[23] L. Hidebrand, B. Reusch, and M. Fathi, "Directed mutation-a new self-adaptation for evolution strategies," IEEE Congress on Evolutionary Computation, vol. 2, pp.

1550-1557, 1999.

[24] V. Miranda and N. Fonseca, "New Evolutionary Particle Swarm Algorithm (EPSO) Applied To Voltage/Var Control," in 14th Power Systems Computation Conference.

Sevilla, 2002.

[25] V. Miranda and N. Fonseca, "EPSO - best-of-two-worlds meta-heuristic applied to power systemproblems," IEEE Congress on Evolutionary Computation, vol. 2, pp.

1080-1085, 2002.

[26] M. Herdy, "Reproductive isolation as strategy parameters in hierarchically organized evolution strategies," Parallel Problem Solving from Nature 2, pp. 207-217, 1992.

[27] N. Hansen and A. Ostermeier, "Adapting arbitrary normal mutation distributions in evolution strategies: The covariance matrix adaptation," Proceedings of the IEEE international Conference on Evolutionary Computation, pp. 312-317, 1996.

[28] H.-G. Beyer, "Toward a theory of evolution strategies: Self-adaptation," Evolutionary Computation, vol. 3, pp. 311-347, 1996.

[29] H.-G. Beyer, "Toward a Theroy of Evolution Strategies: Some Asymptotical Results from the (1+λ)-Theory," Evolutionary Computation, vol. 1, pp. 165-188, 1993.

[30] I. Rechenberg, Evolutions-strategie '94. Stuttgar: frommann-holzboog, 1994.

[31] H.-G. Beyer and H.-P. Schwefel, "Evolution strategies: A comprehensive introduction," Natural Computing, vol. 1, pp. 3-52, 2002.

[32] T. Bäck, D. B. Fogel, and Z. Michalewicz, Handbook of Evolutionary Computation.

New York: Oxford University Press, 1997.

[33] T. Bäck, U. Hammel, and H.-P. Schwefel, "Evolutionary computation: Comments on the history and current state," IEEE Transacations on Evolutionary Computation, vol.

1, pp. 3-17, 1997.

[34] H.-P. Schwefel, "Numerische Optimierung von Computer-Modellen mittels der Evolutionsstrategie," Interdisciplinary Systems Research, vol. 26, 1977.

[35] Y. Shi and R. Eberhart, "A modified particle swarm optimization," IEEE International Conference on Evolutionary Computation, pp. 69-73, 1998.

[36] Y. Shi and R. C. Eberhart, "Parameter selection in particle swarm optimization,"

Evolutionary Programming of Lecture Notes in Computer Science, vol. 1447, pp.

591-600, 1998.

[37] P. N. Suganthan, N. Hansen, J. J. Liang, K. Deb, Y.-P. Chen, A. Auger, and S. Tiwari,

"Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization," Nanyang Technological University, Singapore May 2005 AND KanGAL Report #2005005, IIT Kanpure, India 2005.

[38] L. Costa, "A Parameter-less Evolution Strategy for Global Optimization,"

Universidade do Minho, Escola de Engenharia, Portugal 2005.

[39] B. Yuan and M. Gallagher, IEEE Congress on Evolutionary Computation, vol. 2, pp.

1792-1799, 2005.

[40] P. Posik, "Real Parameter Optimization Using Mutation Step Co-evolution," IEEE Congress on Evolutionary Computation, vol. 1, pp. 872-879, 2005.

[41] J. Ronkkonen, S. Kukkonen, and K. V. Price, "Real-Parameter Optimization with Differential Evolution," IEEE Congress on Evolutionary Computation, vol. 1, pp.

506-513, 2005.

[42] A. Sinha, S. Tiwari, and K. Deb, "A Population-Based, Steady-State Procedure for Real-Parameter Optimization," IEEE Congress on Evolutionary Computation, vol. 1, pp. 514-521, 2005.

[43] P. J. Ballester, J. Stephenson, J. N. Carter, and K. Gallagher, "Real-Parameter

Optimization Performance Study on the CEC-2005 benchmark with SPC-PNX," IEEE Congress on Evolutionary Computation, vol. 1, pp. 498-505, 2005.

[44] D. Molina, F. Herrera, and M. Lozano, "Adaptive Local Search Parameters for

Real-Coded Memetic Algorithm," IEEE Congress on Evolutionary Computation, vol.

1, pp. 888-895, 2005.

[45] J. J. Liang and P. N. Suganthan, "Dynamic Multi-Swarm Particle Swarm Optimizer with Local Search," IEEE Congress on Evolutionary Computation, vol. 1, pp. 522-528, 2005.

[46] A. Auger and N. Hansen, "Performance Evaluation of an Advanced Local Search Evolutionary Algorithm," IEEE Congress on Evolutionary Computation, vol. 2, pp.

1777-1784, 2005.

相關文件