Swarm Robot Foraging via Genetic Algorithm Evolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robot swarms lack the error tolerance, flexibility, and scalability to operate effectively in complex real-world environments, struggling to navigate unpredictable conditions and maintain performance due to increased sensor errors and hardware failures from inexpensive components.

Innovation Solution

A swarm robotics system that emulates ant behaviors for memory, communication, and movement, using a genetic algorithm to evolve and tune central-place foraging strategies, optimizing performance in varied environments by adjusting communication and dispersal based on resource distribution and swarm size, and incorporating error-tolerant navigation and sensing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If inexpensive components are used in swarm robotics, then cost is reduced and scalability is improved, but sensor error increases and hardware failure likelihood increases

Engineering Contradiction:
ImprovecostVSAvoidsensor error
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent uses virtual agents in simulations as copies of physical robots to test and optimize swarm behaviors before deployment. This allows the system to achieve reliable performance with inexpensive physical components by first validating strategies in a error-free virtual environment, then transferring the optimized behaviors to the physical swarm.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary evolution through genetic algorithms in simulated environments before deploying to physical robots. This preliminary action optimizes swarm behaviors and parameters in advance, allowing the system to compensate for sensor errors and hardware failures when the actual inexpensive robots are deployed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If decentralized design is used in robot swarms, then robustness to communication errors is improved and scalability is enhanced, but control over individual behaviors becomes more difficult

Engineering Contradiction:
Improverobustness to communication errorsVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through evolutionary algorithms where the swarm system automatically optimizes its own behaviors and parameters. Individual robots follow simple decentralized rules, but the collective swarm performance is optimized through self-organization and adaptation, eliminating the need for complex centralized control while maintaining robustness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses parameter changes through genetic algorithms to optimize swarm behaviors. By evolving parameters such as communication frequency, sensing ranges, and movement patterns, the system achieves effective decentralized control without requiring complex control algorithms, allowing simple individual behaviors to produce robust collective performance.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If evolutionary algorithms are used to tune swarm behaviors, then adaptability to different environments is improved and foraging efficiency is enhanced, but computational requirements and system complexity increase

Engineering Contradiction:
Improveadaptability to environmentsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the evolutionary process from the physical robot operation. The complex evolutionary algorithm runs separately in a virtual simulation environment, while the physical robots execute only the simplified evolved behaviors. This segmentation allows high-level optimization without burdening the physical system with complex computational requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses virtual copies of the robot swarm in simulation to perform the computationally intensive evolutionary tuning. The virtual agents experience the same environmental conditions and task requirements as physical robots, allowing the system to achieve high adaptability through evolutionary algorithms while keeping physical system complexity low by transferring only the optimized behavioral parameters to actual robots.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9446512B1iAnt swarm robotic platform and evolutionary algorithms
Publication Date: 2016.09.20 STC UNM
  • US9446512B1 patent drawing
  • US9446512B1 patent drawing
  • US9446512B1 patent drawing

AI summary

The present invention provides a swarm of robots and a related method of operating the swarm. The robots are programmed to start at a nest and to select a dispersal direction from a uniform random distribution. The robots travel along the dispersal direction until transitioning to a search mode upon reaching a search site, where the robot performs a correlated random walk with fixed step size and direction and using a standard deviation to determine how correlated the direction of the next step of the robot is with the direction of the previous step. If no resource is found within predetermined time t independently determined by each of said robots, the robot returns to the nest and repeats the above steps.