Sunteți pe pagina 1din 5

4.7. Mape haotice.

Introducerea mapelor haotice in structura algorithmilor


Haosul poate fi definit ca un system neliniar marginit, non-convergent, non-periodic care are un
comportament dinamic determinist [53 YangC]. Haosul poate fi considerat ca o sursa de valori aparent aleatoare
si nepredictibile, care pot fi generate prin intermediul mapelor haotice. Din punct de vedere mathematic, o mapa
haotica uni-dimensionala este un sistem care genereaza in timp valori discrete si se reprezinta printr-o relatie de
recuren sub forma:
xk+1=f(xk), k=1,2, 3,... 4.41
unde xk sunt secventele haotice generate printr-o anumita mapa haotic, la iteratia k.
Mapele haotice sunt sensibile la conditiile iniaiale (la valoarea de start x0), dar i la valorile atribuite
parametrilor specifici tipului de map. Datorit caracteristici dinamice pe care le posed (ergodicitate, ne-
predictibilitate, non-periodicitate, non-convergen, sunt pseudo-aleatoare, au sensibilitate crescut la condiiile
iniiale i la parametrii specifici) mapele haotice au fost aplicate n diverse domenii de interes, cum ar fi: reele
i sisteme de putere [48 Liao X, 54 Shayeghi H] sau pentru a mbunti diveri algoritmii de optimizare[28
Talatahari, 29 Alatas].
Cateva dintre cele mai cunoscute mape haotice sunt prezentate n continuare:
1). Logistic map [33 Alatas, 57 YangD] este o map uni-dimensional definit prin urmtoarea relaie de
recuren:
xk+1=axk(1-xk), x0(0,1), x0{0.0, 0.25, 0.5, 0.75, 1}, 0<a4, a=4, xk(0,1) 4.42
Se observ c valorile generate de acest map sunt cuprinse n intervalul (0,1), excepie fac cteva valori {0.0,
0.25, 0.5, 0.75, 1} i are un singur parametru specific (a), care poate lua valori ntre (0,4). n mod uzual se
utilizeaz valoarea a=4.

2). Gauss map [29 Alatas, 57 YangD] este definit prin relaia:
x k +1=
{
0 x k =0
( a / x k ) mod 1 x k0
, where (1/xk) mod (1)=1/xk-[1/xk], a=1, xk(0,1) 4.43

3). Kent map [29 Alatas, 57 YangD] este definit prin relaia:
x k +1=
{xk / a 0< x k a
( 1x k )/( 1a ) a< x k 1
, a(0,1), a=0.3, xk(0,1) 4.44

4). Sine map [26 Gandomi, 57 YangD] este definit prin relaia:
xk+1=(a/4)sin(xk), 0<a4, a=4, xk(0,1) 4.45

5). Iterative map [26 Gandomi, 57 YangD] este definit prin relaia:
xk+1=sin(a/xk), a(0,), a=2, xk[-1,1]/{0} 4.46
Mapa iterative ia valori n intervalul [-1,1], iar parametrul specific a are valoarea usual a=2.

6). Singer map [26 Gandomi] este definit prin relaia:


xk+1=a(7.86xk-23.31xk2+28.75xk3-13.3xk4) 4.47
a(0.9,1.08), a=1.06, xk(0.077, 0.987)

7). Double map [53 YangC] este definit prin relaia:


xk+1=sin(2axk), aN, a=2, xk(-1,1), x0(0,1), x0{0.0, 0.25, 0.5, 1} 4.48

8). Cat map [59 Wikipedia] este definit prin relaia:


xk+1 = (xk+ayk) mod 1; 4.49
yk+1 = (bxk+(ab+1)yk) mod 1; xk(0,1), yk(0,1); a=1, b=1;

9). Henon map [29 Alatas] este definit prin relaia:


xk+1=1-axk2+yk 4.50
yk+1=bxk, a=1.4, b=0.3; xk(-1.285, 1.273) si yk(-0.385, 0.382)

Mapele Cat i Henon sunt mape bi-dimensionale (xk,yk), i au doi parametri (a i b).

De asemenea, mapele haotice au diverse distribuii de probabilitate msurate prin funcii densitate de
probabilitate (FDP). In [56 YangDX] si [57 YangD] se arata ca FDP ale secvenelor haotice pot avea influenta
asupra capacitii de optimizare global a algoritmlor haotici. In acest pragrafsunt prezentate nou mape haotice
(Cat, Henon, Gauss, Logistic, Kent, Sine, Iterative, Double i Singer), cu diverse caracteristici, acestea fiind
prezentate n cadrul fiecrei mape. Dou dintre mape sunt bi-dimensionale (mapele Cat i Henon), iar celelalte
sunt uni-dimensionale. Valorile alese pentru parametrii mapelor haotice (a pentru mapele uni-dimensionale,
respectiv a i b pentru mapele bi-dimensionale) sunt cele mai frecvent utilizate in diverse aplicatii. Parametrii a
si b influenteaza caracterul sistemului dynamic (system stabil/system periodic/system chaotic). Din aceast motiv
sunt prezentai si exponenii Lyapunov (LE) corespunzatori valorilor parametrilor (a/b) utilizati. LE sunt utilizati
pentru a identifica caracterul haotic al sistemului definit printr-o anumit map (daca exista cel putin un LE
pozitiv (LE>0), atunci system va fi chaotic [53 YangC, 58 YangDX]). Precizm c numarul exponenilor
Lyapunov (LE) este egal cu dimensiunea chaotic map. Pentru a one-dimensional chaotic map xk+1=f(xk)k=1,2,..n, LE
can be estimated prin relatia [57 YangD, 58 YangDX]:
n
1
LE=lim ln|f ' ( x k )|
n n k=1 (4.51)
Din datele prezentate se observa ca pentru toate mapele haotice uni-dimensionale LE>0 si pentru mapele bi-
dimensionale cel putin un LE este pozitiv.
Evolutia secventelor chaotice (xk) generate prin mape chaotice in functie de pasul k nu sunt prezentate in aceasta
lucrare, dar pot fi vizualizate in [26 Gandomi]. Insa sunt prezentate PDFs acestora in Fig. 4.3 and Fig. 4.4,
reprezentarile fiind realizate considerand valoarea parametrilor a si b uzuale. Din aceste figuri se observa ca
PDFs au diferite forme: (i) PDFs cu frequencies aproximativ constante pe intervalul (0,1) (Kent, Cat); PDF cu
frequencie aproximativ liniara, usor descrescatoare (Gauss); (iii) PSDs cu high frecvencies in apropierea
valorilor 0 and 1 si in rest intervalului (0,1) frecvencies aproximativ constante (Logistic, Sine); (iv) PDF cu high
frecvencies in apropierea a trei valori 0, 0.5 and 1 (Double); (v) PDFs cu multiple maxime (Iterative, Singer and
Henon). De asemenea, n Fig. 4.5 i Fig. 4.6 sunt prezint variaia exponentului LE n funcie de parametrul
specific (a) al mapei haotice.
Pentru a imbunati performana algoritmilor se utilizeaz n mod frecvent integrarea mapelor haotice sub
diverse forme in structura algorithmului pentru intarirea convergentei globale a acestuia. Pentru exemplificare,
n Tabelul 4.1 sunt prezentate cateva dintre cele mai recente modalitati de integrare a mapelor haotice in
algoritmul ABC. Din Tabelul 4.1 se observa ca mapele haotice au fost introduse cu precadere n faza de
initializare pentru a controla parametrul r sau acestea au fost utilizate in proceduri de cutare local haotica
(Chaotic Local Search). De asemenea, se poate observa ca cea mai frecvent map haotic utilizat a fost
Logistic map.
n general exist dou modaliti principale de a introduce haosul n structura algoritmilor metaheuristici.
Prima modalitate urmrete inserarea haosului n interiorul sau la finalul procesului iterativ sub forma unei
proceduri de cautare local haotic (Chaotic Local Search) [33 Alatas, 54 Shayeghi, 55 YanG]. A doua
modalitate insereaz haosul n diverse relaii utilizate pentru initializarea/actualizarea solutiilor, cu scopul de a
nlocui/controla valorile constante/variabile sau aleatoare ale parametrilor specifici algoritmului prin secvente
haotice [36 Gao, 51 Xiang, 60 GaoWF, 62 Hong].
Un anumit algoritm poate fi combinat cu diverse mape haotice pentru a obtine un algorithm mai performat
(numit algoritmul de optimizare haotic). Utilizarea mapelor haotice urmrete cresterea abilitatii algorithmului
de a scapa din minimele locale i de a ntri capacitatea de optimizare global. n general, algoritmul ntrit cu
mape haotice are aceeai pai de aplicare ca i algoritmul propriu-zis, dar anumii parametri sau toi parametrii
specifici algoritmului (notai CHk) sunt controlai prin secvene haotice, generate cu mape haotice, conform
relaiei de mai jos:
CHk=2(xk-u)/(v-u)-1, (4.52)
where xk este un numar ntre (u, v) generat printr-o map haotica la fiecare modificare a relaiilor de actualizare a
soluiilor, adic la fiecare actualizare a unei componente j dintr-o solutie s; u i v sunt limitele minime i maxime
ale secventelor haotice generate printr-o anumit map (de exemplu, dac secvenele haotice xk(0,1), atunci u=0
i v=1).

Tabelul 1 Cteva modaliti de integrare a mapelor haotice n diverse varieti ale algoritmului ABC.
Denumire Modalitatea de integrare a mapelor chaotice n Mapele haotice Domeniul de
Referina
algorithm structura algorithmilor utilizate aplicare
(i) Haosul este utilizat in faza de initializare
Efficient and pentru a controla numerele aleatore (r) din relaia Optimizarea unor
[51]
robust artificial utilizata pentru generarea populatiei initiale; funcii matematice
Logistic Xiang W-F,
bee colony (ii) Cutarea haotica (chaotic search) este unimodale i multi-
2013
(ERABC) utilizat, sub forma unei proceduri, pentru a modale
mbunti faza scout bee.
Haosul este utilizat in faza de initializare pentru Optimizarea unor [60]
Improved ABC
a controla numerele aleatore (r) din relaia Sine funcii multimodale Gao WF,
(IABC)
utilizata pentru generarea populatiei initiale; de dimensiuni mari 2011
Haosul este utilizat in faza de initializare pentru
Logistic,
a controla numerele aleatore (r) din relaia
Circle, Gauss, [33]
Chaotic ABC utilizata pentru generarea populatiei initiale; Optimizarea unor
Henon, Alatas B.,
(CABC) (ii) Cutarea haotica (chaotic search) este funcii matematice
Sinusoidal, 2010
utilizat, sub forma unei proceduri, pentru a
Sine, Tent
mbunti faza scout bee.
Modified ABC Dispecerizarea [54]
Haosul este utilizat sub forma unei proceduri de
based on chaos Logistic, tent economic a Shayeghi H,
cutare haotic local.
theory (CIABC) sarcinii/emisiilor 2014
Chaotic (i) Haosul este utilizat in faza de initializare
differential bee pentru a controla numerele aleatore (r) din relaia
Dispecerizarea [61]
colony utilizata pentru generarea populatiei initiale; Logistic
dinamic a sarcinii Lu P, 2014
optimization (ii) O strategie de cutare haotic local este
algorithm utilizat pentru a mbunti faza scout bee.
Insereaz secvena haotic n relaia de
Chaotic ABC actualizare a soluiilor, pentru a modifica aleator [62]
Distribuia sarcinii
algorithm soluiile n faza scout bee. In acest articol, doi Logistic Hong W-C,
electrice
(CABC) parametrii sunt controlati prin haos: numerele 2011
aleatoare r and .
Cat, Henon,
Gauss,
Chaotic global Insereaz mapele haotice n relaiile de Dispecerizarea
Logistic, Kent,
best ABC actualizare a soluiilor in faza employed bees i economic a sarcinii
Sine, Iterative, Secui
algorithm faza onlooker bees. Parametru controlat prin n sistemele multi-
Double,
(CGBABC) haos este numrul aleator . aria
Chebyshev,
Singer

Fig. 4.3. PDFs of chaotic sequences for Logistic, Kent, Sine, Iterative and Gauss maps.
Fig. 4.4. PDFs of chaotic sequences for Double, Singer, Henon, Chebyshev and Cat maps.

Fig. 4.5. Variatia LE cu parametrul a pentru mapele Logistic, Kent, Sine and Singer

Fig. 4.6. Variatia LE cu parametrul a pentru mapele Gauss, Iterative, Double and Chebyshev
Nr Bibliografie
26 Gandomi AH, Yang XS. Chaotic bat algorithm. Journal of Computational Science 2014; 5(2): 224232.
28 Talatahari S, Farahmand Azar B, Sheikholeslami R, Gandomi AH. Imperialist competitive algorithm combined
with chaos for global optimization. Commun Nonlinear Sci Numer Simulat 2012; 17(3):13121319.
29 Alatas B. Chaotic harmony search algorithms. Applied Mathematics and Computation 2010; 216: 26872699.
32 Wang GG, Guo L, Gandomi AH, Hao GS, Wang H. Chaotic Krill Herd algorithm. Information Sciences
2014; 274(1): 1734.
33 Alatas B. Chaotic bee colony algorithms for global numerical optimization. Expert Systems with
Applications 2010; 37(8): 56825687.
36 Gao WF, Liu SY, Huang LL. A global best artificial bee colony algorithm for global optimization. Journal of
Computational and Applied Mathematics 2012; 236(11): 27412753.
46 Luo J, Wang Q, Xiao X. A modified artificial bee colony algorithm based on converge-onlookers approach
for global optimization.Applied Mathematics and Computation 2013; 219(20): 1025310262.
48 Liao X, Zhou J, Ouyang S, Zhang R, Zhang Y. An adaptive chaotic artificial bee colony algorithm for short-
term hydrothermal generation scheduling. International Journal of Electrical Power & Energy Systems 2013;
53: 3442.
51 Xiang W-l, An M-q. An efficient and robust artificial bee colony algorithm for numerical optimization.
Computers & Operations Research 2013; 40(5): 12561265.
53 Yang C-Ho, Tsai SW, Chuang LY, Yang C-Hu. An improved particle swarm optimization with double-bottom
chaotic maps for numerical optimization. Applied Mathematics and Computation 2012; 219(1): 260279.
54 Shayeghi H, Ghasemi A. A modified artificial bee colony based on chaos theory for solving non-convex
emission/economic dispatch. Energy Conversion and Management 2014; 79: 344354.
55 Yan G, Li C. An Effective Refinement Artificial Bee Colony Optimization Algorithm Based On Chaotic
Search and Application for PID Control Tuning. Journal of Computational Information Systems 2011; 7(9):
3309-3316.
56 Yang DX, Li G, Cheng GD. On the efficiency of chaos optimization algorithms for global optimization.
Chaos Solitons Fractals 2007; 34(4):136675.
57 Yang D, Liu Z, Zhou J. Chaos optimization algorithms based on chaotic maps with different probability
distribution and search speed for global optimization. Commun Nonlinear Sci Numer Simulat 2014; 19(4):
12291246.
58 Yang DX, Li G, Cheng GD. Convergence analysis of first order reliability method using chaos theory.
Computers & Structures 2006; 84(8-9):56371.
59 Cat Map, Wikipedia Web Site, http://en.wikipedia. org/wiki/Arnold%27s cat map (retrieved 25.02.2014).
60 Gao WF, Liu SY, Jiang F. An improved artificial bee colony algorithm for directing orbits of chaotic
systems. Applied Mathematics and Computation 2011; 218(7): 386879.
62 Hong W-C. Electric load forecasting by seasonal recurrent SVR (support vector regression) with chaotic
artificial bee colony algorithm. Energy 2011; 36(9): 5568-5578.