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

时间:2015-06-15 21:14:42

标签: logic

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

一条规则会生成一个控制器:

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)

此程序是否有正式名称?这类计划属于哪个研究领域?我能够找到的是每个控制器可能被描述为使用"模糊逻辑"。

1 个答案:

答案 0 :(得分:0)

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

有关在此处生成真值表的更多信息: Algorithm for generating all possible boolean functions of n variables