人工智能原理 Principles of Artificial Intelligence

Slides:



Advertisements
Similar presentations
allow v. wrong adj. What’s wrong? midnight n. look through guess v. deal n. big deal work out 允许;准许 有毛病;错误的 哪儿不舒服? 午夜;子夜 快速查看;浏览 猜测;估计 协议;交易 重要的事.
Advertisements

1. 甚麼是人工智能 ? 甚麼是人工智能 ? 2. 強人工智能 - 弱人工智能 強人工智能 - 弱人工智能 3. 實現人工智能的必要條件 實現人工智能的必要條件 4. 人工智能的例子 人工智能的例子 5. 虛擬真實 虛擬真實 6. 感想 感想.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
Artificial Intelligenc e Communications 1202 Group 7.
人工智能 组员:高正东、樊云昊、王天宇. 案例引入 前苏联著名国际象棋冠军尼古拉 · 古德科夫于莫斯 科挑战一台巨型电脑,比赛在一副漂亮的金属棋 盘上进行。几经争夺,古德科夫逐渐适应了电脑 的棋路,直杀得电脑丢盔弃甲,狼狈不堪。双方 整整鏖战了 6 天,人类大师连胜三局。 裁判示意 增赛一局,给电脑一个挽回.
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
人工智能的昨天、今天和明天 崔 林 中央广播电视大学工学院.
计算机科学典型问题示例.
提纲 主要参考书目 AI的基础及萌芽 AI的创立及发展 AI的主要研究范围 国外著名的AI研究机构 AI在中国 AI的最新动态
欧阳丹彤 吉林大学计算机科学与技术学院 人工智能原理 欧阳丹彤 吉林大学计算机科学与技术学院
清华大学出版社 北京交通大学出版社 吴柏林 编著
人工智能 Artificial Intelligence 第一章
教材: 王万良《人工智能及其应用》(第2版) 高等教育出版社,
Chapter 1 導言 曾憲雄、黃國禎 人工智慧與專家系統.
初级会计电算化 (用友T3) 制作人:张爱红.
证券投资技术分析.
农业专家系统 Agriculture Expert System
人工智能技术导论 廉师友编著 西安电子科技大学出版社.
常用逻辑用语复习课 李娟.
第 1 章 資訊新未來.
人工智能 上海交通大学计算机系 卢 宏 涛 2003年9月.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
程序的形式验证 - 简介 中国科学院软件研究所 张文辉 1.
面向对象建模技术 软件工程系 林 琳.
DSS #1:決策支援系統概論 一、管理與決策制定 二、資訊系統及其演進 三、決策支援系統的定義
项目管理 Project Management
网络常用常用命令 课件制作人:谢希仁.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
人工智能原理 The Principle of Artificial Intelligence
Cyclic Hanoi问题 李凯旭.
Harvard ManageMentor®
Introduction to AI and ML
Online job scheduling in Distributed Machine Learning Clusters
What have we learned?.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
动态规划(Dynamic Programming)
基于课程标准的校本课程教学研究 乐清中学 赵海霞.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
第一章 函数与极限.
第十一章 管理知識.
C语言程序设计 主讲教师:陆幼利.
Aspect Oriented Programming
IEEE Computer Society 長亨文化事業有限公司.
Lightweight Data-flow Analysis for Execution-driven Constraint Solving
形容词及形容词短语.
Web安全基础教程
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
iSIGHT 基本培训 使用 Excel的栅栏问题
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
人工智能 制作人:蔡燊林 张恩玮.
基于最大margin的决策树归纳 李 宁.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
詞彙研究的重要性:基於人類認知的共性與個性
ARTIFICIAL INTELLIGENCE
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第十七讲 密码执行(1).
第十二讲 密码执行(上).
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
My favorite subject science.
入侵检测技术 大连理工大学软件学院 毕玲.
第二章 宪法与政治制度 陈 云.
本教學投影片係屬教科書著作之延伸,亦受著作權 法之保護。
IT 方法 INTOSAI IT 审计培训.
Presentation transcript:

人工智能原理 Principles of Artificial Intelligence 王文杰 信息学院 Wangwj@gucas.ac.cn

第一章 引言

人类的自然智能伴随着人类的活动无处不在,如解题、下棋、猜谜、讨论问题、编制计划和编制程序、驾车等都需要智能。因此,智能是和人类的各项活动紧密联系在一起的 。 Humans are good at solving complex problems Humans are good at solving ill-defined problems Many of these tasks are computationally very difficult or even intractable Is it possible to get computers to solve such problems also?

本章主要内容 人工智能的界定 人工智能的诞生和发展简史 人工智能的研究学派 人工智能的研究领域

1.1 人工智能的界定 理解”我们如何思考”是人类长期的研究目标 人工智能不仅试图要理解心智能力,而且要建造智能体. 人工智能(AI:Artificial Intelligence)是当前科技发展中的一门前沿学科,同时也是一门新思想、新观念、新理论、新技术不断出现的学科,是在计算机、控制论、信息论、数学、心理学、哲学、语言学等多种学科相互综合、相互渗透的基础上发展起来的一门交叉性的边缘学科。

什么是人工智能(1) Stuart Russell和Peter Norvig把当前有关AI的定义分成四类 : 类似人一样进行思考的系统 理性思考的系统 类似人一样进行动作(act)的系统 理性动作的系统

什么是人工智能(2) Stuart Russell和Peter Norvig把当前有关AI的定义分成四类 : 类似人一样进行思考的系统 思维的过程和推理 类似人一样进行思考的系统 理性思考的系统 类似人一样进行动作(act)的系统 理性动作的系统 行为

一个系统如果能够在它所知道的范围内”正确行事”,它就是理性的 什么是人工智能(3) Stuart Russell和Peter Norvig把当前有关AI的定义分成四类 : 一个系统如果能够在它所知道的范围内”正确行事”,它就是理性的 从模拟人类功能的逼真度来度量 类似人一样进行思考的系统 理性思考的系统 类似人一样进行动作(act)的系统 理性动作的系统 从理性的智能概念来度量

类似人一样进行动作(act)的系统 对于人类做的比较好的智能任务,让计算机来完成 如定理证明、下棋、诊断疾病等 最著名的就是Turing测试

Turing测试(1) Alan Turing, “Computing Machinery and Intelligence”, Mind, 59:433 – 460, 1950. 问题: “Can machines think?” 为此,Turing设计了著名的Turing Test 他认为与其提出一个长长的而可能有争议的清单来列举智能所需要的能力,不如采用一项基于人类这种无可质疑的智能实体的辨别能力的测试.

Turing测试(2) 测试者A,被测试者B与C。 A是人,B与C一个是人,另一个是计算机。 A提出问题,B与C分别回答。

中文问题 Searle汉语实验室。 一个不懂汉语的人A,一个充分详细的汉语问答手册。 不计查手册的时间代价。 给A一个使用汉语提出的问题,A通过汉语符号的比对使用手册,给出回答。 Searle问,如果A通过查手册做出的回答与懂汉语的人一样,A懂汉语吗?

“深蓝”下棋程序 1997年,IBM设计了这个程序。 战胜卡斯帕罗夫! “深蓝”有智能吗? “Saying Deep Blue doesn’t really think about chess is like saying an airplane doesn't really fly because it doesn't flap its wings” Drew McDermott

问题 飞机会“飞”吗? 轮船会“游泳”吗? 计算机会“思考”吗?

什么是人工智能(4) 考虑智能比较好的途径可能是把它看作是一些技巧的汇集? 这些技巧是什么呢? 求解问题的能力? 存储记忆 直觉 推理能力 从经验中学习的能力 等等

类似人一样进行思考的系统 如果说某个程序能够像人一样思考,那么就必须以某种方式确定人是如何思考的。为确定人类思维的内部是怎样工作的,可以有两种方法:通过内省(introspection)----在人思考过程中,掌握人自己的想法;或者通过心理学实验 如果计算机程序的输入/输出以及实时的行为同人类行为非常一致,就说明该程序可能是按照人类模式运转的。 GPS:不仅满足程序正确地解决问题,更关心程序推理轨迹与人类求解同样问题的步骤轨迹的比较

理性思考的系统 主要指的是思维方法的规范化 古希腊哲学家Aristotle可能是第一个试图把“正确地思考”规范化的人 19世纪后期和20世纪,形式逻辑出现 1965年,出现了用逻辑符号描述问题的程序 该方法有两个主要的问题。 第一,把非形式的知识用形式的逻辑记号表示是不容易做到的,特别是当这些知识不是100%确定的时候。 第二,在理论上可以解决一个问题和在实际中这样做是有很大不同的,甚至只要很少的知识就可能会耗尽任何计算机的资源,除非在推理时给出一定的指导。

理性动作的系统 主要指的就是理性的agent:通过自己的行动获得最佳结果,或者在不确定的情况下,获得最佳期望结果 Perfect knowledge, unlimited resources  logical reasoning Imperfect knowledge, limited resources  (limited) rationality AI可认为就是研究和建造理性Agent

Agent(1) Agent — 在某个环境中作用的实体 智能 Agent —智能作用的系统 Agent具有: 有关环境的知识 感知信息 (观察) 过去经验 要达到的目标 Agent为了达到目标, 必须根据知识、感知和经验决定要执行什么样的行为。

Agent(2) prior knowledge Agent experience actions goals/values observations

Agent(3) An intelligent agent interacts with a human or some other agents via some kind of agent-communication language may not blindly obey commands, but may have the ability to: - modify requests, or - even refuse to satisfy certain requests. can decide how to satisfy each request: - with some degree of independence or autonomy, collaborate with its user to improve the accomplishment of his or her tasks

Computers are Good at: Number crunching Storing information Airline scheduling Transmitting data Structured data bases Graphics Bad at: Writing poetry Composing music Understanding speech Driving cars Enjoying peaches Learning new things How do we build intelligent machines?

Agent(4) Building Intelligent Agents: First Challenge Create a representation of the world (the task) in terms computers can deal with Numbers? Strings If then else statements features Let’s assume everything about the task can be represented – we have complete knowledge

Agent(5) Building Intelligent Agents: Second Challenge Extend our programs to handle situations where knowledge isn’t complete, i.e., where there is uncertainty

Agent(6) Vision Processing Planning Robotics Intelligent Agent skills include: Vision Processing Planning Robotics Natural Language Understanding Reasoning Search Machine Learning Representation of the World Symbols (Logic, Numbers)

1.2 人工智能的发展简历(1) 1956:一般的说,人工智能这个术语来源于1956年的一次关于“复杂信息处理”的Workshop。 在这次会议上,J.MaCarthy建议将这类研究称为人工智能“ Artificial Intelligence ”。 ( “computational rationality”是不是更好一些?)

1.2 人工智能的发展简历(2) 孕育期(1956年前) 主要成就: -- 创立了数理逻辑,自动机理论,控制论,信息论和系 统论 -- 发明了电子数字计算机 主要贡献: 1943年,MP模型出现,模型中的每个神经元都具有”开”、”关”状态。神经元的状态被认为是“实际等价于引起足够刺激的模型”。他们认为:任何可计算的函数都可以通过某种神经元连接成的网络进行计算,而且所有的逻辑运算都可以用简单的网络实现 Hebb学习规则,用来修改神经元之间的连接强度 Minsky和Edmonds建造了第一台神经元网络计算机 Turing第一个清晰比描绘出AI的完整景象,提出Turing测试、机器学习、遗传算法、增量学习等

1.2 人工智能的发展简历(3) 1956年人工智能诞生: Darmouth Workshop参加者包括了当时在自动机理论、神经网络、智能研究领域重要的人物: Allen Newell和Herbert Simon: 逻辑理论家 (第一个使用定理证明进行非数值思考的程序),可以证明《数学原理》中的大多数定理 这次Workshop重要性可能是让人们认识到 AI有必要成为一门单独的领域:AI一开始就承载着复制人的才能(如创造性、自身修养、语言功能)的思想,没有任何一个其他领域涉及这些问题 AI的全部问题不能出现在其他学科中:AI和其他学科的方法论不同,AI是这些领域中唯一一个明确属于计算机科学的分支,而且AI是唯一试图建造在复杂和变化的环境中自动发挥功能的机器的领域。

1.2 人工智能的发展简历(4) 早期的热情,巨大的期望(1952-1969): 在计算机被视为只能做算术题的情况下,计算机哪怕能够做一点点聪明的事情都是令人震惊的 Newell和Simon实现了GPS:模仿人类求解问题的规程,能显示出程序决定的子目标以及可能采取的行动的次序,与人类求解同样问题是类似的 可能是第一个“像人一样思考”方法的程序 物理符号系统假设:“一个物理符号系统具有必要和足够的方式产生一般智能行为”,意思是任何显示出智能的系统必然是通过对由符号组成的数据结构进行处理来发挥功能的 Arthur Samuel (1952-)研究了博弈问题(跳棋),取得了成功 John McCarthy(1958-) : 创建了Lisp语言 (第二最古老的高级语言) 对常识的研究,设计了Advice Taker:包含世界一般的知识,可以使用公理进行简单的规划。通过接受新的公理,不对程序进行改变就可以用于解决其他问题 (将知识的表示和推理分开)

1.2 人工智能的发展简历(5) 早期的热情,巨大的期望(1952-1969): 。。。。。。 Marvin Minsky (1958 -) 对microworlds进行研究,它们需要智能才能解决的受限领域:如积木世界 反逻辑的观点, society of the mind:追求统一的知识表示和理论基础是错误的,人的智能就不存在统一的理论,没有一致性和完备性。 。。。。。。

1.2 人工智能的发展简历(6) 困难时期(1966-1973): 在1958年, Herbert Simon (CMU)预测10年内计算机会成为国际象棋冠军:实际用了40年,而非10年 原因可能是AI系统在简单实例上成功,最终在试图解决更宽范围和更难问题是几乎都失败了----组合爆炸 第一类困难:早期的程序很少或者不包含关于它们的主题的知识,它们只是在简单句法处理的意义上成功了 英语句子:The spirit is willing but the flesh is weak (心有余而力不足), 译成俄语再译成英语竟成了:“The wine is good but the meat is spoiled”(酒是好的,肉变质了) 第二类困难:AI试图解决的很多问题不可操作。AI的方式是尝试不同的解决问题的步骤,早期问题规模较小是可行的。当问题“放大”后,就不行了:程序原则上能找到解并不意味着程序实际上包含找到解的机制

1.2 人工智能的发展简历(7) 困难时期(1966-1973): 第三类困难:源自用于产生智能行为的基本结构的某些基本限制:如神经网络感知器的研究,Minsky认为能学习它们有能力表示任何东西,但是它们能表示的东西很少。特别地,它们不能训练两输入的感知器,让它们识别什么时候它的两个输入不一致。

1.3 人工智能的发展简历(8) 知识就是力量时期 ( 1969--1979): 早期AI研究采用的是弱方法:一种通用的搜索机制,试图通过基本的推理步骤来寻找完全的解。替代方法需要使用强有力的、领域相关的知识来解决问题。即从基于搜索的求解,到基于知识的求解 通用的 vs. 领域有关的 DENDRAL专家系统 第一个成功的知识密集的系统 专家系统 MYCIN血液病诊断 不确定性推理的引入 对知识表示的研究 逻辑, 框架, 语义网络, …

1.3 人工智能的发展简历(9) AI成为产业 (1980年至今): R1第一个成功的商业专家系统(1982) 日本的五代计算机计划 (1981) 美国的回应 … 神经元网络的回归 (1986年至今): 1969由Bryson和Ho发现的反向传播算法,取得了很多应用 Parallel distributed processing (1986)取得了很大的影响

1.3 人工智能的发展简历(10) AI成为科学(1987年至今) 智能Agent的出现(1995年至今) 机器学习不应和信息论分离 不确定性推理不应该和随机模型分开 搜索不应该和经典的优化和控制分开 自动推理不应该和形式化方法和静态分析分离 例如: 语音识别: 隐markov模型 神经网络 不确定性推理和专家系统:Bayesian网络 智能Agent的出现(1995年至今)

1.4 AI研究中的学派

符号主义(1) 以符号处理为核心的方法 又称为自上而下和符号主义,起源于GPS,用于模拟人类问题求解过程的心理过程,逐渐形成为物理符号系统 AI的目标就是实现机器智能,而计算机自身具有符号处理功能,它本身就蕴含着推理能力,因而可能够方便地模拟逻辑思维过程 符号主义认为:人类智能的基本单元是符号,认知过程就是符号操作过程,从而思维就是符号计算 基本原理是:物理符号系统假设和有限合理性原理

符号主义(2) 主要特征: (1)立足于逻辑运算和符号操作,适合于模拟人的逻辑思维过程,解决需要逻辑推理的复杂问题 (2)知识可用显示的符号表示,在已知基本规则的情况下,无需输入大量的细节知识 (3)便于模块化,当个别事实发生变化时,易于修改 (4)能与传统的符号数据库进行连接 (5)可对推理结论进行解释,便于对各种可能性进行选择 缺点 可以解决逻辑思维,但对于形象思维难于模拟 信息表示成符号后,并在处理或转换时,信息有丢失的情况

连接主义(1) 以网络连接为主的连接机制方法 又称为自下而上和连接主义,属于非符号处理范畴. 在现实中,人们并不仅仅依靠逻辑推理来求解问题,有时非逻辑推理还其着非常重要的作用 联结主义:人工智能可以通过仿生人类的大脑的结构来实现,它研究的内容就是神经网络。

连接主义(2) 主要特征: (1)通过神经元之间的并行协作实现信息处理,处理过程具有并行性,动态性,全局性 (2)可以实现联想的功能,便于对有噪声的信息进行处理 (3)可以通过对神经元之间连接强度的调整实现学习和分类等 (4)适合模拟人类的形象思维过程 (5)求解问题时,可以较快的得到一个近似解 缺点 不适合于解决逻辑思维, 体现结构固定和组成方案单一的系统也不适合多种知识的开发

行为主义 行为主义又称为进化主义或控制论学派,是基于控制论和“动作--感知”型控制系统的人工智能学派,属于非符号处理方法 行为基本观点可以概括为: 1、知识和形式化表达和模型化方法是人工智能的重要障碍之一; 2、智能取决于感知和行动,应直接利用机器对环境作用后,环境对作用的响应为原形 3、智能行为只能现实在世界中与周围环境交互作用而表现出来 4、人工智能可以像人类智能一样逐步进化,分阶段发展和增强。

人工智能研究的特点(1) 人工智能是一门知识的科学。以知识为对象,研究知识的获取、表示和使用。 数据处理->知识处理,数据->符号。 符号表示知识而不是数值、数据。 有启发,有推导。 人工智能是引起争论最多的科学之一 焦点:当前人工智能的研究应该以人类的普遍思维规律为主,还是以特定知识的处理和运用为主?智能的本质是什么?机器能达到人的水平吗? 结论:人工智能研究是非常困难的

人工智能研究的特点(2) 人工智能的研究是十分困难的。 McCarthy: 人工智能的所有问题都是难解的。 Minsky: 人工智能是有史以来最难的科学之一。难在:实现智能需要浩繁的知识,而最难对付的知识是常识(不是专业知识)。 Dreyfus: 常识问题是实现人工智能的最大障碍。             

1.5人工智能的研究领域(1) Parent disciplines of AI Philosophy & Cog. Sc. Computer Science Maths. Psychology Subjects covered under AI Artificial Intelligence Reasoning , Learning, Planning, Perception, Knowledge acquisition, Intelligence Search, Uncertainty management, others Application areas of AI Language/Image Understanding Theorem Proving Game Playing Robotics & Navigation

1.5人工智能的研究领域(2) 从最近 IJCAI国际会议上看包括(1): Automated Reasoning Case-based Reasoning Cognitive Modelling Constraint Satisfaction Distributed AI Computer Game Playing Knowledge-based Applications Machine Learning Natural Language Processing Planning and Scheduling Qualitative Reasoning and Diagnosis

1.5人工智能的研究领域(3) 从最近 IJCAI国际会议上看包括(2): Robotics and Perception Search Software Agents Temporal Reasoning Uncertainty and Probabilistic Reasoning Neural Networks Genetic Algorithms Fuzzy Logic Philosophy of AI Knowledge Representation Knowledge Acquisition and Expert Systems

课程主要内容 搜索问题 通用搜索,启发式搜索,约束满足,博弈 智能程序设计原理 经典逻辑介绍,定理机器证明,知识表示,语义Web, 非单调推理 不确定性推理与专家系统 不确定性推理,Bayes推理,决策问题,专家系统 机器学习 归纳学习,神经网络,统计学习 智能Agent 智能Agent,理性Agent 自然语言理解