AAAI Publications, Fifteenth AAAI/SIGART Doctoral Consortium

Font Size: 
Integrating Reinforcement Learning into a Programming Language
Christopher Simpkins

Last modified: 2010-07-05


Creating artificial intelligent agents that are high-fidelity simulations of natural agents will require the engagement of behavioral scientists. However, agent programming systems that are accessible to behavioral scientists are too limited to create rich agents, and systems for creating rich agents are accessible mainly to computer scientists, not behavioral scientists. We are solving this problem by engaging behavioral scientists in the design of a programming language, and integrating reinforcement learning into the programming language. This strategy will help our language achieve adaptivity, modularity, and, most importantly, accessibility to behavioral scientists. In addition to allowing behavioral scientist to write rich agent programs, our language — AFABL (A Friendly Behavior Language) — will enable a true discipline of modular agent software engineering with broad implications for games, interactive storytelling, and social simulations.


Agent Programming;Reinforcement Learning;Programming Languages;Software Engineering

Full Text: PDF