Research Article

On Event/Time Triggered and Distributed Analysis of a WSN System for Event Detection, Using Fuzzy Logic

Algorithm 1

Pseudocode of the fuzzy process.
Input: Tmpt, Hum, CM, L,
TmptMembFunc, HumMembFunc, CMMembFunc,
LMembFunc, RuleEngine
Output: Fire Probability
FTemp = Fuzzify(Tmpt) // Temperature Fuzzification
FHum = Fuzzify(Hum) // Humidity Fuzzification
FCM = Fuzzify(CM) // Carbon Monoxide Fuzzification
FLI = Fuzzify(Light) // Light Fuzzification
for in Len(RuleEngine) do
weightrule = findruleweight(RuleEngine(), FTemp, FHum,
FCM, FLl))
end
 implication
area = aggregation(FireProbabiltyMembFunc, FPlow, FPmedium, FPhigh, FPveryhigh)
FireProbabilty = centroidofgraph(area) // deffuzification