A fuzzy logic C++ library
Public Member Functions | Public Attributes
slifis::RBB_PARAMS Struct Reference

Holds parameters for rule base building from data, see Learning rules from data. More...

#include <rule_base.hpp>

List of all members.

Public Member Functions

 RBB_PARAMS ()
 Constructor, assigns default values.

Public Attributes

bool DoReduce
 Do "reduce" step for Mamdani rule base, see Reducing rule base.
EN_REDUCE_METHOD ReduceMethod
bool DoFactorize
 Do "factorize" step for Mamdani rule base, see Factorizing rule base.
double TS_fuzzy_threshold
 fuzzy threshold for adding points to the subset of points when estimating TS coefficients, default value is 0.5
size_t NbPoints
 holds the number of points of the data set used to build the rule base (minus the one below) When building a rule base from a DATA_SET using SLIFIS::BuildRuleBaseFromData, holds the number of datapoints for which no rule has been built.
size_t NbUnable

Detailed Description

Holds parameters for rule base building from data, see Learning rules from data.


Constructor & Destructor Documentation

Constructor, assigns default values.

References DoFactorize, DoReduce, slifis::REDM_HIGHEST_NBRULES, ReduceMethod, and TS_fuzzy_threshold.


Member Data Documentation

Do "reduce" step for Mamdani rule base, see Reducing rule base.

Referenced by slifis::SLIFIS::BuildRuleBaseFromData(), and RBB_PARAMS().

Do "factorize" step for Mamdani rule base, see Factorizing rule base.

Referenced by slifis::SLIFIS::BuildRuleBaseFromData(), and RBB_PARAMS().

fuzzy threshold for adding points to the subset of points when estimating TS coefficients, default value is 0.5

Referenced by slifis::SLIFIS::BuildTSRulesFromValues(), and RBB_PARAMS().

holds the number of points of the data set used to build the rule base (minus the one below) When building a rule base from a DATA_SET using SLIFIS::BuildRuleBaseFromData, holds the number of datapoints for which no rule has been built.

Referenced by slifis::SLIFIS::BuildRuleBaseFromData().