Difference between revisions of "Reflection/Expansion"

From Adaptive Population based Simplex
Jump to: navigation, search
m (Basic expansion (e0))
m (Basic expansion (e0))
Line 5: Line 5:
  
 
if rand(0,1)<p) <br />
 
if rand(0,1)<p) <br />
:Indented line
+
$ x_{e,d}=x_{best,d}+(w_{worst2,d}-w_{worst,d})$<br />
xe,d=xbest,d+(wworst2,dwworst,d)<br />
+
 
else <br />
 
else <br />
:Indented line
+
$ x_{e,d}=x_{i,d}$
xe,d=xi,d
+
  
  
 
   
 
   
 
.
 
.

Revision as of 18:38, 28 June 2013

Basic expansion (e0)

We combine four individuals, xbest, xworst2, wworst, and the current xi that has to be moved. The idea is that a move from wworst to wworst2 is probably a good one, so, on the contrary, the same move applied to xbest is probably a bad one, i.e. it tends to deteriorate the position. But on the other hand, it also gives a chance to escape from the attraction basin of xbest.

Of course, for a unimodal landscape, this is a waste of time, but for multimodal ones, it may be useful. Moreover, this move is not applied on all dimensions, but only on some of them, according to the probability estimated at the end of the selection phase. So, finally, the formulae to define the new point xe are, for each dimension d:

if rand(0,1)<p)
xe,d=xbest,d+(wworst2,dwworst,d)
else
xe,d=xi,d


.