17.04.2015 Views

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

Diplomska naloga (.pdf)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

50<br />

%Uredimo populacijo po kakovosti osebkov.<br />

clear Q<br />

clear index<br />

clear q<br />

Q=P;<br />

if opt==1<br />

[q,index]=sort(-f’);<br />

f=(-q)’;<br />

else<br />

[q,index]=sort(f’);<br />

f=(q)’;<br />

end<br />

for j=1:st_osebkov<br />

P(:,:,j)=Q(:,:,index(j));<br />

end<br />

end<br />

%Zanima nas dejanska širina frekvenčnega pasu.<br />

for j=1:st_osebkov<br />

%Nedopustne osebke (oz. osebke, ki zadostijo zgolj pri frekvenci, okoli<br />

%katere optimiziramo), pustimo označene z ’0Hz’ (oz. z ’1Hz’).<br />

if f(j)>1<br />

f(j)=((f(j)-1)/(natancnost-1))*(interval(size(interval,1))-interval(1));<br />

end<br />

end<br />

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />

%KRITERIJSKA FUNKCIJA<br />

function Kriterijska(t)<br />

%t - faktor, ki pove, ali ocenjujemo prvo populacijo ali neko kasnejšo.<br />

%t = 1 Pri ocenjevanju 1. populacije ocenimo vse osebke.<br />

%t = 0 Pri ocenjevanju 2.,3.,... populacije, osebkom, ki smo jih prenesli<br />

% z elitizmom, kakovosti le prepišemo.<br />

%Definiramo vse potrebne globalne spremenljivke.<br />

... (E, mi, ni1, ni, pogoj, elitizem, st_osebkov, st_plasti, P, f, opt)<br />

int=size(interval,1);<br />

if t==1<br />

zacetek=1;<br />

else<br />

zacetek=round(st_osebkov*elitizem);<br />

if (st_osebkov-zacetek)/2-fix((st_osebkov-zacetek)/2)==0<br />

zacetek=zacetek+1;<br />

end<br />

end<br />

for k=zacetek:st_osebkov

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

Saved successfully!

Ooh no, something went wrong!