版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1人工智能概述1.2人工智能的基础1.3人工智能发展历程1.4人工智能研究的基本内容1.5人工智能研究的主要方法1.1人工智能概述1956年,麦卡锡(JohnMcCarthy)、明斯基(MarvinMinsky)、罗彻斯特(Nathaniel
Rochester)和香农(ClaudeShannon)共同发起和组织,在美国新罕布什尔州的达特茅斯召开了主题为“用机器模拟人类智能”的研讨会。参会者基于数理逻辑、计算机以及形式化计算相关理论,讨论模拟人类某些智能行为的基本方法和技术,以构造具有一定智能的人工系统去完成需要人的治理才能胜任的工作。其中,明斯基的“神经网络模拟器”、麦卡锡的“搜索法”、西蒙(HerbertSimon)和纽厄尔(AllenNewell)的“逻辑理论家”备受关注。会上,麦卡锡提议了一个新的名词“人工智能”,被认为是人工智能学科诞生的开端。1.1.1智能的定义斯滕伯格(RobertSternberg)就人类意识这个主题给出了以下可参考的定义“智能是个体从经验中学习、理性思考、记忆重要信息,以及应付日常生活需求的认知能力”。看图填数字游戏:1.1.2人工智能的定义研究人员从思维-行为、类人-合理的维度给出的关于人工智能的不同定义:1.1.2人工智能的定义1.类人思维假设:如果程序的输入输出行为可以与相应的人类行为匹配,那么程序的某些机制可能与人脑的运行是类似或一致的。理论基础是认知模型,即关于人类思维工作原理的准确和可测试的模型。纽厄尔和西蒙开发的通用问题求解器,关注程序是否正确地解决问题,也关注程序推理步骤的轨迹与求解相同问题的人类个体的思维轨迹之间的对比。1.1.2人工智能的定义2.类人行为假设:如果系统具有智能,那么系统可以与人类有一样的表现。图灵测试测试一台计算机是否具有智能。参与者包括计算机、询问者和人类志愿者,三者互相不可见。询问者试图通过向另外两名参与者提问以确定哪一个参与者是计算机,人类志愿者必须帮助询问者做出正确的身份识别。询问者对参与者给出的书面回答中有30%的回答无法区分其来自计算机还是来自人,那么这台计算机就通过了图灵测试。1.1.2人工智能的定义2.类人行为一段可能发生在询问者和计算机之间的对话的示例:1.1.2人工智能的定义一台计算机要通过图灵测试,它需要具有以下几方面的能力:自然语言处理,实现以自然语言作为信息载体的交流。知识表示,存储知道的、获取到的信息。自动推理,运用存储的信息回答问题并推出新结论。机器学习,适应新环境,并能检测和推断新模式。如果要通过完全图灵测试,还需要具备以下能力:计算机视觉,感知物体。机器人学,操纵和移动物体。1.1.2人工智能的定义3.合理思维三段论是一种在给定正确前提时总能产生正确结论的论证结构。苏格拉底是人;任何人都必有一死;所以,苏格拉底必有一死。1.1.2人工智能的定义4.合理行为理性Agent(rationalagent)是一个为了实现最佳结果,或者,当存在不确定性时,为了实现最佳期望结果而行动的Agent。理性Agent有时需要理性思考,因为实现合理行为的一种方法是逻辑地推理出“某行动可以实现目标”的结论,然后Agent依据结论选择需要具体执行的行动。另1.1.3弱人工智能与强人工智能弱人工智能将任何表现出智能行为的系统都视为人工智能的例子,关注是否能得到令人满意的执行结果。强人工智能认为人造物展现的智能行为应该基于人类所使用的相同方法,主要关注生物可行性。以一个具有听觉的系统为例:弱人工智能支持者关注系统的表现,基于系统表现衡量系统是否成功;强人工智能支持者关注系统的结构,通过模拟人类听觉系统,使用等效的耳蜗、听力管、耳膜和耳朵的其他部件来成功获得听觉1.1.4适用于人工智能求解的问题大部分人工智能问题有3个主要的特征:问题的规模比较大;解决问题涉及到的计算复杂,并且不能利用简单的算法求解;问题涉及的领域或者解决问题需要大量的人类专门知识。涉及专业知识和解释推理的问题适合采用人工智能方法医疗诊断自动柜员机博弈游戏1.2人工智能的基础1.2.1哲学1.2.2数学1.2.3神经科学与心理学1.2.4语言学1.2.5经济学与运筹学1.2.6计算机工程与控制论1.2.1哲学形式规则可否用于推出有效的结论?思想如何从物理的大脑中产生?知识来自何方?培根的《新工具论》是经验主义(empiricism)的源起,其核心观点正如JohnLocke
的格言“无物非先感受而后理解”所述。休谟提出了归纳原理,通过揭示规则中元素之间的重复关联可以获得一般规则。RudolfCarnap领导的维也纳学派发展了逻辑实证主义学说,认为可以用观察语句描述感知输入,所有知识都可以用与观察语句相联系的逻辑理论来刻画。知识如何导致行动?1.2.2数学什么是能导出有效结论的形式化规则?形式逻辑的思想最早可以追溯到古希腊哲学家,但其数学发展始于布尔设计的命题逻辑,又称为布尔逻辑。弗雷格创建了一阶逻辑,是对布尔逻辑的扩展,使其包含对象与关系。什么可以被计算?一般认为第一个算法(algorithm)是计算最大公约数的欧几里得(Euclid)算法,布尔和其他人探讨了用于逻辑演绎的算法。如何用不确定的信息来推理?1.2.3神经科学与心理学大脑如何处理信息?SantiagoRamonyCajal(1852-1934)将染色技术用于其对大脑神经元结构的开创性研究中,提出了“神经元学说”。人类和动物如何思考与行动?JohnWatson领导的行为主义运动,以内省不能提供可靠证据为理由拒绝任何涉及精神过程的理论。认知心理学(cognitivepsychology)将大脑看作一个信息处理装置,这个观点可以追溯到詹姆斯的工作。1.2.4语言学语言与思维如何关联?作为一门学科,现代语言学与人工智能的“诞生”时间大致相同,并在发展过程中交叉产生了计算语言学或称为自然语言处理的研究领域。知识表示的大量早期工作与语言联系在一起并从语言学的研究中获得信息,反过来语言学的研究又与数十年关于语言的哲学分析工作联系在一起。1.2.5经济学与运筹学应该如何决策以获得最大收益?史密斯是第一个将经济学作为科学对待的人,他认为经济组织由试图最大化他们自己的经济福利的若干个体组成。“更喜欢的结果”或效用(unility)最早由LéonWalra
给出其形式化。决策理论(Decisiontheory)把概率理论和效用理论结合起来,为在不确定情况下即概率描述能适当捕获决策制定者的环境的情况下,做出(经济的或其他的)决策提供了一个形式化且完整的框架。1.2.5经济学与运筹学其他人不合作时,如何达成合作?决策理论对“宏观”经济是合适的,因为每个个体不必注意其他个体的行动。而对于“微观”经济,情况更像博弈游戏:一个个体的行动可能显著地(正面或负面)影响另一个个体的效用。博弈论指出,对某些博弈游戏,一个理性的个体应该采用随机化的政策。与决策论不一样,博弈论不为选择行动提供清晰的规定。收益遥遥无期时,如何做出决策?当行动收益不是即刻的而是由几个依次采取的行动产生时,如何做出理性决策,这是运筹学领域研究的问题。贝尔曼形式化了一类称为马尔科夫决策过程的连续决策问题。1.2.6计算机工程与控制论如何建造高效的计算机?人工制品如何在其自身控制下运转?维纳的著作《控制论》(Cybernetics),使公众认识到人工制造智能机器的可能性。现代控制论,特别是被称为随机优化控制的分支,其目标是设计能随时最大化目标函数(objectivefunction)的系统,这与人工智能“设计能最佳表现的系统”的观点大致一致。1.3人工智能发展历程1.孕育期(1943-1955)在人工智能作为一个正式的概念被提出之前,已有一些研究工作为此目标做出努力:心理学家WarrenMcCulloch和数理逻辑学家WalterPitts在1943年提出了“人工神经元模型”。图灵在1950年发表的论文“计算机器与智能”(ComputingMachineryandIntelligence)中提出了图灵测试、机器学习、遗传算法和强化学习。1950年,明斯基和DeanEdmonds建造了第1台神经网络计算机SNARC。1952年,阿瑟•塞缪尔开始编写西洋跳棋程序,于1959年击败了他本人,由此验证了程序学到游戏规则并且可以比创造者玩得更好。1.3人工智能发展历程2.元年(1956)1956年夏天,对自动机理论、神经网络和智能研究感兴趣的研究者,在达特茅斯开展了历时两个月的研讨会。纽厄尔和西蒙在会上介绍了他们研发的逻辑理论家,其使用逻辑作为知识表示并基于逻辑求解问题。西蒙称“我们发明了一个能非数值地思考的计算机程序,因此解决了古老的心-身问题。”逻辑理论家被认为是计算机模拟人高级思维活动的一重大成果。达特茅斯研讨会并未带来人工智能研究新的突破,但参会学者及学生等支配了此后二十年里人工智领域的大部分研究工作。1.3人工智能发展历程3.早期的繁荣(1952-1969)1957年,纽厄尔、西蒙和J.C.Shaw研制了通用问题求解器(GPS),首次提出了启发式搜索的概念,GPS是第一个体现“像人一样思考”的程序。1958年,麦卡锡做出了三项对人工智能研究至关重要的贡献:
1)定义了表处理语言LISP,可以处理数据也可以方便地处理符号;
2)发明了分时技术,支持多个用户同时使用一台计算机,提高了对稀少且昂贵的计算资源的利用率;
3)发表了题为“有常识的程序”的论文,描述了一个假想的计算机程序AdviceTaker。1.3人工智能发展历程3.早期的繁荣(1952-1969)1959年,麦卡锡和明斯基共同建立了第一个人工智能实验室—MIT人工智能实验室。明斯基对于“使程序有效工作”问题更感兴趣,指导了一批学生研究求解时需要智能的有限问题,这些有限域称为微观世界。最著名的微观世界是积木世界(blocksworld),由一组放在桌面上的实心积木组成。理解命令“找到一个大的黄色积木并将其放在红色积木上面”并规划出机械臂执行命令所需的步骤,是微观世界中一个典型的任务样例。1.3人工智能发展历程3.早期的繁荣(1952-1969)1963年,麦卡锡在斯坦福创建了人工智能实验室,研究工作强调逻辑推理的通用方法。该实验室建造了第一台采用了人工智能方法的移动机器人Shakey,其能够自主进行感知、环境建模、行为规划并执行任务。基于人工神经元模型的神经网络
研究十分活跃:线性自适应神经网络(1960年)
感知机(1962年)感知机收敛定理(1962年)1.3人工智能发展历程4.低谷期(1966-1973)较早的自然语言处理程序依赖简单的句法处理获得了成功,但基于语法的简单句法变换以及检索电子词典做单词替换的方法应用于机器翻译任务时,翻译后的句子不能保持确切的含义。准确的翻译需要利用背景知识消除歧义。产生智能行为的基础结构存在某些根本局限。1969年,明斯基和派珀特合著的《感知机》证明,感知机能够学会它们能表示的任何东西,但是它们能表示的东西很少。1.3人工智能发展历程5.基于知识的专家系统(1969-1986)1969年,费根鲍姆、布坎南和莱德伯格合作开发的DENTRAL程序根据质谱仪提供的信息推断分子结构,其推断过程依赖专用规则,是较早利用领域知识的人工智能系统。DENTRAL是第一个成功的知识密集系统:它的专业知识来源于大量专用规则。1971年,费根鲍姆等人启动了启发式程序设计项目HPP,研究新的专家系统方法论可以在多大程度上利用其他领域的人类专家知识,开发了用于诊断血液感染的MYCIN系统。1.3人工智能发展历程6.神经网络的回归(1986-)反向传播(back-propagation)学习算法受到大量关注,被用于很多计算机科学和心理学中的学习问题。连接主义模型(神经网络等)可能以一种不精确的方式形成内部概念,与真实世界的不确定更适配。此外,连接主义模型具备从样本中学习的能力,使得模型性能可以同时受益于算法设计和数据集设计。1.3人工智能发展历程7.概率推理和机器学习(1987-)隐马尔科夫模型(hiddenMarkovmodels,HMM)在语音识别任务上的成功证明了新的方法论的有效性。贝叶斯网络(BayesianNetwork)可以对不确定知识进行有效表示和严格推理,允许根据经验进行学习,极大地克服概率推理系统的很多问题。萨顿(RichardSutton)建立了强化学习与运筹学领域提出的马尔科可夫决策过程(Markovdecisionprocess,MDP)的联系。1.3人工智能发展历程8.智能Agent(1995-)受到人工智能中一些子问题的进展的鼓舞,“完整Agent”问题再次引起了研究人员的兴趣。互联网是智能Agent最重要的环境之一,搜索引擎、推荐系统以及网站构建系统都大量应用了AI技术。一些研究者认为AI研究的重点应该是人类级AI,即西蒙描述的“会思考、学习和创造的机器”。一种相关的思想是人工通用智能(ArtificialGeneralIntelligence,AIG),寻找通用的在任何环境中的学习和行动算法。1.3人工智能发展历程9.大数据(2001-)持续增长的计算能力带来了强大的算力,这使得一些研究人员认为更多关注用于支持模型训练的数据比较有意义。2009年发布的包含数千万张图像的ImageNet数据集引发了计算机视觉领域的众多技术创新。这些工作表明,只要有足够的数据可用,AI的“知识瓶颈”可以通过学习的方式获得突破。1.3人工智能发展历程10.深度学习(2011-)深度学习(deeplearning)指使用多层简单的、可调整的计算单元的机器学习。深度学习在不同研究领域的任务上也取得了广泛的成功,包括自语音识别、视觉物体识别、自然语言处理等。2012年的ImageNet竞赛中,与之前基于手工特征进行图像分类的系统相比,多伦多大学辛顿团队开发的深度学习系统(Krizhevsky等2013)的性能显著提升,后来深度学习系统在一些视觉任务上的表现甚至超多了人类。采用深度网络作为评价函数的AlphaGo(Silver等2016,2017,2018)战胜了围棋世界1.3人工智能发展历程10.深度学习(2011-)采用深度网络作为评价函数的AlphaGo(2016,2017,2018)战胜了围棋世界冠军。基于Transformer网络结构的ChatGPT(2022)实现包括与人类对话交互、文本生成、自动问答和自动摘要等在内多种任务;基于DiffusionTransformer结构的SORA(2024)可以根据用户的文本提示创建最长60秒的逼真视频,可以生成具有多个角色、包含特定运动的复杂场景。在蛋白质预测、数学定理发现、药物设计等问题上,深度学习技术也展示了令人欣喜的成就。1.4人工智能研究的基本内容作为一门交叉学科,人工智能的研究涉及广泛的领域:知识表示:存储计算机知道或接收到的信息。自动推理:运用存储的信息回答问题和提取新结论。机器学习:适应新环境并检测和推断新模式。自然语言理解:与人进行语言交流。感知理解:对视觉、听觉、触觉的信息理解,感知目标对象。机器人技术:操纵和移动物体。1.5人工智能研究的主要方法1.5.1符号主义学派1.5.2连接主义学派1.5.3行为主义学派1.5.1符号主义学派其观点是:人类智能的基本元素是符号,人类的认识过程是一种符号处理过程,思维就是符号的计算。也就是说,人类的认识和思维都是可以形式化的。人类使用的自然语言本身就是用符号表示的,人类的许多思维活动如决策、设计、规划、运筹、诊断都可以用自然语言描述,因而也可以用符号表示。符号主义的理论基础是物理符号系统假设,即直接在宏观意义上研究行为本身。符号处理方法通常称作基于知识的方法。一般采用自上而下的设计方法。1.5.1符号主义学派符号主义眼中的苹果1.5.2连接主义学派采用自下而上的设计方法,处理的是信号。基本思想:受到生物学方法的启发,从脑的神经系统结构出发来研究脑的功能,研究大量简单神经元的集团信息处理能力及其动态行为,模拟和实现人的认识过程中的感知觉过程、形象思维、分布式记忆和自学习自组织过程。1.5.2连接主义学派主要手段-神经网络1.5.2连接主义学派连接主义眼中的苹果1.5.3行为主义学派基于“感知—动作”的行为智能模拟方法,理论目标在于预见和控制行为。基本思想:以复杂的现实世界为背景,让人工智能理论先经受解决实际问题的考验,并在这种考验中成长。智能行为在与环境的交互作用中表现出来。具身智能第2章知识表示与推理2.1知识与知识表示2.2产生式及产生式系统2.3语义网络2.4框架表示法2.5知识图谱2.6基于逻辑的知识表示2.7推理的基本概念2.1知识与知识表示计算机系统可以存储和处理大量的信息,信息包括数据和事实。人工智能是基于知识求解问题,利用知识支持复杂决策和理解高阶信息表示和处理。2.1.1知识的概念相关信息关联在一起形成的结构化信息称为知识。知识反映了客观世界中事物之间的关系,不同事物或相同事物间的不同关系形成了不同的知识。从不同角度、不同侧面可以对知识做不同的划分:根据知识的表现形式,知识可以分为显式知识和隐性知识。根据知识的作用范围,知识可以分为常识性知识和领域性知识。根据知识的表达内容,知识可以分为对象、事件、执行、元知识。2.1.1知识的概念知识具有不完备性、不确定性、模糊性。知识的不完备性是指解决问题时通常不具备问题相关的全部知识,该特性是由人类对问题的认识过程决定的。知识的不确定性是指某些情况下知识不能被完全确定是真还是假。知识的模糊性是指概念之间没有明确的界限。2.1.2知识表示的概念知识表示就是知识的符号化和形式化的过程,形成一组约定,将人类知识表示成机器能处理的数据结构。常用的知识表示方法有:产生式表示、谓词逻辑、框架表示、语义网络、知识图谱等。实际应用中选择哪种知识表示方法,需要考虑以下因素:知识表示的能力、是否适合推理、是否方便知识获取、是否方便知识搜索。2.2产生式及产生式系统知识具有不完备性、不确定性、模糊性。知识的不完备性,是指解决问题时通常不具备问题相关的全部知识,这一特性是由人类对问题的认识过程决定的。知识的不确定性,是指某些情况下知识不能被完全确定是真还是假。知识的模糊性,是指概念之间没有明确的界限。2.2.1产生式产生式通常用于表示事实、规则及其不确定性度量。事实通常指问题相关的事物、环境等知识,如事物的分类、属性、事物间关系、科学事实、客观事实等。确定性事实知识一般采用三元组表示:(对象,属性,值)或(关系,对象1,对象2)不确定性事实知识一般采用四元组表示:(对象,属性,值,不确定度量值)(关系,对象1,对象2,不确定度量值)2.2.1产生式确定性事实知识表示的例子:“小明的身高是160厘米”表示为(xiaoming,height,160)“小明和小华是朋友”表示为(friend,xiaoming,xiaohua)不确定性事实知识表示的例子:“小明的身高可能不是160厘米”表示为(xiaoming,height,160,0.2)“小明和小华可能是朋友”表示为(friend,xiaoming,xiaohua,0.8)2.2.1产生式规则也称为产生式规则,用于描述事物间的因果关系。规则的一般形式为ifconditionthenaction。其中,condition部分是前件或前提,指出产生式是否可用的条件;action部分是后件、结论或动作,指出前提所指示的条件被满足时应该得出的结论或应该执行的动作。确定性规则知识一般用“IFPTHENQ”或者“P
Q”的形式表示。不确定性规则知识一般用“IFPTHENQ(不确定性度量)”或者“P
Q(不确定性度量)”的形式表示。2.2.1产生式确定性规则知识表示的例子:“IF动物会飞AND动物会下蛋THEN该动物是鸟”其中“动物会飞AND动物会下蛋”是前提,“该动物是鸟”是结论;“IF鹦鹉不吃食物AND鹦鹉不喝水THEN带鹦鹉去医院”也是一条产生式规则,其中“鹦鹉不食物AND鹦鹉不喝水”是前提,“带鹦鹉去医院”是操作。不确定性规则知识表示的例子:“发烧∧呕吐∧出现黄疸
肝炎,可信度0.7”其中“发烧∧呕吐∧出现黄疸”是前提,“肝炎”是结论,当三个症状(发烧、呕吐、出现黄疸)都满足时,诊断结论是“肝炎”的可信程度是0.7。2.2.1产生式产生式规则与逻辑蕴含式的基本形式相同,但在处理方法与应用时有较大差别逻辑蕴含式只能描述事物间的蕴含关系,产生式描述事物之间的对应关系,包括蕴含关系、因果关系等,因此逻辑蕴含式是产生式的一种特殊形式。
逻辑蕴含式只能表示确定性知识。在推理时,逻辑蕴含式的匹配要求事实与前件是精确匹配的2.2.2产生式系统把一组产生式放在一起,让它们相互配合、协同作用,一个产生式生成的结论可以供另一个产生式作为前提使用,以这种方式求得问题的解决,即是产生式系统。产生式系统也称为情境-行动系统、前件-后件系统,以及基于规则的系统、推理系统。产生式系统通常由综合数据库、规则库和推理机三部分组成:1)综合数据库,是用于存放问题求解过程中产生的信息的数据结构。2)规则库,是描述相应领域知识的产生式集合。3)推理机,由一组程序组成,负责控制产生系统的运行,解释规则以实现对问题的求解。2.2.2产生式系统推理机规定选择一条可用规则的原则和规则使用的方式,并根据综合数据库的信息控制求解问题的过程,主要包括以下几项工作:匹配。按一定策略从规则库中选择规则,将选定规则的前件与综合数据库的事实进行比较。两者一致则将这条规则加入冲突集;两者矛盾则同时放弃这条规则。冲突消解。当冲突集中包含多条规则时,需要从中选择一条规则执行。规则执行。解释执行选中规则的后件,如是一个或多个结论,则将结论加入综合数据库;如是一个或多个操作,则依据某策略确定操作执行顺序。检查系统终止运行的条件。检查综合数据库是否包含了最终结论,以决定是否停止产生式系统的运行。2.2.2产生式系统产生式系统的运行过程可以用如下伪码描述:产生式系统求解问题的过程就是反复执行“匹配—冲突消解—规则执行”。2.2.3产生式表示法的特点产生式表示的缺点是不能表示结构性的知识,有结构关系或层次关系的知识不适合用产生式表示。产生式表示的优点包括:产生式的表示格式相对固定,形式单一,且与人类的判断性知识形式基本一致,直观、自然且方便用于推理。系统容易建立,产生式匹配时只有成功和失败两种结果,且匹配失败对数据没有影响。产生式匹配一般无递归,没有复杂的计算。良好的模块性有利于对知识进行增假、删除、和修改的操作。产生式可以表示确定性知识,也可以表示不确定性知识;可以表示启发性知识,也可以表示过程性知识。2.3语义网络语义网络是一种通过概念及其语义关系表达知识的有向图,由节点和节点之间的弧组成。节点表示各种事物、概念、情况、属性、状态、事件和动作等等,节点也可以是一个语义子网络。弧表示节点之间的关系,是有方向的,弧的方向是节点关系语义的一部分,方向不可以随意调换。节点和弧必须带有标注。节点的标注用来区分各个节点表示的不同对象。弧的标注用来表示语义联系,指明它所连接的节点间的某种语义关系。2.3.1语义基元和常用语义关系语义网络中最基本的语义单元称为语义基元。下面是一个语义基元的示例:A和B分别表示两个节点,R表示A和B之间的某种语义关系。语义基元也可以用三元组(节点1,边,节点2)表示,图中语义基元对应的三元组表示是(A,R,B)。2.3.1语义基元和常用语义关系基于语义关系将多个语义基元联系在一起就可以得到一个语义网络,可以描述事物间的复杂语义关系。实际使用中,语义关系根据实际问题的求解需要进行定义,以下是一些经常用到的语义关系:类属关系,指具有共同属性的不同事物之间的父类-子类关系、成员关系或实例关系,常见的类属关系有:ISA(Is-a)含义为“是一个”,AKO(A-Kind-of)含义为“是一种”。2.3.1语义基元和常用语义关系聚集关系,又称为包含关系,是指具有组织或结构特征的“部分与整体”之间的关系。常见的聚集关系有:Part-of或Member-of,含义为“一部分”,比傲视部分与整体的关系。相似关系,指不同的事物在形状、内容等方面相似或相近。常见的相似关系有:Similar-to和Near-to,含义为“相似”和“接近”。因果关系,指由于某一事件的发生而导致另一事件的发生。常见的因果关系是:If-then,含义为“如果……,那么……”。组成关系,是一种一对多的关系。常见的组成关系有:Composed-of含义为“组成”,表示某一事物是由其他事物构成。2.3.2语义网络表示对于简单事实,例如“鸟有翅膀”、“轮胎是汽车的一部分”,只需要两个节点以及一个语义关系即一个三元组就可以表示。待表示的知识涉及多个对象时,需要将多个三元组关联起来表示一组相关对象之间的关系。例如,“苹果树是一种果树,果树又是树的一种,树有根、有叶而且树是一种植物”,涉及3个对象,分别是“苹果树”、“果树”和“树”,树有两个属性“有根”、“有叶”。2.3.2语义网络表示待表示的知识描述一种情况、动作或事件时,通常需要引进附加节点以补充知识细节。例如,“请在2024年6月前归还图书”这条知识只涉及一个对象“图书”,隐式地描述“归还”图书这样一种情况,因此引入知识描述中没有对象对应的附加节点“情况”。2.3.2语义网络表示例如:“校长送给张老师一本书”。这条知识中涉及三个对象“校长”、“张老师”和“书”,其中是“校长”是发出动作“送给”的主体,“书”和“张老师”是接受动作“送给”的客体。因此引入附加节点描述动作“送给”。2.3.2语义网络表示例如:“中国与日本两国的国家乒乓球队进行了一场比赛,结局的比分是3:1”。这条知识描述一个比赛事件。因此引入事件节点“兵乓球赛”。2.3.2语义网络表示当知识描述中有“并且”、“或者”时,为了能表示对应的合取、析取语义关系,需要引入“或”节点和“与”节点。例如:“茶杯有陶质的也有玉质的,有古代的也有现代的”。(其中,A、B、C、D分别代表茶杯的4种可能情况。)2.3.2语义网络表示利用语义网络表示知识的步骤如下:确定知识表示涉及的对象和属性;确定前述对象间的关系;根据前述对象及关系确定语义网络中的节点及弧。2.3.2语义网络表示题目:用语义网络表示“教师张明在本年度第二学期给计算机应用专业的学生讲授人工智能这一门课程。”2.3.3语义网络表示法的特点缺点:语义网络没有固定的结构约定,节点间可能构成线状、网状、树状或者递归状结构,使得相应的知识存储和检索过程相对复杂。语义网络没有公认的形式表示体系与之对应,因此不能保证推理结果的绝对正确。2.3.3语义网络表示法的特点优点:结构化:语义网络以图的形式事物的属性和事物间的各种联系显示的表示出来,是一种结构化的知识表示方法。
联想性:语义网络表示强调事物间的语义联系,通过弧容易找到与某个节点相关的信息,因此方便以联想的方式实现对知识系统的检索。直观性:图形式表示直观,易于理解,便于知识工程师和领域专家的沟通。2.4框架表示法框架理论是明斯基(Minsky)在1975年提出的,其基础是心理学的研究成果:在人类日常的思维及理解活动中存储了大量的典型情景,当分析和理解所遇到的新情况时,人们并不是从头分析新情况,然后再建立描述新情况的知识结构,而是从记忆中选择某个轮廓的基本知识结构(即框架)。2.4.1框架结构框架是一种层次的数据结构。顶层是框架名,指出所表达的知识内容,通常是概念、对象或事件。下层由若干个槽(Slot)组成,用于描述该框架的具体性质。每个槽有槽名,槽名有与之对应的取值,称为槽值,用于描述槽名所表示的特性的值。复杂的框架中,槽的下一层可以设若干个侧面(Facet),侧面由侧面名和侧面值组成。槽值和侧面值一般都规定了赋值的约束条件,只有满足条件的值才可以填进槽和侧面中。2.4.1框架结构一般框架结构如下所示:2.4.1框架结构以下是用框架表示“教师”的一个示例,用10个槽描述教师的9个属性,每个槽给出了用于限制槽值的说明性信息。其中,外语种类、外语水平是槽的侧面,缺省值表示当不填入槽值时,以缺省值作为槽值,范围表示侧面值只能在指定的范围内挑选。2.4.1框架结构对教师框架填入某位教师的基本数据后,可以得到如下的一个实例:2.4.2框架网络多个框架相互关联构成框架网络,框架之间的关联关系有两类,层次的半序继承关系,横向的关联关系。框架之间通过ISA链描述特殊概念与一般概念之间的继承关系,下图为由多个框架组成的教职工框架网络,“教师”框架通过ISA链与“教职员工”框架相连,表示“教师”框架是“教职员工”框架的一个实例。2.4.2框架网络下图是框架之间存在横向联系的例子,“教室”框架的槽“课桌”“椅子”和“多媒体系统”的槽值均为框架,“多媒体系统”的槽“显示器”的值也是一个框架。2.4.3框架表示法的特点缺点:框架表示法将叙述性知识和过程性知识放在一个基本的框架中,框架网络中的各个基本框架数据结构也存在一定的差异,这使得框架表示方法的清晰程度不够高。2.4.3框架表示法的特点优点:框架是一种结构化的知识表示形式,适合表示固定的、典型的概念、事件和行为。框架之间可以有层次的和复杂的相互关系,多个框架关联起来形成的框架网络可以表示更复杂的知识。根据已知信息寻找部分匹配的框架,与基于观察的事实形成合理的假设类似。基于框架结构以及槽值的取值约束,可以对未知事件进行预测和联想。2.5知识图谱“知识图谱”(KnowledgeGraph,KG)作为新词语第一次被使用时,特指谷歌公司为了支持其语义搜索引擎而建立的知识库。作为一种知识表示形式,知识图谱是一种大规模语义网络,包含实体(entity)及实体间间的各种语义关系。2.5.1三元组表示知识图谱可以看作是三元组的集合。(实体,关系,实体)用来描述两个实体之间的关系。(实体,属性,属性值)用来描述实体的某个属性。以个人信息描述为例:(李霞,母亲,李小霞)表示“李霞是李晓霞的母亲”(李霞,性别,女)表示“李霞的性别是女”。2.5.1三元组表示知识图谱中的实体有多种形式:具有可区别性且独立存在的事物,例如某个人、某辆车概念(语义类),具有同种特性的实体构成的集合或事物的抽象表述,例如学生、教师、历史、哲学内容,实体或语义类的名字、描述、解释等,可以是文本、图像、音视频等形式的数据属性值,实体的某个指定属性的值,例如年龄是多少岁2.5.1三元组表示如果将三元组中的实体用节点表示,关系和属性用边表示,则三元组集合就构成了知识图谱。开放域知识图谱ConceptNet的一部分三元组2.5.2向量化表示知识图谱的向量化表示将实体、关系、属性等表示为低维稠密实值向量。将知识图谱中包含的实体、关系和属性映射到连续向量空间的方法称为知识图谱嵌入或知识图谱表示学习。知识图谱嵌入的关键在于定义损失函数:其中h和t分别是三元组(h,r,t)的两个实体向量化表示2.5.2向量化表示1.
词嵌入一般来说,当三元组(h,r,t)描述的事实成立时,我们期望损失函数最小对于采用自然语言描述的实体,可以采用词嵌入(WordEmbedding)的方法获得其向量化表示。词的向量化表示有两种形式,词的独热(one-hot)向量和词向量(wordvector)。以下分别是单词“red”的独热向量和词向量:独热向量取值为1的元素的位置由被表示单词在词汇表的索引决定词向量元素的值由词嵌入模型计算得到2.5.2向量化表示CBoW(ContinuousBag-of-Words)模型是一种使用较为广泛的词嵌入模型,其基本思想是用上下文预测中心词,从而使得学习到的词向量包含一定的上下文信息。CBoW模型包括embedding和projection两个模块。2.5.2向量化表示Skip-gram模型的思想与CBoW相反,根据中心词预测上下文Skip-gram模型也包括embedding和projection两个模块。2.5.2向量化表示2.知识图谱嵌入通过最小化学习实体及关系的向量表示。基于距离的模型定义损失函数:SE模型是典型的基于距离的模型,其基本思想是当两个实体属于同一个三元组(h,r,t)时,它们的向量表示在投影后的空间中也应该彼此靠近。因此,将损失函数定义为实体向量投影后的距离:2.5.2向量化表示基于翻译的模型定义损失函数:基于翻译思想的模型将三元组(h,r,t)看作是从头实体h到尾实体t利用关系r进行的翻译,因此考虑头实体向量与关系向量的和应尽可能与尾实体向量接近。TransE
模型假定,因此定义损失函数为头实体向量与关系向量之和与尾实体向量的距离:
TransH模型放宽假设,要求头实体和尾实体在关系U相对应的超平面上的投影之间的距离尽可能小。因此,将损失函数定义为实体向量在超平面上的投影的距离:2.5.2向量化表示基于翻译的模型定义损失函数:TransE模型和TransH模型都是在同一空间表示实体和关系,导致实体语义相近且关系也相同两个三元组难以区分。例如,“苹果”和“梨”语义相近,三元组(苹果,颜色,黄色)和(梨,颜色,褐色)实际上是不同的。为了解决这个问题,TransR
模型在不同的向量空间分别表示实体和关系,要求头实体和尾实体在关系r相对应的向量空间中距离尽可能小。因此,将损失函数定义为实体向量在特定向量空间的距离:2.5.2向量化表示基于翻译的模型定义损失函数:将实体和关系分开在不同的向量空间表示时,TransR模型使用同一个映射矩阵计算头实体和尾实体的投影。当头实体和尾实体不是同一类实体时,使用同一个映射矩阵计算投影不够合理。TransD
模型认为映射矩阵应该由关系和实体共同决定。TransD模型对头实体和尾实体分别定义映射函数,如下:2.5.3知识图谱的特点优点:知识图谱的语义丰富。一方面语义关系类型多样,例如DBpedia包含1000多种常见的语义关系;另一方面语义关系的建模多样,可以通过为语义关系赋予权重或者概率表达更精准的语义。知识图谱对机器友好。知识图谱是图结构的知识表示,知识基元是三元组形式,对图和三元组这两种数据类型在数据库领域都已经有大量有效的管理方法。与纯文本形式的知识相比,知识图谱更方便计算机处理。2.6基于逻辑的知识表示逻辑是最早、最广泛用于知识表示的模式之一。基于逻辑的知识表示方法是到目前为止能够表达人类思维活动规律的一种最精准的形式语言。它与人类的自然语言接近,可方便的存储到计算机中,并被计算机进行精确的处理。2.6.1命题公式1.命题命题是一个非真即假的用于表示知识的陈述句。命题一般由大写的英文字母表示,它所表达的判断结果为真值。当命题的意义为真时,称它的真值为“真”,记为T。当命题的意义为假时,称它的真值为“假”,记为F。一个命题的真值不能同时既为真又为假,但可以在一种条件下为真,另一种条件下为假。2.6.1命题公式例题:判断下列语句是否为命题,若是命题则判断其真值“北京是中华人民共和国的首都”“3是偶数”“1+1=10”“今天是星期一”“今天天气怎么样?”2.6.1命题公式2.命题公式命题公式是表示一个或多个命题之间关系的式子。命题公式由字母、连接词等符号组成。字母代表命题变元,连接词则用于构造更复杂的命题。常用的连接词包括:连接词的优先级从高到低排列为:“否定”、“合取”、“析取”、“蕴含”和“等价”。2.6.2谓词公式谓词的一般形式为P(x1,x2,...,xn),其中P是谓词名,x1,x2,...,xn是个体。谓词名描述个体的性质、状态或个体间的关系,个体表示独立存在的事物或者某个抽象的概念。例如命题“张三是学生”,其中“张三”为个体,“是学生”为谓词。包含n个体的谓词称为n元谓词,例如P(x1,x2,x3)是一个三元谓词此外,n元谓词也称为原子谓词公式。谓词P中的所有个体均为常量变量或函数,则称P为一阶谓词。若某个个体是一阶谓词,则称P为二阶谓词,以此类推。2.6.2谓词公式谓词中的个体x可以是表示特定事物的常量,也可以是表示非特定事物或概念的变量。对谓词中的变量,可以用量词限定变量的取值范围,量词有两种:全称量词∀:“∀x”读作“对所有的x”或“对任意一个x”,表示个体域中任意一个个体x。存在量词∃:“∃x”读作“存在x”或“至少存在一个x”,表示在个体域中存在个体x。例如:令F(x)表示x呼吸,G(x)表示x用左手写字,则谓词公式∀xF(x)表示“人都会呼吸”,谓词公式∃xG(x)表示“有的人用左手写字”。2.6.2谓词公式逻辑连接词“否定
”、“合取
”、“析取
”、“蕴含→”和“等价≡”用来组合原子公式描述更复杂的关系。例如:令F(x)表示x是偶数,则谓词公式F(2)→F(4)表示“如果2是偶数,则4是偶数”。谓词公式也称为一阶逻辑公式,是由谓词、常量、变量、量词和逻辑连接词组成的语句,用于描述对象、对象之间的关系以及这些关系的性质。谓词公式的的真值依据原子谓词公式的真值、量词以及连接词的定义确定。2.6.2谓词公式与命题公式相比,谓词公式能够表达更丰富的信息。命题公式只能表达某个命题是否为真,而谓词公式可以表达存在或对于所有满足某种条件的对象,某个关系或性质是否成立。谓词公式取值的真假因个体的取值而异。例如:命题P
“北京是一个城市”,命题Q
“3是偶数”,则命题P的值是恒真的,而命题Q的值是恒假的,不可能有别的值。谓词公式CITY(X),当X取值为北京时其为真,而X取值为3时其为假。2.6.3一阶谓词逻辑知识表示方法基于一阶谓词逻辑的知识表示是一种重要的知识表示方法,它利用一阶谓词逻辑的形式化语言来表示和组织知识。基于一阶谓词逻辑的知识表示一般包含以下步骤:定义谓词及个体,确定每个谓词及个体的含义根据要表示的事物或概念为变量赋予特定的值根据要表示知识的语义,用适当的连接符号将谓词连接起来,形成谓词公式。2.6.3一阶谓词逻辑知识表示方法例题,请用一阶谓词逻辑表示以下信息:“张三是人工智能系的一名学生”“张三喜欢编程”;“人工智能系的学生都喜欢编程”。解:首先定义谓词及个体:谓词AI(x)表示x是人工智能系的学生;谓词L(x,z)表示x喜欢z;Coding表示编程行为。则这三句话可以分别表示为:AI(张三);L(张三,Coding);(∀x)(AI(x)→L(x,Coding))。2.6.4一阶谓词逻辑知识表示的特点缺点:谓词逻辑不能表示不确定的、模糊的知识,因此其表示的知识范围有一定的限制;当事实的数量较多时,盲目使用推理规则效率低且可能出现组合爆炸问题。2.6.4一阶谓词逻辑知识表示的特点优点:一阶谓词逻辑可以表示精确的知识,且严格的演绎推理保证推理结果的正确。谓词逻辑是一种接近于自然语言的形式语言系统,容易被人类接受和掌握。知识表示方式有明确的规定,逻辑演算方法和推理规则是通用的、独立于问题的,因此可以按照通用的方法解释和使用一阶谓词逻辑表示的知识。谓词逻辑表示中每条知识是相对独立的,因此知识的增删改容易实现,便于用计算机实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园心理健康教育方案手册
- 行业个性化绩效考核表
- 2026年文化旅游行业数字化转型与市场前景报告
- 梦想启航:鼓励孩子追求梦想的小学主题班会课件
- 论社会保证费分析研究 行政管理专业
- 论企业管理中的激励问题分析研究 人力资源管理专业
- 娱乐公司艺人经纪人艺人推广及资源整合能力绩效衡量表
- 影视制作项目经理项目进度与成本控制绩效考评表
- 抵御欺凌友善同行六年级主题班会课件
- 前端开发用户体验绩效评定表
- 2026湖南长沙市第二医院(长沙市妇幼保健院河西分院)招聘劳务派遣人员89人考试备考题库及答案详解
- 2026四川成都农业科技中心第二批招聘17人备考题库及1套完整答案详解
- 仓库货物收发验收管理规范
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 模具预热工艺控制规范制度
- 市政护栏安装监理实施细则
- 引车人员工作制度
- 24J113-1 内隔墙-轻质条板(一)
- FGJ2021012《全氟正丙基乙烯乙基醚》报批稿
- 《高中信息技术创新教学指南(2025版)》
- 卫生院冷链药品管理制度
评论
0/150
提交评论