Fig. 2. A hierarchy of CMAC controllers. In response to each input
command from a higher level, each CMAC generates a string of output commands to a lower level. These output commands are stim ulus-response behaviors that are selected by input commands and driven by feedback variables. This hierarchy of CMACs can be used to partition a manipulator control problem into a manageable set of sub-problems.