3、规则,既条件项和动作项有多少列。2)化简:就是规则合并有两条或多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系。6.规则及规则合并举例1)如下图左端,两规则动作项一样,条件项类似,在1、2条件项分别取Y、N时,无论条件3取何值,都执行同一操作。即要执行的动作与条件3无关。于是可合并。“-”表示与取值无关。 2)与上类似,下图中,无关条件项“-”可包含其他条件项取值,具有相同动作的规则可合并。 3)化简后的读书指南判定表 1234问题你觉得疲倦吗?--YN你对内容感兴趣吗?YYNN书中内容使你胡涂吗?YN-- 建议请回到本章开头重读x 继续读下去 X 跳到下一章去读 x
4、停止阅读,请休息 x 7.判定表的建立步骤:(根据软件规格说明)1)确定规则的个数.假如有n个条件。每个条件有两个取值(0,1),故有2n种规则。2)列出所有的条件桩和动作桩。3)填入条件项。4)填入动作项。等到初始判定表。5)简化.合并相似规则(相同动作)。二. 实战演习1.问题要求:”……对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……”。这里假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义。请建立判定表。解答:①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。②列出所有的条件茬和动作桩:③填入条件项
5、。可从最后1行条件项开始,逐行向上填满。如第三行是:YNYNYNYN,第二行是:YYNNYYNN等等。④填入动作桩和动作顶。这样便得到形如图的初始判定表。 12345678条件功率大于50马力吗?YYYYNNNN维修记录不全吗?YYNNYYNN运行超过10年吗?YNYNYNYN动作进行优先处理xxX X X 作其他处理 X x x初始判定表⑤化简。合并相似规则后得到图。 12345条件功率大于50马力吗?YYYNN维修记录不全吗?YNN--运行超过10年吗?-YNYN动作进行优先处理xx X 作其他处理 x x2.NextData函数的精简决策表M1={月份,每月有30天}M2={月份,