主题:【原创】试说遗传算法 1 -- 风满袖
共:💬30 🌺28
传统算法解决这类问题,也有两大类的。
第一是盲目搜索,代表的算法是广度优先和深度优先
广度优先是把每一步的可能性都列举出来、并以之为基础继续下一步,所以这种算法是发散性质的,不适于深度很大的搜索任务;
而深度优先则是优先发展深度,典型代表就是走迷宫――往前有路就一个劲向前;碰了壁则往回退一步再看看有没有别的出路.....这样的好处是很快就能查到解,但要想得到最优解则需要遍历完所有路径才行,一样不适于本问题;
第二大类则是智能搜索,代表算法是A*。
典型的思想呢,则是对下一步所有的局面进行分析、评估(自己定义“评估函数”),选取有发展性的节点进行下一步扩展(剪枝定界)。
这里最关键的自然就在于估价函数的策定了......
- 相关回复 上下关系8
好文呀,支持支持,上花上花 娃哈哈呀娃哈哈 字84 2005-07-27 22:17:13
哈哈,吾道不孤锕 好兵帅克 字16 2005-07-27 21:08:13
【原创】试说遗传算法 3 3 风满袖 字2530 2005-07-27 19:12:21
没能理会这种算法的精妙所在,说说俺们传统算法的思路吧
其实,传统的搜索算法,有高效和快速的优点,但也有致命的缺点 1 娃哈哈呀娃哈哈 字620 2005-07-28 09:00:33
【探讨一下】GA其实是一种优化算法 风满袖 字306 2005-07-28 07:41:48
启发式搜索完全可以用来解决‘推销员问题’ 寻源探幽 字176 2005-07-29 22:44:13
启发式搜索?这个思路和GA没什么不一样啊 风满袖 字30 2005-07-30 05:47:57