首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 109 毫秒
1.
结合CLIPS和VC++实现规则推理的方法   总被引:1,自引:0,他引:1       下载免费PDF全文
专家系统开发通常有三种方式:高级程序语言,专家系统外壳,专家系统工具。该文介绍了专家系统工具CLIPS6和高级程序语言VC++6.0的各自特点,提出了将专家系统工具CLIPS6与VC++6.0高级语言编程工具结合起来开发专家系统,实现规则推理。详细描述了CLIPS嵌入VC++的一般过程:如何把CLIPS6嵌入VC++,如何加入CLIPS用户自定义函数来传递和返回参数。并以摩托车智能设计为例,详细阐述了规则编辑,事实获取,实现规则解释,实现人机交互功能等,从而实现摩托车智能设计的规则推理。  相似文献   

2.
本文介绍了CLIPS嵌入高级语言的方法,其中包括CLIPS嵌入VC++,CLIPS嵌入C++Builder,比较分析了CLIPS嵌入接口的不同,重点研究分析了CLIPS如何嵌入C#.NET,进行专家系统的开发与实现.  相似文献   

3.
基于CLIPS的配方施肥专家系统的设计与实现   总被引:1,自引:0,他引:1       下载免费PDF全文
本文确定了产生式规则的知识表示方法和用CLIPS来开发系统知识库和推理机的新思路,提出了一种以CLIPS与VC++混合编程来研究、开发专家系统的新方法。同时,以水稻配方施肥为例,在用CLIPS建立水稻配方施肥知识库的基础之上,利用Windows环境下的动态接口机制,调用已编译好的动态链接库clips.dll,把所开发的CLIPS程序嵌入到VC++中进行混合编程,实现了VC++与CLIPS程序的数据通信,成功地构建了配方施肥专家系统。  相似文献   

4.
CLIPS(C Language Integrated Production System)是一种专家系统开发语言。因为其界面基于DOS操作系统,所以不够友好。文中提出了一种改进的VC++和CLIPS交互方法。采用直接从CLIPS动态链接库中调用内部函数的方法来读取保存在事实中的槽值。这种方法可以不必通过文本交互中介就把CLIPS中的多个事实同时输出到MFC编辑框中。文中介绍了CLIPS在选用数值型机械零部件方面的应用。分析了应用CLIPS高效的模式匹配和隶属函数理论来选取零部件的方法。通过举一个实例来说明直接调用CLIPS内部函数的具体实现步骤。  相似文献   

5.
在通过稳态数据建模而得系统模型后,再采用优化算法获取最优控制参数,已成为目前复杂工业过程通用的体系结构,但目前这类软件都是针对某一具体过程开发的。为了实现通用性,目标函数和约束条件都必须由用户输入,如何解析用户在界面上输入的信息成为这一问题的瓶颈。通过采用自定义函数法和逗号运算法成功解决了该问题,在VC++60下开发了智能优化软件包OptSoftware,结合该软件包对其表达式解析作了详细介绍,并对其前景进行了展望。  相似文献   

6.
在Windows NT4.0环境下,利用VC++6.0和SQL Server 7.0设 计实现了基于进化算法的函数优化系统。介绍了设计本系统的必要性、意义和系统功能设计 ,详细地讨论了自定义类、访问后台数据库、消息处理等实现过程。  相似文献   

7.
针对智能无人飞艇的故障诊断问题,设计开发了一套基于CLIPS框架的故障诊断专家系统。首先,根据诊断专家的知识进行故障分类并建立故障树;其次,基于CLIPS工具设计了智能无人飞艇的故障事实库和规则库。然后采用静态链接的方式将CLIPS框架嵌入到C++中,并设计了"路由跳转"功能,实现了用户输入与CLIPS的数据交换接口,并利用MFC框架开发了相应人机交互界面。该智能无人飞艇故障诊断专家系统的开发,改善了现阶段人工故障诊断的不规范及效率低下等问题,为智能无人飞艇的故障诊断、分析和排除提供了平台和支持技术。  相似文献   

8.
本文介绍了MV05芯片的特性和PWM模块各个寄存器的用途,概述了VC++的基本知识和在VC++6.0中使用MSComm控件开发串口通信程序的方法.针对PWM模块的特点给出了PC机与MV05的通信协议、数据包格式、以及PWM用户自定义模式下的编程代码和软件界面图.  相似文献   

9.
色彩相似性度量的研究与应用   总被引:3,自引:0,他引:3  
针对定制设计中用户自定义色彩与厂家标准色库的匹配及相似性判断问题,基于RGB,Lab,HLC三种色彩空间,建立色彩相似性度量模型。深入研究了色彩空间与色彩相似性的关系,基于VC++ 开发了色彩相似性判断工具,实现了用户自定义色彩与标准色库的匹配。实验证明,该工具检索出的色彩与原色彩在视觉上相似。  相似文献   

10.
CLIPS(C Language Integrated Production System)是一种专家系统开发语言,它支持3种程序设计方式:基于规则的、面向对象的和过程性的.文中介绍了CLIPS与其他高级语言间的交互.讨论了CLIPS如何调用外部程序,如何将CLIPS嵌入到其他高级语言中.并举例说明了该交互实现的具体过程.最后介绍了用CLIPS构建的专家系统.  相似文献   

11.
CLIPS与高级语言交互的研究与实现   总被引:6,自引:0,他引:6  
华珊珊  李龙澍 《微机发展》2005,15(10):65-67
CLIPS(C Language Integrated Production System)是一种专家系统开发语言,它支持3种程序设计方式:基于规则的、面向对象的和过程性的。文中介绍了CLIPS与其他高级语言间的交互。讨论了CLIPS如何调用外部程序,如何将CLIPS嵌入到其他高级语言中。并举例说明了该交互实现的具体过程。最后介绍了用CLIPS构建的专家系统。  相似文献   

12.
用C ++ Builder 4调用专家系统工具CLIPS 6实现故障诊断   总被引:8,自引:0,他引:8  
本文通过某飞行器地面设备故障诊断专家系统EGFF的实现,讨论了如何将CLIPS嵌入C^++Builder4.0,如何给CLIPS添加外部函数以及参数的传递和返回,如何在CB中将CLIPS的诊断过程反映出来,如何添加CLIPS的事件驱动程序,如何将故障现象及时反馈给专家系统并利用专家系统进行故障诊断,从而得出相应的诊断结果等一系列技术的实现。  相似文献   

13.
为了方便在高级编程语言中调用专家系统开发工具CLIPS进行编程以开发界面友好且功能强大的专家系统,比较了几种在VisualC#中调用CLIPS的COM组件并着重介绍了其中CLIPSNet组件的使用方法,该组件能实现最新6.30版CLIPS的强大功能。通过一个范例程序展现了使用CLIPSNet组件进行面向对象专家系统编程的特点。  相似文献   

14.
Applications using expert systems for monitoring and control problems often require the ability to represent temporal knowledge and to apply reasoning based on that knowledge. Incorporating temporal representation and reasoning into expert systems leads to two problems in development: dealing with an implied temporal order of events using a non-procedural tool; and maintaining the large number of temporal relations that can occur among facts in the knowledge base. In this paper we explore these problems by using an expert system shell, CLIPS (C Language Integrated Production System), to create temporal relations using common knowledge-based constructs. We also build an extension to CLIPS through a user-defined function which generates the temporal relations from those facts. We use the extension to create and maintain temporal relations in a workflow application that monitors and controls an engineering design change review process. We also propose a solution to ensure truth maintenance among temporally related facts that links our temporal extension to the CLIPS facility for truth maintenance.  相似文献   

15.
论文采用神经网络模型对催裂化分馏塔的产品质量进行在线预测分析,采用CLISP与VisualC++语言混合编程的方法,开发基于网络环境下实时在线的故障诊断专家系统。这两种技术相结合,克服了各自的缺陷,实现了优势互补。结果表明该模型具有较高的精度,与化验值的拟合成度较好,给予了在线操作指导,减少了质量事故,提高了经济效益。  相似文献   

16.
通过对MS SQL Server数据库的触发器和存储过程的介绍,并以工资数据表为例详细介绍了在基于客户端/服务器(Client/Server)构的MIS系统中利用后台数据库触发器技术和存储过程技术,实现自定义数据表,展现了触发器技术和存储过程技术在表结构动态修改方面的强大功能。  相似文献   

17.
一种故障诊断专家系统在网络管理中的设计与实现   总被引:6,自引:0,他引:6  
网络管理正朝着综合化、智能化、分布化的方向发展。文章提出了一种基于CLIPS的故障诊断专家系统CLIPSFD在网络管理中的设计和实现,主要介绍了CLIPSFD的系统结构、系统功能及各主要模块的设计。并着重讨论了实现CLIPSFD的几个关键技术:基于数据融合技术的知识发现,在Borland C++中嵌入CLIPS和CLIPSFD与网络管理系统的通信接口。  相似文献   

18.
通过对专家系统开发工具CLIPS的体系结构和内核源代码的分析和裁剪,提出了一种和LabWindows/CVI环境集成开发智能仪器的途径,即设计传统虚拟仪器、定义智能行为和通信协议、实现智能行为、集成智能模块与虚拟仪器。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号