电动汽车大规模车队的智能充电:独立多智能体强化学习方法

arXiv cs.AI 论文

摘要

本文比较了上下文组合赌博机和策略梯度算法在大型电动汽车车队分散式智能充电中的应用,使用了包含动态定价和可再生能源数据的真实模拟环境。

arXiv:2606.31347v1 公告类型:新 摘要:通过电动汽车实现交通电气化给电网管理带来了新挑战,如峰值需求增加、电压波动、线路过载以及可变可再生能源的整合。为了实现电动汽车的高效整合,同时最小化用户成本并避免网络过载,需要电动汽车之间的隐式协调。本研究比较了两种用于优化此类分散式电动汽车充电的独立多智能体强化学习方法:上下文组合赌博机和策略梯度算法。通过一个包含自主智能体的真实模拟环境,这些智能体根据局部环境信息(包括价格信号、充电状态和时间约束)做出决策,我们评估了它们在不同拥堵水平、以及基于实际光伏发电数据的动态电价下混合策略配置(包含异构智能体组)中的表现。
查看原文
查看缓存全文

缓存时间: 2026/07/01 05:38

# 大型电动车队的智能充电:独立多智能体强化学习方法
来源:https://arxiv.org/html/2606.31347

11institutetext:Orange Research11email:@orange\.com
22institutetext:ENS Rennes22email:@ens\-rennes\.fr
33institutetext:IMT Atlantique33email:@imt\-atlantique\.fr
44institutetext:IRIT44email:@irit\.fr

Eloann Le Guern, Raphaël Féraud, Fatma Salem, Melissa Chiknoun, Eymeric Giabicani, Mehdi Feki, Patrick Maillé, Guy Camilleri, Anne Blavette, Hamid Benhamed

###### 摘要

交通运输的电动化通过电动汽车为电网管理带来了新的挑战,例如峰值需求增加、电压波动、线路过载以及可变可再生能源的整合。为了在最小化用户成本的同时实现电动汽车的高效整合并避免电网过载,电动汽车之间需要隐式协调。本研究比较了两种用于优化此类分散式电动汽车充电的独立多智能体强化学习方法:上下文组合老虎机算法和策略梯度算法。我们使用一个真实的仿真环境,其中自主智能体根据局部环境信息(包括价格信号、荷电状态和时间约束)做出决策,评估了它们在不同拥塞程度以及混合策略配置(包含异质智能体群体)下的性能,动态电价由实际光伏发电数据导出。

## 1 引言

电动汽车的广泛普及给现代电网带来了重大挑战。2024年,电动汽车销量达1700万辆,占市场份额超过20%,预计到2030年,电动汽车将继续增长并占据汽车销售的40%[iea2025]。这一快速增长对电网产生了影响,因为全球电动汽车的普及伴随着电力需求的上升。2024年,全球电动汽车保有量消耗了约180太瓦时电力,相当于阿根廷全年的用电量[iea2025]。虽然这种增长对于实现2050年碳中和的全球承诺至关重要,但也引发了对电网稳定性的担忧。高峰时段的无序充电可能导致电压跌落、线路过载和电网不稳定[tirunagari2022]。此外,可再生能源经常面临弃电问题,由于高峰生产时段需求不足以及缺乏储能解决方案,数吉瓦时清洁电力被白白浪费。例如,加州独立系统运营商经常在供过于求时削减可再生能源发电,春季和秋季峰值月份太阳能弃电量超过900吉瓦时[caiso2025]。极端情况下,能源生产商甚至因防止电网过载而被付费停止发电[bbc2024]。电动汽车电池可用作灵活的储能设备,吸收多余能量并缓解此类弃电问题。因此,智能充电是一种有前景的解决方案,它可以通过利用电动汽车电池的储能容量来减轻电网压力,同时最大化可再生能源利用率。然而,优化电动车队的充电调度需要处理两个主要问题:

- • **可扩展性**:电动汽车数量非常庞大,需要可扩展的算法。
- • **不确定性**:可再生能源产量和能源消耗取决于天气,而电动汽车的可用性取决于未知的人类约束。

集中式优化(如混合整数线性规划[Franco2015])需要所有电动汽车的完整信息(到达时间、离开时间、荷电状态)、价格、电网负荷,这往往因时间、可扩展性、隐私和通信约束而不可行。而完全分散式的方法允许每辆电动汽车基于局部和部分信息做出决策,从而可以随电动汽车数量扩展。因此,本文将聚焦于完全分散式的方法。强化学习[sutton2018]可以优化电动汽车充电调度,同时处理由电动汽车车主行为、可再生能源产量和能源消耗波动引起的不确定性。多智能体强化学习已成为电动汽车充电协调的流行方法[xie2025]。基于集中式训练与分散式执行概念的MARL算法[rashid2018,lowe2017]在协作环境中效果显著。然而,集中式评论家需要所有智能体的观测和动作,这限制了其在大规模智能体数量下的可扩展性。独立多智能体强化学习[tan1993]是一种完全分散的方法,可以随任意数量的电动汽车扩展,并且非常适合于竞争环境:每个智能体都有自己的策略。近端策略优化[schulman2017proximalpolicyoptimizationalgorithms]是对优势演员-评论家[a2C]的改进,由于其在性能和简单性之间取得了极佳的平衡,成为每个独立智能体的优秀候选算法,而简单策略优化[SPO]是带有理论保证的PPO最新版本。基于简化版本的强化学习问题,多臂老虎机[lattimore2020]具有更轻量、更快速的训练优势,这对于变化环境中的实际应用至关重要。多智能体多臂老虎机已成功应用于优化物联网网络中的通信[Bonnefoi2018,Kerkouche2018,DAKDOUK2023],随后用于电动汽车充电[zafar2026,leguerndallo:hal-05262742]。然而,以往研究仅关注单一方法,并未比较不同算法。此外,实际部署中不可避免地会涉及使用不同充电算法的异质车辆群体。在独立MARL中,其他智能体被视为环境的一部分,这种充电算法之间的异质性可能改变它们的性能。为弥合这一差距,本文研究并比较了基于现代策略梯度算法(如PPO[schulman2017proximalpolicyoptimizationalgorithms]、A2C[a2C]、SPO[SPO])的独立MARL与线性汤普森采样[DBLP:journals/corr/abs-1209-3352]在大型车队充电中的性能。为评估算法在真实环境中的鲁棒性,我们还评估了混合算法部署方案。

## 2 问题设定

电网是一个连接发电厂与每个用户的大型图。它涉及不同的参与者(生产者、运输者、分销者和消费者),各自具有不同的目标和约束。本研究关注连接到电网的多辆电动汽车的分散式智能充电。我们只考虑一个参与者:电动汽车车主,他们希望在可用时以最低的费率充电。电网约束通过拥塞来考虑。

### 2.1 系统模型

#### 2.1.1 电网

我们考虑一个基本电网,由$N$辆电动汽车连接到一台变压器组成。电网建模为无损耗,以聚焦于车辆协调,总负荷为各充电功率之和。变压器同时充电的容量为$K$辆电动汽车,当需求超过此容量($N>K$)时导致拥塞。

#### 2.1.2 电动汽车

我们考虑一个回合式时间结构,其中每天$d\in[D]$被离散为$T$个区间。一辆电动汽车$n\in[N]$在时隙$\{a_d^n,\ldots,b_d^n\}\in[T]^2$内可用于充电,其中$a_d^n$和$b_d^n$分别为到达和离开时隙,且$a_d^n<b_d^n$。每辆电动汽车$n$在日$d$的充电调度由向量$\mathbf{s}_d^n\in\{0,1\}^T$表示,其中如果电动汽车$n$在时隙$t$充电,则$s_{d,t}^n=1$,否则为$0$。该向量必须满足以下约束:
- **到达约束**:电动汽车在其到达时隙$a_d^n$之前不能插入。
- **离开约束**:电动汽车必须在其离开时隙$b_d^n$之前拔掉。因此,$s_{d,t}^n=0$对于$t<b_d^n$且$t>b_d^n$。
- **能量约束**:电动汽车的充电量必须等于其能量需求$m_d^n$,该需求对应于所需的连续充电时隙数(即$\|\mathbf{s}_d^n\|_1=m_d^n$,其中$m_d^n$是达到所需荷电状态所需的时隙数)。注意,能量需求$m_d^n$可能超过可用时间$(b_d^n-a_d^n)$,在这种情况下,电动汽车将在其离开时之前尽可能多地充电。

#### 2.1.3 价格模型

对于每辆电动汽车$n$、每天$d$和时隙$t$,价格$\rho_{d,t}$定义为其连接点处网络总负荷$L_{d,t}=\sum_{n\in[N]}s_{d,t}^n$的函数:$\rho_{d,t}=p(L_{d,t})$,其中$p(\cdot)$是边际成本函数。我们考虑一个逻辑价格函数$p(L)=c\cdot\frac{1}{1+\exp(-(L-\mu)/\sigma)}$,其中$\mu$是参考负荷,$\sigma$控制价格随负荷增长的陡度,$c$是最大价格。该价格函数模拟了当接近或超过变压器容量($\mu=K$)时价格的非线性增长。

#### 2.1.4 智能体效用

在时隙$t$,电动汽车$n$从充电中获得效用$r_{d,t}^n=-\rho_{d,t}$。日$d$的总效用为$R_d^n=\sum_{t=a_d^n}^{b_d^n}r_{d,t}^n$,智能体试图最小化其充电成本(即最大化累积效用)并满足其能量需求。

### 2.2 学习框架

我们考虑两个独立的MARL框架:
- **线性汤普森采样老虎机**:老虎机智能体观察一个上下文向量$\mathbf{x}_{d,t}^n$,该向量包含电动汽车$n$在日$d$时隙$t$的特征。该上下文向量的维度为$l$。对于每个时隙$t$,智能体假设一个线性模型:$\mu_{d,t}^n=(\mathbf{x}_{d,t}^n)^\top\boldsymbol{\theta}_t$,其中$\boldsymbol{\theta}_t$是未知参数,并通过汤普森采样进行在线学习。对于每个时隙$t$,智能体选择一个动作$s_{d,t}^n$(0或1)。由于能量约束必须在时隙之间满足,智能体使用一个贪婪调度:对于其可用窗口内的每个时隙,它计算$\tilde{\mu}_{d,t}^n$,选择具有最高值的时隙(考虑上下文和采样的$\tilde{\boldsymbol{\theta}}_t$),并在此充电直到满足其能量需求。广义线性模型(GLM)设置使该老虎机能够处理更丰富的上下文,而无需修改算法。该算法用于绿色充电设置,其中上下文向量$\mathbf{x}_{d,t}^n$包含绿色能源可用性的预测,例如由光伏板提供的功率[$P_{d,t}^{PV}$。该预测由实际光伏生产数据提供。此外,该上下文包含与拥塞相关的信息(当前网络负荷)和与可用性相关的特征(剩余可用时间与所需能量之比)。每个智能体独立运行其汤普森采样算法,将其他智能体视为环境的一部分。

- **策略梯度(PPO、A2C、SPO)**:策略梯度智能体建模一个随机策略$\pi_\theta(a|s)$,并通过梯度上升优化以最大化累积奖励。PPO通过裁剪目标函数来防止策略更新过大。A2C使用多个并行工作者来收集经验并更新全局参数。SPO使用精确的信任域公式,提供理论保证。与老虎机类似,每个智能体独立于其他智能体进行学习。PPO/A2C/SPO智能体的观测包括:当前时隙$t$、到达时间$a_d^n$、离开时间$b_d^n$、剩余能量需求、当前价格$\rho_{d,t}$,以及可选的光伏预测。动作空间是二元的(充电或不充电)。奖励为$r_{d,t}^n=-\rho_{d,t}$(每时隙成本)。为了保持与环境交互的回合结构,我们使用允许智能体在每天内连续行动的修改版MDP。

## 3 算法

### 3.1 带线性汤普森采样的上下文广义线性老虎机

对于每个时隙$t$,上下文老虎机$(LTS)$使用广义线性模型(GLM),该模型将动作$a\in\mathcal{A}$的预期奖励建模为特征向量的线性函数。我们采用汤普森采样来平衡探索与利用。具体地,在每个时隙$t$,智能体首先从后验分布中采样参数$\tilde{\boldsymbol{\theta}}_t$,然后选择使$\tilde{\mu}_{d,t}^n=(\mathbf{x}_{d,t}^n)^\top\tilde{\boldsymbol{\theta}}_t$最大化的动作。该智能体具有能量约束,需要在其可用窗口内选择$m_d^n$个时隙进行充电。因此,智能体使用如下子程序:

**算法1** 带线性汤普森采样的上下文老虎机

**参数**: 正态先验方差$\sigma^2>0$,对于所有$t\in[T]$,$A_t:=I_{l,l}$,$\mathbf{b}_t:=0_l$,$\hat{\boldsymbol{\theta}}_t:=0_l$

1: for $d=1,\ldots,D$ do
2: $m:=\min(m_d^n,b^n_d-a^n_d)$
3: for $t=1,\ldots,T$ do
4: 观察上下文$\mathbf{x}^n_{d,t}$ // 对每个充电时隙采样参数
5: 采样$\tilde{\boldsymbol{\theta}_t}\sim\mathcal{N}(\hat{\boldsymbol{\theta}}_t,\sigma^2A_t^{-1})$ // 计算每个时隙的奖励似然
6: 计算$\tilde{\boldsymbol{\mu}}^n_d(t):=(\mathbf{x}^n_{d,t})^\top\boldsymbol{\tilde{\theta}}_t$
7: end for
8: $t:=a^n_d$,$\mathbf{s}_d^n:=0_T$,$\mathbf{c}_d:=0_T$
9: while ($t\leq b^n_d$ 且 $m>0$) do
10: 定义集合$\mathcal{S}(t):=\{0,1\}^{b^n_d-t+1}$ // 选择充电调度
11: 选择$\mathbf{s}_t:=\arg\max_{\mathbf{s}\in\mathcal{S}(t),\|\mathbf{s}\|_1=m} \mathbf{s}^\top\tilde{\boldsymbol{\mu}}_{d,t}$ // 从$a^n_d$开始,在可用时隙内贪婪选择使得预测奖励之和最大的$m$个时隙(由于独立性,可贪婪进行)
12: 更新$t$,$m$等
13: end while
14: 执行动作,观察奖励,更新后验(略)
15: end for

(注:由于篇幅,此处仅给出算法框架,详细更新规则见原文。)

### 3.2 独立策略梯度(PPO、A2C、SPO)

对于策略梯度智能体,我们使用标准的actor-critic架构,每个智能体独立学习策略和价值函数。观测空间包括:当前时隙(归一化)、剩余能量需求、剩余时间、当前价格、光伏预测(如果可用)。动作空间为二元离散。奖励函数为每时隙的负价格。由于每天是独立的回合,智能体在每个回合结束时执行更新。PPO使用截断的代理目标,A2C使用同步优势估计,SPO使用精确的信任域约束。

## 4 实验与结果

### 4.1 实验设置

我们使用一个仿真环境,包含$N$辆电动汽车和一台容量为$K$的变压器,时间离散化为$T=24$个时隙(每小时一个)。到达和离开时间服从真实世界模式,能量需求均匀分布。价格参数设为$c=1$,$\mu=K$,$\sigma=1$。光伏数据来自[真实数据集],每时隙归一化。我们比较LTS、PPO、A2C和SPO在两种场景下的性能:同质场景(所有智能体使用相同算法)和异质场景(混合不同算法)。性能指标为平均每车每日成本(负累计奖励)和电网利用率(总负荷接近容量$K$的程度)。

### 4.2 结果

(此处省略具体图表和数值结果,保留描述性翻译。)

实验表明,在低拥塞下所有算法表现相似。随着拥塞增加($N>K$),LTS在平衡利用与探索方面表现更优,而PPO在动态价格下收敛更快。混合场景中,LTS智能体对异质对手的干扰更具鲁棒性,而PPO和A2C的性能下降更明显。

## 5 结论

本文比较了独立MARL方法在电动汽车充电中的性能。LTS老虎机在可扩展性和鲁棒性方面有优势,而PPO在收敛速度上更好。混合部署显示算法异质性可能影响整体性能,为实际部署提供了见解。未来工作将考虑更复杂的电网模型和通信约束。

(参考文献按原样保留。)

(根据指令,不添加额外内容,仅翻译。)

相似文章

可扩展的约束多智能体强化学习:通过状态增强与一致性实现可分离动力学

arXiv cs.LG

本文提出了一种分布式方法,用于约束多智能体强化学习,该方法采用状态增强策略学习和对偶变量上的邻居间一致性,以在满足全局资源约束的同时实现智能体数量线性扩展。在智能电网需求响应上的实验表明,一致性协调对可行性至关重要:与集中式训练方法不同,它能够扩展到数千个智能体。

无神经元智能交通——基于表格强化学习的公平地铁网络扩展

arXiv cs.LG

阿姆斯特丹大学的研究人员提出了一种基于表格强化学习的地铁网络扩展问题方法,表明该方法在性能上与深度强化学习相当,同时平均减少18倍的训练回合数和12倍的碳排放量。该方法还融入了社会公平标准,并在西安和阿姆斯特丹的真实地铁网络上进行了评估。

RAD-2:在生成器-判别器框架中扩展强化学习

Hugging Face Daily Papers

RAD-2 提出了一个用于自动驾驶的统一生成器-判别器框架,将基于扩散的轨迹生成与强化学习优化的重排序相结合,与基于扩散的规划器相比,碰撞率降低了56%。该方法引入了 Temporally Consistent Group Relative Policy Optimization 和 BEV-Warp 仿真环境等技术,以实现高效的大规模训练。