Diplomska naloga (.pdf)
Diplomska naloga (.pdf)
Diplomska naloga (.pdf)
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