第十一章、人工智能

建造自主的机器人——能够感知和推理

1. 智能与机器

  • 融合了心理学、神经学、数学、语言学以及机电工程学等其他学科相融合

1.1 智能体(agent)

对环境做的刺激做出响应的“装置”

智能体的学习形式

1. 过程性知识(procedural knowledge)

  • 反复试验的过程,出错受罚、正确奖励的过程中学习适当的反应

2. 陈述性知识(declarative knowledge)

  • 扩充或者更新智能库里的知识

1.2 研究方法

1. 工程路线

  • 侧重开发展示智能的系统
  • 目标是生产出符合某些性能目标的产品

2. 理论路线

  • 尝试从计算机的角度来研究人类(动物)的智能
  • 关注重点在于增进人类对计算智能的理解
  • 产生了面向模拟的方法论

例子

  • 自然语言处理和语言学领域

1.3 图灵测试

图灵测试的重要性已不如从前,但它仍是人工智能领域重要的一部分

  • 一个原因在于,相对简单的手法会产生怪诞的智能显示
  • 如DOCTOR程序——一个心里治疗对话程序

2. 感知

理解图像、理解语言是感知研究领域中特别具有挑战性的

2.1 理解图像

1. 图像处理(image processing)

  • 标识图像的特征

2. 图像分析(image analysis)

  • 理解特征代表什么意思的过程
  • 在这个过程中,用到了轮廓增强、平滑

2.2 语言处理

1. 句法分析(syntactic analysis)

2. 语义分析(semantic analysis)

3. 上下文分析(contextual analysis)

信息检索

  • 标识与手头论题有关的文档

信息提取

  • 为一个特定的问题确定答案,或者将信息以某种格式记录,以备日后解答问题时使用
  • 语义网

3. 推理

3.1 产生式系统

1. 状态集合

  • 标识初始状态、和目标状态

2. 产生式集合

3. 控制系统

  • 开发的一个重要的概念是问题空间(problem space)
  • 问题空间通常会概念化成为状态图(state graph)
  • 推理法则:离散数学里的推论

3.2 搜索树

  • alphgo,围棋,就是应用了搜索树

3.3 启发式法

  • 为了应对庞大的搜索树,重新设计搜索树的构建方法,从广度优先,到深度优先,使得路径向我们希望的方向发展,通常称为最佳优先(best-first)
  • 对规划待机的一个衡量

两个特征

  1. 对工作量具有一个合理的估计
  2. 应该容易计算

基于行为的人工智能

  • 为什么冯·诺依曼体系结构的机器在计算能力上轻易胜过人类,却难以展示常识性的判断
  • 基于行为的技术:人工神经网络领域、遗传算法领域、机器人领域

4. 其他研究领域

4.1 知识的表达和处理

知识仓库:真实世界的知识,由人脑维护

  • 人类一某种方式存储大量的信息并且一极高的效率从这些信息中汲取有用的信息——人工智能的一个重要挑战
  • 潜在的目标是找到表示和存储知识的途径,但是很复杂
  • 同时需要让知识容易理解,但是获取这种理解是一种挑战
  • 还有一个问题是,知识的确定不是明确的,而是含蓄的,是有手头任务相联系的

元推理(meta-reasoning)

关于推理的推理

  • 数据库搜索最初使用的是封闭世界假设(closed-word assumption),先假设一个语句为假,除非他能够从可用的信息明确得出
  • 但是存在一个矛盾,Mickey is a mouse or Donald is suck,但是他会推断出,两个都为假,虽然两个句子中至少可以有一个为真
  • 还有一个称为框架问题——用来在变化的环境中,使知识保持最新

4.2 学习

学习的层次

  1. 模仿
  2. 监督训练
  3. 强化——得到一个一般的规则,指导自己进行判断

逻辑程序设计知识

知识的表达和存储与知识的提取和应用过程很好地整合在一起

  • 如:Dumbo is a elephant,和 X is a elephant implies X is a gray

发现

一个与学习紧密相关的一个现象

  • 计算机发现系统中成功的例子包含哲学家弗朗西斯·培根爵士命名的Bacon,他已经能够发现电学上的欧姆定律、行星运动的开普勒第三定律、动量守恒
  • 系统AUTOCLASS,它采用红外光谱数据,发现了现在在天文学上未知的新型恒星,这是由计算机完成的一个真正的科学发现

4.3 遗传算法

  • A*算法壳寻找许多搜索问题的最优解,但是一些问题过于复杂,难以求解(超出内存、无法在合理的时间内完成)
  • 可以通过一个包含多级试探解的演进过程获得解——遗传算法(genetic algorithm)
  • 遗传算法,通过猜测,随机给出一些解,通过从上一代的染色体中选择最有可能的染色体跳出两个作为父辈(最难的部分),不断进化

5. 人工神经网络

提供了模仿活体生物系统中神经网络的模型

  • 一个人脑大约有 $$ 10^{11} $$个神经元,每个神经元有$$10^4$$个突触

  • v1、v2、v3表示其他神经元的输出
  • w1、w2、w3表示权重(可正可负)

5.2 训练神经网络

不在通过传统意义上的编程来实现,而是通过训练来实现

5.3 联想记忆

  • 神经元相互连接没有输入和输出的网

6. 机器人学

研究具有智能行为的物理上的自主智能题的一门学科

  • 对于所有智能体,机器人在所处的环境中必须能够感知,推理和发生作用
  • 涵盖了人工智能的所有研究范围,并借鉴了很多机械和电子工程方面的知识

自主机器人

  • 计划周密的
  • 反应型机器人,这个比较像人类

进化型机器人

7. 后果的思考

  • 人类的价值观和人工智能的价值观

  • 是否符合社会道德