Transcript Document

人工智能
Artificial Intelligence
杜小勇
辩题
• 俗话说“嫁错郎、入错行”。信息技术是
否已经过时了?二十一世纪的计算机工程
师可否类比于二十世纪的”电工”?
• 正方:“信息”仍然是朝阳行业
• 反方:“信息”已经是夕阳行业
• 人工智能(A.I.: Artificial Intelligence)
• 华纳兄弟公司(Warner Brothers, USA)2001年
出品
• 主演:
海利-乔-奥斯蒙特(Haley Joel Osment)
裘德-洛(Jude Law)
弗朗西斯-奥康娜(Frances O'Connor)
萨姆-罗伯兹(Sam Robards)
• 导演:斯蒂文-斯皮尔伯格(Steven Spielberg)
• 编剧:斯蒂文-斯皮尔伯格(Steven Spielberg)
• 类型:科幻片
• 大卫(David):
一个具有感情
的机器人
剧情介绍
• Cybertronics Manufacturing制作公司制造出了第一个具有
感情的机器人。他的名字叫大卫David
• 作为第一个被输入情感程序的机器男孩,大卫是这个公司
的员工和他的妻子的一个试验品,他们夫妻俩收养了大卫。
而他们自己的孩子却最终因病被冷冻起来,以期待有朝一
日,有一种能治疗这种病的方法会出现。尽管大卫逐渐成
了他们的孩子,拥有了所有的爱,成为了家庭的一员。但
是,一系列意想不到的事件的发生,使得大卫的生活无法
进行下去。
• 人类与机器最终都无法接受他,大卫只有唯一的一个伙伴
机器泰迪(Teddy)----他的超级玩具泰迪熊,也是他的保护者。
大卫开始踏上了旅程,去寻找真正属于自己的地方。他发
现在那个世界中,机器人和机器之间的差距是那么的巨大,
又是那么的脆弱。他要找寻自我、探索人性,成为一个真
正意义上的人。
人工智能?
• 什么是自然智能? 除了人之外,其他动物是否 有智
能? 机器是否真的有智能? 如何度量智能?
• <辞海>如是说: 智力,通常叫”智慧”,指人认识
客观事物并运用知识解决实际问题的能力.集中表
现在反映客观事物的深刻、正确、完全程度上和
应用知识解决实际问题的速度和质量上,往往通
过观察、记忆、想象、思考、判断等表现出
来。…….它是先天素质、社会历史遗产与教育的
影响、以及个人努力与实践三个方面因素相互作
用的产物。
• 这个定义隐含着:所谓智力是人的智力。
人工智能的发展历史
• 第一阶段:史前期(1956年以前)
• 第二阶段:诞生期(1956-1980)
• 第三阶段:发展期(1980年以后)
第1阶段:史前期
• 许多学科的发展为人工智能的发展奠定了基础,
其中包括:
–
–
–
–
–
–
–
–
数理逻辑
计算理论
电子数字计算机
脑科学:神经元学说、遗传基因
心理学:认知心理学
语言学:
信息论:
自动化理论
史前期
• 数理逻辑:17世纪发明的数理逻辑,也就是在逻
辑中引入数学的方法。其中激励科学家进行这项
研究的一个思想是:思维并不难掌握,“一切思
维不过是计算(即加与减)”
– 英国著名哲学家霍布斯(Thomas Hobbes,15881679):正如算术学者教人数字的加与减;几何学家教
人在线、形、角、比例、快速程度、力等方面进行加
与减;逻辑学叫则教人在字(词)的推论方面进行加
与减:将两个名词相加得到一个断定,将两个断定相
加得到一个三段论,将若干个三段论相加得到一个证
明,并且由三段论的结论中减去一个命题,以得到另
一命题。
史前阶段
• 数理逻辑
– 德国哲学家、数学家、物理学家莱布尼茨
(Leibnitz,1646-1716) 认为,可以建立一个普遍符号
系统,和逻辑演算,由此可以制造一台机械装置,可
以完成推理或者理解过程。他幻想:每当哲学家们有
了分歧,不必争论不休,只要“计算一下,谁对谁错,
只要看一下计算结果便知”
– 爱尔兰数学家布尔(George Boole,1815-1864)发明
了布尔代数,将逻辑学由哲学变成了数学。将符号语
言与运算结合,可表示任何事物,为逻辑推理建立了
严密的形式语言。
史前阶段
• 数字计算机的发展。
• 关于计算机械的研究有很长的历史。
– 法国数学和物理学家帕斯卡(Pascal,16231662)于1647年制造了一台机械加法器
– 莱布尼茨进一步对此进行了改进,可以进行全
部的四则运算。
– 英国数学家巴贝奇(Babbage)于1821年发明
了差分机和分析机。他当时提出的计算机的五
大组成部分,为今天的计算机的发展奠定了基
础。
史前阶段
• 计算机的发展(续)
– 1940年,英国图灵制造了第一台可运转的数字
计算机ACE
– 1946年,美国人毛奇莱(Mauchly)和艾克特
(Eckert)在宾夕法尼亚大学研制成功ENIAC。
是第一台采用“存储程序原理”的计算机。该
计算机重30吨,17000个电子管,耗电150千
瓦。但是计算机只能存储80个字节。
史前阶段
• 可计算理论的发展。随着计算机的发明,
人们自然会问:
– 计算机到底能做什么?
– 计算机具有智能吗?
– 如何度量计算机的智能?
图灵机
• 1935年,英国科学家图灵开始研究数理逻辑。这是
关于人的思维数学化的研究,也就是说用数学的
方法去研究人的思维过程,思维规律等.通过建立一
套精确的符号语言和演算系统去解决人如何推理
的问题.
• 1936年发表划时代的论文:论可计算数及其在判定
问题中的应用.
• 图灵的方案就是所谓的”图灵机”:
– 有限状态控制器
– 读写头
– 纸带
有限状态控制器
q1 q2 q3 q4 q5
…
A
T
A
B
D
图灵机(续)
• 图灵将其作为模拟人的思维活动的模型,
凡是可以用图灵机来计算的函数都是可计
算的。
• 图灵用这个模型证明了不可计算数(也就
是不可用图灵机的算法来表达)的存在。
• 由此建立了可计算性理论。
图灵其人
• 阿伦.图灵(Alan M. Turing)1912年6月23日
生于伦敦近郊.
• 因父母远在印度,小的时候缺少父爱和母爱,
性格和行为怪癖(今天的留守儿童)
• 中学时期,除了数学,成绩一般,1931年中学
毕业,二次没有考上当时最负盛名的”三圣
学院”,最后进了King’s College攻读数学.数
学才华开始显露.
图灵其人(续)
• 由于图灵在可计算性方面的伟大的工作,
ACM在1966年纪念计算机诞生20周年(世界
第一台电子计算机ENIAC)的时候,决定设立
一个奖项,称为”图灵奖”,以纪念奠定了现
代计算机理论和模型的伟大科学家,这个奖
被认为是计算机学科的诺贝尔奖.
• 图灵的工作受到了美国学术界的高度关注,
普林斯顿大学的Church教授向他发出了邀
请,1938年图灵在该校获得博士学位.
图灵其人(续)
• 1938年,图灵回到了英国.第二次世界大战爆
发,图灵进入英国外交部某研究所,从事破译
德军密码的工作.为盟军战胜德军立了战功,
战后曾受到嘉奖.
• 1945年进入英国国家物理实验室NPL数学
部开始设计与建造电子计算机ACE(自动计
算引擎).但是,由于图灵和项目负责人合不来,
最终选择了离开.ACE在1950年完成.
图灵其人(续)
• 1948年,图灵加入曼彻斯特大学.
• 1950年,发表论文”计算机与智能”,阐述了
计算机可以有智能的重要思想,并提出了测
试机器是否有智能的方法:图灵测试.
• 1951年,被选为英国皇家学会院士.
• 1952年,因为被发现是同性恋者而受到法院
传唤和处罚.
• 1952年6月7日,因吃了在氰化物溶液中浸泡
过的苹果而死亡(自杀?他杀?)
图灵其人(续)
• 2009年9月10日,英国首相戈登·布朗代表
英国政府正式向艾伦·图灵道歉
• 布朗在声明中说,“尽管图灵因为当时的
法律受到折磨,我们无法让时光倒流,但
他所受到的迫害完全是不公平的,我很欣
慰现在有机会表达我们深刻的歉意。因身
为同性恋而被法律判为有罪是令人恐怖
的。”
图灵测试
• 图灵最伟大的贡献之一就是提出了”智能
度量”
• 人的智力有高有低,人们为了度量一个人的
智力的高低,定义了”智商”(IQ)这一概念
• 如何度量机器的智商? 首先弄清楚如何确
定机器是否有智力?
图灵测试
•
•
•
•
模拟游戏
一个提问者通过打字机/键盘从远处提问
计算机和人根据提问独立回答问题.
提问者根据对方的回答确定对方是人还是
计算机.如果在提出了足够多的问题(5分钟)
后提问者仍然无法确定对方是人还是计算
机(30%的概率),那么就可以认为计算机具有
人的智能.
• 图灵预言:50年以内,能够实现这一目标.
图灵测试的贡献
• 将”机器能思维吗?”这样一个模糊的问题,
转变为”机器能否通过智能行为测试?”这样
可操作的问题.
• 人工智能的基于行为的定义.
第2阶段:诞生与幼儿期
• 1956年夏天,在美国的达特毛斯(Dartmouth)
大学举办了一次异乎寻常的,长达2个月的研讨会。
邀请了10位在相关领域的著名人士参加,他们中
的4位后来先后获得了计算机科学领域的最高奖-图灵奖
• 会议围绕“机器如何模拟人类智能”,讨论了符
号系统、神经网络、机器学习、自动化等领域的
基本问题。首次使用了“人工智能”这个名词。
这个会议被认为是人工智能学科诞生的标志。
• 会上展示了由纽厄尔(Newell)和西蒙(Simon)研
制的《逻辑理论家》LT系统。它能够证明罗素与
怀特海的名著《数学原理》第二章52个定理中的
38个定理。这是第一个能处理符号的计算机
诞生与幼儿期
• 纽厄尔-西蒙:通用问题求解器GPS(1956,
1961)
• 他们分析了人类解决问题的一般规律:我想带儿
子去幼儿园,我“已有的”和我“想要的”两者
之间有什么差异?到幼儿园有一段距离,用什么
方法改变这段距离?我的汽车。我的汽车坏了。
修好它需要什么?一块新电池。哪儿有新电池?
汽车维修店。。。。这就是“手段-目标分析”方
法。
• GPS就是发现和装配从给定状态到目标状态的行
动的程序。它需要在一个大范围中进行选择性搜
索。
诞生与幼儿期
• 搜索方法(1961年)
– 8数码问题,8皇后问题,跳棋程序,。。
– 人们开发了一系列的搜索方法:搜索树、BFS,
DFS,代价有限搜索,启发式搜索,双向搜索
等等。
8数码问题求解
• 状态空间就是问题全部可能的状态
• 考虑8数码问题的状态空间
1
2
8
7
3
4
6
5
• 用8个数字的位置来表示状态:
9!
• 用空格的移动表示操作:
–
–
–
–
Left
Right
Up
Down
1
2
8
7
3
4
6
5
6
8
7
Left
4
3
1
5
2
Right
6
4
3
6
4
7
8
1
5
2
8
7
5
1
Up
6
4
8
7
5
1
Down
Up
3
6
2
8
7
4
1
Down
3
2
6
4
3
8
7
5
1
2
3
6 4 3
5
2
8
7
1
5
2
关于计算机下棋
• 信息论的奠基人Claude Shannon在1950年说:
研究下国际象棋问题旨在开发更为实用的技术。
国际象棋是计算分析的理想对象:“不论是在容
许的操作(移动棋子)还是在最终目标上(将死
对方),这一问题都有明确的界定。对于获得满
意的解决方案来说,它既不是简单得微不足道,
也不是高不可 攀。
• 于是,自1950年以来,数百位计算机工程师、程
序员和数学家的目标一直是设计出足以战胜世界
国际象棋大师的具有创造力和想象力的计算机和
软件。
深思--深蓝 的前身
• CMU大学研究生小组(许峰雄和Murray Campbell
等) 1988年创建, 它能每秒分析75万个位置或提前
10步半,按照国际2405性能评级,它相当于较低
级别的世界大师。
• 1988年在一次比赛中击败了一位大师而震惊了国
际象棋界,成了第一台国际象棋大师级的计算机。
• 1989年10月在同世界超一流冠军卡斯帕罗夫的两
场表演赛中均被击败
• 1993年8月,击败了历史上最年轻的也是最强大
的女性棋手小波尔加(Judit Polgar)
• 1994年6月,这台计算机再次赢得了国际象棋冠
军的头衔。
IBM 深蓝计算机
• IBM的“深蓝”工作组成员:谭崇仁、许峰雄、
Murray Campbell 、 A.Joseph Hoan Jr.和
Gershon Brody
• 1989年IBM研究机构成立了“深蓝”工作小组,
旨在探索如何利用并行处理技术解决复杂的问题
• 1995年,研制出功能更加强大的超级计算机,运算
速度达到每秒种一亿棋步 。
• 1996年2月,卡斯帕罗夫在美国费城与新的机器
对手再度交锋。六局对抗,“深蓝”1胜2平3负。
• 1997年5月, “深蓝”仅用了一个小时便轻松击败
了卡斯帕罗夫,以3.5比2.5的总比分赢得了最终
的胜利!
诞生与幼儿期
• 机器翻译(1957年)
– 1957年,美国心理学家斯金纳(Skinner,1904-1990)
出版《语言行为》,细致描述了语言学习的行为方式,
开辟了从心理学研究语言学的先河
– 1957年,美国语言学家巧姆斯基(Chomsky,1928-)
出版《句法结构》,强调语言学应考虑人们使用语言
时的心理过程。提出了词组结构规则概念,直接成分
分析法、转换生成语法理论等。
– 尽管机器翻译的理论研究取得了一些成绩,但是总体
来讲遇到的困难很大,闹出了很多的笑话。以至于
1960年美国政府取消了所资助的翻译项目。
诞生与幼儿期
• 专家系统与知识工程(1969,1977)
• 美国Stanford教授Feigenbaum等人通过反
思人工智能所遇到的问题,把目标转向解
决较狭窄的问题,抓住典型事例,向领域
专家请教,尽可能多地积累知识。1969年
开发成功DENDRAL专家系统,从光谱仪提
供的信息中推断出物质的分子结构。
• 1977年,进一步提出知识工程的思想。
诞生与幼儿期
• 人工神经网络(1958,1961)
– 1956年的达特矛斯会议上就倍受关注
– 1958年美国心理学家罗森勃拉特(Rosenblatt)发表
著名的论文:感知器:脑的组织与信息存储的概率模
型。提出了著名的感知器模型,成为20世纪80年代影
响巨大的多层感知器的基础
– 1961年,明斯基证明了罗森勃拉特的感知器的缺陷:
只能完成线性可分的模式分类,不能完成诸如“异
或”,或者非线性的分类。神经网络的研究从此走了
一段弯路,研究经费几乎没有。
有关组织和会议
• 1969年,开始召开IJCAI。每年召开一次。
• 1970年,Artificial Intelligence 创刊
第3阶段:发展期
• 80年代以后
• 人工智能在经历了最初的兴奋后,遇到了
巨大的挑战。
• 第五代计算机
– 推理机+知识库+智能接口
• 机器学习
• 机器人
• 数据挖掘
第五代计算机
• 日本在上世纪90年代提出
• 采用PROLOG语言,强调逻辑和推理机
• 已经证明是失败的研究计划
“五代机”文献总量的变化趋势
机器学习
• 目前AI最重要的研究领域之一
• 学习?
– 识别事物:模式识别与分类
– 发现关系与规律:回归
– 提升能力:智能控制
• 学习的模式?
– 分类学习
– 类比学习
– 归纳学习
机器人
• Google”机器人”:1940万条记录
• ……
人工智能的研究领域
•
•
•
•
•
•
•
•
•
•
•
专家系统(Expert Systems)
自然语言处理(Natural Language Processing)
机器学习(Machine Learning)
知识发现(Knowledge Discovery)
自动定理证明(Automatic Theorem Proving)
机器人(Robert)
模式识别(Pattern Recognition)
人工神经网络(Artificial Neural Network)
博弈(Game Playing)
自动程序设计(Automatic Programming )
智能检索(Intelligent Information Retrieval)
讨论
• 你认同图灵关于机器智能的观点吗?
• 机器人将替代人吗?将灭绝人类吗?
参考文献
• 吴鹤龄,崔林,ACM图灵奖,高等教育出版
社,2002
• 冯天瑾,智能学简史,科学出版社,2007
• 王士同:人工智能教程,2001