Abstract
Agent-based simulation has been a popular technique in modeling and analyzing electricity markets in recent years. The main objective of this paper is to study existing agent-based simulation packages for electricity markets. We first provide an overview of electricity markets and briefly introduce the agent-based simulation technique. We then investigate several general-purpose agent-based simulation tools. Next, we review four popular agent-based simulation packages developed for electricity markets and several agent-based simulation models reported in the literature. We compare all the reviewed packages and models and identify their common features and design issues. Based on the study, we describe an agent-based simulation framework for electricity markets to facilitate the development of future models for electricity markets.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Amin M (2003) North America’s electricity infrastructure: are we ready for more perfect storms?. IEEE Secur Priv Mag 1(5): 19–25. doi:10.1109/MSECP.2003.1236231
Argonne National Laboratory (2007) http://www.dis.anl.gov/exp/cas/index.html. Cited 1 Aug 2007
Audouin R, Hermon F, Entriken R (2006) Extending a spot market multi-agent simulator to model investment decisions. Proceedings of 2006 IEEE Power Systems Conference and Exposition, pp 1190–1197
Bagnall AJ, Smith GD (2005) A multiagent model of the UK market in electricity generation. IEEE Trans Evol Comput 9(5): 522–536. doi:10.1109/TEVC.2005.850264
Bonabeau EA, Dorigo MA, Theraulaz GA (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, New York
Borshchev A, Karpov Y, Kharitonov V (2002) Distributed simulation of hybrid systems with anylogic and HLA. In: the 6th International Conference on Parallel Computing Technologies, vol 18(6). Elsevier Science B.V, Amsterdam, pp 829–839
Borshchev A (2005) System dynamics and applied agent based modeling. Workshop: Agent Based Modeling: Why Bother? Presented at the International System Dynamics Conference, Boston, July 2005
Boudriga N, Obaidat MS (2004) Intelligent agents on the web: a review. IEEE Comput Sci Eng 6(4): 35–42
Bower J, Bunn D (1999) A model-based comparison of pool and bilateral market mechanisms for electricity trading, energy markets group, London business school. www.caiso.com/docs/2000/11/22/2000112212555313344.pdf. Cited 1 Aug 2007
Castle CJE, Crooks AT (2006) Principles and concepts of agent-based modeling for developing geospatial simulations. UCL, Working Papers Series, Paper 110
Coensys Inc (2007) http://www.coensys.com/anylogic_applications.htm. Cited 1 Aug 2007
Conzelmann G, North MJ, Boyd G, Cirillo R, Koritarov V, Macal CM, Thimmapuram P, Veselka T (2004) Simulating strategic market behavior using an agent-based modeling approach–results of a power market analysis for the midwestern United States. In: the Proceedings of the 6th IAEE European Energy Conference on Modeling in Energy Economics and Policy. Zurich
Conzelmann G (2006) Electricity markets complex adaptive systems (EMCAS) model–a new long-term power market forecasting tool. http://www.dis.anl.gov/ceeesa/documents/emcas_overview_present.pdf. Cited 1 Aug 2007
Davidsson P (2001) Multi-agent based simulation: beyond social simulation. In: The Proceedings of 2001 International Workshop on Multi-Agent Based Simulation, pp 97–107
Entriken R (2005) Using automated agents with probe: interface requirements specification. Technical Report 2005. 1012157. EPRI, Palo Alto
Epstein JM, Axtell R (1996) Growing artificial societies: social science from the bottom up. The Brookings Institution, Washington, DC
Erev I, Roth AE (1998) Predicting how people play games: reinforcement learning in experimental games with unique, mixed strategy equilibria. Am Econ Rev 88(4): 848
FERC (2006) United States of America electricity energy market competition task force and the federal energy regulatory commission, government report. Federal Energy Regulatory Commission
Finin T, Fritzson R, McKay D, McEntire R (1994) KQML as an agent communication language. Proceedings of the third international conference on information and knowledge management, pp 456–463
FIPA (1997) FIPA 97 specification part 2: agent communication language. Technical report, FIPA—Foundation for Intelligent Physical Agents
George Mason University (2007) http://socialcomplexity.gmu.edu/index.php. Accessed Cited 1 Aug 2007
Goldman C, Lesieutre B, Bartholomew E (2004) A review of market monitoring activities at US independent system operators. Working paper in Lawrence Berkeley national Laboratory
Gotts NM, Polhill JG, Law ANR (2003) Agent-based simulation in the study of social Dilemmas. Artif Intell Rev 19(1): 3–26. doi:10.1023/A:1022120928602
Grozev G, Batten D (2005) NEMSIM: practical challenges for Agent-based simulation of energy markets. In the CSIRO Complex Systems Science Annual Workshop. CSIRO Manufacturing and Infrastructure Technology
Grozev G, Batten D, Aanderson M, Lewis G, Mo J, Katzfey J (2005) NEMSIM: agent-based simulator for Australia’s national electricity market http://www.siaa.asn.au/get/2411853323.pdf. Cited 1 Aug 2007
Harp SA, Brignone S, Wollenberg BF, Samad T (2000) SEPIA: a simulator for electric power industry agents. IEEE Contr Syst Mag 20(4): 53–69. doi:10.1109/37.856179
Haverkamp DS, Gauch S (1998) Intelligent information agents: review and challenges for distributed information sources. J Am Soc Inf Sci 49(4): 304–311. doi:10.1002/(SICI)1097-4571(19980401)49:4<304::AID-ASI2>3.0.CO;2-L
Homepage MASON (2007). http://cs.gmu.edu/~eclab/projects/mason. Cited 1 Aug 2007
HTC (2007) http://nsr.mij.mrs.org/orgs/htc.honeywell.com.html. Cited 1 Aug 2007
ILOG (2003) ILOG CPLEX 9.0 user’s manual. Incline Village, Nevada. http://www.ilog.com/products/cplex. Accessed 3 July 2009
Klusch M, Gerber A (2002) Dynamic coalition formation among rational agents. IEEE Intell Syst 17(3): 42–47. doi:10.1109/MIS.2002.1005630
Koritarov V (2004) Real-world market representation with agents. IEEE Power Energy Mag 2(4): 38–46
Luke S, Cioffi-Revilla C, Panait L, Sullivan K (2004) MASON: a new multi-agent simulation toolkit. In: Proceedings of the 2004 SwarmFest Workshop
Luke S, Cioffi-Revilla C, Panait L, Sullivan K, Balan G (2005) MASON: a multiagent simulation environment. Simulation 81(7): 517–527. doi:10.1177/0037549705058073
Macal C, North M (2005) Tutorial on agent based modeling and simulation. In: Kuhl ME, Steiger NM, Armstrong FB, Joines JA (eds) Proceedings of the Winter Simulation Conference. IEEE, Piscataway, pp 2–15
Macal C, North M (2006) Tutorial on agent based modeling and simulation part 2: how to model with agents. In: Perrone LF, Wieland FP, Liu J, Lawson BG, Nicol DM, Fujimoto RM (eds) Proceedings of the Winter Simulation Conference. IEEE, Piscataway, pp 73–83
Minar N, Burkhart R, Langton C, Askenazi M (1996) The swarm simulation system: a toolkit for building multi-agent systems, Santa Fe Institute Working Paper 96-06-042, Santa Fe
MIT (2007) http://education.mit.edu/starlogo/. Cited 1 Aug 2007
Murtagh B, Saunders M (1998) MINOS 5.5 user’s guide. Standford University Systems Optimization Laboratory Technical Report SOL83-20R
NetLogo Homepage (2007) Center for connected learning and computer-based modeling. http://ccl.northwestern.edu/netlogo. Cited 1 Aug 2007
North MJ, Conzelmann V, Koritarov C, Macal CM, Thimmapuram P, Veselka T (2002) E-Laboratories: agent-based modeling of electricity markets. In: American Power Conference. Chicago
North MJ, Collier NT, Vos JR (2006) Experiences creating three implementations of the repast agent modeling toolkit. ACM Trans Model Comput Simul 16(1): 1–25. doi:10.1145/1122012.1122013
Praça I, Ramos C, Vale Z, Cordeiro M (2003) MASCEM: a multiagent system that simulates competitive electricity markets. Intell Syst 18(6): 54–60. doi:10.1109/MIS.2003.1249170
Praça I, Ramos C, Vale Z, Cordeiro M (2003b) A new agent-based framework for the simulation of electricity markets. In the 2003 IEEE/WIC International Conference on Intelligent Agent Technology, pp 469–473
Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: review and development recommendations. Simulation 82(9): 609–623. doi:10.1177/0037549706073695
Repast Homepage (2007) http://repast.sourceforge.net. Cited 1 Aug 2007
Repenning A (1993) Agentsheets: a tool for building domain-oriented dynamic, visual environments. Ph.D. Dissertation, Department of Computer Science, University of Colorado at Boulder, Boulder, Colorado
Resnick M (1994) Learning about life. Artif Life 1: 229–241
Resnick M (1996) Beyond the centralized mindset. J Learn Sci 5(1): 1–22. doi:10.1207/s15327809jls0501_1
Repenning A, Citrin W (1993) Agentsheets: applying grid-based spatial reasoning to human-computer interaction. In: Proceedings of 1993 IEEE Symposium on Visual Languages, pp 77–82
Roth AE, Erev I (1994) Learning in extensive-form games: experimental data and simple dynamic models in the intermediate term. Games Econ Behav 8: 164–212. doi:10.1016/S0899-8256(05)80020-X
Samuelson D, Macal C (2006) Agent-based simulation comes of age. OR/MS Today 33(4): 34–38
Schrage L (1991) LINDO: an optimization modeling system. Scientific Press, San Francisco
Steels L (1998) The origins of ontologies and communication conventions in multi-agent systems. Auton Agent Multi Agent Syst 1: 169–194. doi:10.1023/A:1010002801935
Sun J, Tesfatsion LS (2006) Dynamic testing of wholesale power market designs: an open-source agent-based framework. Technical Report 12649. Iowa State University, Department of Economics
Sun J, Tesfatsion LS (2007) An gent-based computational laboratory for wholesale power market design. Technical Report 12776. Iowa State University, Department of Economics
Tesfatsion L (2006) Agent-based computational economics: a constructive approach to economic theory, Handbook of Computational Economics, vol. 2, Chap. 16, pp 831–880
Veit DJ, Weidlich A, Yao J, Oren S (2006) Simulating the dynamics in two-settlement electricity markets via an agent-based approach. Int J Manag Sci Eng Manag 1(2): 83–97
Veselka TD, Boyd G, Conzelmann G, Koritarov V, Macal CM, North MJ, Schoepfle B, Thimmapuram P (2002) Simulating the behavior of electricity markets with an agent-based methodology: the electric market complex adaptive systems (Emcas) model. Presented in the 22nd International Association for Energy Economics International Conference. http://www.dis.anl.gov/publications/articles/ceeesa_EMCAS_USAEE2002Paper%5B43943%5D.pdf. Accessed 3 July 2009
Wang G, Zhang W, Mailler R, Lesser V (2003) Analysis of negotiation protocols by distributed search. Distributed sensor networks: a multiagent perspective . Kluwer, Dordrecht, pp 339–361
Watkins CJCH, Dayan P (1992) Technical note. Q-learning. Mach Learn 8(3–4): 279–292. doi:10.1007/BF00992698
Weidlich A, Sensfuß F, Genoese M, Veit D (2004) Studying the effects of CO2 emissions trading on the electricity market–a multi-agent-based approach. In: Proceedings of the 2nd Joint Research Workshop “Business and Emissions Trading”. Springer Physica
Weidlich A, Veit D (2008) A critical survey of agent-based wholesale electricity market models. Energy Econ 30: 1728–1759. doi:10.1016/j.eneco.2008.01.003 (Elsevier)
Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2): 115–152
Wooldridge M (1997) Agent-based software engineering. IEE Proc Softw Eng 144(1): 26–37
Zhang X, Lesser V, Wagner T (2003) Integrative negotiation in complex organizational agent systems. In: Proceedings of the 2003 IEEE/WIC International Conference on Intelligent Agent Technology (IAT 2003), pp 140–146
Zhang X, Lesser V, Wagner T (2004) A layered approach to complex negotiations. Web Intell Agent Sys: Int J 2(2): 91–104 (IOS Press)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhou, Z., Chan, W.K.(. & Chow, J.H. Agent-based simulation of electricity markets: a survey of tools. Artif Intell Rev 28, 305–342 (2007). https://doi.org/10.1007/s10462-009-9105-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-009-9105-x