tfuzzysystem.h
来自「人工智能中模糊逻辑算法 FuzzyLib 2.0 is a comprehen」· C头文件 代码 · 共 51 行
H
51 行
////////////////////////////////////////////////////////////////////////////////
#ifndef TFuzzySystem_h
#define TFuzzySystem_h
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#include "TFuzzyController.h"
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#define MAX_CONTROLLERS_PER_SYSTEM 16
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
class TFuzzySystem
{
public:
TFuzzyController* controllers[MAX_CONTROLLERS_PER_SYSTEM];
TFuzzySet* output_sets[MAX_CONTROLLERS_PER_SYSTEM];
double outputs[MAX_CONTROLLERS_PER_SYSTEM];
public:
TFuzzySystem();
virtual ~TFuzzySystem();
void clear_controllers();
void add_controller(TFuzzyController* controller);
void remove_controller(TFuzzyController* controller);
void clear_output_sets();
void clear_outputs();
void Run(
int aggregation_method=ZADEH, // ZADEH, MEAN, ... PRODUCT, BONDEDSUM
int correlation_method=TRUNCATE, // TRUNCATE, SCALE
int alphaCut_type=STRONG, // STRONG, WEAK
int composition_method=ZADEH, // ZADEH, MEAN, ... PRODUCT, BONDEDSUM
int defuzzification_method=CENTROID // CENTROID, MAXIMUM_HIGHT, ...
);
};
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?