我一直在研究一个程序,它接受一系列规则并测试它们的组合来操作一个简单的控制器。规则只能是真的。
一条规则会生成一个控制器:
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)
此程序是否有正式名称?这类计划属于哪个研究领域?我能够找到的是每个控制器可能被描述为使用"模糊逻辑"。
答案 0 :(得分:0)
问题中的每个控制器都存在真值表。可以通过过滤生成真值表的程序的输出来获得所需的输出。
有关在此处生成真值表的更多信息: Algorithm for generating all possible boolean functions of n variables