关于人工智能的探讨,答者有分(300分)

  • 主题发起人 主题发起人 creation-zy
  • 开始时间 开始时间
C

creation-zy

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道大富翁里有没有AI的内行。 大家感兴趣的帮忙一下吧,先谢谢了!
(另: to 版主: 我实在不想把这个问题放到“非技术问题”中去,只能借宝地一用了,见谅!)
我是一个人工智能爱好者,一心想让电脑自动完成目前人类几乎所有的智能活动。可惜没有接受过
关于人工智能的正规教育,也没有遇到有空指导我的方家,至今除了一个破烂不堪的AI下棋程序之外
一事无成。自己花时间看了十来本人工智能的书,书中都是大谈特谈什么命题逻辑、Horn子句、广度
优先搜索、启发式搜索、神经网络、遗传算法、知识表示、问题求解...理论都是一套一套的。也许是
我悟性太差,看了半天大道理,还是丈二和尚摸不着头脑——这些逻辑、子句、算法什么的到底如何
编程实现呢?
如果方家看到此贴,还请您指点迷津,谢谢!(就是介绍几本好书也行)

唉!不会写程序,现在只能纸上谈兵了。下面我提几个问题:
在命题逻辑中有“原子命题”这个概念,顾名思义,原子命题是不能被分解的。现在我想对其进行
分解(样例如下),请问具体实现时应该如何做?
eg:
已知事实: 数学不等式由左、中、右三个部分组成,其中左、右两个部分均为数学表达式,中间
是关系符号(即 >、<、= 三者之中的任何一个)。
原子命题: x>0
分解(分析?)过程:
1.这是一个数学不等式
2.这个不等式的左、中、右三个部分分别为:x、>、0
就是这个了,如何摆平?
还有,对下面三个命题,如何用一句话就让电脑明白?
( ( A > B ) and ( C > D ) ) ==> ( A+B > C+D )
( ( A < B ) and ( C < D ) ) ==> ( A+B < C+D )
( ( A = B ) and ( C = D ) ) ==> ( A+B = C+D )
(注意:这三个命题仅仅有不等号的区别)

Move!
 
看看北邮的模式识别与人工智能网站吧
http://202.112.108.158/
 
至少先学习一下编译原理中的token的概念。
 
我认为智能的实现首先要分析人的思维方式:我们去判断一件事情,做一件事情,都是通过我们大脑中已经形成的一些经验或定式,比如说x>0,我们就是通过对x,>,0的在脑海中的理解来得到答案.
所以实现一些简单的智能也需要大量的基础数据和规则来实现,就象我现在在开发的一个智能化办公系统:用户只要通过填写简单数据后,系统就自动的处理并给其他相关的工作人员发送信息,
这里就需要大量的业务和基础数据,通过对这些数据的不同组合的处理来实现智能办公.
 
你知道滨湖吗?
 
Good! 多谢卷兄!硕士的知识面就是广嘛。 :) (俺也想考...)
忘了说了,我的探索(谈不上研究)方向是知识表示与问题求解,有好书告诉我哟~
 
我也对人工智能有兴趣,但是我理解不了什么是人工智能。
现在的好多书,我觉得是研究怎样把人的高度抽象的思维
成果而不是人的思维方法强加给计算机,很少有人研究人
的思维方法。
以前看过一本书,谈到知识的表达、知识的获取和自激励
机制,对我很有启发。
有兴趣不妨联手做个双升游戏程序练练手,是有人工智能
的而不是联想公司的那种。
 
to zhukewen:
好呀!好久没有写AI程序了,就盼着这一天了。我的Mail: creation_zy@sina.com。我用Delphi,
精通算法。(你要先告诉我双升的游戏规则哟,我除了五子棋和80分(升级)别的都不会 :(
 
对KDD和Data Mining也有兴趣,个人认为理论可以上升到高超的逻辑设计能力,在设计您的应用程序自然应用出来
http://bbs.sjtu.edu.cn/cgi-bin/wwwtest/bbstop?board=AI
http://bbs.gznet.edu.cn:8080/cgi-bin/bbstop?board=AI
http://cs.nju.edu.cn/people/zhouzh/zhouzh.files/Course/ai2001.htm
http://cs.nju.edu.cn/people/zhouzh/zhouzh.files/Course/dm2001/dm2001.htm
 
to polygon:
哈哈!我最近正在学习编译原理,编写一个Delphi程序结构解析器。
to skyblade:
如你所说,我现在遇到的问题就是:如何让电脑对这些原子命题有“概念”,就是能够解析。
根据现成的规则直接进行推理的方法我知道一点,还不算太难,总有一天我会用程序实现。
就那上面的 ( ( A > B ) and ( C > D ) ) ==> ( A+B > C+D ) 来说吧,把这个命题
直接输入电脑,让它知道,这没什么。可是如何做到让电脑明白:
已知A,B,C,D均为数学表达式,若存在不等关系 $X$ ,使得 A $X$ B 及 C $X$ D 均成立,
则 A+B $X$ C+D 成立。不等关系是大于、小于、等于之中的任何一个。
我所说的“明白”是以电脑可以用它进行推理为标准的。
to zhumoo:
滨湖?...不知道,请不吝赐告。
 
人类的各项知识都是起源于一些预设的公理,一些公认的常识
不论房子多么花巧,总有不可分割的砖构成不同的表现.这个砖是结构的基础;
原子命题是不可分的命题,不可证,不分解析,
人类的认知行为,就是在一些常识元素的基础上,由这些常识来解释世界,并获得仍然是由
这些常识组成的知识
程序=结构结构+算法 你说的只是告诉电脑推理过程即算法,程序不是真正的AI
具有学习功能,由已知的认识推论出未知的新知识才是AI

 
>>告诉电脑推理过程即算法,程序不是真正的AI
完全同意。但是请给现在水平还不高的我一个循序渐进的机会。
>>总有不可分割的砖构成不同的表现.这个砖是结构的基础;
我并不这么认为——根据因果定律,一切事物,不论是有形的还是无形的、甚至仅仅是一个概念,
都是由因缘和合而成,并不是不可分割的。我在上面所举的"X>0"就是例子。
分解任何命题并不是我的最终目的,最终目的是通过分解命题的经验解决我在上面提出的第二个
问题。
>>具有学习功能
我正在思考这方面的问题。
 
AI的研究水平还远远不够
 
到,上学是老师给我讲的够戗
老是让我分析山羊、狼和人怎么过河
 
如果你对知识推理感兴趣,你不防了解去一下专家系统
如果你对什么人脸识别,语言识别感兴趣,你不妨去了
解一下神经网络!
 
>>山羊、狼和人怎么过河
这种问题把所有的东西都告诉电脑,电脑所要做的只是穷举而已,我认为算不上AI(至少不是
我想实现的AI)。
to riceball:
我对前者感兴趣,已经买了一本专门讲专家系统的书(国防科大的《人工智能与专家系统》),
还有什么好书推荐吗?编程实现它的思路也可以。
 
好像有本叫做《专家系统的原理及实现》的书还不错吧,老外写的。
去我的老主页看看吧,我在网上搜集的一些资料和源程序,也许对
你有用:
http://dev.cq118.com/web/cn/Research/index.htm
另:你有多的时间么,有没有兴趣开发专家系统的控件包?
我现在的信箱:riceball@cq118.com
 
to riceball:
Good! Thankx!
研究中...
 
专家系统的主要瓶颈是专家的经验性知识的获取,这一点不是编程能够实现的。我认为应该在让电脑
掌握了一定数量的常识性知识之后,“手把手”的让电脑完成一些“推理练习”,让它积累经验(知识
获取)——就像小学生学数学一样。 ——具体实现的思路现在还没有想明白。
 
后退
顶部