我如何使用逻辑函数来表示连续参数?

how can i use a logical function to represent continuous parameters?

我正在尝试使用带有两个参数 f(A,B)= A -> B 的 "implication" 函数。在布尔代数中,此类函数(例如合取、析取...)仅与布尔参数(true 或 false,1 或 0)一起使用。假设这些参数采用连续值(介于 0 和 1 之间),并且结果函数 (A,B) 也采用介于 0 和 1 之间的值而不是 true或假的。 例如:


当A增加(接近1)且B增加(接近1)时f(A,B)增加(接近1)

当A增大,B减小时,f(A,B)减小

当A减少,B增加时,f(A,B)增加

当A减小,B减小时,f(A,B)增大


如何将蕴涵函数解析为处理连续值的数学函数?

找到了。可以使用模糊逻辑来解决该问题,模糊逻辑是多值逻辑的一种形式,其中变量的真值可以是 0 到 1 之间的任何实数。相比之下,在布尔逻辑中,变量的真值可能只为 0 或 1。模糊逻辑已扩展到处理部分真值的概念,其中真值的范围可能介于完全真和完全假之间。所以布尔蕴涵函数可能会被转换为模糊蕴涵函数,更多细节见here