wolframscience.com
the book store downloads news & events reference materials forum

NKS Summer School 2004

Anirudh Tiwathia

Bio [2004]
Anirudh Tiwathia is starting his senior year at Vassar College. He is a double major in cognitive science and computer science, and is interested in a wide variety of scientific and philosophical questions, such as the Principle of Computational Equivalence. His research so far has been in cognitive science.

Project Title
Using 2D Turing Machines to Create Abstract Models of Behavior-Based Robots

Project
The initial approaches to robotics were based around providing robots with the ability to create world-models based on both sensory input and previously encoded knowledge about the world. These robots then chose the appropriate actions by combining predetermined plans with this world-model. Such robots proved extremely ineffective at performing even the most basic of tasks. Thus this approach was eventually discarded. The two main contributions to the movement away from the world-model-based paradigms toward behavior-based robotics were led by Rodney Brooks's work at MIT and Valentino Braitenberg's book "Vehicles." Braitenberg demonstrated how simply wired robots could give rise to some complex-appearing behaviors, whereas Brooks emphasized the use of subsumption architectures. Instead of concentrating on building-in complexity of behavior, behavior-based robotics is a paradigm based on providing the robot with simple hierarchies of appropriately chosen simple localized "rules" or "behaviors." The interaction of these simple, low-level, local rules and the resulting interactions with the environment is what gives rise to the complexity in observed behavior of the robots. Robots designed on behavior-based approaches tend to act in ways similar to behavior found in biological systems. In fact, these robots have been used to model different kinds of insect behavior such as, for example, ant-colony foraging behavior. Such an approach is gaining greater popularity for the purposes of modeling animal behaviors. Moreover, it is having a significant impact on theories of cognitive science relating to perception and action loops in various biological systems.

The emphasis on providing only very simple, low-level rules quite obviously ties behavior-based approaches to the "NKS way of thinking," since both formalisms believe in achieving complex behavior from low-level, local specifications. Moreover, within subsumption architectures, usually the immediate behavior is determined by only one active state. The robot cycles through the various internal states as its behavior interacts with the environment. The idea of cycling through a set of discrete states makes 2D Turing machines (TMs) an ideal choice in modeling behavior-based robots.

Within this summer school, I would like to model a 2D Turing machine to create an abstract model of a simple behavior-based robot. By providing the Turing machine with appropriately chosen local rules, the TM will be able to move around in its environment and perform goal-directed behavior. Initially, it would be helpful to familiarize myself with various 2D Turing machines and their behavior. MAA Online and MathWorld are both rich sources for a variety of 2D Turing machines. Starting from there, the goal would be to develop a behavior-based model. For example, one particular behavior-based model could be a Turing machine that performs random walks across its 2D space and then collects all the black dots encountered into one side of the grid.

Favorite two-color, radius-2 rules
Rules chosen: 837301587, 3528706269, 3494508071, 167508322


NKS Summer School


 
 
© 2008 Stephen Wolfram, LLC