Namespace that contains the fuzzy logic framework used by the FuzzyTuning-strategy. More...
Classes | |
| class | CrispSet |
| Used to represent arbitrary Crisp-Sets, on which Fuzzy-Sets can be defined. More... | |
| class | DefuzzificationMethodOption |
| Used to represent the different defuzzification methods. More... | |
| class | FuzzyControlSystem |
| Used to represent a Fuzzy Control System. More... | |
| class | FuzzyRule |
| Used to represent a Fuzzy Rule. More... | |
| class | FuzzySet |
| Used to represent a mathematical Fuzzy-Set. More... | |
| class | FuzzySetFactory |
| A factory class that creates FuzzySets based on the given activation function. More... | |
| class | LinguisticVariable |
| A class representing a LinguisticVariable. More... | |
| class | MembershipFunctionOption |
| Class representing the choices for the membership functions. More... | |
| class | OutputMapper |
| Used to store the mapping information to transform the result of the fuzzy controller into a configuration suitable for AutoPas. More... | |
Typedefs | |
| using | FuzzyControlSettings = std::map< std::string, std::string > |
| The settings of a FuzzyControlSystem are a map of key-value pairs. | |
Functions | |
| std::shared_ptr< FuzzySet > | operator|| (const std::shared_ptr< FuzzySet > &lhs, const std::shared_ptr< FuzzySet > &rhs) |
| Returns the union of two FuzzySets. | |
| std::shared_ptr< FuzzySet > | operator&& (const std::shared_ptr< FuzzySet > &lhs, const std::shared_ptr< FuzzySet > &rhs) |
| Returns the intersection of two FuzzySets. | |
| std::shared_ptr< FuzzySet > | operator! (const std::shared_ptr< FuzzySet > &fuzzySet) |
| Returns the complement of a FuzzySet. | |
Namespace that contains the fuzzy logic framework used by the FuzzyTuning-strategy.
| using autopas::FuzzyLogic::FuzzyControlSettings = typedef std::map<std::string, std::string> |
The settings of a FuzzyControlSystem are a map of key-value pairs.
The key is the name of the setting and the value is the value of the setting.
| std::shared_ptr< FuzzySet > autopas::FuzzyLogic::operator! | ( | const std::shared_ptr< FuzzySet > & | fuzzySet | ) |
Returns the complement of a FuzzySet.
Make the Complement Operator a friend of the class.
| fuzzySet |
| std::shared_ptr< FuzzySet > autopas::FuzzyLogic::operator&& | ( | const std::shared_ptr< FuzzySet > & | lhs, |
| const std::shared_ptr< FuzzySet > & | rhs | ||
| ) |
Returns the intersection of two FuzzySets.
Make the Intersection Operator a friend of the class.
| lhs | |
| rhs |