找回密码
 注册
Simdroid-非首页
查看: 179|回复: 4

求助:遗传算法工具箱使用

[复制链接]
发表于 2008-10-27 14:11:27 | 显示全部楼层 |阅读模式 来自 北京顺义
请教各位大侠,(1)怎么在遗传算法工具箱里实现变量的边界约束?
LB=[0.75 0.67 0.8 0.75];
UB=[1.25 1.1 1.4 1.2];
[k fval] = ga(@Energy_opt_k, 4)
请问用这样的语句实现正确么?
最后得到的结果为:k = 0.9865    1.4050    1.2541    0.9444,发现第2个值却不在边界内.
(2)还有就是工具箱里的变量可以是一个矩阵么?
(3)怎么在里面施加约束条件,比如目标函数是f,f不是一个直接的表达式,而是经过若干步求出来的,而中间的一个变量为c,现在就要约束c的范围为5--10,那么请问怎么在工具箱里实现?
(4)最有一点就是:为什么遗传工具箱每次算完之后的结果不一样?有的时候会差距很大?到底怎么样才能得到最准确的结果?
小妹我是新手,还请各位多多帮助,帮我解答疑惑啊?谢谢啊?
发表于 2008-10-27 15:32:47 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
1,你调用的方法不对
2,请看帮助文件
3,请以遗传算法为关键词请先在当前版块做一下全文搜索(每搜索一次需要消耗一个贡献积分),或者使用页面底部的google搜索。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2008-10-28 11:02:01 | 显示全部楼层 来自 北京顺义

回复 2# feynmand 的帖子

大侠能给具体说以下么?这上面关于这方面的帖子我也看过一些了,但是还是没找到答案呀!大侠指点下迷津呗,感激不尽了!
回复 不支持

使用道具 举报

发表于 2012-5-5 10:42:42 | 显示全部楼层 来自 重庆沙坪坝区
同问,有没有高手指点一二。
回复 不支持

使用道具 举报

发表于 2012-5-11 07:38:17 | 显示全部楼层 来自 辽宁
help ga
就知道了 不过还是自己编写比较方便  还有遗传肯定每次运行不一样 尤其是解空间比较大时候
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-2 02:45 , Processed in 0.042052 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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