当发展一个遗传程序时,所需的时间如何在不同的发展阶段之间分配?我的意思是说:90%的时间致力于比随机程序更好一些,然后将程序改进到最终版本并不是计算密集型的?遗传编程阶段
Q
遗传编程阶段
2
A
回答
0
一般情况下,进展较快,前几代进度放缓。但这取决于问题的性质。为什么不对几个不同的问题进行测试并绘制进展情况?
0
对此的近似指示可以是程序的大小。如果程序大小变得稳定,但您注意到健身仍在改善,那么很可能所有随机程序都被淘汰出局。因此,适应性改善可以归因于例如系数的较小数值变化。
1
大多数metaheuristics(包括遗传算法,我认为)有一个像这个图像上的绿色和红色线的进展。他们尽可能快地达到最高分,并且越来越难找到更好的分数。
然而,有些(如模拟退火,蓝线)可以告诉他们会被赋予和在不同行为的基于时间的量。在这种情况下,您可以获得更线性的线条。
+0
所以问题是:*您的遗传算法是否意识到它的总时间是多少?它使用那个?* – 2012-04-20 09:13:09
相关问题
- 1. 遗传算法C++最后阶段
- 2. 遗传编程Stackoverflow错误
- 3. JGAP遗传编程 - 分类
- 4. Matlab中遗传算法的变异阶段
- 5. 在遗传编程中实现交叉
- 6. 初始遗传编程参数
- 7. 遗传编程在线学习
- 8. 从规范语言的遗传编程?
- 9. 遗传编程 - 健身功能
- 10. 编程方法设计阶段分配
- 11. 遗传算法编码
- 12. 编译器的阶段?
- 13. 添加编译器阶段
- 14. 从动作阶段传递值来呈现portlet中的阶段
- 15. Portlet - 将渲染阶段的参数传递给资源阶段
- 16. 有没有编写遗传编程代码R
- 17. 变化阶段(matlab程序)
- 18. 编程简单程序的菜单阶段
- 19. 基因表达式编程与笛卡尔遗传编程的区别
- 20. 如何编程与阶乘
- 21. 将环境varibale从一个阶段传递到另一个阶段
- 22. 使用Mandelbrot集合进行遗传编程
- 23. 高性能且易于使用的非GPLed遗传编程库
- 24. rgp(R遗传编程)包 - 无法做回归
- 25. Objective-C中的遗传编程(GP)实现?
- 26. 什么是最活跃的遗传编程库?
- 27. 使用遗传编程的蚁群行为
- 28. 使用遗传编程/算法改进哈希
- 29. 多重遗传,多态性和更新的编程方式
- 30. 遗传编程中测试用例的动态数量?
请参阅http://en.wikipedia.org/wiki/Genetic_programming和http://www.genetic-programming.org/ – Kiril 2012-04-19 15:37:33