VisualProlog智能化应用开发的强大工具.ppt
《VisualProlog智能化应用开发的强大工具.ppt》由会员分享,可在线阅读,更多相关《VisualProlog智能化应用开发的强大工具.ppt(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、雷英杰空军工程大学导弹学院二系空军工程大学导弹学院二系Visual Prolog,智能化应 用 开 发 的 强 大 工 具1/27/20231/27/20231 1空军工程大学空军工程大学 雷英杰雷英杰Visual Prolog 语言专题网页:http:/ Page(主页):http:/ time:by appointment1/27/20231/27/20232 2空军工程大学空军工程大学 雷英杰雷英杰主 要 内 容一、概一、概 述述二、二、Visual Prolog与与Prolog 三、三、Prolog能作何用能作何用四、四、Visual Prolog的特点的特点五、五、Prolog与其它
2、语言有何差别与其它语言有何差别?六、关于六、关于Visual Prolog资料资料七、系统需求七、系统需求1/27/20231/27/20233 3空军工程大学空军工程大学 雷英杰雷英杰主 要 内 容一、概一、概 述述二、二、Visual Prolog与与Prolog 三、三、Prolog能作何用能作何用四、四、Visual Prolog的特点的特点五、五、Prolog与其它语言有何差别与其它语言有何差别?六、关于六、关于Visual Prolog资料资料七、系统需求七、系统需求1/27/20231/27/20234 4空军工程大学空军工程大学 雷英杰雷英杰 PrologProlog语语言言是
3、是人人工工智智能能与与专专家家系系统统领领域域最最著著名名的的逻逻辑辑程程序序设设计计语语言言。Visual Visual PrologProlog意意指指可可视视化化逻逻辑辑程程序序设设计计语语言言,是是基基于于PrologProlog语语言言的的可可视视化化集集成成开开发发环环境境,是是PrologProlog开开发发中中心心(PDCPDC)最最新新推推出出的的基基于于WindowsWindows环环境境的的智智能能化化编编程程工工具具,其其语语言言特特性性符符合合相相应应的的国国际际标标准准ISO/IEC ISO/IEC 13211-1:199513211-1:1995。是是国国际际上上
4、研研究究和和开开发发智智能能化化应应用用的的主主流流工工具具之之一一。预预计计不不长长时时期期内内,Visual Visual PrologProlog将将会会在在我我国国流流行行开开来来,并并将将迅迅速速成成为为我我国国研研究究和和开开发发智智能能化应用的主流工具。化应用的主流工具。一、一、概概述述1/27/20231/27/20235 5空军工程大学空军工程大学 雷英杰雷英杰 Visual Visual PrologProlog具具 有有 模模 式式 匹匹 配配、递递 归归、回回 溯溯(backtrack)(backtrack)、对对象象机机制制、事事实实数数据据库库和和谓谓词词库库等等强
5、强大大功功能能。它它包包含含构构建建大大型型应应用用程程序序所所需需要要的的一一切切特特性性:图图形形开开发发环环境境、编编译译器器、连连接接器器和和调调试试器器,支支持持模模块块化化和和面面向向对对象象程程序序设设计计,支支持持系系统统级级编编程程、文文件件操操作作、字字符符串串处处理理、位位级级运运算算、算算术术与与逻逻辑辑运运算算,以以及及与与其其它它编编程程语语言的接口。言的接口。Visual Visual PrologProlog包包含含一一个个大大型型库库,捆捆绑绑了了范范围围广广阔阔的的APIAPI函函数数:包包括括Windows Windows GUIGUI函函数数族族、ODB
6、C/OCIODBC/OCI数数据据库库函函数数族族和和InternetInternet函函数数族族(socketsocket、ftpftp、httphttp、cgicgi等等)。开开发发环环境境全全部部使使用用Visual Visual PrologProlog语语言言写写成成,而而且且包包含含对对话框、菜单、工具栏等若干编码专家和图形编辑器。话框、菜单、工具栏等若干编码专家和图形编辑器。一、一、概概述述1/27/20231/27/20236 6空军工程大学空军工程大学 雷英杰雷英杰 Visual Visual PrologProlog非非常常适适合合于于专专家家系系统统、规规划划和和其其它它
7、AIAI相相关关问问题题的的求求解解,是是智智能能程程序序设设计计语语言言中中具具有有代代表表性性且且应应用用较较多多的的一一种种程程序序设设计计语语言言。由由于于这这种种语语言言很很适适合合表表达达人人的的思思维维和和推推理理规规则则,在在自自然然语语言言理理解解、机机器器定定理理证证明明、专专家家系系统统等等方方面面得得到到了了广广泛泛的的应应用用,在在智智能能程程序序设设计计语语言言中中占占有有相相当当重重要要的的地地位位。Visual Visual PrologProlog不不仅仅是是优优秀秀的的智智能能化化应应用用开开发发工工具具,而而且且与与SQLSQL数数据据库库系系统统、Vis
8、ual Visual C+C+或或其其它它C+C+开开发发系系统统、Visual Visual BasicBasic、DelphiDelphi或或Visual Visual AgeAge等等编编程程语语言言一一样样,已已经经成成为为适适用用于于任任何何应应用用领领域域的的强强有有力力的的通用开发工具。通用开发工具。一、一、概概述述1/27/20231/27/20237 7空军工程大学空军工程大学 雷英杰雷英杰 智智能能化化是是当当前前计计算算机机、自自动动化化、通通信信、管管理理等等信信息息科科学学技技术术领领域域中中的的新新方方法法、新新技技术术、新新产产品品的的重重要要发发展展方方向向与与
9、开开发发策策略略之之一一。信信息息处处理理的的智智能能化化与与信信息息社社会会对对智智能能的的巨巨大大需需求求是是人人工工智智能能发发展展的的强强大大动动力力。人人工工智智能能与与专专家家系系统统曾曾取取得得过过许许多多令令人人注注目目的的成成果果,也也走走过过不不少少弯弯路路,经经历历过过不不少少挫挫折折。近近几几年年来来,随随着着计计算算机机与与网网络络通通信信技技术术的的迅迅猛猛发发展展,特特别别是是因因特特网网的的大大规规模模普普及及,人人工工智智能能与与专专家家系系统统的的研研究究再再度度活活跃跃起起来来,并并正正向向更更为为广广泛泛的的领领域域发发展展。围围绕绕人人工工智智能能与与
10、专专家家系系统统的的研研究究和和应应用用开开发发也也迎迎来来一一个个蓬蓬勃勃发展的新时期。发展的新时期。一、一、概概述述1/27/20231/27/20238 8空军工程大学空军工程大学 雷英杰雷英杰主 要 内 容一、概一、概 述述二、二、Visual Prolog与与Prolog 三、三、Prolog能作何用能作何用四、四、Visual Prolog的特点的特点五、五、Prolog与其它语言有何差别与其它语言有何差别?六、关于六、关于Visual Prolog资料资料七、系统需求七、系统需求1/27/20231/27/20239 9空军工程大学空军工程大学 雷英杰雷英杰二、Visual Pr
11、olog与与Prolog PrologProlog是是全全世世界界计计算算机机科科学学家家多多年年来来研研究究工工作作的的结结晶晶。PrologProlog的的第第一一个个正正式式版版本本由由法法国国马马赛赛大大学学Alain Alain ColmerauerColmerauer于于7070年年代代作作为为一一种种逻逻辑辑程程序序设设计计工工具具研研制制。其其结结果果是是诞诞生生了了一一种种远远比比当当今今PascalPascal和和C C这这样样著著名名的的编编程程语语言言功功能能更更加加强强大大的的语语言言。一一个个特特定定应应用用的的PrologProlog程程序序典典型型情情况况下下只
12、只需需要要对对应应C+C+程序的十分之一程序行。程序的十分之一程序行。今今天天,PrologProlog是是人人工工智智能能应应用用编编程程和和专专家家系系统统开开发发的的一一个个非非常常重重要要的的工工具具。更更多多的的“用用户户友友好好性性”和和智智能能化化程程序序的的要求是使要求是使PrologProlog流行起来的另一个原因。流行起来的另一个原因。1/27/20231/27/20231010空军工程大学空军工程大学 雷英杰雷英杰 PrologProlog最最重重要要的的好好处处是是非非常常公公平平地地适适用用于于任任何何应应用用领领域域:通通过过让让程程序序员员建建立立对对象象和和进进
13、程程之之间间的的逻逻辑辑关关系系,复复杂杂问问题题更更容容易易从从本本质质上上求求解解,而而且且产产生生的的程程序序在在其其生生命命周周期期更更容容易易维维护护。定定制制知知识识库库、专专家家系系统统、自自然然语语言言接接口口和和智智能能信信息息管管理理系系统统这这些些应应用用都都是是当当前前使使用用Visual Visual PrologProlog进行程序设计的领域范围。进行程序设计的领域范围。PrologProlog已已经经走走出出了了人人工工智智能能实实验验室室,PDCPDC的的Visual Visual PrologProlog是是一一个个商商业业上上富富有有竞竞争争的的通通用用开开
14、发发环环境境。Visual Visual PrologProlog因因其其容容易易增增加加程程序序甚甚至至网网站站的的智智能能化化特特性性而而日日益益变成许多开发者选择的工具。变成许多开发者选择的工具。1/27/20231/27/20231111空军工程大学空军工程大学 雷英杰雷英杰 PrologProlog是是一一种种众众所所周周知知的的说说明明性性语语言言。这这就就是是说说,给给出出所所需需要要的的事事实实和和规规则则,PrologProlog将将使使用用演演绎绎推推理理求求解解编编程程问问题题。这这与与传传统统的的过过程程性性编编程程语语言言如如C C、BASICBASIC和和Pasca
15、lPascal等等形形成成了了鲜鲜明明的的对对照照。在在过过程程性性语语言言中中,程程序序员员必必须须提提供供一一步步一一步步的的指指令令,准准确确地地告告诉诉计计算算机机如如何何求求解解给给定定的的问问题题。换换句句话话说说,程程序序员员必必须须预预先先知知道道如如何何求求解解这这个个问问题题。另另一一方方面面,PrologProlog程程序序员员只只需需要要提提供供对对问问题题的的描描述述和和求求解解的的基基本本规则。此后,规则。此后,PrologProlog系统将确定如何找到一个解。系统将确定如何找到一个解。PrologProlog鼓鼓励励程程序序员员从从结结构构良良好好的的问问题题描描
16、述述开开始始,因因而而实实际际上上,PrologProlog也也可可以以被被用用作作指指定定产产品品的的规规格格说说明明工工具具和和实实现工具。现工具。1/27/20231/27/20231212空军工程大学空军工程大学 雷英杰雷英杰 Visual Visual PrologProlog是是PDC PDC PrologProlog和和Turbo Turbo PrologProlog的的后后继继产产品品。在在微微机机上上,Visual Visual PrologProlog是是基基于于WindowsWindows环环境境的的,而而早早期期的的PDC PDC PrologProlog和和Turbo
17、 Turbo PrologProlog是是基基于于DOSDOS环环境境的的。Visual Visual PrologProlog特特别别适适合合于于处处理理知知识识和和知知识识问问题题求求解解,是是优优秀秀的的智智能能化化应应用用开开发发工工具具。同同时时也也已已经经成成为为适适合合于于任任何何应用领域的通用开发工具。应用领域的通用开发工具。PDCPDC的的Visual Visual PrologProlog特特别别适适用用于于这这些些传传统统类类型型的的数数据据库库任任务务,因因为为Visual Visual PrologProlog具具有有的的编编程程能能力力之之一一就就是是十十分易于使用
18、的数据库引擎。分易于使用的数据库引擎。1/27/20231/27/20231313空军工程大学空军工程大学 雷英杰雷英杰 Visual Visual PrologProlog由由于于高高度度优优化化的的编编译译器器,创创建建的的程程序序非常快,几乎与基于非常快,几乎与基于C+C+的应用程序一样快。的应用程序一样快。WebWeb编编程程支支持持和和对对象象机机制制这这两两种种功功能能是是对对Visual Visual PrologProlog商商用用有有效效性性的的巨巨大大贡贡献献。对对象象机机制制本本身身就就是是一一种种非非常常强强大大的的建建模模工工具具,几几乎乎已已经经成成了了Pascal
19、Pascal、C+C+、SmalltalkSmalltalk等等语语言言的的一一种种事事实实上上的的标标准准。WebWeb编编程程支支持持是是一个重要的新特性。一个重要的新特性。譬譬如如,用用Visual Visual PrologProlog写写的的专专家家系系统统,可可以以被被连连接接到到WebWeb页页,在在支支持持部部门门、网网上上贸贸易易和和其其它它一一些些基基于于WebWeb技技术的开发等方面将发挥重要作用。术的开发等方面将发挥重要作用。1/27/20231/27/20231414空军工程大学空军工程大学 雷英杰雷英杰主 要 内 容一、概一、概 述述二、二、Visual Prolo
20、g与与Prolog 三、三、Prolog能作何用能作何用四、四、Visual Prolog的特点的特点五、五、Prolog与其它语言有何差别与其它语言有何差别?六、关于六、关于Visual Prolog资料资料七、系统需求七、系统需求1/27/20231/27/20231515空军工程大学空军工程大学 雷英杰雷英杰三、三、PrologProlog能作何用能作何用?3.1 3.1 人工智能应用人工智能应用 PrologProlog最最初初是是作作为为一一种种人人工工智智能能(AIAI)语语言言设设计计的的,它它非非常常适适合合于于专专家家系系统统和和类类似似的的AIAI应应用用。框框架架和和基基
21、于于规规则则的的系系统统,前前向向链链和和后后向向链链,模模式式匹匹配配机机制制,约约束束求求解解机机制制,都是自然而精致的都是自然而精致的PrologProlog潜在语义的表达式。潜在语义的表达式。PDCPDC的的用用户户已已经经在在银银行行、航航空空、健健康康、保保险险、医医疗疗、工工业业等等广广泛泛的的领领域域建建成成咨咨询询系系统统、决决策策支支持持、诊诊断断、专专家家系系统外壳或自然语言应用程序。统外壳或自然语言应用程序。1/27/20231/27/20231616空军工程大学空军工程大学 雷英杰雷英杰3.2 3.2 其它领域的应用其它领域的应用 PrologProlog的的能能力力
22、已已经经延延伸伸到到AIAI之之外外。高高级级抽抽象象,表表示示复复杂杂数数据据结结构构的的易易用用性性和和简简明明性性,使使得得编编程程的的说说明明性方法有益于任何学科或问题求解策略。性方法有益于任何学科或问题求解策略。基基于于这这个个原原因因,Visual Visual PrologProlog已已经经广广泛泛用用来来建建造造行行政政事事务务、高高级级数数据据库库管管理理、规规划划和和调调度度系系统统、基基于于WebWeb的应用等等。的应用等等。1/27/20231/27/20231717空军工程大学空军工程大学 雷英杰雷英杰主 要 内 容一、概一、概 述述二、二、Visual Prolo
23、g与与Prolog 三、三、Prolog能作何用能作何用四、四、Visual Prolog的特点的特点五、五、Prolog与其它语言有何差别与其它语言有何差别?六、关于六、关于Visual Prolog资料资料七、系统需求七、系统需求1/27/20231/27/20231818空军工程大学空军工程大学 雷英杰雷英杰四、四、Visual PrologVisual Prolog的特点的特点1.1.可视化开发环境可视化开发环境 可可视视化化开开发发环环境境(VDE)把把编编译译器器与与编编辑辑器器、资资源源工工具具箱箱、资资源源和和应应用用专专家家、交交互互式式建建造造工工具具和和各各种种浏浏览览工
24、工具具等结合在一起。等结合在一起。在在交交互互式式、可可视视化化地地创创建建用用户户接接口口部部件件之之后后,就就自自动动生生成成了了一一个个运运行行原原型型。应应用用程程序序专专家家为为一一个个项项目目创创建建所所需需要要的的全全部部文文件件,资资源源专专家家知知道道如如何何生生成成Prolog代代码码,以以支支持所选择的全部资源。持所选择的全部资源。设设计计VDE是是为为了了使使开开发发应应用用程程序序更更加加容容易易、方方便便和和快快捷捷,这这些些应应用用程程序序是是基基于于每每一一个个本本地地操操作作系系统统提提供供标标准准接接口的高级抽象。口的高级抽象。1/27/20231/27/2
25、0231919空军工程大学空军工程大学 雷英杰雷英杰1/27/20231/27/20232020空军工程大学空军工程大学 雷英杰雷英杰2.2.编码专家编码专家 编编码码专专家家创创建建并并维维护护PrologProlog的的控控件件资资源源代代码码。Visual Visual PrologProlog最最 大大 的的 强强 项项 可可 能能 是是 把把 布布 局局 设设 计计 工工 具具(LayoutLayout)和和编编码码专专家家结结合合在在一一起起。编编码码专专家家完完成成大大部部分分工工作作,就就是是说说,你你可可以以在在几几分分钟钟之之内内创创建建一一个个应应用用程程序序,然后从这个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualProlog 智能化 应用 开发 强大 工具
限制150内