Page 228 - Innovations in Intelligent Machines
P. 228

Evolutionary Design of a Control Architecture for Soccer-Playing Robots  221
                           the fitness function raises by factor of two. The algorithm finds a new route
                           within four time steps.
                              For this experiment, a (2+20)-strategy was used. Because the fitness func-
                           tion changes when the robot or the obstacles move, found solutions need to
                           be re-calculated in each step. Otherwise, the robot will not change its path as
                           a found solution remains valid.


                           6 Discussion

                           This chapter has given a short introduction to the world-wide RoboCup ini-
                           tiative. The focus was on the small-size league, where two teams of five robots
                           play soccer against each other. Since no human control is allowed, the system
                           has to control the robots in an autonomous way. To this end, a control soft-
                           ware analyzes images obtained by two cameras and then derives appropriate
                           control commands for all team members.
                              The omnidirectional drives used by most research teams exhibit certain
                           inaccuracies due to two physical effects called ‘slip’ and ‘friction’. Section 2 has
                           applied Kohonen feature maps to compensate for rotational and directional
                           drift caused by the two effects.
                              Unfortunately, the image processing system exhibits various time delays at
                           different stages, which leads to erroneous robot behavior. Sections 3 and 4 have
                           incorporated back-propagation networks in order to alleviate this problem by
                           learning techniques which enable precise predictions to be made.
                              The results presented in this chapter show that neural networks can sig-
                           nificantly improve the robot’s behavior with respect to accuracy, drift, and
                           response. Additional experiments, which are not discussed in this chapter,
                           have shown that these enhancements lead to an improved team behavior.
                              The experimental results have also revealed the following deficiencies: Both
                           Kohonen and back-propagation networks require a training phase prior to
                           the actual operation. This limits the networks’ online adaptation capabili-
                           ties. Furthermore, the architectures presented here still require hand-crafted
                           adjustments to some extent. In addition, the resources available on the mobile
                           robots significantly limit the complexity of the employed networks. Finally,
                           the usage of back-propagation networks create the two well-known problems
                           of over-learning and local minima.
                              Path planning based on evolutionary algorithms on a RoboCup small-size
                           league robot is a possible option. The implementation meets the real-time
                           constraints that are given by the robot’s hardware and the environment. The
                           algorithm is capable of finding a path from source to destination and to adapt
                           to environmental changes.
                              Future research will address the problems discussed above. For this goal,
                           the incorporation of short-cuts into the back-propagation networks seems to
                           be a promising option. The investigation of other learning and self-adaptive
                           principles, such as Hebbian learning [4], seems essential for developing truly
   223   224   225   226   227   228   229   230   231   232   233