基于精英遗传算法的电动汽车有序充放电调度策略——附代码

目录

摘要:

1.电动车无序充电特性:

2.电动车有序充电模型:

2.1 峰谷差最小

2.2 充电费用最小

3.精英遗传算法:

4.有序充放电调度结果:

5.本文Matlab程序:


摘要:

为了减小电动汽车规模化充电给配电网安全稳定运行带来的不利影响,提出一种基于精英遗传算法的电动汽车有序充电策略。考虑用户出行规律及保证配电网的安全稳定运行,以降低负荷曲线峰谷差与充电成本最小为目标,建立峰值不超过变压器容量和电池电量充满为约束的优化模型。采用精英遗传算法对该问题进行求解,所得结果表明有序充电相比于无序充电,能有效降低配电网的峰谷差同时节约电动车充电的成本。本文基于Matlab平台编程实现,代码注释详细、可修改性强,适合初学者模仿学习。

1.电动车无序充电特性:

无序充电是指用户无任何约束而给电动汽车充电的行为。根据 2009 年美国 NHTS 统计结果显示,来分析电动汽车开始充电时间、日行驶里程、充电时间等相关参数,可以绘制如下的电动车无序充电特性图:

左图为用户返程时间概率密度分布,右图为用户出行时间概率密度分布

可以发现大多数用户都是选择下班回到家就开始充电而早上出门后一般不会充电,这就会导致某一时刻大量用户聚集充电。规模化电动汽车充电会引起电网负荷激增而导致基础负荷峰上加峰现象。

2.电动车有序充电模型:

2.1 峰谷差最小

集聚充电时负荷曲线上就会表现出峰值和谷底相差较大,影响电网平衡而且造成资源利用不合理。以负荷峰谷差率最小建立目标函数为

其中:

2.2 充电费用最小

设置分时充电价格,用户如果考虑充电成本则会有部分用户选择在电价低的低谷时间段充电,从而减小负荷峰值减轻电网压力,以充电成本最小的目标函数为

3.精英遗传算法:

本文建立了基于精英遗传算法( ESGA) 求解模型,相比于普遍使用的基于轮盘赌选择的传统遗传算法具有更快的收敛速度。ESGA 的基本思想: 依据上一代种群的适应度建立精英种群,在新一代的选择的过程中,用精英种群替换种群中适应度低的个体。为了保证算法不过早限于局部最优,在遗传过程中适当修改交叉和变异率,k 为迭代次数,kk 为达到最优解连续不变的代数,M 为最优解保持连续不变的最大迭代次数,也就是说一旦迭代过程中最优解保持不变达到 M 代就对变异率和交叉率进行修改。ESGA 流程如图 4 所示。

4.有序充放电调度结果:

5.本文Matlab程序:

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于蒙特卡洛算法实现电动汽车有序充放电是一种优化算法,它可以根据电动汽车的需求和能源供应情况,在充电桩和电动汽车之间进行智能调度,以实现最优的充放电策略。 该算法的基本流程如下: 1. 收集数据:收集电动汽车的需求数据,包括每辆车的充电需求、行驶里程和到达目的地的时间限制,以及能源供应数据,包括充电桩的可用容量和供电能力等。 2. 随机生成初始解:根据收集到的数据,随机生成初始的充放电方案。每辆车的充电时间和放电时间都在可行范围内随机选择。 3. 迭代优化:使用蒙特卡洛算法进行迭代优化。每次迭代中,随机选择一辆车,随机调整其充放电时间,并计算调整后的总体成本。如果调整后的总体成本更低,则接受这个调整,否则以一定概率接受该调整。 4. 终止条件:设置终止条件,如达到指定的迭代次数或者满足一定的停止准则(如连续多次迭代后总体成本没有显著变化)。 5. 输出最优解:当终止条件满足时,输出当前的最优解,即最优的充放电方案。 通过蒙特卡洛算法的迭代优化,可以得到一个较优的充放电方案,使得电动汽车充电需求得到满足,并且能够最大程度地利用合理的能源供应。这样可以提高充电效率,减少充电桩的拥堵情况,并且降低能源成本和环境影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值