This document summarizes an incremental machine learning algorithm applied to robot navigation. The algorithm learns a set of declarative rules by executing random actions and observing the results. The rules are then pruned to remove useless rules. Initially, crisp conditions are used in the rules, but fuzzy conditions learned from a human expert produce better results. The algorithm is demonstrated through a robot simulation navigating an obstacle-free path, first with crisp rules, which work satisfactorily, and then with fuzzy rules, which produce better results.
Related topics: