不确定性+电动汽车!含高比例新能源和多类型电动汽车的配电网能量管理程序代码!

前言

能源供应的可持续性和清洁性是当今世界共同关注的议题,配电网与可再生能源发电相结合,通过多能互补和梯级利用,在不同时空取长补短,提高能源利用率,减少温室气体排放,是解决能源短缺和环境问题的有效途径,已成功应用于许多国家。如何优化和协调配电网内多种能源和储能,提高可再生能源利用率是需要关注和研究的重点,准确、科学的系统优化规划至关重要。将单个容量小、数量众多、随机性较强的电动汽车充放电统一调配,以向电网提供足够的灵活性,使电动汽车在满足用户出行要求的情况下进行有序充放电,减小电网的负荷峰谷差,促进新能源消纳。

新能源不确定性模型

基于copula函数新能源场景生成

计算风电场风速分布概率模型的分布参数时,常使用参数估计法和非参数估计法。当采用参数估计法进行风速建模时,假定风速服从Weibull分布,将历史风速作为样本观测值,通过估计Weibull分布函数的参数来获取风速序列的概率分布。当采用非参数估计法进行风速建模时,常基于经验分布和核光滑方法,根据历史风速样本观测数据,利用核密度估计的方法确定总体风速序列的概率分布。

基于K-means的新能源典型场景聚类

聚类是将同一数据集中的数据按照一定的原则分成不同的簇类,保证同一簇内数据具有较高的相似度,不同簇间具有较低的相似度。K-means是一种动态的聚类算法,算法的基本流程为:首先在数据集里面随机选取k个数据作为初始聚类中心;然后计算欧氏距离,将其他的数据划分到与其最近的聚类中心所在的类中;之后计算已划分完成的簇类的聚类中心点,与初始数据对比并更新;在之后的计算过程中迭代以上过程,直到数据不再更新为止。

本程序先利用copula函数生成新能源场景,在利用K-means方法对新能源场景进行聚类,生成6中典型的新能源场景,代入模型进行计算。

电动汽车充放电

无序充电

无序充电指的是电动汽车用户在任何时间、任何地点自行决定开始和结束充电的模式。这种方式没有统一的调度和管理,完全由用户自行控制。用户可以根据自己的需求随时充电,不受限制。由于用户的充电行为不可预测,可能在某些时段(如晚上回家后)大量集中充电,造成电网负荷剧增。在用电高峰时段集中充电会增加电网的负荷压力,可能导致电网不稳定甚至过载。可能因为电网负荷高,导致充电速度慢或充电成本高。

有序充电

有序充电是指通过智能电网技术和管理系统,根据电网负荷状况、用电价格以及用户的充电需求,对电动汽车的充电进行统筹安排和调度的模式。利用智能电网系统,根据实时电网负荷状况和电价,优化充电时间和充电量。通过分散充电时间,避免用电高峰时段的集中充电,减轻电网负荷压力。用户可以在电价较低的时段充电,降低充电成本。提高电网运行效率和电动汽车的充电效率。通过优化充电时间和方式,减少高峰时段对火电等高污染能源的依赖,提升可再生能源的利用率。

程序介绍

程序建立计及多种不确定因素的有源配电网电动汽车充放电与能量管理模型,研究风光荷及EV充电的随机性等多风险因素下的配电网运行经济效果,针对配网中风光荷日前预测误差,基于copula函数生成新能源场景,并利用K-means方法聚类生成新能源典型场景;在IEEE33节点配网中引入4种电动汽车,研究其有、无序充放电对配网经济性与设备出力的影响。程序中算例丰富,注释清晰,干货满满,创新性和可扩展性很高,足以撑起一篇高水平论文!下面对程序做简要介绍!

程序适用平台:Matlab

程序结果

部分程序

global price bsload PSS Pwuxu costL
 SS=zeros(1,96);L=zeros(1,Ntest);%CO=zeros(1,Ntest);
if (yesfirst(1,i)+yessec(1,i)==0)%均不充电(电池满)
SS(i,1:96)=0;x(1,1:96)=0; L(1,i)=myfen(x,Pbiao,price, lambda,bsload,P_mft,Ntest);
elseif(yessec(1,i)==0)%第一次充电,第二次不充电
hh= ceil(((SOC_end-SOC_sa(1,i))*Cbattery/Pcharge*4+1));%横向跨度
elseif(yesfirst(1,i)==0)%第一次不充电,第二次充电
else %两次均充电%第一次情况
hh= ceil(((SOC_end-SOC_sa(1,i))*Cbattery/Pcharge*4+1));%横向跨度
%第二次情况hh= ceil(((SOC_end-SOC_sb(1,i))*Cbattery/Pcharge*4+1));%横向跨度
 xt=zeros(1,192);
 % x=zeros(1,96);
 y=1e+106;
for te=T3(1,i):32*4+1-hh
xt(1,1:te-1)=xt(1,te:te+hh)=1;xt(1,te+hh+1:192)=0;
x=xt(1,1:96)+xt(1,97:192);
hanshu=myfen(x,Pbiao,price, lambda,bsload,P_mft,Ntest);

部分内容源自网络,侵权联系删除!

欢迎感兴趣的小伙伴关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

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

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

相关文章

Ruoyi-Vue-Plus 下载启动后菜单无法点击展开,

1.Ruoyi-Vue-Plus框架下载后运行 2.使用mock数据 3.进入页面后无法点击菜单 本以为是动态路由或者菜单逻辑出了问题,最后发现是websocket的问题 解决办法 把这两行代码注释 页面菜单即可点击。 以上。

htb_office

端口扫描 namp -sSVC 10.10.11.1380,445 80端口 robots.txt 只有/administrator可以访问 Joomla joomscan扫描 joomscan --url http://10.10.11.3/ 版本为4.2.7,存在cve CVE-2023-23752 Joomla未授权访问Rest API漏洞 访问路径 /api/index.php/…

推荐系统三十六式学习笔记:原理篇.内容推荐05|从文本到用户画像有多远?

目录 从文本开始构建用户画像一、结构化文本1、TF-IDF2、TextRank3、内容分类:4、实体识别5、聚类6、词嵌入 二、标签选择1、卡方检验2、信息增益 总结 对于一个早期的推荐系统来说,基于内容推荐离不开用户构建一个初级的画像,这种初级的画像…

JAVA高级-反射与动态代理(十五)

观看尚硅谷视频做的视频笔记 一、高级-反射与动态代理(十四) 1、反射概述 1)java程序中,所有的对象都有两种类型:编译时类型,运行时类型,而很多时候对象的编译类型和运行时类型不一致。 此处…

数据库分库分表mycat

为啥要分库分表 IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。 请求数据太多,带宽不够,网络IO瓶颈。 CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会耗费大量的CPU资源&#…

pre-commit 慢

执行这个命令 pre-commit run --all-files 有时候会卡在Initializing environment for https://github.com/xxx那里,如下图: 这个情况可以这样复现: git clone gitgithub.com:TheKevJames/coveralls-python cd coveralls-python python3.1…

c# 学习 2

常量 转义字符 类型转换

关于python中的关键字参数

在python语言中存在两种传参方式: 第一种是按照先后顺序来传参,这种传参风格,称为“位置参数”这是各个编程语言中最普遍的方式。 关键字传参~按照形参的名字来进行传参! 如上图所示,在函数中使用关键字传参的最大作…

微服务开发与实战Day03

一、导入黑马商城项目 资料文档:Docs 1. 安装MySQL ①删除root目录下的mysql rm -rf mysql/ ②把课前资料里的mysql目录上传到root目录下 ③创建一个通用网络 docker network create hm-net ④使用下面的命令安装MySQL docker run -d \--name mysql \-p 330…

SpringCloud整合OpenFeign实现微服务间的通信

1. 前言 1.1 为什么要使用OpenFeign? 虽说RestTemplate 对HTTP封装后, 已经⽐直接使⽤HTTPClient简单⽅便很多, 但是还存在⼀些问题. 需要拼接URL, 灵活性⾼, 但是封装臃肿, URL复杂时, 容易出错. 代码可读性差, ⻛格不统⼀。 1.2 介绍一下微服务之间的通信方式 微…

高能来袭|联想拯救者携手《黑神话:悟空》玩转东方神话世界

从2020年首次发布实机演示视频以来,《黑神话:悟空》便在全球范围内获得了广泛关注,成为国产3A游戏的现象级爆款。6月,联想拯救者正式宣布成为《黑神话:悟空》全球官方合作伙伴,致力于共同革新国产游戏体验&…

独立游戏之路 -- TapTap广告收益损失和常见问题

一个操作带来的TapTap广告收益损失 一,收益损失1.1 广告入口1.2 损失对比二,常见问题2.1 有展现量没有预估收益 /eCPM 波动大?2.2 新建正式媒体找不到预约游戏2.3 聚合模式由于没有回传 oaid 无数据2.4 每日观看次数限制是否有限制一,收益损失 1.1 广告入口 TapTap广告联…

三端植物大战僵尸杂交版来了

Hi,好久不见,最近植物大战僵尸杂交版蛮火的 那今天苏音整理给大家三端的植物大战僵尸杂交版包括【苹果端、电脑端、安卓端】 想要下载的直接划到最下方即可下载。 植物大战僵尸,作为一款古老的单机游戏,近期随着B站一位UP主潜艇…

并查集进阶版

过关代码如下 #define _CRT_SECURE_NO_WARNINGS #include<bits/stdc.h> #include<unordered_set> using namespace std;int n, m; vector<int> edg[400005]; int a[400005], be[400005]; // a的作用就是存放要摧毁 int k; int fa[400005]; int daan[400005]…

k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)HPA详细解释与案例应用

文章目录 前言HPA简介简单理解详细解释HPA 的工作原理监控系统负载模式HPA 的优势使用 HPA 的注意事项应用类型 应用环境1.metircs-server部署2.HPA演示示例&#xff08;1&#xff09;部署一个服务&#xff08;2&#xff09;创建HPA对象&#xff08;3&#xff09;执行压测 前言…

PXE、无人值守实验

PXE部署 [roottest2 ~]# systemctl stop firewalld [roottest2 ~]# setenforce 0一、部署tftp服务 [roottest2 ~]# yum -y install tftp-server.x86_64 xinetd.x86_64 [roottest2 ~]# systemctl start tftp [roottest2 ~]# systemctl enable tftp [roottest2 ~]# systemctl …

【Vue】练习-mutations的减法功能

文章目录 一、需求二、完整代码 一、需求 步骤 二、完整代码 Son1.vue <template><div class"box"><h2>Son1 子组件</h2>从vuex中获取的值: <label>{{ $store.state.count }}</label><br><button click"handleA…

【病理数据】svs格式数据解读

Openslide 病理图像通常以.svs格式存储在数据库中。要想使用python处理svs格式的图像&#xff0c;我们通常使用Openslide模块。 关于Openslide模块的安装详见这个博客&#xff1a; 【解决Error】ModuleNotFoundError: No module named ‘openslide‘ 病理图像数据结构 病理图…

(杂交版)植物大战僵尸

1.为什么我老是闪退&#xff1f; 答&#xff1a;主页控制台把“后台运行”点开&#xff0c;尽量避免全屏就会好很多。 2.哪里下载&#xff1f; 答&#xff1a;夸克https://pan.quark.cn/s/973efb326f81 3.为啥我没有14个卡槽&#xff1f; 答&#xff1a;冒险没打&#xff0c;怪…

Bio-Info 每日一题:Rosalind-04-Rabbits and Recurrence Relations

&#x1f389; 进入生物信息学的世界&#xff0c;与Rosalind一起探索吧&#xff01;&#x1f9ec; Rosalind是一个在线平台&#xff0c;专为学习和实践生物信息学而设计。该平台提供了一系列循序渐进的编程挑战&#xff0c;帮助用户从基础到高级掌握生物信息学知识。无论你是初…