Chapter 31. Enhancing Movement Behaviors with a Fuzzy System
It's clear that animats with simple obstacle avoidance will struggle in complex environments. To remedy this problem, fuzzy logic is used to craft behaviors necessary for dealing with contraptions—such as ladders, doors, and platforms. These capabilities are created by design, and are not acquired through learning. Other short sequences of actions would be equally as easy to create. Despite the focus on the three major contraptions, any other behavior discussed in the previous chapters could be implemented using an identical methodology.
Having a fallback is the main motivation for tackling the toughest behaviors first—particularly if the learning solution fails or takes too much time to develop for little benefit. This is good practice in a professional setting.
This chapter covers the following topics: