Research Article

Multisensor Fuzzy Logic Approach for Enhanced Fire Detection in Smart Cities

Algorithm 1

Pseudocode for the multisensor fuzzy logic approach.
# Initialize sensor variables
smoke_sensor_value = read_smoke_sensor()
flame_sensor_value = read_flame_sensor()
temperature_sensor_value = read_temperature_sensor()
# Fuzzification
fuzzy_smoke = fuzzify_smoke(smoke_sensor_value)
fuzzy_flame = fuzzify_flame(flame_sensor_value)
fuzzy_temperature = fuzzify_temperature(temperature_sensor_value)
# Rule Evaluation
rule_activation = evaluate_rules(fuzzy_smoke, fuzzy_flame, fuzzy_temperature)
# Aggregation
aggregated_activation = aggregate_rules(rule_activation)
#Defuzzification
fire_intensity = defuzzify(aggregated_activation)
# Decision-making
if fire_intensity is high:
 activate_alarm()
 notify_authorities()
 update_online_portal()
# End of algorithm