此规则组合模式的技术术语



我一直在研究一个程序,该程序采用规则列表并测试它们的组合来操作一个简单的控制器。规则只能是真实的。

一个

规则将生成一个控制器:

A: If Cond1 Then True
If A then Activate

两个规则可以生成 2 个控制器:

A: If Cond1 Then True
B: If Cond2 Then True
If A and B then Activate
If A or B then Activate

三个规则生成 8 个控制器:

A: If Cond1 Then True
B: If Cond2 Then True
C: If Cond3 Then True
A and B and C
A or B or C
(A and B) or C
A or (B and C)
(A and C) or B
(A and B) or (A and C)
(B and C) or (A and C)
(A and B) or (B and C)

此过程是否有正式名称?这种类型的课程属于哪个研究领域?我所能找到的只是每个控制器都可以被描述为使用"模糊逻辑"。

问题中的每个控制器都存在真值表。可以通过过滤生成真值表的程序的输出来获得所需的输出。

有关生成真值表的更多信息,请参阅此处:生成n个变量的所有可能的布尔函数的算法

最新更新