The software structure of the controllers
that have been developed to date is much like
that in other areas (i.e., aircraft controllers
and process controllers) in that there exists
an "outer-loop'' operational-mode structure
with "inner-loop'' feedback-feedforward adaptive (learning) modules