基于储能电站服务的冷热电多微网系统双层优化配置附Matlab代码

news2025/1/16 7:51:42

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测 雷达通信  无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机  电力系统

⛄ 内容介绍

随着储能技术的进步和共享经济的发展,共享储能电站服务模式将成为未来用户侧储能应用的新形态。提出基于储能电站服务的冷热电联供型多微网系统双层优化配置方法。首先,提出储能电站服务这种新型的共享储能模式,分析共享储能电站的运行方式和盈利机制。其次,将储能电站服务应用到冷热电联供型多微网系统中,建立考虑两个不同时间尺度问题的双层规划模型,上层模型负责求解长时间尺度的

储能电站配置问题,下层模型负责求解短时间尺度的多微网系 统 优 化 运 行 问 题 。再 次 , 根 据 下 层 优 化 模型的Karush-Kuhn-Tucher(KKT)条件将下层模型转换为上层模型的约束条件,采用 Big-M 法对非线性问题线性化。最后,通过 3 个场景的算例分析验证所提双层规划模型的合理性和有效性,并证明所提出的共享储能服务能够有效降低用户成本,节约储能资源,实现用户与储能电站运营商的互利共赢。

⛄ 部分代码

%========================================================================

%电网技术论文复现

%基于储能电站服务的冷热电多微网系统双层配置

%双层规划,KKT条件

%========================================================================

figure

bar(-Pessswi(1,:));

hold on

bar(Pessbwi(1,:));

hold on 

legend('MG1向储能电站售电功率','MG1向储能电站购电功率');

xlabel('时间/h');

ylabel('功率/kW');

title('微网向储能电站购售电功率结果图');

box off

figure

bar(-Pessswi(3,:));

hold on

bar(Pessbwi(3,:));

hold on 

legend('MG3向储能电站售电功率','MG3向储能电站购电功率');

xlabel('时间/h');

ylabel('功率/kW');

title('微网向储能电站购售电功率结果图');

box off

figure

bar(-Pessswi(2,:));

hold on

bar(Pessbwi(2,:));

hold on 

legend('MG2向储能电站售电功率','MG2向储能电站购电功率');

xlabel('时间/h');

ylabel('功率/kW');

title('微网向储能电站购售电功率结果图');

box off

figure

bar(PGTwi(1,:),'stacked');%第i个微网的燃气轮机输出功率

% hold on

% bar(-Pgridwi(1,:),'stacked');%第i个微网从电网的购电功率

hold on 

plot(PECwi(1,:),'r-o','LineWidth',1.5)%第i个微网电制冷机消耗的电功率

hold on

plot(QACwi(1,:),'b-*','LineWidth',1.5)%第i个微网制冷机的输出制冷功率

hold on

plot(QGBwi(1,:),'g-*','LineWidth',1.5)%第i个电网的燃气轮机输出热功率

hold on

plot(PHXwi(1,:),'b-d','LineWidth',1.5)%第i个电网的换热装置输出制热功率

legend('燃气轮机输出功率','制冷机消耗的电功率','制冷机的输出制冷功率','燃气轮机输出热功率','换热装置输出制热功率');

xlabel('时间/h');

ylabel('功率/kW');

title('MG1调度结果');

box off

figure

bar(PGTwi(2,:),'stacked');%第i个微网的燃气轮机输出功率

% hold on

% bar(-Pgridwi(1,:),'stacked');%第i个微网从电网的购电功率

hold on 

plot(PECwi(2,:),'r-o','LineWidth',1.5)%第i个微网电制冷机消耗的电功率

hold on

plot(QACwi(2,:),'b-*','LineWidth',1.5)%第i个微网制冷机的输出制冷功率

hold on

plot(QGBwi(2,:),'g-*','LineWidth',1.5)%第i个电网的燃气轮机输出热功率

hold on

plot(PHXwi(2,:),'b-d','LineWidth',1.5)%第i个电网的换热装置输出制热功率

legend('燃气轮机输出功率','制冷机消耗的电功率','制冷机的输出制冷功率','燃气轮机输出热功率','换热装置输出制热功率');

xlabel('时间/h');

ylabel('功率/kW');

title('MG2调度结果');

box off

figure

bar(PGTwi(3,:),'stacked');%第i个微网的燃气轮机输出功率

% hold on

% bar(-Pgridwi(1,:),'stacked');%第i个微网从电网的购电功率

hold on 

plot(PECwi(3,:),'r-o','LineWidth',1.5)%第i个微网电制冷机消耗的电功率

hold on

plot(QACwi(3,:),'b-*','LineWidth',1.5)%第i个微网制冷机的输出制冷功率

hold on

plot(QGBwi(3,:),'g-*','LineWidth',1.5)%第i个电网的燃气轮机输出热功率

hold on

plot(PHXwi(3,:),'b-d','LineWidth',1.5)%第i个电网的换热装置输出制热功率

legend('燃气轮机输出功率','制冷机消耗的电功率','制冷机的输出制冷功率','燃气轮机输出热功率','换热装置输出制热功率');

xlabel('时间/h');

ylabel('功率/kW');

title('MG3调度结果');

box off

⛄ 运行结果

⛄ 参考文献

[1]吴盛军, 李群, 刘建坤,等. 基于储能电站服务的冷热电多微网系统双层优化配置[J]. 电网技术, 2021(10):3822-3829.

⛄ Matlab代码关注

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT 系统学习 day04 事件 HTTP网络请求, 音乐播放器,上位机串口通行

1.HTTP 网络 1.头文件 &#xff1a; 网络 /***** HTTP 网络相关模块 *****/ #include <QNetworkAccessManager> /** 网络访问类 **/ #include <QNetworkRequest> /** 网络请求数据类 **/ #include <QNetworkReply> /** 网络结果…

Spring学习:五、AOP 面向切面编程、Spring与Mybatis整合

7. AOP 面向切面编程 7.1 AOP概述 ​ AOP英文名为Aspect Oriented Programming&#xff0c;意为面向切面编程&#xff0c;通过预编译方式和运行期间动态代理实现程序功能统一维护的一种技术。AOP是OOP的延续&#xff0c;是Spring框架中的一个重要内容&#xff0c;利用AOP可以…

C++不知算法系列之排序从玩转冒泡算法开始

1. 前言 所谓排序&#xff0c;指把数据群体按个体数据的特征按从大到小或从小到大的顺序存放。 排序在应用开发中很常见&#xff0c;如对商品按价格、人气、购买数量等排序&#xff0c;便于使用者快速找到数据。 常见的排序算法分为两大类&#xff1a; 比较类&#xff1a;通…

springboot奖助学金评审系统的设计与实现毕业设计源码031035

奖助学金评审系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化&#xff0c;电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流&#xff0c;人类发展的历史正进入一个新时代。在现实运用…

③【Maven】创建Maven工程,解读核心配置。

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ 创建Maven工程&#xff0c;解读核心配置。一、…

React render 的原理和触发时机

一、原理 在类组件和函数组件中&#xff0c;render函数的形式是不同的。 在类组件中render函数指的就是render方法&#xff1b;而在函数组件中&#xff0c;指的就是整个函数组件。 class Foo extends React.Component {render() { //类组件中return <h1> Foo </h1&…

CANoe的安装及打开

1. 安装 CANoe分为软件和硬件。硬件是一个盒子,可以连接真实ECU进行剩余仿真测试 软件需要安装使用,可以在Vector官方网站上下载软件包:https://www.vector.com/cn/zh/products/products-a-z/software/canoe/#c4327 我们以CANoe 15版本为例,下载后是压缩包 解压后,双击运…

结构(structure)创建——直接赋值法与使用struct函数创建法。

一些不同类型的数据组合成一个整体&#xff0c;虽然各个属性分别具有不同的数据类型&#xff0c;但是它们之间是密切相关的&#xff0c;结构&#xff08;(Structure&#xff09;类型就是包含一组记录的数据类型。结构类型的变量多种多样&#xff0c;可以是一维数组、二维数组或…

全面梳理Spring Boot框架的日志体系结构

文章目录1. Java 日志概览1.1 总体概览1.2 日志级别1.3 综合对比1.4 最佳实践2. Spring Boot 日志实现2.1 Spring Boot 日志配置2.2 Logback 配置2.3 Log4j 配置之前录过一个视频和大家分享 Spring Boot 日志问题&#xff0c;但是总感觉差点意思&#xff0c;因此松哥打算再通过…

第十八章 SPFA算法以及负环问题(利用dijkstra推导出该算法,超级详细!!)

第十八章 SPFA算法以及负环问题一、dijkstra算法的弊端二、dijkstra算法的优化1、SPFA算法&#xff08;1&#xff09;算法思路&#xff1a;&#xff08;2&#xff09;算法模板&#xff1a;问题&#xff1a;模板&#xff1a;逐行分析&#xff1a;三、SFPA解决负环问题&#xff1…

uni-clould常用笔记

一&#xff0c;云函数 定义&#xff1a; // hellocf云函数index.js入口文件代码 use strict; exports.main async (event, context) > {//event为客户端上传的参数let c event.a event.breturn {sum: c} // 通过return返回结果给客户端 }调用&#xff1a; // 客户端调…

【Linux】su 和 sudo 命令

su 命令 su 命令作用&#xff1a;在已登录的会话中切换到另外一个用户。 1、su root 切换超级用户root角色&#xff0c;但不切换用户环境。需要输入root角色的密码。 2、su - root 切换root角色&#xff0c;并切换用户环境。 sudo 命令 sudo 命令作用&#xff1a;暂时切…

【树莓派不吃灰】命令篇⑩ 记录Linux常用命令

目录1. 命令格式1.1 mount2. 文件处理命令2.1 ls2.2 mkdir2.3 cd2.4 pwd2.5 rmdir2.6 cp2.7 mv2.8 rm2.9 touch2.10 cat、tac2.11 more、less、head、tail2.12 ln3. 权限管理命令3.1 chmod3.2 chown3.3 chgrp3.4 umask4. 文件搜索命令4.1 find4.2 locate4.3 which4.4 whereis4.…

进阶 - Git的标签管理

本篇文章&#xff0c;是基于我自用Windows&#xff08;Win10&#xff09;系统当做示例演示 本地仓库在&#xff1a;E:\test_git_rep 远程仓库是&#xff1a;gitgithub.com:lili40342/test_git_rep.git 描述测试环境的目的&#xff0c;是更好的解释测试过程&#xff0c;以免对你…

elasticsearch-8.5.2快速入门和kibana-8.5.2的使用

一、 安装 官方安装Elasticsearch&#xff0c;和ES可视化工具kibana。安装下载过程略。 二、 启动Elasticsearch。 windows系统&#xff0c;直接进入到如图目录&#xff0c;然后启动elasticsearch.bat&#xff0c;这个就是ES服务。 启动后&#xff0c;我们可以访问https://…

#438 沸腾客厅:从数字藏品到Web3.0,不止于事件营销

点击文末“阅读原文”即可收听本期节目数字藏品是什么&#xff1f;数字藏品是指使用区块链技术&#xff0c;对应特定的作品、艺术品生成的唯一数字凭证&#xff0c;在保护其数字版权的基础上&#xff0c;实现真实可信的数字化发行、购买、收藏和使用。2022年是天津文化中心成立…

「Redis」10 三大缓存问题、分布式锁

笔记整理自【尚硅谷】Redis 6 入门到精通 超详细 教程 Redis——三大缓存问题、分布式锁 1. 三大缓存 缓存穿透 问题描述 key 对应的数据在数据源并不存在&#xff0c;每次针对此 key 的请求从缓存获取不到&#xff0c;请求都会压到数据源&#xff0c;从而可能压垮数据源。 …

Java入门教程(27)——重写和final关键字

文章目录1.重写(override)2.final关键字实例1&#xff1a;修饰变量实例2.修饰方法实例3.修饰类1.重写(override) 什么是重写呢&#xff0c;顾名思义&#xff0c;子类重写父类的方法&#xff0c;可以用自身行为替换父类行为。方法重写需要符合的条件&#xff1a; 方法名、形参列…

【Linux】静动态库的制作和使用

前言 好久不见&#xff0c;甚是想念~ 本篇文章具体以操作为主&#xff0c;介绍在Linux下如何打包动静态库&#xff0c;并且如何使用这些库&#xff0c;同时&#xff0c;简单的阐述一下原理。让我们开始吧~ 上一篇Linux文章传送地址~ 【Linux】基础IO的理解与操作 - fd_柒海啦的…

复合材料专场 | ABAQUS车载四型复合材料气瓶固化过程的数值模拟分析攻略

复合材料气瓶固化的热场本质上可以认为包含两个阶段&#xff0c;复合材料气瓶表面和周围通过与空气的热对流换热&#xff0c;复合材料与内部塑料芯模以及金属接头的传热。在第一个阶段整体温度较低&#xff0c;热量从表面向复合材料层内部流入&#xff0c;此时固化速率很低&…