Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. S=[-500*ones(1,10);500*ones(1,10)];
  2. pop=genrpop(30,S);
  3.  
  4. for i= 1:1000
  5. Naj = testfn3(pop);
  6. Newpop = selbest(pop,Naj,5);
  7. Popina = selsus(pop,Naj,25);
  8. krizenie = crossov(Popina,1,0);
  9. nove = mutx(krizenie,0.1,S);
  10. nove1 = muta(nove,0.1,ones(1,10)*5,S);
  11. pop= [Newpop;nove1];
  12. Min(i)=min(Naj);
  13. end
  14. pop(1,:)
  15. plot(Min);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement