Complex Behavior from Simple SubAgents

Complex Behavior from Simple SubAgents

Every timestep, the agent considers ten random movements of unit-distance, and executes the movement corresponding to the highest expected valence being reported by its goal-like subagents, in a winner-take-all fashion. This agent possesses three subagents with preferences for reaching the three green circles, and a fourth mild preference for avoiding the red circle. With more modest preference for the company of other agents, and with partially-overlapping goals (Blue agent wants to spend time around the top and rightmost target, Red agent wants to spend time around the top and leftmost target) you get this other piece of art that I call “Healthy Friendship”.

Source: www.lesswrong.com