Skip to content

DK-Zhu/DUST-on-PEVs-charging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 $B$ and node number $N$ on the convergence performance. Additionally, we compare DUST with the distributed online primal-dual push-sum (DOPP) and the centralized dual subgradient method to demonstrate its competitive performance.

Description

Dependencies

The code is written in Python 3.7.7 and requires the following packages:

Moreover, a Tex distribution is required to render the figures.

Code structure

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

Results

Convergence performance of DUST

diffB_reg diffB_vio
diffN_reg diffN_vio

Comparison

comp_reg comp_vio

About

Code for ''Distributed Online Optimization with Coupled Inequality Constraints over Unbalanced Directed Networks'' (CDC 2023)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages