车-电-路网时空分布负荷预测研究(Matlab代码)

简介: 车-电-路网时空分布负荷预测研究(Matlab代码)

💥1 概述

电动汽车作为交通工具和移动负荷的载体,其出行分布和路径规划会受到交通信息的影响,而充

电需求和充电策略会影响电网经济性与安全运行,因此建立图1所示的路网-配电网-车网交互模型分析EV充电负荷的时空分布。

在建立各个模型后,下图给出了充电负荷时空分布预测具体流程。

由图3可知,充电负荷时空分布预测流程如下。


1) 首先按一定比例在各交通节点引入不同类型电动汽车数量;


2) 通过蒙特卡洛模拟为各EV随机抽样生成相应的行驶特性参数和充电特性参数;


3) EV用户按照行程时间最小为目标,采用实时Dijkstra算法规划的路径进行行驶,并实时更新特性


参数;


4) 通过用电区域功能类型划分,对该区域充电的EV功率进行累加计算得到区域配网节点负荷,完


成整体充电负荷时空预测。

📚2 运行结果

运行视频:

1690950685076.png

车-电-路网负荷预测(Matlab代码)

部分代码:

%% 创建汽车MC信息矩阵
Mcar=zeros(sumNcar,6);        %生成Mcar=sumNcar*6阶矩阵用来储存每辆车的信息,依次为,车辆编号Mcar(:,1)、车辆种类Mcar(:,2),1私家车,2出租车,3公交车
%1
Mcar(:,1)=1:sumNcar;          %给sumNcar辆汽车依次进行编号
%2
carkind=ceil(100*rand(sumNcar,1));
for i=1:sumNcar
   if carkind(i)<=Per_car(1)                    %carkind(i)<=25的私家车,即生成25%的私家车
       carkind(i)=1;
   elseif  carkind(i)<=Per_car(1)+Per_car(2)    %25<Per_car(1)+Per_car(2)<=70的出租车,即生成百分之45的出租车
       carkind(i)=2;
   else                                         %等价于70<Per_car(1)+Per_car(2)<=100的出租车,即生成百分之30的出租车
       carkind(i)=3;
   end     
end
Mcar(:,2)=carkind;           %给sumNcar辆汽车依次进行种类编号     
%34
%OD节点概率向量 ,建立OD出行概率矩阵
Pod=ones(1,32)/32;          %创建一个1*32阶的全1矩阵,并将元素都除以32变成1*32阶的全00313矩阵
Pod_arry=zeros(1,10000);    %创建一个1*10000阶的全1矩阵
Pod_arry(1:ceil(10000*Pod(1)))=1;   %Pod(1)=0.0313 , 10000*Pod(1)=312.5000 ,ceil(10000*Pod(1))=313 ,Pod_arry(1:ceil(10000*Pod(1)))=1相当于将Pod_arry第1-313列的元素全部换为1   
for i=2:32
    Pod_arry(ceil(10000*sum(Pod(1:i-1)))+1:ceil(10000*sum(Pod(1:i))))=i;
                %当i=2时,Pod(1:i-1)=Pod(1:1)=0.0313,sum(Pod(1:i-1))=0.0313,ceil(10000*sum(Pod(1:i-1)))=313
                %当i=2时,Pod(1:i)=Pod(1:2)=【0.0313,0.0313】,sum(Pod(1:i))=0.0625,ceil(10000*sum(Pod(1:i)))=625
                %当i=2时,Pod_arry(ceil(10000*sum(Pod(1:i-1)))+1:ceil(10000*sum(Pod(1:i))))=i , 即为Pod_arry(313+1:625)=2,相当于将Pod_arry第314-625列的元素全部换为1
                %同理依次退出i=3 ,i=4 , ...... , i=32 ;
                %1*10000阶的矩阵Pod_arry,其中最大的元素也就是i=32
end
Mcar(:,3)=Pod_arry(randperm(10000,sumNcar))';     %确定EV初始位置Mcar(:,3)
Mcar(:,4)=Pod_arry(randperm(10000,sumNcar))';     %确定EV目的地Mcar(:,4)
% 5678
Mcar(:,5)=6+2*rand(sumNcar,1);                    %初始时刻Mcar(:,5),这个初试出发时刻不应该这么随机生成,应该参考文献服从正态分布函数公式来吧
Mcar(:,6)=18+2*rand(sumNcar,1);                   %返程时刻Mcar(:,6),同理这个返程时刻,想想应该怎么办
Mcar(:,7)=200+100*rand(sumNcar,1);                %ev容量,这个ev容量确定的也不合理
Mcar(:,8)=normrnd(0.3,0.1,[sumNcar,1]);           %生成服从正态分布的初始soc
Mcar(:,9)=normrnd(40,1,[sumNcar,1]);              %生成服从正态分布的速度,这个速度的生成是不是有点不合理


🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。


[1]李晓辉,李磊,刘伟东,赵新,谢秦.基于动态交通信息的电动汽车充电负荷时空分布预测[J].电力系统保护与控制,2020,48(01):117-125.DOI:10.19783/j.cnki.pspc.181616.

[2]李磊,赵新,李晓辉,刘伟东,刘小琛,冯炜.基于动态交通信息的电动汽车充电需求预测模型及其对配网的影响分析[J].电网与清洁能源,2020,36(03):107-118.

🌈4 Matlab代码实现

相关文章
|
2月前
|
缓存 算法 物联网
基于AODV和leach协议的自组网络平台matlab仿真,对比吞吐量,负荷,丢包率,剩余节点个数,节点消耗能量
本系统基于MATLAB 2017b,对AODV与LEACH自组网进行了升级仿真,新增运动节点路由测试,修正丢包率统计。AODV是一种按需路由协议,结合DSDV和DSR,支持动态路由。程序包含参数设置、消息收发等功能模块,通过GUI界面配置节点数量、仿真时间和路由协议等参数,并计算网络性能指标。 该代码实现了节点能量管理、簇头选举、路由发现等功能,并统计了网络性能指标。
164 73
|
1月前
|
安全 调度
电力系统的负荷损失和潮流计算matlab仿真,对比最高度数,最高介数以及最高关键度等节点攻击
本课题研究节点攻击对电力系统稳定性的影响,通过模拟最高度数、最高介数和最高关键度攻击,对比不同攻击方式下的停电规模。采用MATLAB 2022a 进行系统仿真,核心程序实现线路断开、潮流计算及优化。研究表明,节点攻击会导致负荷损失和系统瘫痪,对电力系统的安全构成严重威胁。通过分析负荷损失率和潮流计算,提出减少负荷损失的方法,以提升电力系统的稳定性和安全性。
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
198 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
128 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
90 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
6月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
6月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
6月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)

热门文章

最新文章