08.09.2013 Views

q - Rosario Toscano - Free

q - Rosario Toscano - Free

q - Rosario Toscano - Free

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Note that all the matrices used in this formulation (i.e. L(k), Σ(k), D(k)) are diagonals.<br />

Consequently, to save computation time we have to use a vectorial form for computing the<br />

various quantities of interest. The vectorial form of (24) and, (25) are given by:<br />

m(<br />

k + 1)<br />

= m(<br />

k)<br />

+ diag(<br />

L(<br />

k))<br />

⊗ ( ξ ( k)<br />

− m(<br />

k))<br />

diag(<br />

Σ(<br />

k + 1))<br />

= diag(<br />

Σ(<br />

k))<br />

− a(<br />

k)<br />

diag(<br />

L(<br />

k))<br />

⊗ diag(<br />

Σ(<br />

k))<br />

diag(<br />

L(<br />

k))<br />

= diag(<br />

Σ(<br />

k))<br />

//( diag(<br />

Σ(<br />

k))<br />

+ V ( k))<br />

where the symbol ⊗ stand for a element-by-element product and, similarly, // means a elementby-element<br />

divide.<br />

4.2. Algorithm<br />

According to the principles discussed above, the minimization of the objective function J(q) (see<br />

relation (3)) can be done according to the following algorithm.<br />

1. (Initialisation). Choose N, Nξ and α. Set = 0<br />

m ( k)<br />

= m , Σ( k ) = Σ0<br />

.<br />

k , 0<br />

2. (Gaussian generator). Generate a sequence of N vectors q ( k),<br />

q ( k),<br />

L , q ( k)<br />

,<br />

according to a Gaussian distribution parametrized by m (k)<br />

and Σ (k)<br />

.<br />

3. (Measurement process). Using relations (21) and (23) compute ξ(k) and V(k).<br />

4. (Updating rules of the Gaussian generator). Using relations (26) update the parameter<br />

of the Gaussian generator.<br />

5. (Stopping rule). If the stopping rule is not satisfied go to step 2 otherwise stop. to 2.<br />

The practical implementation of this algorithm requires: an appropriate initialization of the the<br />

Gaussian distribution i.e. 0 m and Σ 0 ; the selection of the user defined parameters namely i.e.: N,<br />

Nξ and α.; the introduction of a stopping rule. These various aspects are considered hereafter.<br />

Initialization and parameter settings. The initial parameters of the Gaussian generator are<br />

selected to cover the entire search space. To this end, the following rule can be used:<br />

m<br />

0<br />

qi<br />

+ q<br />

⎡<br />

⎧<br />

μ ⎤ ⎡<br />

i<br />

1 σ 0 0 ⎤<br />

1<br />

i =<br />

⎪<br />

⎪μ<br />

⎢ ⎥ ⎢ ⎥<br />

2<br />

=<br />

⎢<br />

M<br />

⎥<br />

, Σ0<br />

=<br />

⎢<br />

0 O 0<br />

⎥<br />

, with : ⎨ , i = 1,<br />

L,<br />

n<br />

qi<br />

− q<br />

⎢μ<br />

i<br />

n ⎥ ⎢ 0 0 σ ⎪<br />

⎣ q ⎦ ⎣<br />

n ⎥ q ⎦ ⎪<br />

σ i =<br />

⎩ 6<br />

where q i (respectively<br />

q<br />

1<br />

2<br />

(26)<br />

N<br />

(27)<br />

q ) is the i<br />

i<br />

th upper bound (respectively lower bound) of the hyperbox<br />

search domain. With this rule, 99% of the samples are generated in the intervals: μi ± 3σ<br />

i ,<br />

i = 1, L,<br />

n .<br />

q

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!