{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T08:08:52Z","timestamp":1761898132716,"version":"3.41.2"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T00:00:00Z","timestamp":1753660800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T00:00:00Z","timestamp":1753660800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Forschungszentrum J\u00fclich GmbH"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Energy Inform"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>With the increasing share of distributed renewable energy sources the need arises to store excess energy and\/or to shift demands to match the given supply. To coordinate multiple suppliers and demands in a local energy-system different control approaches can be used. This publication introduces a framework called MASSIVE that aims to coordinate multiple participants in a district energy-system. The energy-system is controlled in a distributed way by using a multiagent approach that is scheduled by a market-mechanism. This market-mechanism allows to coordinate many individual agents with only few restrictions by using pricing mechanisms. This offers an incentive for the agents to adapt their power consumption to best match the forecasted power supply. However, the agents are free to follow this incentive or ignore it depending on the value of the incentive. The individual agents are flexible in the internal approach to forecast power supply or demand, allowing easy development of agents using individual algorithms. The coordination takes place using a market-mechanism that is similar to the day-ahead market. It, however, is run multiple times a day to form a rolling horizon, making it less sensitive to forecasting errors. The market approach furthermore exhibits a nearly linear scalability with regard to the duration of the market clearing. On the used computer, the creation and solving of the linear optimization-problem is performed in less than one minute for approximately 1500 participating agents. Therefore, this approach is capable of real-time use and can be used in real-world applications.<\/jats:p>","DOI":"10.1186\/s42162-025-00558-w","type":"journal-article","created":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T12:30:50Z","timestamp":1753705850000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["MASSIVE: A scalable framework for agent-based scheduling of micro-grids using market mechanisms"],"prefix":"10.1186","volume":"8","author":[{"given":"Jakob M.","family":"Fritz","sequence":"first","affiliation":[]},{"given":"Lea","family":"Riebesel","sequence":"additional","affiliation":[]},{"given":"Andr\u00e9","family":"Xhonneux","sequence":"additional","affiliation":[]},{"given":"Dirk","family":"M\u00fcller","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,7,28]]},"reference":[{"key":"558_CR1","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1016\/j.compchemeng.2014.09.002","volume":"71","author":"M Baldea","year":"2014","unstructured":"Baldea M, Harjunkoski I (2014) Integrated production scheduling and process control: a systematic review. Comput Chem Eng 71:377\u2013390. https:\/\/doi.org\/10.1016\/j.compchemeng.2014.09.002","journal-title":"Comput Chem Eng"},{"key":"558_CR2","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1016\/j.compchemeng.2018.04.011","volume":"115","author":"P Daoutidis","year":"2018","unstructured":"Daoutidis P, Lee JH, Harjunkoski I, Skogestad S, Baldea M, Georgakis C (2018) Integrating operations and control: a perspective and roadmap for future research. Comput Chem Eng 115:179\u2013184. https:\/\/doi.org\/10.1016\/j.compchemeng.2018.04.011","journal-title":"Comput Chem Eng"},{"key":"558_CR3","volume-title":"Mellichamp, doyle: process dynamics and control","author":"E Seborg","year":"2011","unstructured":"Seborg E (2011) Mellichamp, doyle: process dynamics and control. John Wiley and Sons Inc, Hoboken, New Jersey, USA"},{"issue":"5","key":"558_CR4","doi-asserted-by":"publisher","first-page":"723","DOI":"10.1016\/j.jprocont.2009.02.003","volume":"19","author":"R Scattolini","year":"2009","unstructured":"Scattolini R (2009) Architectures for distributed and hierarchical model predictive control - a review. J Process Control 19(5):723\u2013731. https:\/\/doi.org\/10.1016\/j.jprocont.2009.02.003","journal-title":"J Process Control"},{"key":"558_CR5","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1016\/j.est.2018.11.013","volume":"21","author":"J Kumar","year":"2019","unstructured":"Kumar J, Agarwal A, Agarwal V (2019) A review on overall control of DC microgrids. J Energy Storage 21:113\u2013138. https:\/\/doi.org\/10.1016\/j.est.2018.11.013","journal-title":"J Energy Storage"},{"key":"558_CR6","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1016\/j.energy.2019.02.145","volume":"174","author":"HE Keshta","year":"2019","unstructured":"Keshta HE, Ali AA, Saied EM, Bendary FM (2019) Real-time operation of multi-micro-grids using a multi-agent system. Energy 174:576\u2013590. https:\/\/doi.org\/10.1016\/j.energy.2019.02.145","journal-title":"Energy"},{"issue":"4","key":"558_CR7","doi-asserted-by":"publisher","first-page":"1743","DOI":"10.1109\/tpwrs.2007.908471","volume":"22","author":"SDJ McArthur","year":"2007","unstructured":"McArthur SDJ, Davidson EM, Catterson VM, Dimeas AL, Hatziargyriou ND, Ponci F, Funabashi T (2007) Multi-agent systems for power engineering applications-part I: concepts, approaches, and technical challenges. IEEE Trans Power Syst 22(4):1743\u20131752. https:\/\/doi.org\/10.1109\/tpwrs.2007.908471","journal-title":"IEEE Trans Power Syst"},{"key":"558_CR8","doi-asserted-by":"publisher","unstructured":"Dimeas A, Hatziargyriou N (2004) A multi-agent system for microgrids. In: Methods and Applications of Artificial Intelligence, Springer, Berlin, Heidelberg, pp 447\u2013455 https:\/\/doi.org\/10.1007\/978-3-540-24674-9_47","DOI":"10.1007\/978-3-540-24674-9_47"},{"key":"558_CR9","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/j.compchemeng.2012.05.011","volume":"51","author":"PD Christofides","year":"2013","unstructured":"Christofides PD, Scattolini R, Pe\u00f1a DM, Liu J (2013) Distributed model predictive control: a tutorial review and future research directions. Comput Chem Eng 51:21\u201341. https:\/\/doi.org\/10.1016\/j.compchemeng.2012.05.011","journal-title":"Comput Chem Eng"},{"key":"558_CR10","doi-asserted-by":"publisher","unstructured":"Negenborn RR, De\u00a0Schutter B, Hellendoorn H (2006) Multi-agent model predictive control of transportation networks. In: 2006 IEEE International Conference on Networking, Sensing and Control. IEEE, Ft. Lauderdale, FL, USA https:\/\/doi.org\/10.1109\/icnsc.2006.1673161","DOI":"10.1109\/icnsc.2006.1673161"},{"issue":"3","key":"558_CR11","doi-asserted-by":"publisher","first-page":"339","DOI":"10.3182\/20060517-3-fr-2903.00183","volume":"39","author":"RR Negenborn","year":"2006","unstructured":"Negenborn RR, Schutter BD, Hellendoorn H (2006) Multi-agent model predictive control for transportation networks: serial versus parallel schemes. IFAC Proc Vol 39(3):339\u2013344. https:\/\/doi.org\/10.3182\/20060517-3-fr-2903.00183","journal-title":"IFAC Proc Vol"},{"issue":"1","key":"558_CR12","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/TIA.2021.3119559","volume":"58","author":"C Liu","year":"2021","unstructured":"Liu C, Li Z (2021) Comparison of centralized and peer-to-peer decentralized market designs for community markets. IEEE Trans Ind Appl 58(1):67\u201377. https:\/\/doi.org\/10.1109\/TIA.2021.3119559","journal-title":"IEEE Trans Ind Appl"},{"key":"558_CR13","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1613\/jair.627","volume":"11","author":"F Ygge","year":"1999","unstructured":"Ygge F, Akkermans H (1999) Decentralized markets versus central control: a comparative study. J Artif Intell Res 11:301\u2013333. https:\/\/doi.org\/10.1613\/jair.627","journal-title":"J Artif Intell Res"},{"issue":"7","key":"558_CR14","doi-asserted-by":"publisher","first-page":"2161","DOI":"10.1109\/TAC.2017.2757881","volume":"63","author":"P Liu","year":"2018","unstructured":"Liu P, Ozguner U (2018) Distributed model predictive control of spatially interconnected systems using switched cost functions. IEEE Trans Autom Control 63(7):2161\u20132167. https:\/\/doi.org\/10.1109\/TAC.2017.2757881","journal-title":"IEEE Trans Autom Control"},{"key":"558_CR15","doi-asserted-by":"crossref","unstructured":"Liu Q, Abbas HS, Mohammadpour J, Wollnack S, Werner H (2016) Distributed model predictive control of constrained spatially-invariant interconnected systems and in input-output and form. In: Proceedings of the American Control Conference (ACC), Boston Marriot Copley Place, Boston, MA, USA","DOI":"10.1109\/ACC.2016.7525472"},{"key":"558_CR16","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/j.enbuild.2016.03.051","volume":"120","author":"P Stadler","year":"2016","unstructured":"Stadler P, Ashouri A, Mar\u00e9chal F (2016) Model-based optimization of distributed and renewable energy systems in buildings. Energy Build 120:103\u2013113. https:\/\/doi.org\/10.1016\/j.enbuild.2016.03.051","journal-title":"Energy Build"},{"key":"558_CR17","doi-asserted-by":"publisher","first-page":"273","DOI":"10.1016\/j.scs.2017.01.014","volume":"30","author":"S Kolen","year":"2017","unstructured":"Kolen S, Molitor C, Wagner L, Monti A (2017) Two-level agent-based scheduling for a cluster of heating systems. Sustain Cities Soc 30:273\u2013281. https:\/\/doi.org\/10.1016\/j.scs.2017.01.014","journal-title":"Sustain Cities Soc"},{"key":"558_CR18","unstructured":"Riebesel LJ (2018) Evaluation of cloud-based energy flexibility services using an intelligent energy management system in a local district. Master\u2019s thesis, RWTH Aachen University - Faculty of Electrical Engineering and Information Technology - Institute for Automation of Complex Power Systems"},{"key":"558_CR19","doi-asserted-by":"publisher","DOI":"10.1016\/j.apenergy.2021.117088","volume":"298","author":"S Xu","year":"2021","unstructured":"Xu S, Zhao Y, Li Y, Zhou Y (2021) An iterative uniform-price auction mechanism for peer-to-peer energy trading in a community microgrid. Appl Energy 298:117088. https:\/\/doi.org\/10.1016\/j.apenergy.2021.117088","journal-title":"Appl Energy"},{"key":"558_CR20","doi-asserted-by":"publisher","first-page":"252","DOI":"10.1016\/j.scs.2018.02.020","volume":"39","author":"S Boudoudouh","year":"2018","unstructured":"Boudoudouh S, Ma\u00e2roufi M (2018) Multi agent system solution to microgrid implementation. Sustain Cities Soc 39:252\u2013261. https:\/\/doi.org\/10.1016\/j.scs.2018.02.020","journal-title":"Sustain Cities Soc"},{"key":"558_CR21","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1016\/j.automatica.2018.12.033","volume":"102","author":"H Yun","year":"2019","unstructured":"Yun H, Shim H, Ahn H-S (2019) Initialization-free privacy-guaranteed distributed algorithm for economic dispatch problem. Automatica 102:86\u201393. https:\/\/doi.org\/10.1016\/j.automatica.2018.12.033","journal-title":"Automatica"},{"key":"558_CR22","unstructured":"EPEX Spot SE (April 2025) EPEX Spot Operational Rules. Techreport"},{"key":"558_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.compchemeng.2021.107366","volume":"152","author":"M Langiu","year":"2021","unstructured":"Langiu M, Shu DY, Baader FJ, Hering D, Bau U, Xhonneux A, M\u00fcller D, Bardow A, Mitsos A, Dahmen M (2021) COMANDO: a next-generation open-source framework for energy systems optimization. Comput Chem Eng 152:107366. https:\/\/doi.org\/10.1016\/j.compchemeng.2021.107366","journal-title":"Comput Chem Eng"},{"issue":"3","key":"558_CR24","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/s12532-011-0026-8","volume":"3","author":"WE Hart","year":"2011","unstructured":"Hart WE, Watson J-P, Woodruff DL (2011) Pyomo: modeling and solving mathematical programs in Python. Math Program Comput 3(3):219\u2013260. https:\/\/doi.org\/10.1007\/s12532-011-0026-8","journal-title":"Math Program Comput"},{"key":"558_CR25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-58821-6","volume-title":"Pyomo\u2013 optimization modeling in python","author":"WE Hart","year":"2017","unstructured":"Hart WE, Laird CD, Watson J-P, Woodruff DL, Hackebeil GA, Nicholson BL, Siirola JD (2017) Pyomo\u2013 optimization modeling in python, vol 6330. Springer, Cham, Switzerland. https:\/\/doi.org\/10.1007\/978-3-319-58821-6"},{"key":"558_CR26","unstructured":"Modelon: JModelica. https:\/\/jmodelica.org\/ Accessed 2020-03-03"},{"key":"558_CR27","volume-title":"Electric energy systems: analysis and operation","author":"EA G\u00f3mez","year":"2018","unstructured":"G\u00f3mez EA, Conejo AJ, Ca\u00f1izares C (2018) Electric energy systems: analysis and operation, 2nd edn. CRC Press, Taylor & Francis Group, Boca Raton","edition":"2"},{"key":"558_CR28","volume-title":"Microeconomic theory","author":"A Mas-Colell","year":"1995","unstructured":"Mas-Colell A, Whinston MD, Green JG (1995) Microeconomic theory. Oxford University Press, New York, Oxford"},{"key":"558_CR29","doi-asserted-by":"publisher","unstructured":"Baader FJ, Mork M, Xhonneux A, M\u00fcller D, Bardow A, Dahmen M (2020) Mixed-integer dynamic scheduling optimization for demand side management. In: Proceedings Of The 30th European Symposium On Computer Aided Process Engineering (escape30) https:\/\/doi.org\/10.1016\/B978-0-12-823377-1.50235-4","DOI":"10.1016\/B978-0-12-823377-1.50235-4"},{"issue":"29","key":"558_CR30","doi-asserted-by":"publisher","first-page":"884","DOI":"10.21105\/joss.00884","volume":"3","author":"WF Holmgren","year":"2018","unstructured":"Holmgren WF, Hansen CW, Mikofski MA (2018) Pvlib python: a python package for modeling solar energy systems. J of Open Source Softw 3(29):884. https:\/\/doi.org\/10.21105\/joss.00884","journal-title":"J of Open Source Softw"},{"key":"558_CR31","doi-asserted-by":"publisher","unstructured":"Holmgren W, Calama-Consulting Hansen C, Anderson K, Mikofski M, Lorenzo A, Krien U, Bmu SC, DaCoEx DA, Jensen AR, De\u00a0Le\u00f3n\u00a0Peque MS, Konstant_t, Mayudong, Heliolytics ME, Anoma MA, Guo V, Boeman L, Stein J, Vining W, Jforbess LT, Morgan A, Ranalli J, Leroy CRAM, JPalakapillyKWH, Dollinger J (2021) Pvlib\/Pvlib-Python: V0.9.0. Zenodo. https:\/\/doi.org\/10.5281\/ZENODO.5366883. https:\/\/zenodo.org\/record\/5366883 Accessed 2021-11-10","DOI":"10.5281\/ZENODO.5366883"},{"issue":"1","key":"558_CR32","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/s12532-017-0130-5","volume":"10","author":"Q Huangfu","year":"2018","unstructured":"Huangfu Q, Hall JAJ (2018) Parallelizing the dual revised simplex method. Math Program Comput 10(1):119\u2013142. https:\/\/doi.org\/10.1007\/s12532-017-0130-5","journal-title":"Math Program Comput"},{"issue":"1","key":"558_CR33","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1073\/pnas.36.1.48","volume":"36","author":"JF Nash","year":"1950","unstructured":"Nash JF (1950) Equilibrium points in n-person games. Proc Natl Acad Sci 36(1):48\u201349. https:\/\/doi.org\/10.1073\/pnas.36.1.48","journal-title":"Proc Natl Acad Sci"},{"issue":"2","key":"558_CR34","doi-asserted-by":"publisher","first-page":"286","DOI":"10.2307\/1969529","volume":"54","author":"J Nash","year":"1951","unstructured":"Nash J (1951) Non-cooperative games. The Ann of Math 54(2):286. https:\/\/doi.org\/10.2307\/1969529","journal-title":"The Ann of Math"},{"key":"558_CR35","doi-asserted-by":"publisher","unstructured":"Trodden P, Richards A (2006) Robust distributed model predictive control using tubes. In: 2006 American Control Conference, p. 6. IEEE, Minneapolis, MN, USA. https:\/\/doi.org\/10.1109\/ACC.2006.1656519. http:\/\/ieeexplore.ieee.org\/document\/1656519\/ Accessed 2022-04-20","DOI":"10.1109\/ACC.2006.1656519"}],"container-title":["Energy Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s42162-025-00558-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s42162-025-00558-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s42162-025-00558-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,29]],"date-time":"2025-07-29T00:03:08Z","timestamp":1753747388000},"score":1,"resource":{"primary":{"URL":"https:\/\/energyinformatics.springeropen.com\/articles\/10.1186\/s42162-025-00558-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,28]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["558"],"URL":"https:\/\/doi.org\/10.1186\/s42162-025-00558-w","relation":{},"ISSN":["2520-8942"],"issn-type":[{"type":"electronic","value":"2520-8942"}],"subject":[],"published":{"date-parts":[[2025,7,28]]},"assertion":[{"value":"7 April 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 July 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 July 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"101"}}