3 配置知识的主动自适应方法
对于配置知识的主动自适应,引发ICU效应器工作的消息来源于当前ICU内部,配置知识的维护操作是自发进行的。主动自适应又包括配置规则的自适应和配置实例的自适应。
3.1 配置规则的自适应方法
3.1.1 配置规则自适应的主要原理 如果ICU内部的配置知识以类似if-then的产生式规则进行表达,则将这类ICU称作规则类ICU。规则类ICU自适应的主要原理是:根据配置设计历史,统计已有配置设计对配置规则的使用情况,按照规则匹配成功的次数将规则进行A、B、C分类。其中A类规则为匹配成功次数较少的规则集合, C类规则为匹配成功次数较多的规则集合,介于两者之间的是B类规则。在配置设计中,配置器首先从C类规则进行匹配,然后依次是B类规则和A类规则。进行规则的ABC分类是基于以下假设:根据配置设计历史,C类规则能够满足当前客户需求的几率最大,然后依次是B类规则和A类规则。
规则ABC分类的前提是进行各规则匹配优先度的计算。第i个规则的优先度pi的计算公式为
式中:k表示当前ICU中的配置规则总数,ni表示第i个规则的匹配成功次数,nj表示第j个规则的匹配成功次数。
规则类ICU的自适应准则为:如果当前规则匹配优先度大于2则将该规则设为C类,大于1小余2则设为B类,其余的设为A类。可形式化地表示为
rule_classify(P,rule_no)
{
ifp≥2 then SendMessage(rule_no,‘C’)
else
ifp>1 andp<2 then SendMessage(rule_no,‘B’)
else
SendMessage(rule_no,‘A’)
}
3.1.2 自适应配置过程分析 某电梯厂对轿门地坎的配置知识以产生式规则表达为主,表2表示经过300次成功配置后该轿门地坎ICU内部配置规则的自适应结果。其中变量JJ表示“开门距”,DKCL表示“地坎材料”。
从表2可以看出,如果没有进行配置知识的自组织,则匹配搜索顺序为:1→2→3→4→5→6→7→8→9→10→11→12。按照匹配优先度,其匹配搜索顺序为:4→7→5→8→1→2→3→6→9→10→11→12。如果在这次配置过程中是编号7的规则为真(依据前述假设,7号匹配成功率较高),则在经过配置自组织之后,只要搜索2步即可完成配置过程。而没有经过自组织,需要搜索7步才可以完成匹配过程。
表2 某电梯厂轿门地坎的自适应结果