This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Open AccessArticle
AI-Driven Virtual Power Plant Scheduling: CUDA-Accelerated Parallel Simulated Annealing Approach
by
Ali Abbasi
Ali Abbasi
Ali Abbasi is a Staff Applied Scientist specializing in AI-driven, real-time optimization and for to [...]
Ali Abbasi is a Staff Applied Scientist specializing in AI-driven, real-time optimization and planning for complex, data-intensive systems with large-scale input dimensions. His work integrates high-performance computing, classical and quantum optimization, and intelligent orchestration to enable adaptive, low-latency solutions across sectors such as energy systems, smart infrastructure, industrial IoT, and embedded intelligence. He is currently focused on building scalable, production-ready platforms powered by multi-agent and generative AI. These systems autonomously manage data engineering, MLOps, and end-to-end analytics through self-organizing agentic workflows and LLM-based coordination. Ali also leads the design of intelligent solutions for large-scale organizational optimization, including fraud detection and recommendation systems that enhance security, automate operations, and personalize services. His work accelerates enterprise automation by aligning cutting-edge AI with real-world business imperatives.
1,2,*,†
,
João L. Sobral
João L. Sobral
João L. Sobral has been a professor at the University of Minho's Informatics Department since 2001. [...]
João L. Sobral has been a professor at the University of Minho's Informatics Department since 2001. He received his PhD in Informatics from University of Minho in 2001. He has authored or co-authored more than 40 refereed journal and conference proceeding papers. He has been the supervisor of five R&D projects in Parallel Computing funded by the Portuguese Fundação para a Ciência e Tecnologia, including one UTAustin-Portugal International R&D Project. His research interests include the development of techniques, tools, and frameworks to enable applications for parallel (multi-core/cluster) systems. He his particularly involved in the exploitation of programming techniques promoting an advanced separation of concerns (e.g., Aspect-Oriented Programing). He has strong post-graduate teaching experience in Parallel Computing and Master's and Doctoral levels and has supervised around 40 BSc and MSc students.
2,†
and
Ricardo Rodrigues
Ricardo Rodrigues
Nelson Rodrigues holds a PhD in Computer Science from the Faculty of Engineering, University of and [...]
Nelson Rodrigues holds a PhD in Computer Science from the Faculty of Engineering, University of Porto, and is currently Group Coordinator at DTx – Digital Transformation CoLAB in Portugal. He has participated in numerous national and EU-funded R&D projects (FP7, H2020) focused on smart factories and intelligent manufacturing. Between 2011 and 2019, he conducted research in intelligent manufacturing systems at LCAR, later contributing to the creation of CeDRI, where he developed cyber-physical and distributed AI strategies for dynamic and reconfigurable production systems. His work aims to improve industrial efficiency through self-adaptive control, quality assurance, and product customization.He has served as an invited professor at the Polytechnic Institute of Bragança and the University of Maia and has co-supervised several MSc theses. In 2019, he earned second place in the Science and Technology Industry 4.0 competition for his IoT agriculture sensors idea. Nelson is a member of the IFAC and IEEE Technical Committees on Industrial Agents and has been affiliated with LIACC since 2013. He has authored over 30 publications, with 334 citations and an h-index of 13 (as of January 2025).
1,†,‡
1
DTx—Digital Transformation CoLAB, University of Minho, 4800-058 Guimarães, Portugal
2
Centro de Algoritmi, Universidade do Minho, Campus of Gualar, 4704-553 Braga, Portugal
*
Author to whom correspondence should be addressed.
†
These authors contributed equally to this work.
Smart Cities 2025, 8(6), 192; https://doi.org/10.3390/smartcities8060192 (registering DOI)
Submission received: 3 October 2025
/
Revised: 5 November 2025
/
Accepted: 7 November 2025
/
Published: 13 November 2025
Abstract
Efficient scheduling of virtual power plants (VPPs) is essential for the integration of distributed energy resources into modern power systems. This study presents a CUDA-accelerated Multiple-Chain Simulated Annealing (MC-SA) algorithm tailored for optimizing VPP scheduling. Traditional Simulated Annealing algorithms are inherently sequential, limiting their scalability for large-scale applications. The proposed MC-SA algorithm mitigates this limitation by executing multiple independent annealing chains concurrently, enhancing the exploration of the solution space and reducing the requisite number of sequential cooling iterations. The algorithm employs a dual-level parallelism strategy: at the prosumer level, individual energy producers and consumers are assessed in parallel; at the algorithmic level, multiple Simulated Annealing chains operate simultaneously. This architecture not only expedites computation but also improves solution accuracy. Experimental evaluations demonstrate that the CUDA-based MC-SA achieves substantial speedups—up to 10× compared to a single-chain baseline implementation while maintaining or enhancing solution quality. Our analysis reveals an empirical power-law relationship between parallel chains and required sequential iterations (iterations ∝ chains), demonstrating that using 50 chains reduces the required number of sequential iterations by approximately 10× compared to single-chain SA while maintaining equivalent solution quality. The algorithm demonstrates scalable performance across VPP sizes from 250 to 1000 prosumers, with approximately 50 chains providing the optimal balance between solution quality and computational efficiency for practical applications.
Share and Cite
MDPI and ACS Style
Abbasi, A.; Sobral, J.L.; Rodrigues, R.
AI-Driven Virtual Power Plant Scheduling: CUDA-Accelerated Parallel Simulated Annealing Approach. Smart Cities 2025, 8, 192.
https://doi.org/10.3390/smartcities8060192
AMA Style
Abbasi A, Sobral JL, Rodrigues R.
AI-Driven Virtual Power Plant Scheduling: CUDA-Accelerated Parallel Simulated Annealing Approach. Smart Cities. 2025; 8(6):192.
https://doi.org/10.3390/smartcities8060192
Chicago/Turabian Style
Abbasi, Ali, João L. Sobral, and Ricardo Rodrigues.
2025. "AI-Driven Virtual Power Plant Scheduling: CUDA-Accelerated Parallel Simulated Annealing Approach" Smart Cities 8, no. 6: 192.
https://doi.org/10.3390/smartcities8060192
APA Style
Abbasi, A., Sobral, J. L., & Rodrigues, R.
(2025). AI-Driven Virtual Power Plant Scheduling: CUDA-Accelerated Parallel Simulated Annealing Approach. Smart Cities, 8(6), 192.
https://doi.org/10.3390/smartcities8060192
Article Metrics
Article metric data becomes available approximately 24 hours after publication online.