Mark “Mak” Roberts email@example.com
Goals unify planning and acting. If a goal is an objective an actor wishes to achieve or maintain, then planning is deliberating on what action(s) best accomplish the objective and acting is deliberating on how to perform each action of a plan. Goal reasoning is deciding what goal(s) to pursue given trade-offs in dynamic, possibly adversarial, environments. Thus, goal reasoning enables more responsive autonomy.
Researchers at the Naval Research Laboratory (Code 5514), led by David Aha and in collaboration with others, have examined numerous goal reasoning topics including early studies in Goal Driven Autonomy, a preliminary formal model, goal formulation, and goal recognition. ActorSim resulted from a need for a general platform for further study. ActorSim is a software platform for studying multiagent goal reasoning in simulated environments. Although goal reasoning has strong ties to the planning, acting, and robotics communities, it is an understudied area of research partly because there exists no publicly available language, definition, and generic implementation. We draw inspiration from the literature in planning, where 15 years of international competitions has blossomed into a research ecosystem of nearly 100 open source planning systems and hundreds of planning benchmarks in a standardized language. Despite this progress, many planning systems focus on a single actor operating within a static environment and static objectives. That is where ActorSim will step in to bridge a needed gap to advance the state of the art.
Broader dissemination of ActorSim will foster deeper study and enriched collaboration between researchers interested in goal reasoning, planning, and acting. ActorSim complements existing open source planning systems with a standardized implementation of goal reasoning so researchers can focus on (1) designing goals and goal transitions for their system (2) linking ActorSim to their particular simulator, and (3) studying goals and behavior in the dynamic environment provided by the simulator. By releasing it as an open source package, we lay a foundation for advanced studies in goal reasoning that include integration with additional simulators and planning systems, formal models, and empirical studies that examine decision making in challenging, dynamic environments.
ActorSim consists of components as shown above.
We plan to release the latest ActorSim project as an open source product (most likely through BitBucket) by August 2016 and will link it here. If you are interested in joining the community or the software, please email Mak (firstname.lastname@example.org).
The beta relase of ActorSim (0.6.0) from December 2016 covers the 2015 & 2016 papers for ActorSim as well as some additional features we implemented for early versions of the software. At the moment, it is only available as a 245MB download: ActorSim-0.6.0
A web version of the file is available here: Installing the ActorSim Development Environment
Roberts, M., Shivashankar, V., Alford, R., Leece, M., Gupta, S., & Aha, D.W. (2016). Goal Reasoning, Planning, and Acting with ActorSim, The Actor Simulator. Proceedings of the Fourth Annual Conference on Advances in Cognitive Systems (to appear). Evanston, IL, USA. PDF