首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使程序自小弟我进化

2011-12-29 
如何使程序自我进化?程序A.exe,单个文件,在用户使用一段时间后,程序搜集了一些适合用户的配置信息,如何使A

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

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

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

探讨

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

[解决办法]
这个学习学习
[解决办法]
帮顶 学习
[解决办法]
LZ我看好你,未来的"天网"就靠你了
[解决办法]
顶。。。。。。。
[解决办法]

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

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

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

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


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

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

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

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

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

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

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



在我们程序中, 根本没有自我复制, 以及自然选择这两个环境, 谈不上什么进化.


[解决办法]
强贴。。。。学习。。。。。。。。。。。。
[解决办法]
要不,看看自我学习增强的五子棋算法,会不会有启发。
[解决办法]
等你不空想的时候,别人早就做出来了;等你空想而说不出所以然的时候,谁知道你在想什么?

有人说用最小儿科的神经网络“就能”弄出6岁小孩子的智能了。可是如果不做假,他实际做出来了么?只是因为他在那里说一些“永远无法也无需反驳”的空话,所以才没人反驳。
[解决办法]
强帖,顶。
实现时程序员可以下岗了。
[解决办法]
那你们都没饭吃了

包括我们

哥们转行吧
[解决办法]
挺好的想法
[解决办法]
很有意思的话题,我也曾想过这个问题..
[解决办法]
好强大的想法o(╯□╰)o
[解决办法]
各位出手的深度似乎深了点,楼主不是这个意思。
楼主的意思是想记录了用户的一些使用习惯,
然后根据这些使用习惯,定制一个个性的应用罢了。


个人认为事先编写灵活的功能,然后记录用户的使用习惯,
并且记录成配置文件,让程序根据配置文件生成个性化的东西。

毕竟让程序自我进化麻烦了点。需要带编译器什么的。


这方面我记得有个软件叫 8戒桌面 是个Widget类的软件,
其中有个用户定制的功能,和你的想法类似,你可以作为参考。
不过看样子是Delphi编写的一个软件。
[解决办法]
至少现在是梦....
[解决办法]
探讨
各位出手的深度似乎深了点,楼主不是这个意思。
楼主的意思是想记录了用户的一些使用习惯,
然后根据这些使用习惯,定制一个个性的应用罢了。


个人认为事先编写灵活的功能,然后记录用户的使用习惯,
并且记录成配置文件,让程序根据配置文件生成个性化的东西。

毕竟让程序自我进化麻烦了点。需要带编译器什么的。


这方面我记得有个软件叫 8戒桌面 是个Widget类的软件,
其中有……

[解决办法]
基于BP的神经网络模型
[解决办法]

[解决办法]
这个很有应用前景啊
[解决办法]
推荐LZ看看这本《认知科学与广义进化论》。
[解决办法]
好想法
[解决办法]
顶一个。。。。
[解决办法]
mark,,,,,,
[解决办法]
我所了解的能够实现机器学习的是使用神经网络,继续围观
[解决办法]
看不太明白~
[解决办法]
参考人工智能理念。目前实现对硬件要求较高。
[解决办法]
好帖,好帖
[解决办法]
.........
[解决办法]
不错!
[解决办法]
学习一下哦.
[解决办法]
这个领域也得了解 哎
[解决办法]
看来论坛里牛人就是多啊
------解决方案--------------------


可以把程序模块化 ,将自我更新的内容放在模块里。
[解决办法]
1 这个想法不错,就是要大胆想
[解决办法]
不懂,帮顶!
[解决办法]
人工智能啊。学习了
[解决办法]
mark 学习
[解决办法]
关注中
[解决办法]
楼主讨论的话题太深奥了,路过关注一下!
[解决办法]

[解决办法]
路过瞧瞧!!
[解决办法]
遗传算法,呵呵,LZ做好告诉大家
[解决办法]
在csdn看到的最牛的话题,mark
[解决办法]
路过瞧瞧。
[解决办法]
在csdn看到的最牛的话题
[解决办法]
这个好像有点难
[解决办法]
关注中
[解决办法]

[解决办法]
每天回帖即可获得10分可用分
[解决办法]
我只想知道如果可以收集文件信息的话,那么这个文件以后会多大 X(M) X(G) X(T)???
[解决办法]

[解决办法]
人类对人类的意识是无法了解的。何况计算机。产生有意识的计算机,我觉着是不可能的。
[解决办法]
程序还是完整编译吧,根据用户配置“显示”不同“界面”应该不难吧
[解决办法]
这个必须的学习!!!!
[解决办法]
玄乎~~
[解决办法]
讨论的好深奥啊!~
[解决办法]
这个真是个高深的话题啊!···
[解决办法]
程序能够进化,那黑客帝国也就不远了吧
[解决办法]
自我进化?
机器人要统治世界?
[解决办法]
程序自我进化,就是说要在程序中嵌入代码,而程序中嵌入代码是可行的,关键是嵌入什么代码。如果你根据判断,达到什么样的情况就生成什么样的代码,你的代码早就在可执行文件中了,还用生成么。
[解决办法]
learning......
[解决办法]
高深 站位学习。
[解决办法]

探讨
等你不空想的时候,别人早就做出来了;等你空想而说不出所以然的时候,谁知道你在想什么?

有人说用最小儿科的神经网络“就能”弄出6岁小孩子的智能了。可是如果不做假,他实际做出来了么?只是因为他在那里说一些“永远无法也无需反驳”的空话,所以才没人反驳。

[解决办法]
人工智能,好想法,可我们得失业了
------解决方案--------------------


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

[解决办法]
小心计算机暴动啊,呵呵~~~
[解决办法]
相当于是自动升级吧
[解决办法]
程序就是有规律有的规则的行为。
有的人是说一套做一套,有的人是规规矩矩,人的思维是反复无常的,无规律可循。
以其说是研究程序,还不如说是研究人类的大脑思维模式。


[解决办法]
mark.......
[解决办法]
莫非楼主想让exe程序里同时执行反编译和加载开发工具的进程?
貌似好危险的呀。
[解决办法]
“自我修改代码,自动增加新的模块和功能”需要预先知道有哪些需求,那还不如先开发好放进A.exe呢,或者在线更新,这不算真正的自我进化。

真正的自我进化,应该是A.exe会搜集需求、制定规则,目前来看不可能。
[解决办法]
谢谢楼主发布分享

支持并关注
[解决办法]
顶~ ↖(^ω^)↗


欢迎访问 中国软件作者社区 http://www.soft86.net
软件作者网上家园
[解决办法]
这个问题 以前就有人提过
[解决办法]
有点扯远吧,这些东西,只要你想到了,就去试试看咯
[解决办法]
哈哈,想起了上学时学的遗传算法!!,我还考了95分来着,可惜不会应用,学呆了

热点排行