【顶刊|修正】多区域综合能源系统热网建模及系统运行优化【复现+延伸】

目录

主要内容   

  部分代码   

  结果一览   

下载链接 


主要内容   

该程序复现《多区域综合能源系统热网建模及系统运行优化》模型并进一步延伸,基于传热学的基本原理建立了区域热网能量传输通用模型,对热网热损方程线性化实现热网能量流建模,在冷热电联供系统运行优化模型基础上建立了含有热网的多区域 IES 优化混合整数线性规划模型,以从电网购电费用、向电网售电所得费用、燃气费、弃光成本和热网运行费用之和为目标,包括CCHP、热网和耦合关系约束条件,采用蒙特卡洛和kmeans聚类生成可再生能源出力随机优化场景,并将原确定性模型调整为日前确定、实时鲁棒优化模型。程序采用matlab+gurobi编程,本次对程序进行了修正优化,IES方向的同学可以下载学习!

本次主要对程序做了三方面的修正:

1.解决了求解速度慢的问题,通过优化程序代码,目前求解时间为5min左右。

2.修正了热功率失衡问题。

3.通过addpath命令应用解决了程序对文件夹依赖问题,程序下载后可直接运行,无需修改文件夹路径及名称。

  部分代码   

%上述模型为 0-1 混合整数线性规划模型,其中决策变量有:CCHP 中各设备出力、储能装置输入输出
% 电网购电、售电量、转换设备输入以及热网中各管段输入输出热功率。目前该模型已有成熟的求解算法
% 导入参数
%居民区 CCHP 1;
%商业区 CCHP 2
%工业区 CCHP 3
%办公区 CCHP 4
%--------------------------------------------------------------------------第一阶段
warning off
addpath('..\data')
addpath('..\子函数')
clc
clear
close all
Params = LoadParams();
​
NumOfScence = 3;                                              % 场景数
NumOfDistract = 4;                                             % 区域数
​
Params = WindSceneProduce(Params,NumOfScence,1000);           % 光伏不确定性场景
​
​
p = ones(1,NumOfScence) /NumOfScence;
​
Preal =  Params.CCHP1.P';                 % 真实场景概率
R = 4;               % 循环水泵的数量
​
StateParams = StateParamsInit(NumOfDistract);
% 主问题热网变量
StateTemData = cell(1,24);
for i = 1:24
StateTemData{i} = TemFlowRate(Params);
end
​
​
% 实时情况
DifferentScence = NowParamsInit(NumOfScence,NumOfDistract);
% 子问题热网变量
DifferentTemData = cell(1,NumOfScence);
​
for j = 1:NumOfScencea = cell(1,24);for i = 1:24a{i} = TemFlowRate(Params);endDifferentTemData{j} = a;
end
clear a i j 

  结果一览   

主场景

由于出图结果较多,其他场景出图结果不再展示,有兴趣的可以获取程序源码进一步了解。

下载链接 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CTFshow web(文件上传151-154)

web151 哈,都直接送嘴边了,前端检测领域的问题,那就改前端啊,作者都直接提示了! 第一种方法也是最好用的就是直接把前端内容的png改成php就好 这里教大家一个非常好用的技巧,可以极大节省你的时间&#xf…

Python算法深度探索:从基础到进阶

目录 引言 1. 基础算法:数组操作 示例代码: 2. 进阶算法:图算法 示例代码: 3. 机器学习算法:决策树 示例代码: 总结: 引言 本文将引导您从Python的基础算法出发,逐步深入到更…

安装Windows XP系统

1.镜像安装 镜像安装:Windows XP 2.安装过程(直接以图的形式呈现) 按ENTER继续,F8继续 ENTER继续安装 WIN xp 秘钥 CKWMY-66QR4-V96B7-DTYP3-YMM8B 等待安装即可

书生浦语大模型实战营-课程笔记(3)

本节课主要是跟着教程做的,操作的东西放到作业里记录了。 这里主要记录一些视频里讲的非操作性的东西。 RAG外挂知识库?优点是成本低,不用重新训练 RAG的一个整体流程。 涉及了文本相似度匹配,是不是和传统的问答系统&#xff0…

每日五道java面试题之java基础篇(八)

目录: 第一题.CopyOnWriteArrayList的底层原理是怎样的第二题.Java中有哪些类加载器第三题. 说说类加载器双亲委派模型第四题. GC如何判断对象可以被回收第五题.JVM中哪些是线程共享区 第一题.CopyOnWriteArrayList的底层原理是怎样的 ⾸先CopyOnWriteArrayList内部…

RAG (Retrieval Augmented Generation)简介

1. 背景 目前大模型很多,绝大部分大模型都是通用型大模型,也就是说使用的是标准的数据,比如wikipedia,百度百科,。。。。 中小型企业一般都有自己的知识库,而这些知识库的数据没有在通用型的大模型中被用到…

消息中间件特点

1.  消息中间件概念 消息中间件是消息传递的过程中保存消息的容器。 主要目的:提供路由并保证消息的传递;如果发送消息时接受者不可用,消息队列会保留信息,直到可以成功传递为止。 消息中间件保存消息也是有期限的。 2.  消息…

leetcode(二分查找)34.在排序数组中查找元素的第一个和最后一个位置(C++详细解释)DAY11

文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计…

揭秘 2024 春晚刘谦魔术——代码还原

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、魔术大概流程 二、代码实现各个步骤 2.1 partition(对半撕牌) 2.2 bottom(将 n 张牌置底…

微信小程序介绍、账号申请、开发者工具目录结构详解及小程序配置

目录 一、微信小程序介绍 1.什么是小程序? 2.小程序可以干什么? 3.微信小程序特点 二、账号申请 1.账号注册 2.测试号申请 三、安装开发工具 四、开发小程序 五、目录结构 JSON 配置 小程序配置 app.json 工具配置 project.config.json 页…

谷歌搜索技巧与 ChatGPT 实用指南:提升你的在线生产力

探索谷歌搜索技巧,提升搜索效率 前言 在搜索三巨头百度、必应、谷歌中,谷歌在搜索精确度以及多语言兼容性方面有明显的优势。其次在国内想要使用谷歌搜索你需要会科学上网(这里不说)。 一.排除干扰内容(广告&#xff…

Covalent Network(CQT)与卡尔加里大学建立合作,共同推动区块链技术创新

Covalent Network(CQT)作为领先的 Web3 数据索引器和提供者,宣布已经与卡尔加里大学达成了具备开创性意义的合作,此次合作标志着推动区块链数据研究和可访问性的重要里程碑。卡尔加里大学是首个以验证者的身份加入 Covalent Netwo…