引用第8楼dctyu于2011-07-12 23:04发表的 :
偶素回答能。有些算法已经引入进化思路。从名称上就叫遗传算法。虽然遗传算法针对数据做进化,但是数据和代码又能有多大区别呢?数据的变化能指导代码执行方向。比如:条件语句。
还认为那FPGA如能自行进化,定能生命起来。
.......
谁告诉你遗传算法会进化的
遗传算法是利用模仿基因重组的方式对于当前解进行优化的一种算法,完全和进化不沾边,你不能只看名字就yy成这样
你真以为数据和代码没多少差别?!那你就错了。一个数据我可以通过快速验算比较优劣以及交换,例如平面图哈密尔顿路,可以通过交换两条路径的子段(交配)来生成新的方案,并逐渐淘汰一些过劣的方案。可是程序可以吗?程序判断优劣要判断正确性,但是一个程序如果能判断正确性他就没有必要生成错误的程序,或者说他可以以一种对数函数的复杂度生成正确程序,可是判定的数据又是哪来的???还有时间复杂度怎么办???如果能解决通用时间复杂度计算那么停机问题就可解,但是停机问题已被证明无解了,所以这样的方式是不可能的。而且数据的生成是有方向性的,程序的方向性却不是那么简单的,而且状态空间巨大无比