摘要: 遗传算法采用循环交叉一般是因为个体是有某个序列组成,染色体不能有相同的情况,例如(TSP问题)排列组合类 不多说,上图,其实根据图去理解最简单 假设有下面两个个体 随机选择一个交叉位点: 接下来开始进行循环交叉 很显然发生冲突,那么此时我们就再次交叉 发现又产生冲突 于是我们再接着交叉 交叉完之后又 阅读全文
posted @ 2018-06-02 11:14 沉默的赌徒 阅读(4586) 评论(0) 推荐(0) 编辑
摘要: 首先rand()取得的随机数是在一定的范围内的,一般是0x7fff,即32767 那么要利用此函数取比此大的随机数该怎么办,我觉得只有一个办法,就是拼接 通常我们会犯这样的错误:即rand()*rand()这样感觉是不是取到了一个更大的随机数,因为随机乘以随机还是随机嘛,但实际上是错误的 你可以把r 阅读全文
posted @ 2018-06-02 09:43 沉默的赌徒 阅读(1921) 评论(0) 推荐(0) 编辑