24小时热门版块排行榜    

查看: 520  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

各种蛋疼

铜虫 (正式写手)

[求助] 遗传算法疑难求助

我用遗传算法,让一个变量在一个范围内交叉变异,产生一个最优的变量值。所设的范围是正数,如1~10范围之内,为什么交叉变异得出的变量的结果是负数,求指教。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fhh2626

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
各种蛋疼: 金币+5, ★★★很有帮助 2013-01-05 09:09:48
csgt0: 金币+1, 谢谢 2013-01-05 10:45:08
按LZ所说的情况,我觉得十进制遗传算法比较适合。。估计LZ变异的时候二进制串第一位也给变异了吧,就会有负数出现了
3楼2013-01-04 20:43:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


感谢参与,应助指数 +1
csgt0: 金币+1, 多谢指导 2013-01-05 10:44:52
贴部分代码才知道为什么啊
你的变量有没有编码为二进制串?
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-01-04 20:29:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见