用于专家系统的定制规则系统和方法技术方案

技术编号:2873848 阅读:192 留言:0更新日期:2012-04-11 18:40
一种定制规则系统(10)和方法,其将定制规则(62)存为规则步骤(100),然后将这些规则步骤(100)显示为图形描述,从而使这些图形描述可被选择并互连以可视地形成用于专家系统的定制规则。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及,具体而言,涉及一种生成用于专家系统的定制规则的定制规则系统和方法,该专家系统被用于保护和管理包括机器的资产。
技术介绍
当前,专家系统外壳被用于提供一种框架,用户在其中构建专家系统以特别(inter alia)保护和管理包括机器的资产。典型地,大体上来说,开发者通过首先采用专家系统外壳来构建专家系统,该外壳通过生成系统的图形模型来构建应用,该模型大体上产生应用的示意图。然后规则以用于应用的计算机语言被编写,并包含专家知识,即专家系统应得出什么结论以及它应如何响应于一组给定条件从趋势得出什么结论,如何确定故障,采取什么动作以使损失最小并且使安全性和生产率最大,等等。一个示例专家系统是由本申请的受让者,Bently NevadaCorporation of Minden,Nevada以Machine Condition ManagerTM2000的名义出售的专家系统。该系统具有强大的能力,特别是允许新属性和规则集被附加于其,并代表了用于自动诊断和机器信息管理的新范例。请看共同转让的名为“Knowledge manager Relying On AHierarchical Default Expert SystemApparatus and Method”、Biggs的提交于1996年11月27日的U.S.Patent 5,905,989,其全部内容在此引入作为参考。尽管如此,需要为专家系统而被编写的新的或定制规则需要用户用计算机语言来编写,这使得编写新规则很困难。典型地,规则是借助文本编辑器的帮助以文本编写的。分析程序将文本转换为符号,该符号然后被发送给解释程序或编译程序以获得结果规则。这样,用户必须为每个特定专家系统学习待用于编写规则的计算机语言,另外,用户必须学习和理解为那个特定专家系统而编写先前规则的方式。在可编写一个规则之前,这是大的时间投入。即使学习了计算机语言并理解了专家系统,句法上不正确的规则的生成仍是普遍存在的。另外,一些类型的帮助界面可被用于提问问题,然后从答案来编写代码。然而,这仍存在问题,即文本必须被分析以使其被转换为符号,该符号然后被发送给解释程序或编译程序以获得结果规则,并且用户可能仍必须理解先前规则被编写的方式。因此,需要一种系统和方法,使得基于规则的专家系统的用户能容易编写其自己的附加规则,而无需学习计算机语言并无需理解任何特定的专家系统如何工作。另外,需要一种系统和方法,使得基于规则的专家系统的用户能容易编写其自己的附加规则,而不影响专家系统中其它规则的执行。此外,需要一种系统和方法,消除生成句法上不正确并因此对执行无效的定制规则的可能性。迄今为止,编写规则的途径是让用户生成任何他们所想要的,然后给他们一个需要被解释、编辑、分析和编译的错误清单,直到获得有效的规则。而且,需要一种系统和方法,减少在生成和处理定制规则上花费的时间。
技术实现思路
本专利技术以多种方式区别于已知的现有技术。首先,本专利技术提供了一种系统和方法,使得基于规则的专家系统的用户能容易编写其自己的附加规则,而无需学习计算机语言,无需理解任何特定的专家系统如何工作,并且不影响专家系统中其它规则的执行。另外,本专利技术提供了一种系统和方法,消除了生成句法上不正确并因此对执行无效的定制规则的可能性。此外,本专利技术提供了一种系统和方法,减少了在生成和处理定制规则上花费的时间。在一个优选形式中,本专利技术包括被单独存储于存储器或数据库的多个规则步骤。存储器和数据库被在工作上耦合于至少一个计算机,该计算机具有显示器和界面,用于显示规则窗口并用于从图形上显示包括所存规则步骤的安排。待用于生成定制规则的单独规则步骤从所显示的安排中被选择并被拖放到规则窗口。规则窗口内的规则步骤被适当地连接以生成定制规则,并且这些规则步骤的引用、连接以及与这些规则和连接关联的数据被存储,从而使得当执行所生成的定制规则时,计算机知道待采用的步骤、连接和数据。这样,本专利技术的一个特点是它提供了一种系统和方法,其将定制规则存为规则步骤,然后将这些规则步骤显示为图形描述,从而使这些图形描述可被选择并被互连以可视地形成定制规则。工业适用性本专利技术的工业适用性将通过对本专利技术以下目的的讨论来说明。因此,本专利技术的首要目的是提供一种新型、新颖且有用的定制规则系统和方法,用于生成用于专家系统的定制规则,该专家系统被用于保护和管理包括机器的资产。本专利技术另外的目的是提供一种如在以上所表征的定制规则系统和方法,使得基于规则的专家系统的用户能容易编写其自己的附加规则,而无需学习任何类型的计算机语言并无需理解任何特定的专家系统如何工作。本专利技术另一个另外的目的是提供一种定制规则系统和方法,使得基于规则的专家系统的用户能容易编写其自己的附加规则,而不影响专家系统中其它规则的执行。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其消除了生成句法上不正确并且对执行无效的定制规则的可能性。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其生成定制规则而无需编写必须被分析的代码,由此消除了对分析程序的需要,并且无需修改返回错误。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其允许规则在数据库中以准备好处理的格式被生成并存为步骤,由此提供快速的规则执行。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其将定制规则存为可执行步骤,该步骤可具有可被互连的输入和输出。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其允许规则步骤相互独立地运行。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其包括容易使用和理解的很简单的定制规则界面,由此允许快速和容易的规则入口。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其提供很简单的定制规则界面,允许用户通过选择、拖放与所存规则步骤相关的图形规则步骤,将图形规则步骤的输出互连于图形规则步骤的输入并进行对每个步骤的任何所需配置以生成新的定制规则,从而从所存规则步骤可视地生成规则。本专利技术另一个另外的目的是提供一种定制规则系统和方法,仅当正输出的类型与输入的有效类型之一匹配时,允许从规则步骤输出到规则步骤输入的连接,由此允许用户仅以对执行有效的方式来互连步骤,从而防止生成无效规则或语法错误。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其在规则生成期间校验输入类型和步骤执行顺序,由此防止用户生成无效规则。本专利技术另一个另外的目的是提供一种定制规则系统和方法,使得用户容易定义定制规则和计算,该规则和计算基于资产问题推动建议的行动。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其允许用户仅以对执行有效的方式从规则步骤可视地生成并互连规则。本专利技术另一个另外的目的是提供一种定制规则系统和方法,其包括用户界面和防止生成无限循环的规则步骤处理方法。本专利技术又另一个目的是提供一种定制规则系统和方法,其特别允许逻辑、数学、统计、开关、状态和结果逻辑被结合在一起并被可视地校验。本专利技术再另一个目的是提供一种定制规则系统和方法,其将运算符的优先结合到规则步骤被连接的方式中,因此规则生成器不需要理解它。从第一优势来看,本专利技术的目的是提供一种用于生成定制规则的定制规则系统,所述定制规则系统组合地包括处理器,均被在工作上耦合于所述处理本文档来自技高网
...

【技术保护点】
一种用于生成定制规则的定制规则系统,所述定制规则系统组合地包括:处理器,均被在工作上耦合于所述处理器的存储器和显示器;被存储于所述存储器的多个规则步骤;用于将被存储于所述存储器的所述多个规则步骤从图形上描述为所述显示器上的安排的 装置;用于从所述安排选择至少一个所述从图形上被描述的规则步骤以在所述显示器上可视地生成定制规则的装置。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S威廉斯A沙赫特利
申请(专利权)人:本特利内华达有限责任公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1