Improving the Behavior of Creatures by Time-Shuffling

  • Authors:
  • Patrick Ediger;Rolf Hoffmann

  • Affiliations:
  • Technische Universität Darmstadt, FB Informatik, FG Rechnerarchitektur, Darmstadt, Germany 64289;Technische Universität Darmstadt, FB Informatik, FG Rechnerarchitektur, Darmstadt, Germany 64289

  • Venue:
  • ACRI '08 Proceedings of the 8th international conference on Cellular Automata for Reseach and Industry
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The goal is to optimize the behavior of moving creatures by using "time-shuffling" techniques. The "creatures' exploration problem" is used as an example for a multi-agent problem modeled by cellular automata. The task of the creatures is to visit all empty cells in an environment with a minimum number of steps. The behavior of a creature is modeled by an automaton taking care of the collisions. Time-shuffling means that two behaviors (algorithms X and Y) are sequentially alternated with a certain time period. Ten different "uniform" (non-time-shuffled) algorithms with good performance from former investigations were used. We defined three time-shuffling modes differing in the way how the algorithms are interchanged. New metrics are used for such multi-agent systems, especially the success rate(number of successful explored environments) and the mean normalized work(cost). Time-shuffled systems with a time period of around 100 have resulted in much better success rates and lower cost compared to the uniform systems.