A Fuzzy Associative Memory (FAM for short) is a Fuzzy
Logic tool for decision making. Fuzzy logic FAMs are
highly applicable in Game AI. A Fuzzy Associative Memory uses Fuzzy Sets to establish a set of linguistic rules , e.g.: If the orcs hit points are a little low, retreat from the enemy If the enemy is distant and my rocket ammo is low, the rocket launcher is a poor choice If the enemy is near and my shotgun ammo is okay, the shotgun is a very desirable choice If the ship is off course by a little bit, correct just a little to the right If the bird is much slower than the flock, speed it up a lot The linguistic rules, and the fuzzy sets they contain, are defined by a human expert (presumably, you). That is to say, the rules codify intelligence and map this knowledge from the human domain to the digital. The fuzzy rules are deliberately vague and use qualifiers like a little and a lot. Furthermore, the lines between fuzzy sets are intentionally blurry. This is the nature of fuzzy sets; they capture such human fuzziness in a way that extracts highly natural behavior from the fuzzy rules. When defining these rules, it helps to imagine interviewing a bona fide expert in the domain and writing down the skills necessary to be successful in the domain.