سلام دوستان.من یک تابع انتخاب چرخ رولت دارم فقط نمیدونم خروجی چه چیزی را یرای پرنت اول و دوم بدم.ممنون میشم اگه کسی میتونه کمکم کنه.این کد منه: totalfit=sum(pop(j,Ncities+1));
prob=pop(j,Ncities+1) / totalfit;
prob=cumsum(prob);
rns=sort(rand(popsize,1));
fitin=1; newin=1;
while newin<=popsize
if (rns(newin)<prob(fitin))
newpop(newin)=pop(fitin);
newin=newin+1;
else fitin=fitin+1;
end
:angry:
prob=pop(j,Ncities+1) / totalfit;
prob=cumsum(prob);
rns=sort(rand(popsize,1));
fitin=1; newin=1;
while newin<=popsize
if (rns(newin)<prob(fitin))
newpop(newin)=pop(fitin);
newin=newin+1;
else fitin=fitin+1;
end
:angry:
دیدگاه