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

调用遗传算法工具箱 如何处理有约束的变量

[复制链接]
发表于 2008-12-3 21:31:21 | 显示全部楼层 |阅读模式 来自 广东广州
调用遗传算法工具箱 如何处理有约束的变量
发表于 2008-12-3 23:23:56 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
请看help,里面线性约束,非线性约束等都有例子的。如果存在具体问题那么再来讨论。
回复 不支持

使用道具 举报

发表于 2011-12-20 08:03:55 | 显示全部楼层 来自 辽宁
不收敛采用经营保存就可以了  怎么叫不是一回事
回复 不支持

使用道具 举报

发表于 2011-12-15 16:02:55 | 显示全部楼层 来自 重庆沙坪坝区
feynmand 发表于 2008-12-3 23:23
请看help,里面线性约束,非线性约束等都有例子的。如果存在具体问题那么再来讨论。 ...

版主,你好,我想问一下,用罚函数法处理约束时怎么老是不收敛呢?根本起不到惩罚的作用
回复 不支持

使用道具 举报

发表于 2011-12-16 07:35:36 | 显示全部楼层 来自 辽宁
yuanbashou 发表于 2011-12-15 16:02
版主,你好,我想问一下,用罚函数法处理约束时怎么老是不收敛呢?根本起不到惩罚的作用 ...

采用精英保存策略
回复 不支持

使用道具 举报

发表于 2011-12-16 09:29:53 | 显示全部楼层 来自 重庆沙坪坝区
anbcjys 发表于 2011-12-16 07:35
采用精英保存策略

精英保留根本不是一回事
回复 不支持

使用道具 举报

发表于 2011-12-17 16:40:44 | 显示全部楼层 来自 辽宁大连
求解有约束问题时,问题的关键是如何产生符合约束条件的解,以及遗传过程中把非法解改成合法解,罚函数个人认为效果很不好
回复 不支持

使用道具 举报

发表于 2011-12-26 13:03:17 | 显示全部楼层 来自 重庆沙坪坝区
anbcjys 发表于 2011-12-20 08:03
不收敛采用经营保存就可以了  怎么叫不是一回事

采用精英保留时怎么处理约束呢?也就是将约束怎么写进那个目标函数里面呢?求指教
回复 不支持

使用道具 举报

发表于 2011-12-26 13:05:01 | 显示全部楼层 来自 重庆沙坪坝区
QQ811451104 发表于 2011-12-17 16:40
求解有约束问题时,问题的关键是如何产生符合约束条件的解,以及遗传过程中把非法解改成合法解,罚函数个人 ...

那你觉得用什么方法处理约束呢?很多文章都是用的发函数来处理约束的,我也试着用发函数编程,但总是不收敛,罚因子不断加大
回复 不支持

使用道具 举报

发表于 2011-12-30 17:06:32 | 显示全部楼层 来自 辽宁沈阳
yuanbashou 发表于 2011-12-26 13:05
那你觉得用什么方法处理约束呢?很多文章都是用的发函数来处理约束的,我也试着用发函数编程,但总是不收 ...

用约束条件来产生合法解,遗传过程中将非法解修改成合法解,就这么简单
回复 不支持

使用道具 举报

发表于 2011-12-30 22:52:19 | 显示全部楼层 来自 重庆沙坪坝区
QQ811451104 发表于 2011-12-30 17:06
用约束条件来产生合法解,遗传过程中将非法解修改成合法解,就这么简单 ...

那你能否说说是怎么修改非法解为合法解呢?
回复 不支持

使用道具 举报

发表于 2011-12-31 18:49:19 来自手机 | 显示全部楼层 来自 辽宁
这个跟约束有关,不可统一定论
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-4 13:55 , Processed in 0.050425 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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