LPA

LPA

LPA为建立基于规则的智能系统提供了一系列综合的高端软件工具。这些工具支持基于逻辑的人工智能编程,基于案例的推理,数据挖掘,模糊逻辑,不确定性的处理,专家系统,可视化编程,以及数据处理和自然语言处理。

LPA系列软件工具的核心产品是LPA Prolog for Windows, 简称WinProlog, 它为世界领先的商业Prolog编辑系统,可用于运行Windows的PC机。

LPA软件通过使用诸如Automation, ODBC, DLL 等等的行业标准,能与其他Windows应用程序(比如Word和Excel)和编程语言(比如VB, Java, C#, Delphi, C/C++)很好地连接起来。

LPA Prolog for Windows

Prolog是一款信誉卓越的基于逻辑的人工智能语言,提供了一种高水准和陈述性的方式来明确数据和规则。LPA Prolog for Windows功能丰富,是一款致力于并高度融合于Windows最新版本(比如Vista和XP)的多窗口编辑器。

WIN-PROLOG: 安装简单!

整个WIN-PROLOG 4.8系统集中于一张CD-ROM上,里面有很多好用的工具。这些包括所有最新版本的LPA工具包,比如Flex专家系统,VisiRule,Prolog++,智能服务器等等。所有现行的文件都被包含其中,Acrobat格式(PDF):你可以直接从CD-ROM中阅读任意一个或所有文件,甚至可以在你安装软件之前进行阅读。

当你订购WIN-PROLOG系统时,你将会收到带有完整的唯一序列号,密钥和CD锁的CD-ROM:当你将这些信息输入SETUP程序时,你将能够立即进入到LPA软件中你已获得许可的那些部分。你可以通过购买更多的密钥来更新软件。

你可以将其安装在独立运作的PC机或联网机上,只要每个用户都有自己独立的工作空间。

WIN-PROLOG: 可用于Windows Vista, XP, 2000, NT, ME和98

此系统是一个真正的32bit应用程序,尽管如此,它依然能在较老的Windows系统(98或以上)中运行,并且它特别为Windows Vista设计了改进方案。它完全与Windows操作系统兼容,并采用了多文件界面(MDI)环境,以进行程序的编辑,编译,调试和运行。它的开发环境使得任意数量的程序编辑窗口可以在任意时刻打开,并且你可以在各文件之间进行文本的剪切和粘贴。标准的查找和替换编辑工具,加上与Prolog相关的特殊功能(比如“goto定义”)使得大型复杂系统的维护变得简单。

你可以单个地或整体地编译或优化程序编辑窗口,并且随时保存你的工作。如果在尝试退出WINPROLOG之前忘记了保存编辑窗口,你会在退出之前得到保存提示。

一个完整的源代码级调试器采用了一种特殊对话,其中你可以滚动浏览程序源代码,变量结合和其他信息。多级中断功能使你能够退出调试器,在返回之前运行补充查询。传统的箱状模式调试器,加上一系列用途特殊的小调试器,可以辅助源代码级调试器,以在测试程序时提供前所未有的兼容性。

嵌入式Winsock TCP/IP支持

不管你是仅仅从网站上下拉资源,还是编写复杂的分配给客户/服务器的应用程序,由于有了新的嵌入式WindowsSockets(Winsock)支持,创建智能的因特网应用程序从未像现在一样简单。编写TCP/IP应用程序所需要的一切都被纳入WIN-PROLOG核心内,并且你可以通过购买嵌合体代理工具包来进一步扩展这种功能。

Prolog 颜色齐全!

WinProlog使得Prolog内的编程比以往更加简单,是因为它具有强大的“丰富语法着色”功能,能够在编辑和进入查询期间实时地识别变量,数字,字符串,谓语等等。

当然,颜色并不局限于程序的编辑:你可以彩印源文件,甚至能够以丰富文本格式(.RTF)文件将其输出,以并入报告和其他文档中。你也同样可以创建自己的彩色文本和图表应用程序。

直接的Windows API界面

除了提供约100个Windows API(应用编程界面)功能的高水平准入外,还不提数量众多的子功能,WIN-PROLOG包括了一种特殊的界面,使你的程序基本上能够直接调用任何C功能,不论是在Windows API定义中,或在DLL中还是其他模块中。winapi/3谓语使得在任何32字节的模块中所定义的任何功能可以用任意数量的参数得以调用。这些参数可以是整数,字符串指针,或是任意结构,并且存在着可用来定义所谓的“存储文档”的功能。所有存储分配和栈框架的建立都被自动进行,所以你作为编程者唯一的工作便是提供相关数据并调用函数。

Windows API功能意味着你的程序不再局限于使用100多个由LPA嵌入到WIN-PROLOG中的API功能,你还可以根据自己的需要自行添加更多的功能。它同样提供了一种直接的方式,来调用DLL中的代码,不需要用C/C++语言编写参数转换(“粘贴”)代码。

乐器数字接口(MIDI)

对乐器数字接口(MIDI)提供的综合支持为音乐的实验研究和分析打开了一片新天地,这个领域与Prolog的固有模式匹配十分适合。不仅仅可以实时捕获并重播MIDI序列,而且特殊的低水平计时器和信息处理器意味着WIN-PROLOG可以在不打断或不影响录音和回放准确性的情况下,对音乐数据和系统专有转存进行精细的转换和复杂的操作。

深入的Unicode支持

WinProlog自动处理Unicode,Unicode为国际标准字符编码系统,能使世界上所有语言显示在屏幕上,打印出来并形成文档:而且,它能显性地进行这些操作,不会对ASCII文本文档,程序和应用程序造成不利影响。

Unicode, ASCII和ISO/IEC 8859-1文本可在任何程序中随意组合,并可用来命名谓语,变量以及原子,字符串和用于源文件或Prolog中数据的字符表。

轻松进行客户的量身定制

无论是更换丰富语法着色中所使用的颜色,还是仅仅实现调试器和编辑器的行为,WinProlog都可通过一系列参数选择和设置对话框轻松地进行客户的量身定制。

设置可以局部运用于单个区域,或存储在区域之间:甚至是你在一给定区域输入的指令也可以有选择性地被保存并在下次你运行WinProlog时重新载入指令历史,这样节省了时间并避免了误差,尤其是在编辑/调试开发循环期间。

强大的元工具

一套强大的并在不断扩展的元工具使你能够搜索包含具体谓语的定义或调用信息的文件,将你的代码作为一个图表调用图形显示出来,交叉引用你的代码来发现未定义或重复的谓语,等等。

Flex

Flex是一款强大有力的专家系统工具包,支持基于框架的推理,其固有特性,基于规则的编程和数据驱动程序都被完全整合至一个逻辑编程环境之内。为了使得这些构图能够以一种直觉的方式获得,Flex拥有其专门的类似于英语的知识规范语言。

由于有了“丰富语法着色”,可以在编辑和进入查询期间实时明确类别名称,动作,数字,谓语等等,因此Flex使得专家系统的编程比以往更加简单。

开发和发送

Flex包含一个高度互动的开发环境,其具有整合编辑器,框架浏览器,调试器等等。框架间的关系和联系可以图表形式显示并打印出来,以供参考。

可以通过浏览器对话框查看更多有关框架,类别和其他对象的详细信息。

运行时间的发送选项包括:作为一个完备的Windows应用程序,或者作为一个紧紧集成至VB/Java前端的后端部件,或者作为一个网络部件。同时,还可以将查询直接输入控制窗口。

动态工具包

Flex超越了大多数专家系统的框架,体现在:它运用了一个开放的构架,并使得你能够通过一层通道功能进入,增加并修改它的行为。由于有了这一点,Flex常常被引用为一个人工智能工具包。Flex和Prolog的结合,比如一个混合的专家系统工具包和一个强大的普遍适用的人工智能编程语言相结合,形成了一个功能丰富,用途多样的专家系统开发环境,其中,开发商可以对所嵌入的行为机制进行微调和提高,以满足他们各自的具体要求。

专家系统

专家系统(或基于知识的系统)使得专家们的稀有和珍贵的知识能够被清晰地存储至计算机程序中,并供其他经验较为欠缺的人使用。它们在规模上从简单的基于规则的平面数据系统到经多人多年开发出来的大型集成程序。它们普遍具有一套如果-则规则,用来形成知识库,还有一个专用的推理引擎,用来提供执行机制。相比之下,在传统的程序中,专业知识和执行控制是紧密编织在一起的,以至于知识未能被清晰地存储在程序中。将知识明确地从控制机制中分离开来使得人们能够更容易地检测知识,融入新知识并修改现存的知识。

规则

Flex包含了各种各样的推理引擎:传统的向前链锁生成规则,能够解决冲突,进行向后链锁并以目标为驱动的搜索,支持不确定性的处理,比如模糊,贝叶斯和以确定性为导向等等。你可以根据自己的意愿对这些各种不同的规则类型进行任意组合。这意味着你可以更好地描述你的商业规则和过程,甚至是在你没有一套完整的功能描述的情况下。

知识规范语言

Flex拥有表达力强大的类似英语的知识规范语言(KSL),用于定义规则,框架和程序。KSL使得开发商能够书写简明扼要的有关专家世界的陈述,并生成能被非编程者理解和维系的自文档化的知识基地。KSL支持数学,布尔运算和条件表达和函数,连同集抽象一块;而且,KSL可通过同义词和模板进行扩展。通过支持规则中的逻辑和全球变量,Flex避免了不必要的规则重复,相比大多数其他专家系统而言,它所要求的规则较少。

WebFlex – 基于网络的发送

WebFlex使得功能完整的专家系统能在因特网上得以运用。现在许多桌面应用程序都可以十分容易地导入网络中。

VisiRule

VisiRule是一款图表工具,只需通过绘制代表着决定逻辑的流程图,便可设计,开发并发送商业规则和支持决定的应用程序。

图表编程提高生产力

VisiRule通过协助自动设计并发送复杂的决定支持系统,同时使得这些过程非技术化,从而节省了时间和金钱。VisiRule不仅仅可以被拥有很少编程技能的人们使用,而且可以为熟练的软件编程者转换用以建立决定支持和商业规则系统的经验。一旦你对这种软件工具熟悉起来,建立一个应用程序就像创建一个图表机器。VisiRule通过大幅度减少生成时间并增加决定系统的最终质量来提高生产力。因为VisiRule本身是在一个基于逻辑的环境中得以执行,其中每个图形都与一个确定的逻辑事实相联系,这样VisiRule图表便能够以一种智能的方式被检测。这样做能减少错误,并使得在最终输出结果的准确性上的保密度得以提高。

可分享的技术

VisiRule图表中捕获的专长和技术能够立即与同事和合作者分享。VisiRule图表可以通过行业标准格式输出,不需要内部或外部评阅者购买或安装任何更多的软件。所有支持商业决定的相关逻辑和商业规则在图表中都能以一种简单连贯的方式立即可见。这有助于人们互相合作,并在不增加成本的前提下提高团体的生产力。

智能的流程图

VisiRule是一款智能的流程图软件工具,体现在两种意义层面上:第一,它用于创建基于知识的系统,第二,它通过在所出现程序的语义内容的基础上限定哪些能做,哪些不能做,从而智能地指导构造过程。这意味着减少了构造无效或无意义的链接的可能性,提高了生产力,并有助于在设计过程之内尽早地检测到错误。

菜单的自动生成

VisiRule为问题自动构造了菜单对话。这些菜单对话中都是在整个树形流程图中从表达式框中推断出来的项目,树形流程图中有通向问题的有效路径。这样做能最大程度地避免由简单的排版错误引起的一些简单而又较难发现的错误。

模块性

VisiRule支持多个连接在一起的图表。这意味着复杂的问题能够被分解至更小些的具体问题,更容易被解决。这同样表示经常重复出现的场景能在替代情况下多次使用,适合于住房或公司规则的制定。

及时测试和运行时间发送

VisiRule图表可以在VisiRuleIDE内被即时测试和执行。生成的代码可以被检测并输出至一个标准的Flex窗口。这样会以核查所指定的逻辑是正确的方式形成一个十分快速的改变。在Windows环境内的最终发送可以利用所在的WinProlog和Flex提供的一套嵌入式图形用户界面(GUI)操作。另外,图表可以使用智能服务器工具包,被嵌入到Java, VB, Delphi, C/C++之内。这样,使用行业标准工具的客户量身定制化的程度很高。最后,VisiRule图表可以连同更多的陈述信息被发送至使用WebFlex的网络,从而用于正被提供的使用HTML文件或使用Flex KSL的问题和页面中。

与WinProlog及其工具包整合

WinProlog是由在Windows Vista, XP, 2000, NT, ME和98上跨平台运作的编程软件工具组成的一系列工具中的核心产品,此系列还包括Flex, Flint, CBR工具包,数据挖掘工具包和ProDatabase界面工具包。Windows系列使用用户程序的增量编辑,以提供一个编辑器的执行速度,但带有一个解释器的互动行为。这样能进行程序和图表的联机调试和编辑。

有关LPA

自从1981年以来,LPA有限公司一直致力于基于逻辑的解决方案,并作为一个积极可靠的商业合作伙伴建立了业绩记录。LPA的产品已经被用于广泛的商业和研究领域中,包括法律文件组合,环境工程,信息建模,疾病诊断,故障诊断和硬件仿真。LPA的软件已得到了广泛的认可并应用于全世界许多大学内的教学中。

 


Copyright 北京格瑞纳电子产品有限公司. All Rights Reserved   京ICP备07012346号