用遗传算法编制的C语言程序中的问题

[复制链接]
查看11 | 回复0 | 2021-1-27 05:21:01 | 显示全部楼层 |阅读模式
最近在看一位老师用遗传算法编制的C语言程序,其中有一段程序是一个基因A的产生,大体意思是A+=drandom(0.0,1.0)*(1-exp(-(1-((double)gen/(gen+1.0)))))*(A的上限-A值),前面有个个提示是关于“爬坡”的(gen是遗传代数),或者是A-=drandom(0.0,1.0)*(1-exp(-(1-((double)gen/(gen+1.0)))))*(A值-A下限),这个爬坡是什么意思,我现在定义了一个新的基因,是整数,范围在2-20,想问一下,怎么写成与上面类似的程序?谢谢。
分 -->
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行