【SCI电气】考虑不同充电需求的电动汽车有序充电调度方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

2. 文献综述

📚2 运行结果

2.1 原文结果

2.2 Matlab实现结果图 

🎉3 参考文献

🌈4 Matlab代码、数据、文章讲解


💥1 概述

文献来源:

链接:夸克网盘分享
提取码:TiHb

摘要: 大量电动汽车(EV)的不协调充电会导致峰值负载大幅激增,这将进一步影响电力系统的运行。因此,本研究提出了一种微电网电动汽车充电协调调度方法,将负荷需求从高峰期转移到低谷期。该方法基于充电紧急性指标选择电动汽车充电模式,该指标可以反映不同的充电需求。然后,建立协调充电调度优化模型,使整体峰谷负荷差最小化;考虑了慢充电电动汽车、快速充电电动汽车和微电网运行的各种限制。此外,采用蒙特卡罗模拟(MCS)对电动汽车的随机性进行仿真。研究结果揭示了电动汽车车主的充电模式选择以及微电网运行的调峰和谷值填充。因此,该模型可以支持更友好的电力供需交互,以适应电动汽车日益普及和柔性微电网的快速发展。

原文摘要:

The uncoordinated charging of large amounts of electric vehicles (EVs) can lead to a substantial surge of peak loads, which will further influence the operation of power system. Therefore, this study proposed a coordinated charging scheduling method for EVs in microgrid to shift load demand from peak period to valley period. In the proposed method, the charging mode of EVs was selected based on a charging urgency indicator, which can reflect different charging demand. Then, a coordinated charging scheduling optimization model was established to minimize the overall peak-valley load difference. Various con-straints were considered for slow-charging EVs, fast-charging EVs, and microgrid operation. Further-more, Monte Carlo Simulation (MCS) was used to simulate the randomness of EVs. The results have shed light on both the charging modes selection for EV owners and peak shaving and valley filling for microgrid operation. As a result, this model can support more friendly power supply-demand interaction to accommodate the increasing penetration of EVs and the rapid development of flexible microgrid.

电动汽车(EV)是环保的,因为它们消耗电能并产生几乎零的污染物排放[[1],[2],[3]]。因此,电动汽车为开发更清洁的交通系统提供了另一种选择,并为可持续交通发展提供了巨大的潜力[4,5]。同时,电动汽车可以更容易地融入智能交通系统,以增强智能交通服务[6,7]。

然而,电动汽车的发展面临着一些挑战。电池技术的局限性和充电基础设施的短缺是一些关键问题[6,8]。此外,电动汽车电池的退化和电动汽车电池的高成本通常被认为是电动汽车采用的主要问题[[9],[10],[11],[12]]。快速充电技术和充电站规划也有待改进[13,14]。除了技术挑战外,管理和业务相关问题也会影响电动汽车与主电网或微电网之间的相互作用,从而阻碍大规模电动汽车的渗透[[15],[16],[17],[18]]。例如,电动汽车大规模不协调充电会给供电带来巨大压力,从而影响电力系统的安全性和稳定性。为了解决这个问题,有必要优化大型电动汽车的充电[19]。

目前,关于电动汽车充电调度的优化已经有一些研究工作[20]。然而,现有的研究主要集中在供应侧,以实现最低的运行成本和最小的峰谷负荷差。电动汽车充电计划通常不考虑电动汽车车主的具体充电需求。在实际情况中,电动汽车车主的充电需求通常有所不同,尤其是在部分电动汽车有紧急充电需求的情况下。为了填补这一空白,本研究提出了一种协调的电动汽车充电调度方法,同时考虑了电动汽车车主的不同充电需求。

本文的主要贡献如下。首先,该方法考虑了电动汽车充电需求的紧迫性,该紧迫性由充电紧急性指标(CUI)确定。其次,所有电动汽车都是根据不同的充电需求而不是整体来安排的。第三,为了证明所提方法在实际情况下的有效性,在仿真中使用两种不同的电动汽车充电模式,考虑了电动汽车充电行为的不确定性。结果表明,所提方法通过协调调度电动汽车充电,能够将负荷需求从高峰期转移到谷谷期,使总峰谷负荷差最小化,有助于提高微电网的安全性和可靠性。

本文的其余部分组织如下。第2节介绍了文献综述。第3节介绍了所提出的电动汽车充电协调调度方法。详细的仿真结果和讨论在第4节中提供,第5节给出了结论。

2. 文献综述

关于解决电动汽车充电调度问题的最佳调度方法存在大量研究[[21],[22],[23]]。 许多研究通过使用分散式收费方法或集中式方法探讨了此类问题。Refs中提出了分散的山谷填充收费策略。[[24], [25], [26], [27]]。在分散式方法中,通常使用日前定价方案来改变电动汽车车主的充电行为以节省成本[[28],[29],[30]]。这在高峰时段释放了电力系统的压力。然而,这种定价机制可能会导致新的充电高峰出现,因为充电选择是由司机独立做出的。此外,分散式收费方式需要两个先决条件:(a)电动汽车车主对定价方案敏感,并会改变他们的电动汽车充电模式;及(b)价格信息必须及时通知电动车司机。

在集中式方式中,EV聚合器可以收集EV的充电信息,然后直接集中安排EV充电周期。从长期来看,与电动汽车充电调度的分散式方法相比,集中式方法更为重要[31,32]。Zhang等人[27]和Zheng等人[33]指出,电动汽车聚合器以集中方式调度电动汽车充电行为可以确保在低谷时期利用剩余电力。此外,当电动汽车连接到微电网时,电动汽车车主会提供相关的充电信息[[33]、[34]、[35]]。然而,在之前的大多数研究中,每个EV的紧迫性都没有很好地衡量和考虑。如果在充电调度中将所有电动汽车作为一个整体考虑,电动汽车车主的紧急充电需求将无法得到满足。

电动汽车充电调度的集中方法采用了几种不同的目标函数,包括最小化功率损耗[28,36],控制交易风险[37,38],最大化运营利润[23],最大化可再生能源的整合[39,40],最小化峰值负载[41],并最小化功率负载方差[35,42]。在以前的研究中,已经使用了几种算法来解决这些优化问题,例如内点法[43],粒子群优化(PSO)算法[20,[44],[45],[46]],遗传算法[47]和改进的PSO算法[20,46]然而,应该注意的是,当使用这些方法优化大规模电动汽车充电的调度时,计算复杂性将急剧增加。这些优化方法也可能无法找到全局最优解。

📚2 运行结果

2.1 原文结果

 

2.2 Matlab实现结果图 

 

 

 

 

 

 

 

 

🎉3 参考文献

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

🌈4 Matlab代码、数据、文章讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/13406.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从单兵作战到生态共创,纵目科技打响智驾2.0新战役

4月18日,第十二届上海国际汽车工业展览会(简称:2023上海车展)在上海国家会展中心盛大启幕。纵目科技携最新自动驾驶解决方案——Amphiman 3000、8000行泊一体解决方案、Trinity 3000、8000舱行泊一体解决方案以及众多摄像头产品强…

V2.4版本商超标签专用路由器

PICK_Router_V2.4 产品参数 产品型号 PICK_Router_V2.4 尺寸(mm) 21*14*4.3mm 工作温度 -10-70℃ 产品重量 465g 供电方式 DC12V or POE 工作频率 2.4G 通信速率 50-250kbps 通信方式 10/100Mbps有线网络&2.4G 通信半径 30m 支持标签数量 >10000…

opengl绘制三角形

1.绘制两个三角形 GLfloat vertices1[] { 0.5f, 0.5f, 0.0f, 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f } GLfloat vertices2[] { 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f, -0.5f, -0.5f, 0.0f } 也可以用索引的方式: GLfloat vertices[] { 0.5f, 0.5f, 0…

浅谈数字化工厂五大核心系统

一、什么是数字化工厂 数字化工厂是将数字技术应用于工厂生产、管理和运营中的一种方式,可以帮助企业提高生产效率和质量,降低成本和风险,提高竞争力和市场份额。数字化工厂是中小制造业企业自主建设制造业信息化的途径。 简道云数字化工厂解…

电脑开机出现英文字母开不了机U盘重装系统教学

电脑开机出现英文字母开不了机U盘重装系统教学。有用户电脑开机之后出现了错误代码字母,无法正常的开机了。遇到这个问题要怎么去进行系统的重新安装呢?一起来看看以下的具体解决方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上…

WiFi 时钟

WiFi 时钟有很多开源项目的。但是,成品往往代码一大篇,看起来有些上头。加上有些库和环境的版本变迁,编译报错排查起来很是费劲。于是从头捋一遍,一步一步的过程,容易上手: 准备工作: a 零件&…

【天梯赛补题】

175对我这种蒟蒻好难,,, L1-6剪切粘贴 题目详情 - L1-094 剪切粘贴 (pintia.cn) 天梯赛:L1-094 剪切粘贴_scarecrow133的博客-CSDN博客 本蒟蒻看到字符串就害怕,一看就没思路,果断跳过了…… 等佬佬讲…

《面试1v1》java注解

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官:接下来,聊聊Java的注解,它们到底有什么用? 候选人: 注解的用处主要三个: 第一个,编译期使用。比如Override确保你正确重…

Vue 条件语句

文章目录 Vue 条件语句条件判断v-ifv-elsev-else-ifv-show Vue 条件语句 条件判断 v-if 条件判断使用 v-if 指令&#xff1a; v-if 指令 在元素 和 template 中使用 v-if 指令&#xff1a; <div id"app"><p v-if"seen">现在你看到我了<…

自阿里P8爆出内部1031道java面试题后,在Boss直聘狂拿千份Offer

开始之前我问大家几个问题&#xff0c;看大家是如何思考的&#xff1a; 1.程序员一定要去一线城市漂泊吗&#xff1f;在自己家乡如何拿到一份满意的薪水&#xff1f; 2.程序员被裁员、找不到工作&#xff0c;代表什么&#xff1f; 3.程序员一定要进一线大厂吗&#xff1f;你…

LeetCode热题HOT100:单词拆分、环形链表 II、LRU 缓存

LeetCode热题HOT100 139. 单词拆分 题目&#xff1a;给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&#xf…

一个从培训学校走出来的测试工程师自述....

简单介绍一下我自己&#xff0c;1997年的&#xff0c;毕业一年了&#xff0c;本科生&#xff0c;专业是机械制造及其自动化。 在校度过了四年&#xff0c;毕业&#xff0c;找工作&#xff0c;填三方协议&#xff0c;体检&#xff0c;入职。我觉得我可能就这么度过我平平无奇的…

D. Ehab and the Expected XOR Problem(构造 + 异或和)

Problem - D - Codeforces 给出两个整数nn和xx&#xff0c;构造一个满足以下条件的数组&#xff1a; 对于数组中的任何元素aiai&#xff0c;1≤ai<2n1≤ai<2n&#xff1b; 没有非空的子段&#xff0c;其位数XOR值等于00或xx、 它的长度ll应该是最大的。 一个序列bb是一个…

Spring更简单的读取和存储对象

1.存储对象 通过注解来替代配置&#xff0c;依然需要配置扫描包的类对象 1.配置扫描路径 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001…

Amazon Linux2部署安装Jenkins

先决条件 服务器配置要求 256 MB of RAM 1 GB of drive space (although 10 GB is a recommended minimum if running Jenkins as a Docker container) 需要部署安装JDK环境部署安装的Jenkins版本为Version 2.400 部署安装JDK 1. 下载JDK软件包 wget https://corretto.aws/…

c++积累11-强制类型转换运算符(static_cast/reinterpret_cast/const_cast/dynamic_cast)

1、背景 将类型名作为强制类型转换运算符的做法是C语言的老式做法&#xff0c;C为保持兼容而予以保留。强制类型转换是有一定风险的&#xff0c;C引入新的转换机制&#xff0c;主要为了客服C语言转换的三个缺点&#xff1b; 1、没有从形式上体现转换功能和风险的不同。 例如&a…

深度强化学习——第一次知识小结(3.5)

一、策略网络的小结&#xff1a; 重要概念回顾&#xff1a; 1、动作价值函数QΠ(st,at) 动作价值函数是未来奖励总和Ut的条件期望&#xff0c;如果已知了策略函数Π与当前的状态st&#xff0c;QΠ就可以对所有的动作a打分&#xff0c;以此来决定选择哪个a 其实顾名思义就是…

【分布式版本控制系统Git】| 国内代码托管中心-Gitee、自建代码托管平台-GitLab

目录 一&#xff1a;国内代码托管中心-码云 1. 码云创建远程库 2. IDEA 集成码云 3. 码云复制 GitHub 项目 二&#xff1a;自建代码托管平台-GitLab 1. GitLab 安装 2. IDEA 集成 GitLab 一&#xff1a;国内代码托管中心-码云 众所周知&#xff0c;GitHub 服务器在国外&…

二:伙伴系统

内核空间内存分配 目录 内核空间内存分配 伙伴系统 首先从内核空间开始&#xff0c;讲解内存管理模式。 主要分为三种方式&#xff1a; 这篇文章我们集中注意于伙伴系统 伙伴系统 解决了外部碎片问题&#xff0c;针对大块内存分配设计 Linux中的内存管理的“页”大小为4…

第三章(4):自然语言处理入门

第三章&#xff08;4&#xff09;&#xff1a;自然语言处理入门 在本节中&#xff0c;我们将在简单文本数据上&#xff08;例如一个句子上&#xff09;&#xff0c;执行一系列基本操作&#xff0c;来帮助你熟悉NLP的工作原理&#xff0c;其中一些技术在第三章&#xff08;2&…