遗传算法入门--连载9
作者:互联网
连载之九
寻路者程序的运行
3.4.5 运行寻路人程序
(Running the Pathfinder Program)
3.4.6 二进制数转换问题的答案[见第98页]
l. .11011
2. .21
3.5 练习题(Stuff to Try)
........从现在开始,在每一章的后面,我都要给你出一些点子,让你按照它来编写出相应的游戏程序。我不强调这些程序本身有多么重要。但这是唯一能使你对那些算法产生“感性”认识的方法。而且,当你开始去做复杂的题目时,这种“感性”认识将变得非常重要。
1. 为杂交率,突变率,群体尺寸,染色体长度等参数设置各种不同的值来进行试验,观察它们对算法的效率有什么影响?
2. 试去掉杂交操作,而增加突变率,看会发生什么结果?如果单用杂交操作,而不利用突变,又会发生什么?
3. 修改适应性分数的计算函数,使多次进入同一小格的染色体得到惩罚。这应该导致更有效的到出口的路径。
4. 你能想到另外的什么办法使路径的寻找更为有效吗?
预告:下一次的最后连载包括下列内容:
。。* 提供本连载所介绍内容的完整的VC++源程序和执行程序的下载。
。。* 介绍《人工智能游戏编程》全书的大体内容和国外网站对它的评价。
。。* 提供原书后面所附遗传算法的参考文献,包括书、文章、以及相关网站。
。。* 设立了一个简单的调查表,以了解各位对这样的连载有什么看法,并
。。。确定今后是否要搞类似的连载以及如何改进,等。
转载于:https://my.oschina.net/dake/blog/196664
标签:杂交,连载,程序,染色体,遗传算法,群体,入门 来源: https://blog.csdn.net/weixin_33836223/article/details/91586304