Using Neural Networks for Programming by Demonstration
Karan K. Budhraja, Hang Gao, Tim Oates

TL;DR
This paper explores using neural networks to improve the scalability of agent-based modeling by enabling emergent behavior reproduction from demonstrations, addressing limitations of previous low-complexity frameworks.
Contribution
It introduces a neural network architecture that enhances scalability in agent-based modeling, overcoming exponential search space growth of prior methods.
Findings
Neural networks improve scalability for larger datasets.
The framework is effective for the Civil Violence agent-based model.
Limitations exist in representational capacity for some domains.
Abstract
Agent-based modeling is a paradigm of modeling dynamic systems of interacting agents that are individually governed by specified behavioral rules. Training a model of such agents to produce an emergent behavior by specification of the emergent (as opposed to agent) behavior is easier from a demonstration perspective. Without the involvement of manual behavior specification via code or reliance on a defined taxonomy of possible behaviors, the demonstrator specifies the desired emergent behavior of the system over time, and retrieves agent-level parameters required to execute that motion. A low time-complexity and data requirement favoring framework for reproducing emergent behavior, given an abstract demonstration, is discussed in [1], [2]. The existing framework does, however, observe an inherent limitation in scalability because of an exponentially growing search space (with the number…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Artificial Intelligence in Games · Topic Modeling
