fuzzifier.strategy

class axisfuzzy.fuzzifier.strategy.FuzzificationStrategy(q=None, **kwargs)[source]

Bases: ABC

模糊化策略基类 - 每个具体策略实现 fuzzify(x, mf_cls, mf_params_list) - 输入 x 可以是 scalar/list/ndarray

abstractmethod fuzzify(x, mf_cls, mf_params_list)[source]

模糊化输入数据

Parameters:
  • x (Union[float, int, list, ndarray]) – 输入 (float/int, list, ndarray)

  • mf_cls (type) – 隶属函数类

  • mf_params_list (List[Dict]) – list of dict (隶属函数参数集)

Return type:

Union[Fuzznum, Fuzzarray]

Returns:

单个 Fuzznum 或 Fuzzarray

get_strategy_info()[source]
Return type:

Dict[str, Any]

method: Optional[str] = None
mtype: Optional[str] = None