多区域综合能源系统热网建模及系统运行优化(Matlab代码实现)

news2024/11/25 18:51:55

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

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

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

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

目录

💥1 概述

📚2 运行结果

2.1 场景1 

2.2 场景2 

2.3 场景3

2.4 场景4

2.5 场景5

2.6 主场景 

🎉3 参考文献

🌈4 Matlab代码、数据、文章


💥1 概述

文献来源:

摘要:综合能源系统(integrated energy system,IES)是未来能源消费方式的重要发展方向,实现多区域IES的协同规划与调度对进一步提高其经济效益和环境效益至关重要,为此首要的问题是区域冷、热网的建模。文中基于传热学的基本原理建立了区域热网能量传输通用模型,推导出热网热损方程,对其线性化得到热网能量流模型,同时推导了用于求解热网潮流(热媒流量、温度)的网络流量–温度基本方程。在冷热电联供系统运行优化模型基础上建立了含有热网的多区域IES优化混合整数线性规划模型。通过算例验证了模型的有效性。

关键词:

冷热电联供;多区域综合能源系统;热网能量流模型;运行优化;混合整数线性规划;

能源与环境问题的日益突出促进了人类能源消费方式的变革,如何提高能源利用效率、减少环

境污染、实现能源可持续发展是当今共同关注的话题[1-4]。以冷热电联供(combined cooling heating and power,CCHP)微网为核心单元的综合能源系统 (integrated energy system,IES)将电网电能、天然气能源与分布式能源进行统一调度,在满足多种负荷需求的同时,提高了能源系统的经济效益与环境效益,是未来能源系统发展的重要方向[5-8]。目前 IES的规划与运行通常以单个区域的CCHP系统为研究对象,结合区域负荷特性进行设备选型和能量管理以实现区域最优[6,9]。但特定区域的负荷特性往往较为单一,在一定程度上制约了 IES 的优化结果[10-15]。通过 DHCN 使多个区域的 CCHP 系统互联构成的多区域 IES 将各区域冷、热负荷进行耦合,充分利用区域间负荷特性的互补性,使多个区域 CCHP 的统一规划、统一设计与协同运行成为可能,从而达到进一步提高能源系统效益、实现整体最优的目的。而建立准确的 DHCN 模型及多区域 IES 运行优化模型是关键所在。

目前,关于 IES 的研究多集中于 CCHP 系统建模、规划与经济调度方面[16-21]。文献[1]对 CCHP 微网建模、规划与能量管理的研究现状进行了综述,总结了当前研究中存在的不足;文献[2]提出了

CCHP 微网母线式结构,给出了 CCHP 微网的一般结构,利用该结构建立了 CCHP 微网的日前经济调度的混合整数线性规划 (mixed integer linear programming,MILP)模型;文献[22]采用矩阵形式,构建了 CCHP 系统的输入输出模型,并建立了系统评价模型,确定了系统热电联供机组的最优容量;文献[9]以德黑兰东部某商住综合区为例,建立了含有 DHCN 的区域 CCHP 系统规划模型,研究了系统设备的最优配置问题,但文中的 DHCN 模型过于简单,缺乏相应的理论依据;文献[23]根据热力学定律,推导了能量在线路中的普遍化传递方程,并基于广义基尔霍夫定律建立了能量网络方程,为能量网络的建模与分析奠定了理论基础,但该模型过于抽象,在工程应用中存在一定困难。

📚2 运行结果

2.1 场景1 

2.2 场景2 

其他就不一一展示 

2.3 场景3

2.4 场景4

2.5 场景5

2.6 主场景 

🎉3 参考文献

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

[1]顾伟,陆帅,王珺等.多区域综合能源系统热网建模及系统运行优化[J].中国电机工程学报,2017,37(05):1305-1316.DOI:10.13334/j.0258-8013.pcsee.160991.

🌈4 Matlab代码、数据、文章

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

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

相关文章

(转载)从0开始学matlab(第4天)—子数组

你可以选择和使用一个 MATLAB 函数的子集,好像他们是独立的数组一样。在数组名后面加括号,括号里面是所有要选择的元素的下标,这样就能选择这个函数的子集了。例如,假设定义了一个数组 arr1 如下 arr1[1.1 -2.2 3.3 -4.4 5.5] 那…

EMI超标问题排查

基于场外EMC测试反馈,EMI测试超标,测试结果如下图; 通过图形我们 可以看出,主要EMI超标频率集中在1GHz(大约700M的时候最差)附近。 使用RS频谱仪结合近场探头,进行复测: 复测情况确实存在EMI问题集中在700MHz左右。 去掉时钟输出接口时; 效果明显 通过试验,可以得出…

Java进阶-文件操作

1.File类 1.1File类概述和构造方法 File类介绍 它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具…

6.Redis事务

6.Redis事务 是什么:Redis事务VS数据库事务怎么玩Errors inside a transactionWatch监控:Optimistic locking using check-and-set 是什么: Redis Transactions allow the execution of a group of commands in a single step, they are cen…

系列二、Vue脚手架的基本语法

一、基于3.x版本脚手架创建vue项目的方式 1.1、基于交互式命令行的方式,创建vue项目 vue create project-name 1.2、基于图形化界面的方式,创建vue项目 vue ui 1.2.1、创建新项目 -详情 1.2.2、创建新项目-预设 1.2.3、创建新项目-功能 1.2.4、创建新…

千万不要告诉别人自己的绩效!某面试官觉得求职者表现不错,找熟人打听他离职原因,听说因为绩效低被劝退,决定不要他了!...

自己的绩效可以告诉别人吗? 一位网友提示: 告诉别人自己的绩效很恐怖!在电梯里听到面试官说某求职者表现还不错,找熟人问了一下他上家公司的离职原因,听说是因为绩效低被劝退,所以不准备要他了。 网友说&am…

要不要和我们一起看看音视频技术未来的模样?

▲扫描图中二维码或点击“阅读原文” ▲ 直通LiveVideoStackCon 2023上海站九折优惠 2023年5月11日,Google I/O年度开发者大会完美落幕。随着PaLM2模型发布、Bard的自由访问,技术彻底迎来了“AI 时代”。 但今天我们想聊的并不是AI,而是一直支…

运用多输入模型优化不同维度特征

运用多输入模型优化不同维度特征 背景介绍 使用神经网络模型做用户付费金额预测,一种常见的特征工程场景,是把某个特定付费区间,比如付费金额大于10小于等于12的付费用户信息处理成特征,既可以将这部分用户的付费人数作为特征&a…

自助迁移工具升级!如何从 Confluence 切换至 ONES Wiki?

近日,ONES 升级了 Confluence 自助迁移工具,对迁移数据类型、迁移范围、迁移模式等多个维度的能力进行了提升,帮助企业更高效率、更低成本地将 Confluence 中的数据完整、准确地迁移至 ONES Wiki 中。 在 Confluence 与 ONES 服务资源充足的前…

国民游戏王者荣耀的真实地图开发之路

👉腾小云导读 相信很多人都玩过王者荣耀,大家在欣赏其华丽的游戏界面以及炫酷的游戏技能时,是否好奇过王者荣耀的地图是怎样开发出来的?在开发的历程中,都有哪些问题?是怎样解决的?本文将从其地…

飞桨+文心一言的“动力装置”,藏着百度财报的增长密码

我们习以为常的科技世界,正在以肉眼可见的速度被大模型所改变甚至重构。不想错失机遇的科技企业,都怀揣着造AI重器的梦想,各种大模型纷至沓来。 发布大模型只是开始,如同火箭发射,升空是第一步,后续能否顺利…

【运维知识进阶篇】集群架构-Nginx反向代理详解

在互联网请求中,客户端通常无法直接向服务端发起请求,就需要用代理服务,来实现客户端和的交互,起到一个中介的作用。 Nginx代理服务常见模式 Nginx代理按照应用场景模式可以分为正向代理和反向代理。 正向代理是内部上网过程中&a…

将矩阵按指定对角线转化为一个下三角矩阵numpy.tril()方法

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将矩阵按指定对角线转化为一个下三角矩阵 numpy.tril() 选择题 关于以下代码说法错误的一项是? import numpy as np a np.array([[1,2],[3,4]]) print("【显示】a\n",a) print(&…

Nevron Open Vision for .NET 2023.1 Crack

Nevron Open Vision for .NET 2023.1 添加对 .NET Core 7.0 的支持以及用于图表控件的新 3D 渲染引擎。 2023 年 5 月 17 日 - 14:09 新版本 特征 一般改进 添加了对 Microsoft .NET 7.0 的支持- NOV 现在完全支持 .NET Core 7.0,此外还支持 Microsoft .NET Framewo…

chatgpt赋能Python-pycharm降低numpy版本

Pycharm中降低Numpy版本的步骤 如果你在使用Pycharm进行Python编程时遇到了Numpy版本不兼容的问题,你可能需要降低Numpy的版本。在这篇文章中,我们将介绍如何在Pycharm中降低Numpy版本,以便Python程序能够正常运行。 什么是Numpy&#xff1…

测试入门篇

软件测试入门 1.啥是软件测试?2.测试和开发的区别3.测试和调试的区别4.软件测试人员需具备的素质5.测试入门5.1 需求介绍/从测试人员的角度看需求5.2 测试用例5.3 bug介绍5.4 软件的生命周期 6.开发模型6.1 瀑布模型6.2 螺旋模型6.3 增量、迭代模型6.4 敏捷模型(scr…

【贪吃蛇小游戏】宝塔面板快速搭建贪吃蛇小游戏Web网站 - 无需云服务器

文章目录 前言视频教程1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面 转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 前言 宝塔面板作为简单好用的服务器运维管理面…

【深度学习】Yolov8追踪从0到1, 这要是做计数啥的,简单的一批

文章目录 前言用了将近2年的yolov5了,之前主要做目标检测后面,还做了yolov5的分割任务和模型转换,现在又有了新任务了。是时间玩玩新模型了。 最好的方式是看文档:https://docs.ultralytics.com/ ![在这里插入图片描述](https://i…

Jmeter的提取值存入csv或excel中,BeanShell PostProcessor后置处理器可满足

实际用户场景:用户登录小游戏,可进行各种操作,例如查看排行榜,玩游戏,进行留言等,现在需要对三个接口查看排行榜/玩游戏/留言进行压测,有两种压测方案: 方案一:将登录接…

JAVA算法(二)排序算法

一、冒泡排序 定义:相邻的数据两两比较,小的 放前面,大的放后面 过程: 相邻的元素两两比较,小的放左边,大的放右边。第一轮比较完毕之后,最大值就已经确定,第二轮可以少循环一次&…