考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方法论文复现——附代码

本文主要是介绍考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方法论文复现——附代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

摘要:

研究背景:

优化配置中的建模方法:

连续时域的离散化及相关简化策略:

光伏电站出力建模:

电动汽车负荷建模:

电力负荷建模:

分布式电源与电动汽车充电站联合配置模型:

目标函数:

约束条件:

算例设置:

运行结果:

本文Matlab代码分享: 


摘要:

在含电动汽车充电站的配电系统中,接入恰当容量的分布式电源可以有效促进负荷波动的就地平抑、缓解大功率充电负荷对配电网络的冲击,逐渐成为配电系统规划与运行的新趋势。基于这一背景,本文构建了考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置模型,以年化社会总成本最小为目标确定配电系统中分布式电源与电动汽车充电站的最佳安装位置和安装容量。该模型以线性化的Distflow潮流方程表征系统中各个状态量间的关系,并应用二阶锥松弛技术处理支路电流约束,最终呈现为一个在多项式时间内可解的混合整数二阶锥规划模型。最后,将IEEE-33节点配电系统与某地区一个实际的地理区域相耦合,并以此为算例系统对光伏电站、微型燃气轮机、电动汽车充电站的最优配置方案进行了求解,验证了所构建模型的有效性。

本代码注释详细,复现结果非常完美,十分精品,具有很强的研究价值。

仿真平台:Maltab+yalmip+cplex

复现文章:博士论文—互动环境下分布式电源与电动汽车充电站的优化配置方法研究(第四章)

研究背景:

随着手机、平板电脑等移动智能终端的普及,以及无线通讯技术的发展,越来越多的汽车车主依赖于实时导航技术决定自己的驾驶及泊车行为。对于电动汽车而言,实时导航技术可以根据目的地周围电动汽车充电桩的分布情况,为电动汽车指引合适的充电场所,使得电动汽车的充电需求在一定程度上、一定空间范围内成为可调度的对象。从配电系统运营商的视角来看,电动汽车发生充电行为的处所,决定了相应的充电负荷接入配电系统的位置。合理利用实时导航技术的引导作用,指引电动汽车充电负荷通过恰当的母线接入配电系统,可以有效改善配电系统负荷的空间分布情况,为配电系统的安全、经济运行提供帮助。

为了更为清晰地描述以上的电动汽车负荷空间可调度特性,图4-1给出了充电负荷空间可调度特性对配电系统运行状态的影响示意图。图中的电动汽车以红色节点为行驶目的地,在其可接受的调度距离范围内,存在充电站2、充电站3、充电站6等3个电动汽车充电站可作为充电行为发生处所。在此基础上,通过实时导航系统引导电动汽车前往哪一个充电站进行充电,将显著影响配电系统负荷的空间分布情况,是一个涉及配电系统运行状态、每个充电站内空闲充电桩数量、调度电动汽车额外行驶距离的费用等诸多因素的优化问题,并会对配电系统内相关设施、设备的优化配置方案产生显著的影响。

优化配置中的建模方法:

分布式电源与电动汽车充电站的联合配置研究涉及到分布式电源出力、电动汽车充电需求、电力用户的负荷需求等诸多元素的建模问题。本节对以上这些资源的建模方法进行了详细的说明。

连续时域的离散化及相关简化策略:

为了在保证模型精度的前提下降低分布式电源与电动汽车充电站联合配置模型的复杂度,本章同样对连续时域进行了离散化处理,并应用了一些合理的简化策略。这些离散化方式和简化策略在前文中有详细的说明,此处不再重复叙述。

含多类型充电桩的电动汽车充电站优化配置方法论文复现——附代码_神经网络与数学建模的博客-CSDN博客

通过这些简化处理,分布式电源与电动汽车充电站联合配置场景由768个确定性的时间断面表征,涵盖了春、夏、秋、冬四季的工作日和周末。

光伏电站出力建模:

为表征目标区域内太阳光照强度的时序波动性,本章基于历史数据拟合了典型的太阳光照强度分布曲线。图4-2基于美国俄勒冈大学太阳辐射监测实验室(SolarRadiationMonitoringLaboratory, UniversityofOregon)公开的华盛顿州西雅图地区(Seattle)历史太阳光照强度数据拟合了一组典型的太阳光照强度分布曲线。考虑到不同季节太阳光照强度的显著不同,在拟合过程中针对不同季节的历史数据进行了各自独立的处理,并通过不同颜色的曲线进行刻画。同时,为了简便起见,图4-2中使用标幺值表征不同季节不同时刻的太阳光照强度,其基值为一年中的最大太阳光照强度。

电动汽车负荷建模:

与前述章节中相关内容一致,本章仍以目的地充电模式下城市内私人电动汽车作为研究对象,其充电负荷分布情况与相应的电动汽车泊车行为密切相关。有关电动汽车泊车行为的表征方法在前述章节中进行了详细的描述,本处不再重复叙述。

电力负荷建模:

与之前文章中电力用户分类与负荷建模方法一致,本文使用基于历史负荷数据拟合的典型负荷曲线替代电力负荷的预测工作。同时,考虑到不同类型负荷(居民小区负荷、商场超市负荷、办公场所负荷)在不同场景下(春、夏、秋、冬、工作日、周末)分布情况的显著不同,对不同类型负荷在不同场景下的历史数据进行了独立分析。

分布式电源与电动汽车充电站联合配置模型:

本节从目标函数和约束条件两个方面详细介绍了所构建的分布式电源与电动汽车充电站联合配置模型。该联合配置模型中嵌入了电动汽车负荷的空间优化调度问题,从而充分考虑了充电负荷空间可调度特性对配电系统负荷的空间分布情况及其运行方式的影响。

目标函数:

约束条件:

(1) 系统潮流约束:

(2)等效负荷方程:

(3)电压和电流约束:

其余的约束:(5)分布式电源容量的离散性约束、(6)分布式电源出力约束、(7)电动汽车负荷空间调度约束、(8)电动汽车充电站负荷的表征、(9)充电桩的安装数量约束见原文。

算例设置:

将IEEE-33节点配电系统与某地区一个实际的地理区域相耦合,并以此为算例系统对光伏电站、微型燃气轮机、电动汽车充电站的最优安装位置和最优安装容量(数量)进行求解,验证了本章所述联合配置模型及相关精确松弛方法的有效性。对于松弛后的混合整数二阶锥规划模型,本节在MATLAB环境下使用YALMIP工具箱调用商业求解器GUROBI对其进行了有效求解,并将考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方案与传统的基于维诺图的配置方案进行了对比,证明了在优化配置阶段考虑充电负荷空间可调度特性的积极意义。

基于实际信息,系统中的土地区块被分成若干种不同的类型(居民小区、商场超市、办公场所等),并在图 4-4 中使用不同的颜色进行表示。同时,为简单起见,认为配电网络中每个节点处的负荷类型与其所在的土地区块类型一致,且配电系统网络节点、电动汽车充电站、电动汽车的行驶目的地均位于相应土地区块的几何中心点,从而可以使用不同土地区块几何中心点间的直线距离近似表示对应的电动汽车行驶目的地到充电站的距离。

运行结果:

本文Matlab代码分享: 

这篇关于考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方法论文复现——附代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/510946

相关文章

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.