(load "I:/data/classes/AI/FuzzyCLIPS/londonweatherfuzzyfinal.clp") FuzzyCLIPS> Defining deftemplate: rainfall Defining deftemplate: predictrainfall Defining deftemplate: temp Defining deftemplate: clouds Defining defrule: rainrainrule1b +j Defining defrule: rainrainrule2b +j Defining defrule: drydryruleD +j Defining defrule: rainclearingruleD +j Defining defrule: raincoldclearingruleD =j+j Defining defrule: dryrainruleB =j+j Defining defrule: dryovercastrainruleB =j=j+j Defining defrule: combineEvidenceRule +j+j+j Defining defrule: answerrule =j=j Defining defrule: get-crisp-value-and-print-rslt +j TRUE FuzzyCLIPS> (load "I:/data/classes/AI/FuzzyCLIPS/londonweatherfuzzyfinalstart.clp") FuzzyCLIPS> Defining defrule: startup +j TRUE FuzzyCLIPS> (reset) ==> f-0 (initial-fact) CF 1.00 FuzzyCLIPS> (run 1) FIRE 1 startup: f-0 we are predicting weather Fuzzy Value: rainfall Linguistic Value: dry (+), light (.), moderate (*), heavy (-), biblical (@) 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 2.00 4.00 6.00 8.00 10.00 Universe of Discourse: From 0.00 to 10.00 Fuzzy Value: temp Linguistic Value: cold (+), cool (.), mild (*), warm (-), hot (@) 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 20.00 40.00 60.00 80.00 100.00 Universe of Discourse: From 0.00 to 100.00 Fuzzy Value: clouds Linguistic Value: overcast (+), mostlycloudy (.), partlycloudy (*), partlysunny (-), mostlysunny (@), sunny (^) 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 20.00 40.00 60.00 80.00 100.00 Universe of Discourse: From 0.00 to 100.00 ==> f-1 (rainfall ???) CF 1.00 ( (1.4 0.0) (1.5 1.0) (1.6 0.0) ) ==> f-2 (temp ???) CF 1.00 ( (74.9 0.0) (75.0 1.0) (75.1 0.0) ) ==> f-3 (clouds ???) CF 1.00 ( (54.9 0.0) (55.0 1.0) (55.1 0.0) ) FuzzyCLIPS> (run 1) FIRE 1 rainrainrule1b: f-1 > debug in rainrainrule1bhow much rain? 1.5 membership in heavy : 1.0 ==> f-4 (predictrainfall moderate) CF 1.00 ( (0.25 0.0) (1.0 1.0) (2.0 0.0) ) FuzzyCLIPS> (run 1) FIRE 1 get-crisp-value-and-print-rslt: f-4 Fuzzy Value: predictrainfall Linguistic Value: moderate (+) 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 2.00 4.00 6.00 8.00 10.00 Universe of Discourse: From 0.00 to 10.00 So far, would Predict Rain of: 1.083333333333333 inches (go with LAST prediction) FuzzyCLIPS> (run 1) FIRE 1 rainrainrule2b: f-1 > debug in rainrainrule2b how much rain? 1.5 membership in moderate : 0.5 <== f-4 (predictrainfall moderate) CF 1.00 ( (0.25 0.0) (1.0 1.0) (2.0 0.0) ) ==> f-5 (predictrainfall ???) CF 1.00 ( (0.25 0.0) (0.6591 0.5455) (1.0 1.0) (1.455 0.5455) (2.0 0.0) ) FuzzyCLIPS> (run 1) FIRE 1 get-crisp-value-and-print-rslt: f-5 Fuzzy Value: predictrainfall Linguistic Value: ??? (+) 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 2.00 4.00 6.00 8.00 10.00 Universe of Discourse: From 0.00 to 10.00 So far, would Predict Rain of: 1.083333333333333 inches (go with LAST prediction) FuzzyCLIPS> (run 1) FuzzyCLIPS>