Research Article

A Hybrid Fuzzy ANN System for Agent Adaptation in a First Person Shooter

Algorithm 1

Pseudocode for fuzzification process.
for each of the inputs
     for each of the sets
  if set_lower_min value < input_value < set_max_value
       fuzzy_value = (1 /
     (set_max_value − set_lower_min_value))*
     (input_value − set_lower_min_value)
       output_rule = set_rule
     end of if
     else if set_max_value < input_value < set_upper_min_value
     fuzzy_value = (1 / (set_upper_min_value −
set_max_value))*(set_upper_min_value − input_value)
     output_rule = set_rule
     end of if
       else if input_value = set_max_value
     fuzzy_value = 1
     output_rule = set_rule
       end of if
     else fuzzy_value = 0
output_rule = −1
     end of else
     end of for
end of for