public class AggregationHandler extends FuzzyLogikHandler
ALGEBRAISCHE_SUMME, ALGEBRAISCHES_PRODUKT, GAMMA_OPERATOR, KOMPLEMENT, MAXIMUM, MINIMUM
Constructor and Description |
---|
AggregationHandler() |
Modifier and Type | Method and Description |
---|---|
protected static Map<String,Object[]> |
baueTermlisten(List<? extends Object> operanden)
Baut aus der Liste der Fuzzy-Variablen eine Liste von Termen.
|
Object |
perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
List<Object> operanden) |
de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation |
validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
List<? extends Object> operanden)
NICHT bzw KOMPLEMENT werden für Fuzzy-Variablen nicht
unterstützt, da zum Aggregieren mindestens zwei Variablen notwendig
sind.
|
algebraischesProdukt, algebraischeSumme, gammaOperator, getHandledOperators
implikation, komplement, maximum, minimum
public Object perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, List<Object> operanden)
perform
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Handler
perform
in class FuzzyLogikHandler
public de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, List<? extends Object> operanden)
validiereHandler
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Handler
validiereHandler
in class FuzzyLogikHandler
protected static Map<String,Object[]> baueTermlisten(List<? extends Object> operanden)
operanden
- Liste von Fuzzy-VariablenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.