PSYCO 457 Week 9: Collective Intelligence and Embodiment

Similar documents
Collective Robotics. Marcin Pilat

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

Swarm Intelligence. Corey Fehr Merle Good Shawn Keown Gordon Fedoriw

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

Swarm Robotics. Lecturer: Roderich Gross

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang

CORC 3303 Exploring Robotics. Why Teams?

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St.

SWARM ROBOTICS: PART 2

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation

An Introduction to Swarm Intelligence Issues

Laps to Criterion 160. Pheromone Duration (min)

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

FROM LOCAL ACTIONS TO GLOBAL TASKS: STIGMERGY AND COLLECTIVE ROBOTICS

Swarm Robotics. Clustering and Sorting

Multiagent systems: Lessons from social insects and collective

Robotic Systems ECE 401RB Fall 2007

Cooperative Decision-Making in Decentralized Multiple-Robot Systems: the Best-of-N Problem

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

Multi-Robot Coordination. Chapter 11

Portable Sensor Motes as a Distributed Communication Medium for Large Groups of Mobile Robots

Welcome to. NXT Basics. Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher

University of Alberta. October 1, are then simulated, and nally real robots are constructed

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1

Swarm robotics in wireless distributed protocol design for coordinating robots involved in cooperative tasks

Shuffled Complex Evolution

Information Quality in Critical Infrastructures. Andrea Bondavalli.

5a. Reactive Agents. COMP3411: Artificial Intelligence. Outline. History of Reactive Agents. Reactive Agents. History of Reactive Agents

Ant Food Foraging Behaviors

CS594, Section 30682:

Path Formation and Goal Search in Swarm Robotics

A Modified Ant Colony Optimization Algorithm for Implementation on Multi-Core Robots

understanding sensors

Cooperative navigation in robotic swarms

Probabilistic Modelling of a Bio-Inspired Collective Experiment with Real Robots

COSC343: Artificial Intelligence

Group Transport Along a Robot Chain in a Self-Organised Robot Colony

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

start carrying resource? >Ps since last crumb? reached goal? reached home? announce private crumbs clear private crumb list

NASA Swarmathon Team ABC (Artificial Bee Colony)

Two Foraging Algorithms for Robot Swarms Using Only Local Communication

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

Sequential Task Execution in a Minimalist Distributed Robotic System

Maze Solving Algorithms for Micro Mouse

2.4 Sensorized robots

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Investigation of Navigating Mobile Agents in Simulation Environments

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman

Creating a 3D environment map from 2D camera images in robotics

Parts of a Lego RCX Robot

Contact information. Tony White, Associate Professor

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

From nonlinearity to optimality: pheromone trail foraging by ants

Cooperative Transport By Ants and Robots

Bio-inspired Computing for Robots and Music. Jim Tørresen Research group Robotics and Intelligent Systems

MazeBot. Our Urban City. Challenge Manual

AN ABSTRACT OF THE THESIS OF

Design of Adaptive Collective Foraging in Swarm Robotic Systems

Reactive Planning with Evolutionary Computation

MASON. A Java Multi-agent Simulation Library. Sean Luke Gabriel Catalin Balan Liviu Panait Claudio Cioffi-Revilla Sean Paus

Mechatronics 19 (2009) Contents lists available at ScienceDirect. Mechatronics. journal homepage:

ONE of the many fascinating phenomena

Robotic Systems Challenge 2013

In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information

Behaviour Patterns Evolution on Individual and Group Level. Stanislav Slušný, Roman Neruda, Petra Vidnerová. CIMMACS 07, December 14, Tenerife

Whistling in the Dark: Cooperative Trail Following in Uncertain Localization Space

PERFORMANCE ANALYSIS OF A RANDOM SEARCH ALGORITHM FOR DISTRIBUTED AUTONOMOUS MOBILE ROBOTS CHENG CHEE KONG NATIONAL UNIVERSITY OF SINGAPORE

Chapter 14. using data wires

GRAFFITI + Robots as Artists

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

Chapter 1. Robots and Programs

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

H. B. Smartt K. L. Kenney C. R. Tolle. 6 th International Conference on Trends in Welding Research

Self-Organised Task Allocation in a Group of Robots

Path formation in a robot swarm

TRAFFIC SIGNAL CONTROL WITH ANT COLONY OPTIMIZATION. A Thesis presented to the Faculty of California Polytechnic State University, San Luis Obispo

CS 599: Distributed Intelligence in Robotics

2012 Alabama Robotics Competition Challenge Descriptions

Swarm AI: A General-Purpose Swarm Intelligence Design Technique

[31] S. Koenig, C. Tovey, and W. Halliburton. Greedy mapping of terrain.

GROUP BEHAVIOR IN MOBILE AUTONOMOUS AGENTS. Bruce Turner Intelligent Machine Design Lab Summer 1999

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Alice in Pheromone Land: An Experimental Setup for the Study of Ant-like Robots

AIS and Swarm Intelligence : Immune-inspired Swarm Robotics

Mobile Robot Navigation Contest for Undergraduate Design and K-12 Outreach

Towards an Engineering Science of Robot Foraging

Re-active swarm control. Talk to Bridgend BKA 12 th April 2014 by Wally Shaw

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

A Bio-inspired Multi-Robot Coordination Approach

Swarming the Kingdom: A New Multiagent Systems Approach to N-Queens

Applications of Nature-Inspired Intelligence in Finance

The Robot Olympics: A competition for Tribot s and their humans

Q Learning Behavior on Autonomous Navigation of Physical Robot

Transcription:

PSYCO 457 Week 9: Collective Intelligence and Embodiment Intelligent Collectives Cooperative Transport Robot Embodiment and Stigmergy Robots as Insects Emergence The world is full of examples of intelligence that emerge from the collective actions of less intelligent components Classical examples: Colony of ants Brain of neurons Here is a video that provides Deborah Gordon s views on emergence Ants Select Shortest Paths One example of collective computation is related to the travelling salesman problem: over time, a colony of ants will discover the shortest path between the nest and a food source, as shown by Goss et al. Short Path Sensitivity Ants choice of the shortest path is very sensitive Deneubourg and Goss found that even minor discrepancies in distance were detected and exploited, as shown in the graphs below Pheromone Signals How do ants collectively discover the shortest path? The first answer to this question comes from recognizing that ants can send signals to one another by laying down pheromone trails E.O. Wilson demonstrates this in this short video E. O. Wilson Natural Computation How do ants compute shortest paths? Naturally! Ant discovers food, and returns to the nest laying down pheromone trail Pheromone traces decay over time Trace will be more likely to be found for short routes, because less likely to have decayed Trace will be refreshed by new ants Ultimately, the actions of all the ants will select the shortest trail 1

Ant Inspiration Cooperative Transport Collective computation by ants and other insects has inspired work in robotics Collective computation can be used to solve problems that individual robots could not solve Some of this work is illustrated in a video from the Dorigo robot team Marco Dorigo Ants use cooperative transport to move things that an individual ant could never move Video of ant teamwork More cooperative transport in this video about ants Kube studies cooperative transport amongst robots at the University of Alberta Box pushing weighted box cannot be moved by one robot Issue is to create control structure for individuals to accomplish such cooperative tasks C. Ronald Kube Robot Architecture Kube does his research with the CRIPS robot Sensors for detecting the goal (the box), obstacles, other robots Left and right motors Kube programmed 5 behaviors into a robot, with each behaviour under local control of the environment Behaviors And A Subsumption Architecture Find: move in a large arc Follow: follow another robot Slow: slow down to avoid hitting another robot (enables herds to form) Goal: turn towards the box Avoid: turn away from an obstacle These can be arranged in a subsumption architecture t as illustrated below Stigmergy For Cooperative Transport Stigmergy And Box Pushing This subsumption architecture is designed to control cooperative transport using stigmergy Although it seems intuitive that communication between robots would allow greater cooperation, researchers have begun to investigate cooperative behavior without communication between robots. The advantage of such a noncommunicating system lies in its ability to scale upwards without incurring a communication bottleneck as more robots are added (Kube & Zhang, 1993) The five behaviors combine to result in collective intelligence If you didn t know how they worked, how would you explain this behavior? The robots cooperate to push a box to a goal without direct communication All communication is accomplished by moving the box, getting in another robot s way, etc. 2

Control Problems Still Exist Problems can still exist in this control structure Stagnation occurs when a number of robots distribute themselves equally about the box Cyclic behavior is another form of stagnation But such problems occur in nature too collective ti activity it emerges from antagonistic actions from individuals as can be seen in this video As workers stream outward carrying eggs, larvae, and pupae in their mandibles, other workers are busy carrying them back again. Still other workers run back and forth carrying nothing (Wilson s description of ants moving a nest) Degrees of Embodiment Embodiment is grounded in the relationship between a system and its environment. The more a robot can perturb an environment, and be perturbed by it, the more it is embodied (Fong et al., 2003) Stigmergy requires a high degree of embodiment, because agents must be able to alter the environment to be under its stigmergic control Our robots to date have not exhibited this kind of embodiment The Lemming The Lemming is an attempt to explore a higher degree of embodiment in our LEGO robots Its behavior is affected by the color of bricks that it detects It moves bricks to a different location This permits colonial interactions, because bricks moved by one Lemming can affect the behavior of other robots Brood Sorting By Ants The Lemming was inspired by research on brood sorting in ants, which has in turn inspired sorting algorithms for robot collectives Our general goal was for Lemmings to keep dark bricks in the middle of the arena, and to push light bricks away Lemming Subsumption Architecture The Lemming was programmed with a subsumption architecture Level 0 Move forward Level 1 Use upper sonar to detect and avoid obstacles Spin away, but spin direction is affected by brick color if a brick is carried Level 2 Use lower sonar to detect and approach bricks on the floor Level 3 Process brick color White blind bulldoze to edge Black leave near another brick The Lemming is placed in a testing arena bounded by walls, and starting with a checkerboard array of white and black bricks Let s watch a video to see how this world is transformed Note that this problem can be faced by more than one Lemming, who can communicate with one another using the bricks The Lemming World 3

One Lemming s work After 70 minutes, a single Lemming has sorted the bricks. Notice that the white bricks are in the corners even though corners are not part of the Lemming program! Is a collective intelligent? One measure of collective intelligence is to consider the efficiency of work as a function of number of workers If the relationship is linear, there is no collective intelligence However, if there is a nonlinear increase in efficiency, collective intelligence is revealed Collective Intelligence Lemming Collective Intelligence Explaining Collective Intelligence Why are the Lemmings collectively intelligent? Individuals encounter others, which increase the likelihood of turning to the center to deposit black bricks and solve the task Why do white bricks go into corners The bricks are automatically pushed there because of room geometry, and then cannot be removed Note that collective intelligence, and pushing white bricks into corners, were surprises that emerged from this project! Robot Explorations of Insects In the previous examples, information about insects has been used to inspire robot design Robots can also be used as models to study insect phenomena Mike Wilson has developed the robot on the right to study theories of quorum-based decision making that could be applied to insects Choosing A New Home The rock ant temnothorax albipennis has to move nests frequently because it lives in fragile cracks in rocks If a colony has the choice of a poor nest near by, or a better nest much further away, then it will usually choose the better nest However, this is done without the ants making detailed, direct comparisons between the two sites How does the colony choose the better site? 4

Scout ants find a potential new nest They recruit another ant to visit the new site (top figure) The likelihood of an ant staying at the new site is a function of some judgement about nest site quality When enough ants have selected a site, a quorum is detected, and the old nest is moved to the new ants aren t recruited, they are carried (bottom figure) How is such a quorum computed? Choice By Quorum Capable of detecting beacons that broadcast different signals, and moving to them Capable, like the Lemming, of capturing bricks and recognizing their color Capable of detecting and avoiding obstacles, and of distinguishing a wall obstacle from a robot obstacle A colony of robots was started with beacons in some corners of an arena and a checkerboard pattern of bricks on the floor Wilson s Robot Behavior Quorum Computing By Robots Wilson s robots computed a quorum by using touch sensors to detect when another robot was encountered Such encounters affected the likelihood of staying at a beacon that attracted robots When enough encounters had occurred, the beacon was selected and bricks were transported to it Robot Beacon Selection Over time, the robots would choose one beacon over another, and a quorum could be achieved The graph below illustrates the number of robots near each of three beacons at different times Quorum Decision and Brick Sorting When enough encounters were made at a beacon, a quorum was achieved. Black bricks would be moved to it, while white bricks were pushed away 5