基于蒙特卡洛法的规模化电动汽车充电负荷预测(PythonMatlab实现)
目录
0 概述
1 蒙特卡洛模拟方法介绍
2 规模化电动汽车充电负荷预测计算方法
3 完整代码
0 概述
对于本文的研究,依据不同用途电动汽车影响因素的分布函数和设定参数,采用蒙特卡洛法,对各用途电动汽车的日行驶里程、起始充电时间概率分布参数进行随机抽样,计算初始荷电状态和和充电所需时长,进而预测得出各类型的电动汽车充电负荷曲线,最后通过叠加各用途电动汽车的充电负荷曲线得出总的充电负荷曲线。
1 蒙特卡洛模拟方法介绍
计算机模拟中的蒙特卡洛法也被称为随机抽样技术或统计检验方法,该方法最重要的特点是它是一种基于概率统计理论的方法。随着科学技术的发展和电子计算机的发明,蒙特卡洛法以其描述物理发展特点和物理实验过程的优点,在各个领域得到了广泛的应用。
2 规模化电动汽车充电负荷预测计算方法
根据对各用途电动汽车的充电影响因素进行研究得出了基本参数,包括充电时段起始充电容量分布和起始时间分布等,如表1所示。
该表给出了各用途电动汽车在建立充电负荷预测计算时需要的参数:
电动公交车一般进行常规充电,日行驶里程数和起始充电时间服从均匀分布;
电动出租车一般进行快速充电,日行驶里程数服从均匀分布,起始充电时间服从正态随机分布;
电动私家车进行常规充电和快速充电两种补给电能方式,日行驶里程数服从指数分布,起始充电时间服从正态随机分布。在常规充电和快速充电时,不同类型电动汽车的充电功率不尽相同,电动公交车的充电功率近似为电动私家车的五倍,电动出租车的充电功率近似为电动私家车的两倍。
经过原理及模型研究,假定各用途电动汽车均处于无序充电的状态,具体的计算方法如下:
(1)根据预测出的北京市各用途电动汽车的保有量,确定电动汽车的市场规模如表2所示。
(2)依据不同用途电动汽车影响因素的分布函数和设定参数,如表1所示,采用蒙特卡洛模拟方法进行仿真,随机抽取日期类型、电动汽车起始充电时间和日行驶里程。
(3)计算车辆的初始荷电状态和充电所需时长。电动汽车动力电池的剩余电量直接关系到电动汽车的充电所需时间。对于电动汽车的充电所需时间,文章运用电动汽车动力电池的荷电状态( state of charge,SOC)来进行计算。假设电池消耗电量与行驶距离成正比,为已行驶距离,为电动模式下最大续航里程。此处假定每种不同用途的电动汽车每公里的耗电量相同,最后一次出行结束时的剩余电量由下式计算所得:
式中SOC1为完成充电时的电池荷电状态,SOC2为上一次完成充电时的电池荷电状态。
计算电动汽车充电所需时间T,可以通过将电池容量C、起始荷电状态SOC和充电功率Р求
得,具体公式如下:
(4)计算某一种用途电动汽车在第i个充电负荷计算点时的总充电负荷。本文将每天计算为1440分钟,每15分钟计算一次充电负荷,共计96个充电负荷计算点,计算预测北京市各用途的电动汽车充电负荷,得到各用途电动汽车充电负荷。某一种用途电动汽车的充电负荷的预测计算方法如下:
其中表示第n 台某一种用途电动汽车结束充电的时刻,表示第n台某种用途电动汽车开始充电的时刻,T表示第n台某种用途电动汽车充电所需时间。某一种用途电动汽车在第 i个充电负荷计算点时的总充电负荷可由以下方法计算得到
表示第n台电动汽车在第i个充电负荷计算点时的充电负荷,N表示某一种用途电动汽车的保有量。
(5)通过叠加各用途电动汽车的充电负荷得到总的电动汽车充电负荷。第i个充电负荷计算点的总电动汽车充电负荷的计算方式如公式(4-6)所示:
式中,Nc,Nt,Nb分别表示在i时刻充电的电动私家车、电动出租车、电动公交车的数量;,,分别表示在i时刻电动私家车、电动出租车、电动公交车的充电负荷大小。
3 完整代码
基于蒙特卡洛法的规模化电动汽车充电负荷预测(PythonMatlab实现)相关推荐
- 蒙特卡洛模拟电动汽车充电matlab,基于蒙特卡洛模拟的电动汽车充电负荷预测
基于蒙特卡洛模拟的电动汽车充电负荷预测 The Prediction of Electric Vehicles Charging Load Based on Monte Carlo Simulatio ...
- MATLAB代码:基于蒙特卡洛算法的电动汽车充电负荷预测 关键词:蒙特卡洛 电动汽车 充电负荷预测
MATLAB代码:基于蒙特卡洛算法的电动汽车充电负荷预测 关键词:蒙特卡洛 电动汽车 充电负荷预测 仿真平台:MATLAB 主要内容:代码主要做的是电动汽车的充电负荷模拟预测,具体为:从影响电动汽车充 ...
- MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算
MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算 关键词:电动汽车 蒙特卡洛模拟 抽样 充放电负荷 参考文档:<主动配电网多源协同运行优化研究_乔珊>第3.2节,完全复现 仿真平台 ...
- 基于蒙特卡洛模拟法计算电动汽车充电负荷附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 蒙特卡洛抽样电动汽车充电负荷
MATLAB代码:基于蒙特卡洛抽样的电动汽车充电负荷计算 关键词:电动汽车 蒙特卡洛模拟 抽样 充放电负荷 参考文档:<主动配电网多源协同运行优化研究_乔珊>第3.2节,完全复现 仿真 ...
- 基于蒙特卡洛法的电动汽车充电负荷计算matlab程序
目录 一.充电概率分布 二.日行驶里程 三.无序充电负荷模型 四.蒙特卡洛法分析 一.充电概率分布 代码如下: us=17.6;ds=3.4; fs1=@(x)1/(ds*(2*pi)^0.5 ...
- 15基于峰谷分时电价引导下的电动汽车充电负荷优化(matlab程序)
参考文献 基于峰谷分时电价引导下的电动汽车充电负荷优化_欧名勇2020 主要内容 利用蒙特卡洛方法对2种不同充电方式进行模拟并对其进行分析:分析用户响应度对电动汽车有序充电的影响,建立峰谷分时电价对电 ...
- MATLAB代码:电动汽车有序充电策略 基于峰谷分时电价引导下的电动汽车充电负荷优化
MATLAB代码:电动汽车有序充电策略 关键词:电动汽车:有序充电:分时电价:鸡群算法 使用软件:MATLAB(有注释,易理解) 参考lunwen:基于峰谷分时电价引导下的电动汽车充电负荷优化--欧名 ...
- 【电力预测】基于matlab GUI灰色模型电力负荷预测【含Matlab源码 769期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [电力负荷预测]基于matlab GUI灰色模型电力负荷预测[含Matlab源码 769期] 获取代码方式2: 通过订阅紫极神光博客付费专 ...
最新文章
- 2022-2028年中国橡胶密封制品行业市场研究及前瞻分析报告
- [建议] GCC 新手入门【转】
- sizeof用法研究
- Linux上新建用户及赋权操作
- 初识WebSocket
- oracle 不存在函数,Oracle – 此范围内不存在名称为X的函数
- react antd confirm content list_React造轮系列:对话框组件 - Dialog 思路
- linux3.0-内核自带led驱动移植
- html5背景图片设置大小_web前端学习之HTML5前端开发的特点
- 根据大小分割大文本_值得一看的文本检测方法
- 动态规划之袋鼠过河问题
- 自己动手Centos7搭建wordpress网站步骤(LNMP+wordpress)
- Google退出中国
- **数据挖掘--决策树ID3算法(例题)
- 计算机网络(七)——互联网上的音频/视频服务 和 无线网络与移动网络
- flask框架学习笔记
- Apk脱壳圣战之---脱掉“梆梆加固”的保护壳
- C++通过调用Python函数调用讯飞OCR识别接口
- EEGLAB安装、EDF数据导入、EEG预处理(Matlab)
- Linux 基本命令 第二天