Documente Academic
Documente Profesional
Documente Cultură
Referat
Introducere
Mai mult de 71% din suprafata Pmntului este acoperit de ap. Valurile de ap de
suprafat pot fi generate de orice fel de curgere n mas geofizice. La intrarea n apa se
observa formarea de bancuri, valuri de suprafat
adncimii sau a curentului, sau difractate caracteristici batimetrice n jurul valorii de abrupte,
cum ar fi crestele submarine sau vi, in cazul in care pierde o parte din energia lor. Ei
continu sa renunte la undele de energie de disipare n apropierea fundului. Cu toate acestea,
fiecare creasta devine mai abrupt si mai puternica, si face afisarea final a puterii de ctre
Brea-rege si stropiri pe trm .
Punctul de vedere istoric, primul care a ncercat o teorie a undelor de ap supuse fortei
de gravitatie, tensiunea superficial, si alte forte, urmate apoi de lucrarea lui Newton n 1687,
mpotriva hidrostaticii lui Arhimede n secolul al 3-lea .Hr. . Teoria undei liniare a atins un
nivel real al avansurilor de lucrrile lui Laplace, Lagrange, Poisson, si Cauchy, nsotite de
valuri neliniare luate n considerare de ctre Gerstner, Stokes, si Kelland .
Experimente pe un set divers de functii probleme de optimizare arat c wwo este foarte
competitiv, cu unele date de algoritmi de meta-euristic populare propuse n ultimii ani, cum ar
fi OIV, BBO, BA, etc
Teoria valurilor
n Principia (1687), Newton a propus o analogie cu oscilatii ntr-un U-tub, deducnd
c frecventa undelor de ap adnc trebuie s fie proportional cu inversul rdcinii ptrate a
"ltime de val". Dar el a fost constient de faptul c rezultatul a fost aproximativ, observnd c
"Aceste lucruri sunt adevrate pe presupunerea c prtile nalt ap sau coboar ntr-o linie
dreapt; dar ntr-adevr, acea urcare si coborre este mai degrab realizat ntr-un cerc ".
unde x si z denota micile deplasri orizontale si verticale ale particulelor de fluid individuale
cu pozitiile initiale. A este o functie de timp t, iar c este o constant.
Wwo se inspira din modelele de mic adncime a unui val de ap pentru rezolvarea
problemelor de optimizare. Fr a pierde din generalitate, s presupunem c avem o problem
cu maximizarea functiei obiectiv f. n wwo, spatiul solutiei X este analog cu zona fundului
mrii, precum si aplitudinea unui punct x din X este msurat invers prin adncimea sa pe
fundul mrii: cu cat distanta este mai mica pn la nivelul apei n continuare, cu att mai
mare de fitnessul f (x) este. Trebuie remarcat faptul c, prin analogie spatiul 3-D a fundului
mrii este generalizat la un spatiu n-dimensional. Ca cele mai multe EA, WWO mentine o
populatie a solutiilor fiecare facand aluzie la o unda avand inaltime sau amplitudiea h si o
lungime de unda lambda. La fiecare initializare pentru fiecare unda h este setat ca si constanta
maxima si l este setat la 0.5. Apoi consideram 3 tipuri de operatii ale undelor: Propagarea,
Refractia si Ruperea.
Propagarea
La fiecare generatie, fiecare unda trebuie sa se propage o data. Propagarea creaza o unda
x prin adaugarea dimensiunii d la unda originala x.
X(d)=x(d)+rand(-1,1)*a*L(d)
Unde L(d) este lungimea spatiului d al spatiului de cautare (1<d<n). Daca Pozitia noua este
in afara intervalului va fi resetata la o noua pozitie in interval.
Cand unda provine din ape adanci (low fitness location), catre ape mici, va creste inaltimea
valului si lungimea de unda se va micsora ca in figura 1.
Fig.1.
Refractia
In propagarea undei, daca raza undei nu este perpendiculara pe traiectorie, directia
va fi afectata in idea ca apa din zone inalte va tinde sa se duca in zone adanci.
In WWO se creaza o refractie a undelor a caror inaltime descreste pana la 0, si se
foloseste o formula cu care se calculeaza pozitia dupa refractive.
Fig.2. Refractia
Spargere valului
Cand o unda se muta catre o pozitie unde intr-o pozitie unde adancimea se afla sub
o valoare de prag , inaltimea acestuia va creste pana cand va exista o spargere de val
(spargere de creasta).
In WWWO se va efectua operatia de spargere numai pe o unda x care devine cea
mai buna solitutie (x devine x*) . In figura 3 este prezentata spargerea de creasta.
10.
Altfel
11.
Scadem inaltimea lui x , x.h cu 1;
12.
Daca x.h=0 atunci
13.
Se aplica refractia pe x devenind x
14.
Update-am lungimea de unda a lui x
15. Returnam x*