软件体系结构 开发工具与环境

上传人:宝路 文档编号:48728339 上传时间:2018-07-20 格式:PPT 页数:11 大小:2.68MB
返回 下载 相关 举报
软件体系结构 开发工具与环境_第1页
第1页 / 共11页
软件体系结构 开发工具与环境_第2页
第2页 / 共11页
软件体系结构 开发工具与环境_第3页
第3页 / 共11页
软件体系结构 开发工具与环境_第4页
第4页 / 共11页
软件体系结构 开发工具与环境_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件体系结构 开发工具与环境》由会员分享,可在线阅读,更多相关《软件体系结构 开发工具与环境(11页珍藏版)》请在金锄头文库上搜索。

1、12.5 开发工具与环境 12.5.1 开发工具1. 面向AI的程序设计语言面向AI的程序设计语言: LISP、PROLOG等。优点:这些语言与领域无关, 因此它们的通用性强, 且使 用灵活, 限制少, 用户能“随心所欲”地设计自己的系统。缺点:一切皆要“从头做起”, 故开发周期长、效率低。 广泛应用领域:人工智能程序设计, 特别是专家系统程序 设计。 2. 知识表示语言针对性:针对知识工程发展起来的程序设计语言别称:知识工程语言。 优点:此语言并不与具体的体系和范例有紧密联系, 也不局限于实现任一特殊的控制策略, 因而便于实现较广泛的问题。 缺点:知识语言与知识表示有关,因此应用受到限制。3

2、. 外壳系统外壳系统别名:骨架(frame)功能:提供知识获取模块、推理机制、解释功能等。对专家系统的贡献:外壳系统加上领域专门知识, 即建 立起知识库就可以构成一个专家系统。 系统典型的代表:EMYCIN、KAS和EXPERT等。优点:开发效率最高。缺点:限制较多, 灵活性最差。 4. 组合式构造工具功能:向用户提供多种知识表示方法和多个推理控制机构, 使用户可以选择各种组成部件, 非常方便地进行组合, 来设计、建造自己所需的专家系统。系统的典型代表:AGE等。 5. 专家系统工具ESTESL核心:专家系统设计语言ESL ESL实质:融过程性和描述性于一体,把知识推理同其他 数据处理相结合,

3、 模块化的程序设计语言。面就是一个用EST开发的一个小型专家系统示例:work(main): 主程序make window(1,117,0,“d“,3,10,4,30),nl,定义主窗口write(“微机故障诊断专家系统“),nl ,nl,make window(2,27,0,“a“,9,40,1,16)read char(-),dialog(yes), 开人机对话meta KB(kb0), 将元知识调入内存goal trouble(Y), 推理目标reasoning(backward), 启动反向推理机Show conclusion, 显示结论Clear window ,write(“解释否(y/n)?“) ,read char (C),If C=y then explain 给出解释Else write(“),Clear memory,Clear window. 运行结束,清屏 上面的各类工具, 是按其使用方式划分的。 但事实上, 工具系统还与应用领域有关, 现在的知识系统工具基本上都是针对某一专门领域的。 12.5.2 开发环境专家系统开发环境作为集成化的专家系统开发工具包, 功能主要有:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号