Publication: Teach a Fish to Swim: Evaluating the Ability of Turing Learning to Infer Schooling Behavior
No Thumbnail Available
Open/View Files
Date
2019-08-23
Authors
Published Version
Published Version
Journal Title
Journal ISSN
Volume Title
Publisher
The Harvard community has made this article openly available. Please share how this access benefits you.
Citation
Binney, Katherine. 2019. Teach a Fish to Swim: Evaluating the Ability of Turing Learning to Infer Schooling Behavior. Bachelor's thesis, Harvard College.
Research Data
Abstract
Turing Learning is a promising evolutionary design method for swarm robotics that uses observation of natural or artificial systems to infer controllers for agents in a swarm. However, Turing Learning has thus far only been used to infer very simple swarm behaviors. In this work, we expand Turing Learning to infer dispersion, a much more complex swarm behavior, by a simulated school of robotic fish. Turing Learning depends on the co-evolution of replicas and classifiers. Replicas mimic ideal behavior and classifiers distinguish between data samples from replica and ideal agents. We model replicas and classifiers with neural networks and investigate the architecture of each component independently in order to determine needed modifications to Turing Learning for it to infer fish schooling. We find that previously formulated data samples led to the inference of behaviors that locally mimicked the agent trajectories in dispersion, yet poorly mimicked dispersion of an entire swarm. We present three alternative data samples that consider the spatial arrangement of agents in a swarm. We also introduce three new classifier fitness functions that accelerate evolution of high-accuracy classifiers. We find in a preliminary trial that using one of our data samples (metrics) and classifier fitness functions (f_outputs) enables the successful inference of dispersion via Turing Learning.
Description
Other Available Sources
Keywords
Terms of Use
This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service