日期:2014-05-20  浏览次数:21159 次

如何使程序自我进化?
程序A.exe,单个文件,在用户使用一段时间后,程序搜集了一些适合用户的配置信息,如何使A.exe可以自我修改代码,自动增加新的模块和功能,以达到自我进化的目的?如果要带编译器,是否安全?

------解决方案--------------------
LZ想写病毒?
------解决方案--------------------
程序自动学习,编写一个能够自我总结新规律的结构
就要加入人工智能,神经网络
但人工智能只是一个方面的智能
------解决方案--------------------
哇,讨论的好深奥啊!~
------解决方案--------------------
简单的说 就是有一 webservice ,运行时判断是否联网,然后调用相关方法判断是否有更新。

有更新的话执行 相关操作。
------解决方案--------------------
现在一些专业程序会使用启发式算法自动优化自己的配置文件,算是部分达到楼主的目标了吧。
就算解决了动态编码的问题,由于图灵机模型的限制,当前计算机程序也几乎不可能进化到“智慧”的程度。并且,进化有时不是完美的,人类在进化的过程中可能会出现癌肿,程序如果真能进化,它也可能会生出让自己当机的模块。
------解决方案--------------------
探讨

现在一些专业程序会使用启发式算法自动优化自己的配置文件,算是部分达到楼主的目标了吧。
就算解决了动态编码的问题,由于图灵机模型的限制,当前计算机程序也几乎不可能进化到“智慧”的程度。并且,进化有时不是完美的,人类在进化的过程中可能会出现癌肿,程序如果真能进化,它也可能会生出让自己当机的模块。

------解决方案--------------------
这个学习学习
------解决方案--------------------
帮顶 学习
------解决方案--------------------
LZ我看好你,未来的"天网"就靠你了
------解决方案--------------------
顶。。。。。。。
------解决方案--------------------

------解决方案--------------------
这么牛的想法好象很难实现,不过把记录留下来再根据统计结果的不同而进行适度的操作,不过这需要提前预知。
------解决方案--------------------
现有的程序——是靠1、0的死规则,你想它进化,就要预先设定“进化规则”

目前来讲,还没有一种算法可以脱离规则的存在。人是不同的,对待选择,人自身就可能有无数种处理模式,但计算机往往认死理的。你总不能扔给他一个随机数,让它自己扔骰子决定选择哪一种智能模式的。

这就和聊天机器人一样,都是预设的,它可以学习怎么回答问题,但是它很难分析情感、语调、语气、表情的变化,情绪的波动。。。没有了这些,它还是智能的吗??这种进化,只是和我们做普通程序,多弄了点初始数据罢了。。。

不可预知的东西,我们无法告知程序的。。。
=======================================
程序自我编译容易实现,但是根据什么条件来自我完善编译,这个很难;


------解决方案--------------------
就和找对象一样
A漂亮但穷
B有钱但丑
人可以权衡一下各种利弊,但是这点想让计算机来衡量,恐怕做不到,呵呵~~

你告诉程序,穷的我不想要,丑的我也不想要,但是我还必须选一个——我想不出程序会给你哪一个答案,呵呵~~
------解决方案--------------------
杀毒软件升级是不是你想要的效果。。。。。。
------解决方案--------------------
如果把进化的目标设定在一个非常具体的功能上,我觉得是有可能的,比如像楼上说的杀毒软件升级就是一种进化,尤其是使用了云技术的。。
------解决方案--------------------
能真写出拥有这样智能的程序,那我们也就无程序可写了....
------解决方案--------------------
程序员失业咯

不过,对人的大脑记忆存储方式和查询方式到是很感兴趣,思维机制估计比较复杂.
------解决方案--------------------
想法很超前,支持一下
------解决方案--------------------
要是这样的话 估计 人类灭亡时候都到了
------解决方案--------------------
生物进化的原理是什么?

按照现在的理论, dnf在进行复制的时候, 并不能做到100%一致, 产生了变化, 通过自然选择, 留下的新物种, 就行了了"进化".

在我们程序中, 根本没有自我复制, 以及自然选择这两个环境, 谈不上什么进化.
------解决方案--------------------
郁闷, dnf玩多了, 把dna打成了dnf.

探讨
生物进化的原理是什么?

按照现在的理论, dnf在进行复制的时候, 并不能做到100%一致, 产生了变化, 通过自然选择, 留下的新物种, 就行了了"进化".