blob: 58d5705928ad68d523b15d617d14bea2eb0f5472 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
Engine: qtfuzzylite
InputVariable: AllInputTerms
enabled: true
range: 0.000 6.500
term: A Sigmoid 0.500 -20.000
term: B ZShape 0.000 1.000
term: C Ramp 1.000 0.000
term: D Triangle 0.500 1.000 1.500
term: E Trapezoid 1.000 1.250 1.750 2.000
term: F Concave 0.850 0.250
term: G Rectangle 1.750 2.250
term: H Discrete 2.000 0.000 2.250 1.000 2.500 0.500 2.750 1.000 3.000 0.000
term: I Gaussian 3.000 0.200
term: J Cosine 3.250 0.650
term: K GaussianProduct 3.500 0.100 3.300 0.300
term: L Spike 3.640 1.040
term: M Bell 4.000 0.250 3.000
term: N PiShape 4.000 4.500 4.500 5.000
term: O Concave 5.650 6.250
term: P SigmoidDifference 4.750 10.000 30.000 5.250
term: Q SigmoidProduct 5.250 20.000 -10.000 5.750
term: R Ramp 5.500 6.500
term: S SShape 5.500 6.500
term: T Sigmoid 6.000 20.000
OutputVariable: AllOutputTerms
enabled: true
range: 0.000 6.500
accumulation: Maximum
defuzzifier: Centroid 200
default: nan
lock-previous: false
lock-range: false
term: A Sigmoid 0.500 -20.000
term: B ZShape 0.000 1.000
term: C Ramp 1.000 0.000
term: D Triangle 0.500 1.000 1.500
term: E Trapezoid 1.000 1.250 1.750 2.000
term: F Concave 0.850 0.250
term: G Rectangle 1.750 2.250
term: H Discrete 2.000 0.000 2.250 1.000 2.500 0.500 2.750 1.000 3.000 0.000
term: I Gaussian 3.000 0.200
term: J Cosine 3.250 0.650
term: K GaussianProduct 3.500 0.100 3.300 0.300
term: L Spike 3.640 1.040
term: M Bell 4.000 0.250 3.000
term: N PiShape 4.000 4.500 4.500 5.000
term: O Concave 5.650 6.250
term: P SigmoidDifference 4.750 10.000 30.000 5.250
term: Q SigmoidProduct 5.250 20.000 -10.000 5.750
term: R Ramp 5.500 6.500
term: S SShape 5.500 6.500
term: T Sigmoid 6.000 20.000
RuleBlock:
enabled: true
conjunction: Minimum
disjunction: Maximum
activation: Minimum
rule: if AllInputTerms is A then AllOutputTerms is T
rule: if AllInputTerms is B then AllOutputTerms is S
rule: if AllInputTerms is C then AllOutputTerms is R
rule: if AllInputTerms is D then AllOutputTerms is Q
rule: if AllInputTerms is E then AllOutputTerms is P
rule: if AllInputTerms is F then AllOutputTerms is O
rule: if AllInputTerms is G then AllOutputTerms is N
rule: if AllInputTerms is H then AllOutputTerms is M
rule: if AllInputTerms is I then AllOutputTerms is L
rule: if AllInputTerms is J then AllOutputTerms is K
rule: if AllInputTerms is K then AllOutputTerms is J
rule: if AllInputTerms is L then AllOutputTerms is I
rule: if AllInputTerms is M then AllOutputTerms is H
rule: if AllInputTerms is N then AllOutputTerms is G
rule: if AllInputTerms is O then AllOutputTerms is F
rule: if AllInputTerms is P then AllOutputTerms is E
rule: if AllInputTerms is Q then AllOutputTerms is D
rule: if AllInputTerms is R then AllOutputTerms is C
rule: if AllInputTerms is S then AllOutputTerms is B
rule: if AllInputTerms is T then AllOutputTerms is A
|