Distributed Multi-objective Optimization in Cyber-Physical Energy Systems
Sanja Stark, Emilie Frost, Marvin Nebel-Wenner
TL;DR
The paper tackles multi-objective optimization in Cyber-Physical Energy Systems through a fully distributed, agent-based framework called MO-COHDA. It extends the COHDA heuristic with multi-objective capabilities, a fixed reference point for stable hypervolume comparisons, and flexible constraint integration, enabling per-agent strategy customization. Empirical results show MO-COHDA closely approximates central NSGA-2 fronts on ZDT benchmarks and demonstrates practical applicability in CPES scheduling with three objectives, revealing performance–complexity trade-offs across parameter settings. The work highlights privacy, scalability, and extensibility benefits of distributed MO optimization for CPES, and provides an open-source implementation with directions for future comparisons and scalability studies.
Abstract
Managing complex Cyber-Physical Energy Systems (CPES) requires solving various optimization problems with multiple objectives and constraints. As distributed control architectures are becoming more popular in CPES for certain tasks due to their flexibility, robustness, and privacy protection, multi-objective optimization must also be distributed. For this purpose, we present MO-COHDA, a fully distributed, agent-based algorithm, for solving multi-objective optimization problems of CPES. MO-COHDA allows an easy and flexible adaptation to different use cases and integration of custom functionality. To evaluate the effectiveness of MO-COHDA, we compare it to a central NSGA-2 algorithm using multi-objective benchmark functions from the ZDT problem suite. The results show that MO-COHDA can approximate the reference front of the benchmark problems well and is suitable for solving multi-objective optimization problems. In addition, an example use case of scheduling a group of generation units while optimizing three different objectives was evaluated to show how MO-COHDA can be easily applied to real-world optimization problems in CPES.
