Distributed Online Optimization with Coupled Inequality Constraints over Unbalanced Directed Networks
This repository contains the numerical experiments in the CDC 2023 paper Distributed Online Optimization with Coupled Inequality Constraints over Unbalanced Directed Networks.
The experiments involve the plug-in electric vehicles (PEVs) charging problem, aiming to find the optimal charging schedule over a time period, such that the total charging cost of all PEVs is minimized at each time instance subject to the network power resource constraints.
We investigate the convergence performance of the proposed algorithm, called DUST, and the effects of network connectivity factor
The code is written in Python 3.7.7 and requires the following packages:
Moreover, a Tex distribution is required to render the figures.
graph_gen.py
: functions for generating the network topology.data_gen.py
: generate the data for the PEVs charging problem.algorithms.py
: implement DUST, DOPP and the centralized dual subgradient method.compare.py
: functions for comparing the performance of DUST, DOPP and the centralized dual subgradient method.plot.py
: plot the results.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |