读人工智能全传05专家系统

1. 知识就是力量

1.1. 人工智能领域此前存在的问题是过度关注搜索和解决问题这种通用法则

1.2. “弱”方法缺少一个关键的要素,而这一要素才是在所有智能行为中起决定性作用的组成部分:知识

1.3. 一种基于知识的人工智能系统:专家系统开始出现,它能利用人类专业的知识来解决特定的、狭义领域的问题

1.3.1. 专家系统提供的证据证明,人工智能在完成某些特定领域的任务方面远胜人类,更重要的是,它们首次向人们证明,人工智能可以应用于商业领域

1.3.2. 基于知识的人工智能系统可以向广大受众传授相关的技术,这一代的人工智能研究毕业生决心把他们的知识应用在此领域

1.3.3. 专家系统与通用人工智能不同,它的目标是解决非常狭义、非常具体的问题,解决这类问题通常需要相当专业的知识

1.3.3.1. 能够解决这类专业问题的人类专家都需要花费极长的时间来学习相关知识,而这类专家相当稀少

2. MYCIN

2.1. 一个经典的专家系统

2.1.1. 当年最著名的专家系统之一

2.1.2. 在20世纪70年代出现的第一代专家系统中,最具代表性的可能就是MYCIN系统了

2.1.3. 知识库已经包含了数百条规则

2.2. 它试图利用人类专家的知识来解决有史以来最大的难题:通用人工智能

2.3. 将看到研究人员如何利用数学逻辑的强大和精准性,试图建立更丰富的获取知识的方法,以及为何这个目标最终也落空了

2.4. MYCIN系统首次证明,人工智能在某些重要的领域表现可以优于人类专家,它为后来无数的专家系统提供了模板

2.5. MYCIN本来是用于辅助医疗的系统,为人类血液疾病的诊断提供专业建议

2.5.1. 在血液疾病诊断方面,MYCIN的表现与人类专家相当,并且高于普通医生的平均水平

2.5.2. 这是人工智能系统首次在具有实际意义的任务中展示出人类专家级或以上的能力

2.6. 项目成功的一大要素就在于,专家系统是由真正的人类专家参与建设的

2.6.1. 有许多专家系统都宣告失败,因为它们缺乏了相关领域人类专家的必要支持

2.7. 它包含了后来的专家系统必不可少的所有关键特性

2.7.1. MYCIN的系统操作和人类专家进行交互类似——向用户提出一系列问题,并且记录用户的响应

2.7.1.1. 成为专家系统的标准模型,而MYCIN的主要功能——诊断——则成为专家系统的标准任务

2.7.2. MYCIN的推理是可以还原和解释的

2.7.2.1. 推理透明度的问题在人工智能应用方面有时极其重要
2.7.2.2. 解释和证明人工智能建议的合理性是非常有必要的
2.7.2.3. 经验表明,作为“黑盒”运行的系统,如果没有能力证明其建议的合理性,就会受到用户的严重质疑
2.7.2.4. MYCIN至关重要的能力是它可以明确给出得出这一结论的原因,它是通过一系列推理链来得出最终结论的,即那些被触发的规则和触发规则的信息,都是有迹可寻的

2.7.3. MYCIN能够应对不确定性

2.7.3.1. 有些时候用户向系统提供的信息并不是完全真实和准确的
2.7.3.2. 应对和处理不确定性是对专家系统及人工智能系统的一个普遍要求,在MYCIN这样的系统中,极少根据某个单一的特性就得出明确结论的规则
2.7.3.3. 为了能够做出准确的判断,专家系统需要以某种更保险的方式来考虑症状信息

3. 使用规则获取人类专家知识

3.1. 启发式方法作为一种将解决问题的重点放在有希望的方向上的方法,在黄金年代被广泛应用

3.2. 人工智能系统应该明确地获取和展示人类解决某类问题的专业知识

3.3. 最常见的方案是基于规则的,被称为知识表述

3.3.1. 人工智能环境下,一条规则以“如果……那么……”的形式获取离散的知识块

3.3.2. 该规则中的条件是“该动物能飞,该动物能产卵”,结论就是“它是鸟类”

3.3.3. 如果我们当前所掌握的信息与条件项相匹配,那么规则就会被触发,我们就能根据这条规则得出结论

3.4. 知识库包含系统所拥有的知识:那些规则

3.4.1. 工作存储器则包含了系统拥有的,有关当前正在解决的问题信息

3.4.2. 推理机则是专家系统的一个重要组成部分,它负责在解决问题的时候应用系统内存储的知识

3.4.3. 只要给定知识库,推理机就能够以两种方式运行

3.4.3.1. 正向推理
3.4.3.1.1. 从数据推理到结论
3.4.3.1.2. 用户向系统提供他们所知道的有关问题的信息,推理机会根据用户提供的信息,应用规则去获取尽可能多的新信息,这个过程叫作规则触发
3.4.3.1.3. 推理机将触发规则以后获得的新信息添加到工作存储器中,继续查看是否有新的规则被触发,然后不断重复这个过程,直到彻底无法通过已知信息应用更多规则得出更多新信息为止
3.4.3.2. 反向推理
3.4.3.2.1. 从想建立的结论开始,反向推理出数据

3.5. 20世纪80年代,工业界开始意识到,知识体系,尤其是专业知识,是可以培育和发展的重要资产,可以带来高额利润

3.6. 人工智能的再次繁荣不仅仅是MYCIN、DENDRAL等案例成功的故事,更重要的是,专家系统赋予了人工智能另一种可能性

3.7. 知识工程师

3.7.1. 一个全新的职业

3.7.2. 构建一个专家系统似乎比传统编程还容易一些

3.7.3. 1983年,英国政府发起了一场雄心勃勃的计算机技术研究资助计划,名叫“阿尔维计划”,计划的核心就是发展人工智能

3.7.3.1. “基于知识的智能系统”

4. DENDRAL

4.1. 世界上第一例成功的专家系统

4.2. 它也使费根鲍姆成为知识型系统最著名的倡导者之一,并被人们尊称为“专家系统之父”

4.3. DENDRAL的开发目的是帮助化学家根据质谱仪提供的信息来确定化合物的成分及结构

4.4. 在20世纪80年代中期,每天有成百上千的人在使用DENDRAL

4.5. DENDRAL项目证明专家系统是可用的,MYCIN证明它可以在专业领域胜过人类专家,R1/XCON证明了它有商用价值

5. 基于逻辑的人工智能

5.1. 虽然规则成为专家系统获取人类知识的主要方法,但也有大量其他方案存在

5.2. 脚本的知识展示方案

5.2.1. 该方案基于一种关于人类理解能力的心理学理论建立,理论指出,我们的行为部分受刻板印象模式(即“脚本”)支配,我们也用这些模式来理解世界

5.3. 语义网

5.3.1. 它非常直观、自然,在当今社会,也经常被重新定义

5.3.2. 事实上,如果让你去发明一个知识表述方案,你很有可能做出类似的产品

5.4. 在以知识为基础的人工智能兴起时,似乎每一个人都有自己的知识表述方案,而且跟其他人的不兼容

5.5. 虽然专家系统事实上的知识表述方式是基于规则的,但在知识表述方面,研究人员仍然有不少困扰

5.5.1. 规则太简单,无法获取复杂环境下的相关知识

5.5.1.1. MYCIN系统的规则就不适用于会随时间变化的环境,也不适用于多个用户(不管是人类还是人工智能)的环境,或者实际状态存在各种不确定性的环境

5.5.2. 用于专家系统获取知识的各种方案似乎都有些武断,研究人员希望能了解专家系统中的知识实际上意味着什么,并确保系统进行的推理是可靠的

5.5.2.1. 为基于知识的专家系统提供合适的数学基础

5.6. 用逻辑作为知识表述的统一方案

5.6.1. (完备的)推理

5.6.2. (不完备的)推理

5.7. 逻辑告诉我们怎样正确地从前提中得出结论,这个过程被称为演绎

5.8. 三段论是古希腊哲学家亚里士多德(Aristotle)提出的,1000多年以来,三段论为逻辑分析提供了主要框架

5.8.1. 它能展示的逻辑推理形式十分有限,不适合许多复杂形式的论证

5.9. 德国的戈特洛布·弗雷格(Gottlob Frege)发展了普通的逻辑演算,为世人第一次展现了类似现代数理逻辑框架的东西

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/779741.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

14-33 剑和诗人7 - 大模型语言和 DBCopilot 方法实现数据民主化

长期以来,数据库一直是海量信息的守护者,但访问这些知识历来是只有拥有专业技术技能的人才能享有的特权。这造成了巨大的知识壁垒,阻碍了数据访问的民主化,并使许多个人和组织无法获得这些存储库中包含的见解。 数据民主化的主要…

vue事件参数

事件参数 事件参数可以获取event对象和通过事件传递数据 获取event对象 <template> <buttonclick"addCount">点击</button><p>count is: {{ count }}</p><p>{{ coutent_e }}</p> </template> <script>expor…

【初中数学选讲】绝对值的几何意义例题(20240503-01)

初中数学选讲&#xff1a;绝对值的几何意义例题&#xff08;20240503-01&#xff09; 1. 练习题目1.1 题目描述1.2 分析 2 答题2.1 定义2.2 分段讨论2.2.1 情况1&#xff1a; x x x点在 a a a点左侧&#xff08; x < a , m ∣ x − a ∣ x<a,\ \ m\left|x-a\right| x<…

flask缓存、信号的使用

【 一 】flask-ache ​ 它为 Flask 应用程序提供了缓存支持。缓存是 Web 应用程序中非常常见的做法&#xff0c;用于存储频繁访问但不太可能经常更改的数据&#xff0c;以减少对数据库或其他慢速存储系统的访问&#xff0c;从而提高应用程序的性能和响应速度。 ​ Flask-Cach…

一个 32 位程序的用户空间区域可以有多大?

缘起 我在《调试实战 | 记一次有教益的内存碎片转储文件分析》中分析了一个由于内存碎片导致的崩溃转储。发现一个很“奇怪”的现象——程序是 32 位的&#xff0c;但是在查看堆空间大小的时候&#xff0c;居然有将近 4GB。 相信各位小伙伴儿应该听过下面这种说法&#xff1a;…

力扣 第 134 场双周赛 解题报告 | 珂学家

前言 题解 T1/T3是环形的处理技巧&#xff0c;这边可以double数组(更准确地讲&#xff0c;添加一个合适的小尾巴). T4是典题&#xff0c;前不久周赛刚考过&#xff0c;是一道结论题&#xff0c;也可以借助数据结构处理。 T1. 交替组 I 和T3一起讲 T2. 与敌人战斗后的最大分数…

昇思25天学习打卡营第13天|K近邻算法实现红酒聚类

K近邻算法&#xff08;K-Nearest-Neighbor, KNN&#xff09;是一种用于分类和回归的非参数统计方法&#xff0c;是机器学习最基础的算法之一。它正是基于以上思想&#xff1a;要确定一个样本的类别&#xff0c;可以计算它与所有训练样本的距离&#xff0c;然后找出和该样本最接…

机器学习与现代医疗设备的结合:革新医疗健康的未来

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 引言 随着技术的不断进步&#xff0c;机器学习&#xff08;Machine Learning, ML&#xff09;在现代医疗设备中的应用正在改变着…

7.5cf

Problem - D - Codeforces 大致题目意思&#xff1a;找#的圆心 #include<bits/stdc.h> typedef long long ll;#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) const ll N1e21; char a[N][N]; using namespace std;int main() {IOS;int t;cin>>t;whi…

含并行连结的网络

一、Inception块 1、白色部分通过降低通道数来控制模型复杂度&#xff0c;蓝色做特征提取工作&#xff0c;每条路上的通道数可能不同&#xff0c;大概我们会把更重要的那部分特征分配更多的通道数 2、Inception只改变高宽&#xff0c;不改变通道数 3、在不同的情况下需要选择…

gitee项目上不同的项目分别使用不用的用户上传

最近使用根据需要&#xff0c;希望不同的项目使用不同的用户上传&#xff0c;让不同的仓库展示不同的用户名&#xff01;&#xff01;&#xff01; 第一步查看全局的用户信息&#xff1a; # 查看目前全局git配置信息 git config -l #会输出全局的git配置信息 第二步进入到要设…

【MySQL】1.初识MySQL

初识MySQL 一.MySQL 安装1.卸载已有的 MySQL2.获取官方 yum 源3.安装 MySQL4.登录 MySQL5.配置 my.cnf 二.MySQL 数据库基础1.MySQL 是什么&#xff1f;2.服务器&#xff0c;数据库和表3.mysqld 的层状结构4.SQL 语句分类 一.MySQL 安装 1.卸载已有的 MySQL //查询是否有相关…

【ubuntu】安装(升级)显卡驱动,黑屏|双屏无法使用问题解决方法

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 ubuntu 安装(升级)显卡驱动&#xff0c;黑屏|双屏无法使用问题解决方法 由于项目需要&#xff0c;对显卡驱动进行升级。升级完就黑屏。。。。&#xff0…

平台稳定性里程碑 | Android 15 Beta 3 已发布

作者 / 产品管理副总裁、Android 开发者 Matthew McCullough 从近期发布的 Beta 3 开始&#xff0c;Android 15 达成了平台稳定性里程碑版本&#xff0c;这意味着开发者 API 和所有面向应用的行为都已是最终版本&#xff0c;您可以查阅它们并将其集成到您的应用中&#xff0c;并…

qt 开发笔记堆栈布局的应用

1.概要 画面中有一处位置&#xff0c;有个按钮点击后&#xff0c;这片位置完全换成另一个画面&#xff0c;这中情况特别适合用堆栈布局。 //堆栈布局的应用 #include <QStackedLayout> QStackedLayout *layout new QStackedLayout(this); layout->setCurrentIndex(…

无法下载cuda

cuda下载不了 一、台式机电脑浏览器打不开cuda下载下面二、解决办法 一、台式机电脑浏览器打不开cuda下载下面 用360、chrome、Edge浏览器都打不开下载页面&#xff0c;有的人说后缀com改成cn&#xff0c;都不行。知乎上说是网络问题&#xff0c;电信换成换成移动/联通的网络会…

文心一言最常用的20条指令及指令说明,含增强指令

下面是20条文心一言的指令及其说明&#xff0c;每条指令尽量简洁明了&#xff0c;以便在有限的字数内提供尽可能多的信息。以下是这些指令及其说明&#xff1a; 1. 查询天气 指令&#xff1a;今天北京的天气怎么样&#xff1f;说明&#xff1a;此指令用于查询特定城市&#xf…

Python结合MobileNetV2:图像识别分类系统实战

一、目录 算法模型介绍模型使用训练模型评估项目扩展 二、算法模型介绍 图像识别是计算机视觉领域的重要研究方向&#xff0c;它在人脸识别、物体检测、图像分类等领域有着广泛的应用。随着移动设备的普及和计算资源的限制&#xff0c;设计高效的图像识别算法变得尤为重要。…

数据结构基础--------【二叉树基础】

二叉树基础 二叉树是一种常见的数据结构&#xff0c;由节点组成&#xff0c;每个节点最多有两个子节点&#xff0c;左子节点和右子节点。二叉树可以用来表示许多实际问题&#xff0c;如计算机程序中的表达式、组织结构等。以下是一些二叉树的概念&#xff1a; 二叉树的深度&a…

高考选专业,兴趣与就业前景该如何平衡?

从高考结束的那一刻开始&#xff0c;有些家长和学生就已经变得焦虑了&#xff0c;因为他们不知道成绩出来的时候学生应该如何填报志愿&#xff0c;也不知道选择什么样的专业&#xff0c;毕竟大学里面的专业丰富多彩&#xff0c;如何选择确实是一门学问&#xff0c;而对于学生们…