Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
11
innychoperatorówideowoznimzwiązanych;zalecanymtekstomtakżetowarzyszą
adresyserwisów,skądmożnajepobrać.
Patrztakże-inneoperatory,zktórymiwmojejopiniiwartosięzapoznaćwkontekście
danegooperatora.
Algorytm-prezentujewformiepseudokoduomawianyoperator,nierzadkowkilku
wariantach;zdecydowałemsięnatęformęprezentacjioperatora,ponieważ
wwiększościprzypadkówumożliwiaonanatychmiastowezastosowanieoperatora
wpraktyce,zdrugiejzaśstronyniechciałemstosowaćkonkretnegojęzykaprogramo-
wania,ponieważdodatkowopojawiającesięwkodzieelementywynikającezgrama-
tykijęzykamogłybyutrudnićzrozumieniedemonstrowanegooperatora.Prezentowany
algorytmczęstomożeodbiegaćodswejoryginalnejpostaciprzedstawionejwtekście
źródłowym.Dziejesiętakwtedy,gdypostaćtamiałaścisłyzwiązekzproblemem,dla
któregooperatorzostałopracowany,jednakwkażdymwypadkukluczowaideaopera-
torazostałatuzaprezentowana.
Komentarze-komentarzelubopisprezentowanegooperatora,zależnieodtego,czy
wmojejopiniipseudokodalgorytmustanowiwystarczającyopisoperatora,czynie.
Funkcjetestowe-listastandardowychfunkcjilubproblemówtestowych,oiletakowe
zostałyzastosowanewtokueksperymentówzużyciemomawianegooperatora.
Porównanoz-listainnychoperatorówkrzyżowania,zktórymiporównywanybył
(wtekścieźródłowym)prezentowanyoperator.
Aczkolwiekmożetosięspotkaćzdezaprobatą,wtokucałegotekstutraktujęjako
synonimytakieparypojęć,jak„rekombinacja-krzyżowanie”,„wektorrozwiązania
-chromosom”,„gen-zmienna”,„generacja-iteracja”.Ponadto,oileniezostanieexplicite
wskazane,żejestinaczej,wtokucałegotekstustosujęnastępująceoznaczenia:
t-licznikgeneracji(iteracji,numerupopulacji)
M-maksymalnaliczbageneracji(iteracji)algorytmu
P()-populacjawektorówrozwiązania(chromosomów)
P(0)-początkowapopulacja
P(t)-bieżącapopulacja(populacjarodziców)
P(t+1)-następnapopulacja(populacjapotomków)
L_p-licznośćpopulacji(rozmiarpopulacji)
pcross,pc-prawdopodobieństwokrzyżowania
pm-prawdopodobieństwomutacji
n-długośćwektorarozwiązania(chromosomu)
Rndlosowa(orozkładzierównomiernym)liczbarzeczywista,Rnd<0,1>;jeżeliRnd
występujewpętlialgorytmu,wtedywkażymkrokutejpętlijejwartośćwyznaczanajest
ponownie