本节介绍一个包含储能的 能源枢纽模型的日前优化调度。

电储能

24个时刻

CHP

原来也写过综合能源例子的分享,但是编程格式什么的很乱,可读性差。

。。。。。。。(l)

现在比原来强了呦 ,

过了很久读写的例子,

可读性还是很强的,

前提,对着模型=读程序

ding  ding  lai  le


目录

1,物理模型

2,数学模型

3,代码

3,求解结果

4,难点分析

5,思路点拨


1,物理模型

2,数学模型

式10.12a ,目标函数保证系统运行成本最低

式10.12b,  满足电负荷需求

式10.12e-i,电储能约束

式10.12k,     满足热负荷

式10.12m,   满足冷负荷需求

其他约束较简单,不再介绍。

3,代码

根据建立的数学模型,编写gams程序,如下。

绝对可以运行的!!!!

$ontextEC   能源枢纽24小时经济调度。
$offtext
*集合
set  t   /t1*t24/
*数据-----------------------------------------------------------------------------------------------
** 负荷大小
Table data(t,*)Dh      De     Dc      lamda
t1     21.4    52.1   11.5    36.7
t2     23.2    66.7   13.7    40.4
t3     26.1    72.2   16      38.5
t4     26.7    78.4   21.4    38
t5     25.6    120.2  22      40.2
t6     26.4    83.5   30.8    38.6
t7     39.5    110.4  38.9    52.3
t8     47.3    124.3  46.8    67.3
t9     52.1    143.6  51      70.5
t10    49.1    149.3  48.9    66.2
t11    69.3    154.2  34.8    73.3
t12    62      147.3  32.7    60.8
t13    68      200.7  27.8    63.2
t14    68.6    174.4  32      70.8
t15    56.4    176.5  33.2    63.1
t16    41.3    136.1  34.1    52.5
t17    37.4    108.7  40.8    57
t18    25.4    96.9   43.6    49.2
t19    25.7    89.1   51.5    47.5
t20    21.9    82.5   43.1    49.5
t21    22.4    76.9   36.5    53.1
t22    24.6    66.8   27.7    51.6
t23    22.7    47.2   19.1    50.5
t24    22.6    64.7   11      36.4  ;
**各转换设备的效率
Scalar
eta_ee  变压器效率    /0.98/
eta_ghf 燃气热炉的效率/0.90/
eta_hc  热转冷的效率  /0.95/
eta_ge  chp机组的效率 /0.45 /
eta_gh  chp机组的效率 /0.35/
eta_c   电池充放电效率 /0.9/
eta_d                  /0.9/** 耦合元件的特性,最大最小值,容量,充放电速率等
SOC0     /120/
SOCmax   /600/
SOCmin   /20 /
EchMin   /0/
EdchMin  /0 /
Chpmax   /250/
CBmax    /500/
Fmax     /600/   ;*变量———————————————————————————————————————————————
Variables cost ;
positive variables E(t),E1(t),E2(t),G(t),G1(t),G2(t),SOC(t),H1(t),H2(t),Edch(t);
binary variables idch(t),ich(t);*方程
equations eq1,eq2,eq3,eq4,eq5,eq6,eq7,eq8,eq9,eq10,eq11,eq12,eq13;
**目标函数
eq1      ..  cost  =e=sum(t,data(t,'lamda')*E(t)+12*G(t));
**电负荷,热,冷负荷需求满足
eq2(t)   ..  eta_ee*E2(t)+Edch(t)+eta_ge*G1(t)=e=data(t,'De');
eq3(t)   ..  eta_gh*G1(t)+H1(t) =e=data(t,'Dh');
eq4(t)   ..  eta_hc*H2(t) =e= data(t,'Dc');
**输入端元件
eq5(t)   ..  E1(t) +E2(t) =e= E(t);
eq6(t)   ..  G1(t) +G2(t) =e= G(t);
**耦合元件
eq7(t)   ..  H1(t) +H2(t) =e= eta_ghf*G2(t);eq8(t)   ..  SOC(t) =e=SOC0$(ord(t)=1)+SOC(t-1)$(ord(t)>1)+(E1(t)*eta_c-Edch(t)/eta_d);
eq9(t)   ..  E1(t)  =l=ich(t)*0.2*SOCmax;
eq10(t)   .. E1(t)  =g=ich(t)*EchMin;
eq11(t)   .. Edch(t)=l=idch(t)*0.2*SOCmax;
eq12(t)   .. Edch(t)=g=idch(t)*EchMin;
eq13(t)   .. idch(t)+ich(t)=l= 1;*模型创建和求解——————————————————————————————————————————
model  hub2   /all/
solve hub2 us mip min cost ;*变量约束
G1.up(t)  = Chpmax;
G2.up(t)  = Fmax;
H2.up(t)  = CBmax;
SOC.fx('t24') = SOC0;*输出结果
display  cost.l,g.l,e.l;

3,求解结果

4,难点分析

eq8(t)   ..  SOC(t) =e=SOC0$(ord(t)=1)+SOC(t-1)$(ord(t)>1)+(E1(t)*eta_c-Edch(t)/eta_d);

主要是储能这一部分要写成这种形式。。

多看两遍就行了。

多看两遍

多看

动手写写

多动手写写

初学者动手写写喽

5,思路点拨

如何编程呢?初学者(我自己也算,在这里分享也算督促自己学习)应该这样,我自己在分享的过程中,也整理思路。到底一个程序怎么快速完成

1,首先要有详尽的数学模型。

目标函数,

约束条件

能有多详细就多详细

最好再配个图

2,按照GAMS的格式进行编程

集合:t

数据:负荷数据,耦合元件效率等参数

变量

方程

模型

整体框架写出来,再慢慢填充

3,写不出来就多看例子,一般写不出来,是头脑里面没有清晰的物理模型,或编程没思路。

还需要多看别人的例子。

第一个单能源枢纽模型的例子介绍到这里了。

有不懂的多多交流,一般晚上我可能会回复的。


搜索“GAMS系列分享”,查看GAMS在电力系统(综合能源)中的应用!!!

搜索“GAMS系列分享”,查看GAMS在电力系统(综合能源)中的应用!!!

搜索“GAMS系列分享”,查看GAMS在电力系统(综合能源)中的应用!!!

GAMS系列分享13——综合能源系统——包含储能的单能源枢纽模型相关推荐

  1. GAMS系列分享14——综合能源系统——CHP机组运行区域

    包含CHP 的优化运行, CHP机组的运行优化,考虑其运行区域 目录 1,物理模型 1.1系统整体模型 1.2 CHP机组的运行域 2,数学模型                  ​ 3,代码 4,难 ...

  2. GAMS系列分享12—GAMS基础知识——模型和求解

    介绍模型及求解的相关问题 目录 1,模型的分类 2,模型声明和定义语法 3,solve语句 4 有多个solve语句的程序 4.1一个简单的形式:文件中建立3个模型,并用3个solve语句进行求解. ...

  3. GAMS系列分享8--电力系统最优潮流—24母线最优潮流

    本节重点:   24母线电力系统 基于直流潮流 最优潮流计算 编程参考:GAMS系列分享6--电力系统最优潮流-3母线最优潮流. 物理模型,数学模型都一模一样,编程只是数据量大一点,一模一样 重点:一 ...

  4. GAMS系列分享3-GAMS基础知识-集合

    重点是集合的概念,顺便提一下gams的基本数据类型(注意parameter),一两分钟读一读相信对你会有点好处.里面有对电力系统对集合概念应用的例子,及本人对集合概念的理解. 目录 0 基本的数据类型 ...

  5. 1000道Python题库系列分享13(22道填空题)

    上期题目链接:1000道Python题库系列分享十二(9道编程题) 上期题目答案: 本期题目: --------董付国老师Python系列教材-------- 1)<Python程序设计(第2版 ...

  6. 综合能源系统+P2P交易-分散化点对点能源交易机制源码MATLAB

    P2P交易 综合能源系统 本文设计了一种完全去中心化的P2P市场机制,通过溢价系数将发电技术.网络位置和所有者声誉等消费者偏好纳入市场考虑.此外,证明了所提出的市场机制是预算平衡的,个体理性的,并且在 ...

  7. 区域综合能源系统规划模型 代码主要做的是考虑冷热电多能负荷的区域综合能源系统规划方法

    区域综合能源系统规划模型 摘要:代码主要做的是考虑冷热电多能负荷的区域综合能源系统规划方法,基于能源集线器模型,建立了含冷热电三联供,燃气锅炉. 集中式制冷站在内的区域综合能源模型,根据历史8天的多能 ...

  8. 计及新能源出力不确定性的电气设备综合能源系统协同优化(Matlab代码实现)

    目录 第一部分 文献一<计及新能源出力不确定性的电气设备综合能源系统协同优化> 0 引言 1 新能源出力不确定性处理 1.1 新能源出力预测误差分布 1.2 新能源出力的时间相关性 1.3 ...

  9. ieee39节点系统介绍_太原理工大学 秦文萍,逯瑞鹏等:大规模新能源接入对电气耦合综合能源系统稳定性有何影响?...

    <电网技术>,值得信赖的电力学术期刊 戳题目,看全文! 计及大规模新能源接入的电-气耦合综合能源系统稳定性评估/秦文萍,逯瑞鹏,高蒙楠,景祥,郑惠萍,程雪婷 <电网技术>202 ...

  10. 语言题库体型判断问题_1000道Python题库系列分享20(43道填空与判断题)

    本期题目: 参考答案: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...

最新文章

  1. Nginx网站服务器
  2. (三)Linux查看和修改文件权限
  3. php curl http2,用php做ios http2推送服务遇到的坑
  4. 【lua学习】5.栈和lua_State
  5. oracle的数据库由,Oracle数据库系统主要由Oracle______组成。
  6. 拟合公式_Graphpad Prism 8.0对散点图进行拟合
  7. AFNetworking下 http 改 https后遇到出现Error Domain=NSURLErrorDomain Code=-999 已取消 错误...
  8. [视频]MAC中如何单独放大文本字体
  9. 8.软件架构设计:大型网站技术架构与业务架构融合之道 --- 高并发问题
  10. 近世代数——Part1 整数和等价关系
  11. 如何在matlab中读写segy格式数据
  12. 分布式消我爬取豆瓣10万短评,告诉你《复仇者联盟4》在讲什么?
  13. fatal error: google/protobuf/stubs/stringprintf.h: No such file or directory
  14. 见证蓝创十年庆典,与创业者共成长
  15. hadoop3新特性
  16. 九个帮你提高开发效率的现代CSS框架
  17. Cosy主题3.0使用教程
  18. charging hw bq25601充电驱动笔记
  19. 信息孤岛影响_解读制造业信息化转型的11大关键点!
  20. 远程连接阿里云服务器一直显示连接失败原因

热门文章

  1. Open API是什么?
  2. uni-app实战之社区交友APP(12)文章和话题API开发
  3. 2022 面试必刷 461 道大厂架构面试真题汇总 + 面经 + 简历模板
  4. win10系统更新后打开chrome浏览器几秒后自动闪退
  5. 方正飞鸿智能信息平台产品白皮书(三)
  6. 尺度不变特征转换(Scale-invariant feature transform 或 SIFT)
  7. 高仿QQ游戏大厅-支持换肤和控件切换动画
  8. 如何提高团队管理能力10
  9. 骨传导耳机推荐,2021骨传导耳机排行榜
  10. cmake:cmake_policy命令