声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1009|回复: 1

[求助]怎么遗传算法20代的取值是一样的呀??

[复制链接]
发表于 2006-5-30 22:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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编辑过]

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-5-30 22:03 | 显示全部楼层
第二次运行同样的命令时,结果却出现了变化!这不就意味着结果有随机性吗?这是怎么回事呀?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-10-4 13:33 , Processed in 0.057015 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表