Skip to main content
Log in

Agent-based simulation of electricity markets: a survey of tools

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bonabeau EA, Dorigo MA, Theraulaz GA (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, New York

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Koritarov V (2004) Real-world market representation with agents. IEEE Power Energy Mag 2(4): 38–46

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Resnick M (1996) Beyond the centralized mindset. J Learn Sci 5(1): 1–22. doi:10.1207/s15327809jls0501_1

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Samuelson D, Macal C (2006) Agent-based simulation comes of age. OR/MS Today 33(4): 34–38

    Google Scholar 

  • Schrage L (1991) LINDO: an optimization modeling system. Scientific Press, San Francisco

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Watkins CJCH, Dayan P (1992) Technical note. Q-learning. Mach Learn 8(3–4): 279–292. doi:10.1007/BF00992698

    MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2): 115–152

    Article  Google Scholar 

  • Wooldridge M (1997) Agent-based software engineering. IEE Proc Softw Eng 144(1): 26–37

    Article  Google Scholar 

  • 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wai Kin (Victor) Chan.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-009-9105-x

Keywords

Navigation