| ²é¿´: 1552 | »Ø¸´: 0 | |||
ľľӨгæ (³õÈëÎÄ̳)
|
[ÇóÖú]
ÒÅ´«Ëã·¨¸Ä½ø³ÌÐò
|
|
NIND=40; MAXGEN=50; NVAR=64; PRECI=25; GGAP=0.9; trace=zeros(MAXGEN,2); %½¨Á¢ÇøÓòÃèÊöÆ÷ FieldD=[rep([PRECI],[1 NVAR]); rep([-10;10],[1 NVAR]); rep([1;0;1;1],[1 NVAR])]; Chrom=crtbp(NIND,NVAR*PRECI); gen=0; ObjV=objfun1(bs2rv(Chrom,FieldD)); while gen<MAXGEN, FitnV=ranking(ObjV); SelCh=select('sus',Chrom,FitnV,GGAP); SelCh=recombin('xovsp',SelCh,0.7); SelCh=mut(SelCh); ObjVSel=objfun1(bs2rv(SelCh,FieldD)); [Chrom ObjV]=reins(Chrom,SelCh,1,1,ObjV,ObjVSel); gen=gen+1; %Êä³ö×îÓŽ⼰Æä¶ÔÓ¦µÄ20¸ö×ÔÓɱäÁ¿µÄÊ®½øÖÆÖµ£¬YΪ×îÓŽ⣬IΪÖÖȺµÄÐòºÅ trace(gen,1)=min(ObjV); trace(gen,2)=sum(ObjV)/length(ObjV); end plot(trace(:,1));hold on; plot(trace(:,2),'-.'); grid; legend('ÖÖȺ¾ùÖµµÄ±ä»¯','ÖÖȺ½âµÄ±ä»¯') Õâ¸ö³ÌÐòΪʲôÀϳö´íÄØ£¿Çë´óÏÀÖ¸½Ì |
» ²ÂÄãϲ»¶
0860004 Çóµ÷¼Á 309·Ö
ÒѾÓÐ4È˻ظ´
²ÄÁÏÀà284µ÷¼Á
ÒѾÓÐ25È˻ظ´
Ò»Ö¾Ô¸211 0703»¯Ñ§ 346·ÖÇóµ÷¼Á
ÒѾÓÐ5È˻ظ´
¿¼Ñе÷¼Á-²ÄÁÏÀà-284
ÒѾÓÐ17È˻ظ´
280Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
0703»¯Ñ§Çóµ÷¼Á
ÒѾÓÐ18È˻ظ´
µ÷¼Á
ÒѾÓÐ15È˻ظ´
¸´ÊÔµ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ²ÄÁÏÓ뻯¹¤289·Ö
ÒѾÓÐ16È˻ظ´
349ѧ¿Æ»¯Ñ§045106Çóµ÷¼Á£¬»¯Ñ§Àà¶¼¿ÉÒÔ
ÒѾÓÐ7È˻ظ´
086003µ÷¼ÁÇóÖú
ÒѾÓÐ6È˻ظ´
ÕÒµ½Ò»Ð©Ïà¹ØµÄ¾«»ªÌû×Ó£¬Ï£ÍûÓÐÓÃŶ~
¡¶ÒÅ´«Ëã·¨¼°ÆäÔÚµçÁ¦ÏµÍ³ÖеÄÓ¦Óá·(ÖÐÎÄ)¡¾ÒÑËÑË÷£¬ÎÞÖØ¸´¡¿
ÒѾÓÐ110È˻ظ´
һֱûÔõô½Ó´¥¹ýËã·¨£¬ÈçºÎʵÏÖËã·¨¸Ä½ø¡£
ÒѾÓÐ4È˻ظ´
Ôõô½«ÒÅ´«Ëã·¨ºÍÉñ¾ÍøÂçÓ¦ÓÃÓÚ¹¤³Ì£¿
ÒѾÓÐ9È˻ظ´
matlabÂÛÎÄ·ÖÏí£¨°üÀ¨Éñ¾ÍøÂ磬ÒÅ´«Ëã·¨£¬Á£×ÓȺËã·¨£©
ÒѾÓÐ442È˻ظ´
ÒÅ´«Ëã·¨£¬£¬£¬Ê²Ã´Òâ˼£¿
ÒѾÓÐ15È˻ظ´
ÇóÁ£×ÓȺÓÅ»¯Ëã·¨½øÐбäÁ¿ÓÅÑ¡µÄmatlab³ÌÐò
ÒѾÓÐ20È˻ظ´
Çë½ÌÒ»¸ö¹ØÓÚÒÅ´«Ëã·¨µÄ¼òµ¥ÎÊÌâ
ÒѾÓÐ12È˻ظ´
ÒÅ´«Ëã·¨ÊÕÁ²¹ý¿ìºÍ¾Ö²¿×îÓŽâÎÊÌâÇë½Ì£¡¡¾ÒÑËÑÎÞÖØ¸´¡¿
ÒѾÓÐ4È˻ظ´
ÒÅ´«Ëã·¨ºÍÉñ¾ÍøÂ磬¸Ä½øµã
ÒѾÓÐ11È˻ظ´
¹ØÓÚÒÅ´«Ëã·¨Öн»²æµÄ³ÌÐò
ÒѾÓÐ5È˻ظ´
ÒÅ´«Ëã·¨µÄÒ»¶Î³ÌÐòÇë½Ì½âÊÍ
ÒѾÓÐ9È˻ظ´
Çë½Ì¹ØÓÚÒÅ´«Ëã·¨±à³ÌµÄÎÊÌ⣨°³ÊÇС°×£©
ÒѾÓÐ4È˻ظ´
¡¾ÆäËû¡¿Á˽âÒÅ´«Ëã·¨
ÒѾÓÐ12È˻ظ´
¡¾ÇóÖú¡¿ºÏ½ðÍŴصÄÒÅ´«Ëã·¨ÐÞ¸Ä
ÒѾÓÐ4È˻ظ´
¡¾·ÖÏí¡¿Á£×ÓȺËã·¨ºÍÒÅ´«Ëã·¨Ó¦ÓÃÓë¸Ä½øÊµÑé¿ò¼Ü
ÒѾÓÐ42È˻ظ´
¿ÆÑдÓСľ³æ¿ªÊ¼£¬ÈËÈËΪÎÒ£¬ÎÒΪÈËÈË













»Ø¸´´ËÂ¥
µã»÷ÕâÀïËÑË÷¸ü¶àÏà¹Ø×ÊÔ´