数学之路(3)-机器学习(4)-专家系统(3)
来源:互联网 发布:mac matlab2016b破解 编辑:程序博客网 时间:2024/06/06 08:39
1、典型的专家系统主要依赖于没有写下的知识,主要通过知识工程师长期与人类专家进行沟通获得。建立一个专家系统的过程称为知识工程。
2、专家系统的开发步骤如下:
1)知识工程师首先通过与专家进行对话获取专家知识。
2)将知识编码至知识库中
3)专家评估系统并返回意见给知识工程师
循环直至系统性能为专家所满意。
专家系统设计不同于传统的程序设计,因为其问题通常没有算法去求解,而是依靠推理获得一个合理解决方法。算法是一种理想的解决方案,因为它会在有限的时间内给出答案,然而,算法也许不能令人满意而问题的复杂性增加,所以需要使用人工智能,在没有任何可用的算法帮助我获得最佳方法时,一个合理的方法就是最好的。
专家系统依赖于推理,解释机用于解释这个过程,这个过程是可检查的。有些专家系统甚至允许系统通过规则归纳从例子中学习规则,在归纳时,系统从数据中生成规则。
1、通过知识来证实,而知识又通过正确的根据来证实,最后,根据实质上是个一个解释专家系统推理说明的元解释。
2、在基于规则的的系统中,知识可以很容易地增加,知识库可以随着规则的增加而增加,系统的性能和正确性得到持续检查。
3、知识的这种增加可以快速原型化。
1、传统的程序设计能有效地解决此问题吗?
2、这个域容易确实边界吗?
3、该专家系统是否有需求?
4、至少有一个愿意合作的人类专家吗?
5、专家能解释他的知识以使知识工程师理解吗?
6、求解的知识主要是启发式和模糊的吗?这种知识是经验知识,如果问题可以简单地用算法和逻辑来解决,就不必用专家系统。
专家系统语言和过程语言之间的主要功能差异
1、过程语言着重提供一种灵活的、健壮的技术去表示数据,如:线性表、记录、队列等。
2、现代语言如JAVA和C#通过对象、方法和软件包辅助数据抽象。
3、专家系统语言提供了灵活、健壮的方法表示知识。
4、专家系统允许数据抽象和知识抽象,并将它们分离出来。
本博客所有内容是原创,如果转载请注明来源
http://blog.csdn.net/myhaspl/
- 数学之路(3)-机器学习(4)-专家系统(3)
- 数学之路(3)-机器学习(4)-专家系统(4)
- 数学之路(3)-机器学习(4)-专家系统(1)
- 数学之路(3)-机器学习(4)-专家系统(2)
- 机器学习、专家系统、控制系统的数学映射
- 数学之路(3)-机器学习(3)-数学基础
- 数学之路(3)-机器学习(3)-机器学习算法-神经网络[4]
- 数学之路(3)-机器学习(3)-机器学习算法-SVM[4]
- 数学之路(3)-机器学习(3)-机器学习算法-最小二乘法与回归[4]
- 数学之路(3)-机器学习(3)-机器学习算法-余弦相似度(4)
- 数学之路(3)-机器学习(3)-机器学习算法-欧氏距离(4)
- 数学之路(3)-机器学习(3)-机器学习算法-贝叶斯定理(4)
- 神经网络 专家系统 机器学习
- 神经网络 专家系统 机器学习
- 神经网络 专家系统 机器学习
- 神经网络 专家系统 机器学习
- 神经网络 专家系统 机器学习
- 神经网络 专家系统 机器学习
- 讨论结果出来了,我整理了一下大概内容,show出来。
- Eclipse 内存溢出报错
- spring组件扫描<context:component-scan/>使用详解
- Chemeleon如何隐藏非系统的NTFS分区
- [401] <Error>: CGContextSetFillColorWithColor ——ios6键盘BUG
- 数学之路(3)-机器学习(4)-专家系统(3)
- OpenGL光照设置,实现渲染效果
- 音频中常见的技术指标
- Device Tree Cleanup and Reset (Controller Renumbering)
- redhat网卡配置 ifconfig命令使用
- 新手站长做网站SEO的无奈与煎熬
- Context.getExternalFilesDir()和Context.getExternalCacheDir()
- Windows下安装Django
- [互联网面试笔试汇总C/C++-23] Web代理的种类-雅虎