artificial-intelligence - 只产生一个孩子的交叉算子
问题描述
在研究遗传算法时,我遇到了 TSP 问题的各种交叉算子。其中一些需要两个父母并产生 2 个孩子(后代),例如交替边缘算子。其他的,例如部分映射交叉(PMX)或顺序建设性交叉(SCX)只产生一个孩子。
现在我的问题是:这与交叉概率有什么关系?更准确地说:我正在调整一个使用产生 2 个孩子的交叉运算符的实现,并将该运算符替换为只产生 1 个孩子 (PMX) 的运算符。在交叉步骤的实施中应该改变什么?我是否应该将交叉概率加倍,因为现在只产生 1 个新个体,每次交叉发生时,而不是 2 个?我在这里有点迷路,似乎无法找到关于产生 1 个孩子和其他产生 2 个孩子的交叉运营商之间区别的明确信息。
任何帮助深表感谢!
解决方案
推荐阅读
- amazon-web-services - 如何在 Boto3 中使用 NextToken
- reactjs - 错误:预计根减速器是一个函数。相反,收到:'未定义'
- oracle - Oracle,按位标志过滤
- mysql - 在结果的关系中搜索
- twitch-api - React Native 中的 Twitch API 使用
- vb.net - 来自另一个函数vb.net的按钮属性中的跨线程操作
- c++ - 使用相同的 CMakeLists.txt 构建多个项目
- windows - 如何在 Windows 上关闭或黑屏显示器
- vbscript - 如何通过启动远程应用程序运行 vbsript
- ruby - ex17.rb:5:in `open':没有从 ex17.rb:5:in ` 将 nil 隐式转换为 String (TypeError)
'