【发布时间】:2021-02-05 01:46:32
【问题描述】:
我正在使用 python 库 skfuzzy 构建模型,但在我的问题中,我有清晰和模糊的变量,如何在我的计算中包含这些清晰的变量?例如:我有一个年龄变量,这是模糊的,但我有一个烟雾变量,因为答案只有“是”或“否”,我如何在模型中添加它?我试图构建一个变量,但我没有成功,因为我没有找到在 skfuzzy 中执行此操作的方法。
import skfuzzy as fuzz
from skfuzzy import control as ctrl
idade = ctrl.Antecedent(np.arange(0, 101, 1), 'idade')
idade['muito jovem'] = fuzz.trapmf(idade.universe, [0, 0, 13, 20])
idade['jovem'] = fuzz.trapmf(idade.universe, [15, 22, 28, 35])
idade['moderado'] = fuzz.trapmf(idade.universe, [30, 37, 48, 55])
idade['avançado'] = fuzz.trapmf(idade.universe, [50, 57, 73, 80])
idade['muito avançado'] = fuzz.trapmf(idade.universe, [75, 82, 97, 100])
#idade.view()```
【问题讨论】:
标签: python fuzzy-search fuzzy-logic fuzzy skfuzzy