Volttron is an agent execution platform that is engineered for use in the electric power system. Volttron provides resource guarantees for agents and the platform including memory and processor utilization; authentication and authorization services; directory services for agent and resource location; and agent mobility. Unlike most other agent platforms, Volttron does not depend on a single agent authoring language. Instead, we chose to design and implement Volttron as a platform service and framework that is decoupled from the agent execution environment. A prototype implementation of Volttron has been written in Python (using Python v2.7.2) and we have executed agents written in Python and Java and as shell scripts. The intended use of Volttron is in the power distribution system for managing distributed generation, demand-response, and plug-in electric vehicles.
Revised: September 3, 2013 |
Published: June 5, 2012
Citation
Akyol B.A., J.N. Haack, S. Ciraci, B.J. Carpenter, M. Vlachopoulou, and C.W. Tews. 2012.VOLTTRON: An Agent Execution Platform for the Electric Power System. In Third International Workshop on Agent Technologies for Energy Systems (ATES 2012). A workshop of the Eleventh International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2012), June 5, 2012, Valencia, Spain. N/A:International Foundation for Autonomous Agents and Multiagent Systems.PNNL-SA-85853.