- 在线时间
- 5 小时
- 最后登录
- 2012-5-14
- 注册时间
- 2012-5-5
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 66 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 23
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 5
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 6
升级   18.95% 该用户从未签到
- 自我介绍
- 无
 |
我的前面部分是这样的:function []=main1()+ T5 J. N; |9 P+ c$ `
%主函数
0 n: m5 v& A7 _" A2 }# vG=500;
. n0 }0 z; J. ]2 m$ ~) bM=50;$ }$ w6 @4 {0 W& u! z. O, b3 T
n=8;
9 P3 G6 f, x" `$ E9 uzerosnum=3;
) a3 S8 G$ U1 D+ V2 K, D1 e( y2 Llong=n+zerosnum+2;
0 P- n4 |* W5 r# |Parent=chushihua(M,n,zerosnum);
* F8 ~- r) E5 tMaxfitvalue=zeros(1,G);" v3 c- ~ I" X' t
Maxfit=zeros(G,long);3 O1 e* d5 E0 n. L& K7 r' ^0 z
g=1:G;
* W( D- N/ q+ `5 ^9 p4 g5 I! o( [! bpc=0.95;
, H, {8 p2 [2 [6 Spm=0.05;
$ Z. o( X3 R4 X% Zfor i=1:G) p' h7 {4 l2 W# s
Parent1=selection(Parent); % L# d+ _3 Z; v# n& g1 P
Parent2=jiaochasuanzi(Parent1,pc,zerosnum,i);
$ `1 s8 G3 ?! w9 BParent3=bianyisuanzi(Parent2,pm); 5 J+ c( H2 t( r6 `: i
fitvalue_Parent1=jisuanfitvalue(Parent1);
9 y) G0 }7 U. C7 X! qfitvalue_Parent2=jisuanfitvalue(Parent2);
' x4 c. ]4 J( T. w' ~: f9 Jfitvalue_Parent3=jisuanfitvalue(Parent3);
' w$ k; c6 k& K$ `/ Dtotlefitvalue=[fitvalue_Parent1,fitvalue_Parent2,fitvalue_Parent3];
9 G8 W. O4 Q! y" D- j/ Q& ftotleParent=[Parent1 arent2 arent3];
9 X% I: |: e/ p z1 Z[a b]=sort(totlefitvalue);; q( F4 c" s5 F8 _2 f
for j=1:M
, e8 H+ o% i, i( S; M Parent(j, =totleParent(b(j), ;
: D' K4 C% O( ]. q( X2 _end
$ [) s. U G6 t: E, ]Maxfitvalue(i)=a(1);+ f$ m0 m, P S* z3 m
Maxfit(i, =Parent(1, ;
: e# f& X9 f% [( J% dend
% a) F5 N% w) d) Y' f [a b]=sort(Maxfitvalue);
- i# |8 d' o/ X4 P( o2 abestfitvalue=a(1)0 u; B# F: u! G ~5 t7 k
bestfit=Maxfit(b(1), . B8 J4 r. L& R
plot(g,Maxfitvalue);
% A& z) A" t$ T" n6 x- jtitle('遗传算法下遗传代数的成本变化趋势');6 \- n& T1 m$ }. e! z4 P
xlabel('遗传的代数');: L0 X# y2 \, r
ylabel('每代需要的成本');
- F5 D% F8 {2 }9 X- x* ?grid on @. m4 e. X2 \: ^
end$ m( M. w+ J& H, J# P9 U7 \
就算加上后面全部也是这样的错误:Error: Missing variable or function
6 x2 @$ s, K5 q这是为什么呢,知道的望能够指教哈 |
zan
|