当前位置: 首页 > news >正文

含氢微网优化调度模型matlab

目录

1 主要内容

模型示意图

目标函数

2 部分程序

3 程序结果

4 下载链接


主要内容

最近咨询含氢微网优化调度模型的同学较多,本次就分享一个高质量的源码资源。该程序方法复现《Simulation of design and operation of hydrogen energy utilization system for a zero emission building》部分模型,建立了含氢微网的优化调度模型,包括燃料电池、储氢、储能、光伏和电网供电等主体变量、出力约束以及电能平衡约束等,时间维度为24小时,以电网供电平方和为目标(即和电网交互功率最小为目标)。

  • 模型示意图

  • 目标函数

部分程序

%% initialization
clc;
clear;
yalmip;
Cplex;
%% variant
Pely=sdpvar(1,24,'full'); %ely 氢气产生
Pfc=sdpvar(1,24,'full'); %fc 燃料电池
Pbc=sdpvar(1,24,'full');%battery bc 电池充电
Pbd=sdpvar(1,24,'full');%battery bd 电池放电
Pgrid=sdpvar(1,24,'full');%电网电能
soc=sdpvar(1,25,'full');%电网储能容量
loh=sdpvar(1,25,'full');%储氢量
Temp_cha=binvar(1,24,'full'); %battary charge
Temp_dis=binvar(1,24,'full'); %battery discharge
Temp_ely=binvar(1,24,'full'); % ELY state 
Temp_fc=binvar(1,24,'full'); % FC state 
Pely2=sdpvar(1,24,'full');%多余光伏转化为ELY
Constraints = [];
​
%-------------------------constant-----------------------%
Load=0.3*[88.24   83.01   80.15   79.01   76.07   78.39   89.95   128.85   155.45   176.35   193.71   182.57   179.64   166.31   164.61   164.61   174.48   203.93   218.99   238.11   216.14   173.87   131.07   94.04];
Ppv=[0  0  0  0  0.06  6.54  20.19  39.61  49.64  88.62  101.59  66.78  110.46  67.41  31.53...50.76  20.6  22.08  2.07  0  0  0  0  0];%光伏出力预测值
​
%% constraintsConstraints=[Constraints,soc(1,1)==50];%初始储能值Constraints=[Constraints,loh(1,1)==50];%初始储氢量
for k = 1:24Constraints =[Constraints,Pfc(1,k)+Ppv(1,k)+Pbd(1,k)+Pgrid(1,k)==Load(1,k)+Pbc(1,k)+Pely(1,k)]; %能量平衡

程序结果

4 下载链接

点击直达!

http://www.lryc.cn/news/60764.html

相关文章:

  • 【springcloud开发教程】路由网关——zuul
  • DF竞赛平台携手嬴彻科技与清华大学智能产业研究院,助力自动驾驶挑战赛圆满落幕!
  • 234:vue+openlayers 加载本地shp数据,在map上显示图形
  • 网络模型-网络体系结构(OSI、TCP/IP)
  • 园区智慧导览地图软件,智慧工厂导航定位怎么解决方案的
  • Redis高可用之3种集群方案对比
  • java 线程唤醒于阻塞的常用方法
  • 面包多面包多面包多面包多面包多面包多
  • windows下Tomcat安装
  • 4月17号软件资讯更新合集.....
  • [java基础]面向对象(五)
  • React应用(基于React脚手架)
  • Redis(03)List--附有示例
  • openEuler-linux下部署zabbix-超级详细
  • nginx 简介 第四章
  • c++ float32 与 float16 互转
  • Redis问题
  • [API]ListList方法集合排序Lambda表达式(四)
  • 【ChatGPT】无需魔法打开即用的 AI 工具集锦
  • Choco-slover的使用
  • 亚马逊、ebay、temu如何提升产品点击率?测评自养号解析
  • 人工智能的前沿信息获取之使用谷歌学术搜索
  • PHP快速入门06-类型转换
  • Motion Planning学习笔记一:配置空间、图、图搜索、图遍历
  • C语言中如何判断大小端字节序?
  • 用spring-boot-starter实现事务的统一配置
  • C语言中fopen的详细用法
  • C语言——学生信息管理系统(数组)
  • 【C语言】基础语法1:变量和数据类型
  • linux安装和使用jekins