马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
<P>小弟在求解如下问题时,发现计算过程中20代的取值是一样的呀,怎么回事?这难道就是最优解?而且还有部分解超出了边界要求!请高手指教呀!!<br>[x,fval,exitFlag,output,population,scores]=ga(@Qu,12,[],[],Aeq,beq,0,3.14,@nonlcon)<br>Optimization terminated: current tolerance on f(x) 1e-007 is less than options.TolFun<br>and constraint violation is less than options.TolCon.</P>
<P>x =</P>
<P> Columns 1 through 7 </P>
<P> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700</P>
<P> Columns 8 through 12 </P>
<P> -0.0000 -8.0001 -0.0005 -0.0000 7.9999</P>
<P><br>fval =</P>
<P>-6.7499e+015</P>
<P><br>exitFlag =</P>
<P>Optimization terminated: current tolerance on f(x) 1e-007 is less than options.TolFun<br>and constraint violation is less than options.TolCon.</P>
<P><br>output = </P>
<P> randstate: [35x1 double]<br> randnstate: [2x1 double]<br> generations: 3<br> funccount: 3099<br> message: [1x140 char]<br> maxconstraint: 0</P>
<P><br>population =</P>
<P> Columns 1 through 7 </P>
<P> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700<br> 3.1392 0.0001 0.0000 1.5704 -0.0000 -0.0000 1.5700</P>
<P> Columns 8 through 12 </P>
<P> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999<br> -0.0000 -8.0001 -0.0005 -0.0000 7.9999</P>
<P><br>scores =</P>
<P> 1.0e+015 *</P>
<P> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499<br> -6.7499</P>
[此贴子已经被cdwxg于2006-5-30 23:45:22编辑过]
|