《2023人工智能基础.docx》由会员分享,可在线阅读,更多相关《2023人工智能基础.docx(86页珍藏版)》请在优知文库上搜索。
1、人工智能基础2023目录人工智能基础1第1章绪论41.1 什么是人工智能51.1.1 类人行为:图灵测试方法51.1.2 类人思考:认知建模方法61.1.3 理性思考:“思维法则”方法71.1.4 理性行为:理性智能体方法81.2 人工智能的基础121.2.1 哲学121.2.2 数学161.2.3 经济学181.2.4 神经科学201.2.5 心理学221.2.6 计算机工程241.2.7 控制理论与控制论261.2.8 语言学281.3 人工智能的历史291.3.1 人工智能的诞生(19431956)291.3.2 早期热情高涨,期望无限(19521969)311.3.3 一些现实(196
2、61973)341.3.4 专家系统(19691986)361.3.5 神经网络的回归(1986现在)391.3.6 概率推理和机器学习(1987现在)391.3.7 大数据(2001现在)411.3.8 深度学习(2011现在)421.4 目前的先进技术441.5 人工智能的风险和收益50小结55读者服务:错误!未定义书签。第2章智能体572.1 智能体和环境582.2 良好行为:理性的概念612.2.1 性能度量612.2.2 理性622.2.3 全知、学习和自主632.3 环境的本质662.3.1 指定任务环境66232任务环境的属性682.4 智能体的结构732.4.1 智能体程序73
3、2.4.2 简单反射型智能体752.4.3 基于模型的反射型智能体782.4.4 基于目标的智能体802.4.5 基于效用的智能体822.4.6 学习型智能体84872.4.7 智能体程序的组件如何工作第1章绪论在本章中,我们将解释为什么我们认为人工智能是一个最值得研究的课题,并试图定义人工智能究竟是什么。这是开启人工智能学习之旅之前不错的准备。我们称自己为智人(有智慧的人),因为智能(intelligence)对我们来说尤其重要。几千年来,我们一直试图理解我们是如何思考和行动的,也就是不断地了解我们的大脑是如何凭借它那小部分物质去感知、理解、预测并操纵一个远比其自身更大更复杂的世界。人工智能
4、(artificialintelligence,Al)领域不仅涉及理解,还涉及构建智能实体。这些智能实体机器需要在各种各样新奇的情况下,计算如何有效和安全地行动。人工智能经常被各种调查列为最有趣、发展最快的领域之一,现在每年创造的价值超过一万亿美元。人工智能专家李开复预测称,人工智能对世界的影响“将超过人类历史上的任何事物:此外,人工智能的研究前沿仍是开放的。学习较古老科学(如物理学)的学生可能会认为最好的想法都已经被伽利略、牛顿、居里夫人、爱因斯坦等人发现了,但当下人工智能仍然为专业人员提供了许多机会。目前,人工智能包含大量不同的子领域,从学习、推理、感知等通用领域到下棋、证明数学定理、写诗
5、、驾车或诊断疾病等特定领域。人工智能可以与任何智能任务产生联系,是真正普遍存在的领域。1.1 什么是人工智能我们声称人工智能很有趣,但是我们还没有描述它是什么。历史上研究人员研究过几种不同版本的人工智能。有些根据对人类行为的复刻来定义智能,而另一些更喜欢用“理性”(rationality)来抽象正式地定义智能,直观上的理解是做“正确的事情”。智能主题的本身也各不相同:一些人将智能视为内部思维过程和推理的属性,而另一些人则关注智能的外部特征,也就是智能行为。山Ill公众有时会将“人工智能”和“机器学习这两个术语混淆。机器学习是人工智能的子领域,研究基于经验提升表现的能力。有些人工智能系统使用机器
6、学习方法来获得能力,有些则不然。从人与理性以及思想与行为这两个维度来看,有4种可能的组合,而且这4种组合都有其追随者和相应的研究项目。他们所使用的方法必然是不同的:追求类人智能必须在某种程度上是与心理学相关的经验科学,包括对真实人类行为和思维过程的观察和假设;而理性主义方法涉及数学和工程的结合,并与统计学、控制理论和经济学相联系。各个研究团体既互相轻视又互相帮助。接下来,让我们更细致地探讨这4种方法。2我们并不是在暗示人类是“非理性的,不是像字典上所说的“被剥夺了正常的心智清晰度我们只是承认人类的决策在数学上并不总是完美的。1.1.1 类人行为:图灵测试方法图灵测试(Turingtest)是由
7、艾伦图灵(AlanTuring)提出的(Turing,1950),它被设计成一个思维实验,用以回避“机器能思考吗?”这个哲学上模糊的问题。如果人类提问者在提出一些书面问题后无法分辨书面回答是来自人还是来自计算机,那么计算机就能通过测试。在第27章中,我们会讨论图灵测试的细节,以及一台通过图灵测试的计算机是否真的具备智能。目前,为计算机编程使其能够通过严格的应用测试尚有大量工作要做。计算机需要具备下列能力:自然语言处理(naturallanguageprocessing),以使用人类语言成功地交流;知识表示(knowledgerepresentation),以存储它所知道或听到的内容; 自动推理
8、(automatedreasoning),以回答问题并得出新的结论; 机器学习(machinelearning),以适应新的环境,并检测和推断模式。图灵认为,没有必要对人进行物理模拟来证明智能。然而,其他研究人员提出了完全图灵测试(IotalTuringtest),该测试需要与真实世界中的对象和人进行交互。为了通过完全图灵测试,机器人还需要具备下列能力: 计算机视觉(computervision)和语音识别功能,以感知世界; 机器人学(robotics),以操纵对象并行动。以上6个学科构成了人工智能的大部分内容。然而,人工智能研究人员很少把精力用在通过图灵测试上,他们认为研究智能的基本原理更为
9、重要。当工程师和发明家停止模仿鸟类,转而使用风洞并学习空气动力学时,对“人工飞行”的探索取得了成功。航空工程学著作并未将其领域的目标定义为制造“能像鸽子一样飞行,甚至可以骗过其他真鸽子的机器1.1.2类人思考:认知建模方法我们必须知道人类是如何思考的,才能说程序像人类一样思考。我们可以通过3种方式了解人类的思维:内省(introspection)试图在自己进行思维活动时捕获思维;心理实验(PSyChOIOgiCaIeXPeriment)观察一个人的行为;大脑成像(brainimaging)观察大脑的活动。一旦我们有了足够精确的心智理论,就有可能把这个理论表达为计算机程序。如果程序的输入/输出行
10、为与相应的人类行为相匹配,那就表明程序的某些机制也可能在人类中存在。例如,开发通用问题求解器(GeneralProblemSolver,GPS)的艾伦纽厄尔(AlanNewell)和赫伯特西蒙(HerbertSimon)并不仅仅满足于让他们的程序正确地求解问题,他们更关心的是将推理步骤的顺序和时机与求解相同问题的人类测试者进行比较(NeWenandSimon,1961)o认知科学(CognitiVeSCienCe)这一跨学科领域汇集了人工智能的计算机模型和心理学的实验技术,用以构建精确且可测试的人类心智理论。认知科学本身是一个引人入胜的领域,值得用多本教科书和至少一部百科全书(WilSOnan
11、dKeiI,1999)来介绍。我们会偶尔评论人工智能技术和人类认知之间的异同,但真正的认知科学必须建立在对人类或动物实验研究的基础上。这里,我们假设读者只有一台可以做实验的计算机,因此我们将把这方面的内容留给其他书籍。在人工智能发展的早期,这两种方法经常会混淆。有作者认为,如果算法在某个任务中表现良好,就会是建模人类表现的良好模型,反之亦然。而现代作者将这两种主张分开,这种区分使人工智能和认知科学都得到了更快的发展。这两个领域相互促进,值得一提的是计算机视觉领域,它将神经生理学证据整合到了计算模型中。最近,将神经影像学方法与分析数据的机器学习技术相结合,开启了“读心”能力(即查明人类内心思想的
12、语义内容)的研究。这种能力反过来可以进一步揭示人类认知的运作方式。1.1.3 理性思考:“思维法则”方法希腊哲学家亚里士多德是最早试图法则化“正确思维,的人之一,他将其定义为无可辩驳的推理过程。他的三段论(syllogism)为论证结构提供了模式,当给出正确的前提时,总能得出正确的结论。举个经典的例子,当给出前提苏格拉底是人和所有人都是凡人时,可以得出结论苏格拉底是凡人。这个例子可能是塞克斯都恩披里柯(SextusEmpiricus)提出的而不是亚里士多德提出的。这些思维法则被认为支配着思想的运作,他们的研究开创了一个称为逻辑(logic)的领域。19世纪的逻辑学家建立了一套精确的符号系统,用
13、于描述世界上物体及其之间的关系。这与普通算术表示系统形成对比,后者只提供关于数的描述。到1965年,任何用逻辑符号描述的可解问题在原则上都可以用程序求解。人工智能中所谓的逻辑主义(IogiCiSm)传统希望在此类程序的基础上创建智能系统。按照常规的理解,逻辑要求关于世界的认知是确定的,而实际上这很难实现。例如,我们对政治或战争规则的了解远不如对国际象棋或算术规则的了解。概率(PrObability)论填补了这一鸿沟,允许我们在掌握不确定信息的情况下进行严格的推理。原则上,它允许我们构建全面的理性思维模型,从原始的感知到对世界运作方式的理解,再到对未来的预测。它无法做到的是形成智能行为。为此,我
14、们还需要关于理性行为的理论,仅靠理性思考是不够的。1.1.4 理性行为:理性智能体方法智能体(agent)就是某种能够采取行动的东西(agent来自拉丁语agere,意为“做”)。当然,所有计算机程序都可以完成一些任务,但我们期望计算机智能体能够完成更多的任务:自主运行、感知环境、长期持续存在、适应变化以及制定和实现目标。理性智能体(rationalagent)需要为取得最佳结果或在存在不确定性时取得最佳期望结果而采取行动。基于人工智能的“思维法则”方法重视正确的推断。做出正确的推断有时是理性智能体的一部分,因为采取理性行为的一种方式是推断出某个给定的行为是最优的,然后根据这个结论采取行动。但
15、是,理性行为的有些方式并不能说与推断有关。例如,从火炉前退缩是一种反射作用,这通常比经过深思熟虑后采取的较慢的动作更为成功。通过图灵测试所需的所有技能也使智能体得以采取理性行为。知识表示和推理能让智能体做出较好的决策。我们需要具备生成易于理解的自然语言句子的能力,以便在复杂的社会中生存。我们需要学习不仅是为了博学多才,也是为了提升我们产生高效行为的能力,尤其是在新环境下,这种能力更加重要。与其他方法相比,基于人工智能的理性智能体方法有两个优点。首先,它比“思维法则”方法更普适,因为正确的推断只是实现理性的几种可能机制之一。其次,它更适合科学发展。理性的标准在数学上是明确定义且完全普适的。我们经常可以从这个标准规范中得出可以被证明能够实现的智能体设计,而把模仿人类行为或思维过程作为目标的设计在很大程度上是不可能的。由于上述这些原因,在人工智能领域的大部分历史中,基于理性智能体的方法都占据了上风。在最初的几十年里,理性智能体建立在逻辑的基础上,并为了实现特定目标制定了明确的规划。后来,基于概率论和机器学习的方法可以使智能体在不确定性下做出决策,以获得最佳期望结果。简而言之,人工智能专注于研究和构建做正确的事情的智能体,其中正确的事情是我们提供给智能体的目标定义。这种通用范式非