Page 94 - Introduction to AI Robotics
P. 94

77
                                      3.3 Coordination and Control of Behaviors
                                         While the learned behaviors are very complex, they can still be repre-
                                         sented by innate releasing mechanisms. It is just that the releasers and
                                         actions are learned; the animal creates the program itself.
                                      Note that the number of categories suggests that a roboticist will have a spec-
                                      trum of choices as to how a robot can acquire one or more behaviors: from
                                      being pre-programmed with behaviors (innate) to somehow learning them
                                      (learned). It also suggests that behaviors can be innate but require mem-
                                      ory. The lesson here is that while S-R types of behaviors are simple to pre-
                                      program or hardwire, robot designers certainly shouldn’t exclude the use
                                      of memory. But as will be seen in Chapter 4, this is a common constraint
                                      placed on many robot systems. This is especially true in a popular style of
                                      hobby robot building called BEAM robotics (biology, electronics, aesthetics,
                                      and mechanics), espoused by Mark Tilden. Numerous BEAM robot web sites
                                      guide adherents through construction of circuits which duplicate memory-
                                      less innate reflexes and taxes.
                                        An important lesson that can be extracted from Lorenz and Tinbergen’s
                       INTERNAL STATE  work is that the internal state and/or motivation of an agent may play a role
                          MOTIVATION  in releasing a behavior. Being hungry is a stimulus, equivalent to the pain
                                      introduced by a sharp object in the robot’s environment. Another way of
                                      looking at it is that motivation serves as a stimulus for behavior. Motiva-
                                      tions can stem from survival conditions (like being hungry) or more abstract
                                      goals (e.g., need to check the mail). One of the most exciting insights is that
                                      behaviors can be sequenced to create complex behaviors. Something as com-
                                      plicated as mating and building a nest can be decomposed into primitives
                                      or certainly more simple behaviors. This has an appeal to the software engi-
                                      neering side of robotics.


                               3.3.1  Innate releasing mechanisms

                                      Lorenz and Tinbergen attempted to clarify their work in how behaviors are
                     INNATE RELEASING  coordinated and controlled by giving it a special name innate releasing mech-
                         MECHANISMS   anisms (IRM). An IRM presupposes that there is a specific stimulus (either
                                      internal or external) which releases, or triggers, the stereotypical pattern of
                            RELEASER  action. The IRM activates the behavior. A releaser is a latch or a Boolean vari-
                                      able that has to be set. One way to think of IRMs is as a process of behaviors.
                                      In a computational theory of intelligence using IRMs, the basic black boxes
                                      of the process would be behaviors. Recall that behaviors take sensory input
                                      and produce motor actions. But IRMs go further and specify when a behav-
   89   90   91   92   93   94   95   96   97   98   99