(reset) <== f-0 (initial-fact) CF 1.00 <== f-1 (speed_error ???) CF 0.90 ( (0.19 0.0) (0.2 1.0) (0.21 0.0) ) <== f-2 (speed_change ???) CF 0.63 ( (0.1 0.0) (0.2 0.2) (0.204 0.2079) ) ==> f-0 (initial-fact) CF 1.00 FuzzyCLIPS> (run 1) FIRE 1 start: f-0 Fuzzy Value: speed_error Linguistic Value: large_positive (+), zero (.), small_positive (*) 1.00** + 0.95 ** ++ 0.90 *** +++ 0.85 ** ++ 0.80 . *** +++ 0.75 ** ++ 0.70 *** +++ 0.65 . ** ++ 0.60 *** +++ 0.55 ** ++ 0.50 *** 0.45 . ++ ** 0.40 +++ *** 0.35 ++ ** 0.30 +++ *** 0.25 . ++ ** 0.20 +++ *** 0.15 ++ ** 0.10 +.+ *** 0.05 ++ ** 0.00++ ...........................................* |----|----|----|----|----|----|----|----|----|----| 0.00 0.20 0.40 0.60 0.80 1.00 Universe of Discourse: From 0.00 to 1.00 Fuzzy Value: speed_change Linguistic Value: large_negative (+), none (.), small_negative (*) 1.00********************* ++++++++++++++++++++ 0.95 * + 0.90 ** ++ 0.85 * + 0.80 . * 0.75 + * 0.70 ++ ** 0.65 . + * 0.60 + * 0.55 + * 0.50 ++ ** 0.45 . + * 0.40 + * 0.35 + * 0.30 . ++ ** 0.25 + * 0.20 + * 0.15 + * 0.10 ..++ ** 0.05 +.. * 0.00++++++ ....................................***** |----|----|----|----|----|----|----|----|----|----| 0.00 0.20 0.40 0.60 0.80 1.00 Universe of Discourse: From 0.00 to 1.00 ==> f-1 (speed_error ???) CF 0.90 ( (0.19 0.0) (0.2 1.0) (0.21 0.0) ) FuzzyCLIPS> (run 1) FIRE 1 speed-too-fast: f-1 > debug in speed-too-fast how fast is it? 0.2 membership: 0.2 ==> f-2 (speed_change ???) CF 0.63 ( (0.1 0.0) (0.2 0.2) (0.204 0.2079) ) FuzzyCLIPS> (run 1) FIRE 1 get-crisp-value-and-print-rslt: f-2 Change speed by a factor of: 0.575459069549687 FuzzyCLIPS> (run 1) FuzzyCLIPS> (run 1) FuzzyCLIPS>