diff options
Diffstat (limited to 'examples/mamdani/SimpleDimmerInverse.fll')
-rw-r--r-- | examples/mamdani/SimpleDimmerInverse.fll | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/examples/mamdani/SimpleDimmerInverse.fll b/examples/mamdani/SimpleDimmerInverse.fll new file mode 100644 index 0000000..fd6b945 --- /dev/null +++ b/examples/mamdani/SimpleDimmerInverse.fll @@ -0,0 +1,40 @@ +Engine: simple-dimmer +InputVariable: Ambient + enabled: true + range: 0.000 1.000 + term: DARK Triangle 0.000 0.250 0.500 + term: MEDIUM Triangle 0.250 0.500 0.750 + term: BRIGHT Triangle 0.500 0.750 1.000 +OutputVariable: Power + enabled: true + range: 0.000 1.000 + accumulation: Maximum + defuzzifier: Centroid 200 + default: nan + lock-previous: false + lock-range: false + term: LOW Triangle 0.000 0.250 0.500 + term: MEDIUM Triangle 0.250 0.500 0.750 + term: HIGH Triangle 0.500 0.750 1.000 +OutputVariable: InversePower + enabled: true + range: 0.000 1.000 + accumulation: Maximum + defuzzifier: Centroid 500 + default: nan + lock-previous: false + lock-range: false + term: LOW Cosine 0.200 0.500 + term: MEDIUM Cosine 0.500 0.500 + term: HIGH Cosine 0.800 0.500 +RuleBlock: + enabled: true + conjunction: none + disjunction: none + activation: Minimum + rule: if Ambient is DARK then Power is HIGH + rule: if Ambient is MEDIUM then Power is MEDIUM + rule: if Ambient is BRIGHT then Power is LOW + rule: if Power is LOW then InversePower is HIGH + rule: if Power is MEDIUM then InversePower is MEDIUM + rule: if Power is HIGH then InversePower is LOW
\ No newline at end of file |