Simulated Experience Evaluation in Developing Multi-Agent Coordination Graphs

Abstract

Cognitive science has proposed that a way people learn is through self-critiquing by generating 'what-if' strategies for events (simulation). It is theorized that people use this method to learn something new as well as to learn more quickly. This research adds this concept to a graph-based genetic program. Memories are recorded during fitness assessment and retained in a global memory bank based on the magnitude of change in the agents energy and age of the memory. Between generations, candidate agents perform in simulations of the stored memories. Candidates that perform similarly to good memories and differently from bad memories are more likely to be included in the next generation. The simulation-informed genetic program is evaluated in two domains: sequence matching and Robocode. Results indicate the algorithm does not perform equally in all environments. In sequence matching, experiential evaluation fails to perform better than the control. However, in Robocode, the experiential evaluation method initially outperforms the control then stagnates and often regresses. This is likely an indication that the algorithm is over-learning a single solution rather than adapting to the environment and that learning through simulation includes a satisficing component.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2020
Accession Number
AD1104456

Entities

People

  • Andrew G Watson

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Autonomy
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Artificial Intelligence
  • Cognitive Science
  • Cognitive Systems Engineering
  • Collision Avoidance
  • Computer Programming
  • Control Systems
  • Engineering
  • Evolutionary Algorithms
  • Genetic Algorithms
  • Governments
  • Information Processing
  • Information Systems
  • Materials
  • Multiagent Systems
  • Psychology
  • Self Organizing Systems
  • Simulations
  • Software Design
  • Systems Engineering
  • United States

Readers

  • Neural Network Machine Learning.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design

Technology Areas

  • Biotechnology