包含CHP 的优化运行,

CHP机组的运行优化,考虑其运行区域

目录

1,物理模型

1.1系统整体模型

1.2 CHP机组的运行域

2,数学模型                  ​

3,代码

4,难点解析


1,物理模型

1.1系统整体模型

包含两台发电机,两台CHP,两台产热设备,满足系统的电负荷和热负荷需求。

1.2 CHP机组的运行域

常见的模型,

1)CHP机组产热和发电的效率都是一个常数。也就是如下图所示的红色虚线所示。

2)如下图所示的运行区域。(这种模型应该更加精确一点)

2,数学模型

式3.10a,目标函数

式3.10b,发电机运行成本

式3.10c,产热设备运行成本

式3.10d,CHP的运行成本和输出功率的关系

式3.10e,f,发电机、产热设备出力上下限约束

式3.10g,h,CHP设备的运行约束**,这个地方需要替换成其他的数学表达式,如下图(耐心点)

式3.10i,j,满足负荷需求。

3,代码

已经运行过的。可以放心食用。

* 包含CHP机组的调度*集合-----------------------------------------------------------------------------------------------
sets
Gen /g1*g2/
heat /h1*h2/
CHP  /chp1*chp2/;*参数-----------------------------------------------------------------------------------------------
scalars
LE /605/
Lh /540/;
Table dataTh(Gen,*)a     b      c      d      e       f     Pmin    Pmax   hmin  hmax
g1     3     20     100    0      0       0     28      206      0     0
g2     4.05  18.07  98.87  0      0       0     90      284      0     0;
Table dataH(heat,*)a     b      c      d      e       f     Pmin    Pmax   hmin  hmax
h1     4.05  10.55  104.26 0      0       0     0       0      60    200
h2     3.99  9.21   107.21 0      0       0     0       0      70    270;
Table datachp(CHP,*)a       b      c      d      e       f     Pmin    Pmax   hmin  hmax
chp1   0.0345  14     2540   0.03   4.2     0.031 0       0      0     0
chp2   0.0435  13     1460   0.02   0.7     0.011 0       0      0     0;
**CHP机组的热出力和电出力的关系图的顶点
Table FR(chp,*)Aq  Ap   Bq    Bp   Cq     Cp    Dq      Dp
chp1  0   247  180   215  104.8  81    0       99
chp2  0   125  135   110  75     40    0       45;*变量-----------------------------------------------------------------------------------------------Variables P(gen),OF,q(heat),pchp(chp),qchp(chp),Fth,Fh,Fchp;*方程-----------------------------------------------------------------------------------------------
Equations eq1,eq2,eq3,eq4,eq5,eq6,eq7a,eq7b,eq7c;
eq1..OF=e=Fth+Fh+Fchp;
eq2..Fth=e=sum(gen,dataTh(gen,'a')*P(Gen)*P(Gen)+dataTh(gen,'b')*P(Gen)+dataTh(gen,'c'));
eq3..Fh=e=sum(heat,dataH(heat,'a')*q(heat)*q(heat)+dataH(heat,'b')*q(heat)+dataH(heat,'c'));
eq4..Fchp=e=sum(chp,datachp(chp,'a')*pchp(chp)*pchp(chp)+datachp(chp,'b')*pchp(chp)+datachp(chp,'c'))+sum(chp,datachp(chp,'d')*qchp(chp)*qchp(chp)+datachp(chp,'e')*qchp(chp)+datachp(chp,'f')*qchp(chp)*pchp(chp));
eq5..sum(gen,P(gen))+sum(chp,pchp(chp)) =g=le;
eq6..sum(heat,q(heat))+sum(chp,qchp(chp))=g=lh;
**用三个斜率约束CHP机组的出力
eq7a(chp)..Pchp(chp)-FR(chp,'Dp')=g=(qchp(chp)-FR(chp,'Dq'))*(FR(chp,'Dp')-FR(chp,'Cp'))/(FR(chp,'Dq')-FR(chp,'Cq'));
eq7b(chp)..Pchp(chp)-FR(chp,'Ap')=l=(qchp(chp)-FR(chp,'Dq'))*(FR(chp,'Ap')-FR(chp,'Bp'))/(FR(chp,'Aq')-FR(chp,'Bq'));
eq7c(chp)..Pchp(chp)-FR(chp,'Bp')=g=(qchp(chp)-FR(chp,'Bq'))*(FR(chp,'Bp')-FR(chp,'Cp'))/(FR(chp,'Bq')-FR(chp,'Cq'));*模型及变量约束-------------------------------------------------------------------------------------Model chpdispatch /all/;P.lo(gen)=dataTh(Gen,'Pmin');
P.up(gen)=dataTh(Gen,'Pmax');
q.lo(heat)=dataH(heat,'hmin');
q.up(heat)=dataH(heat,'hmax');Solve chpdispatch us nlp min OF;

4,难点解析

模型比较简单,主要是CHP机组的

运行域

约束较难。

多看两遍了。


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

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

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

全手打,有错误的话,多包涵,评论区交流啊!互相学习。

GAMS系列分享14——综合能源系统——CHP机组运行区域相关推荐

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

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

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

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

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

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

  4. 1000道Python题库系列分享14(1道代码阅读题)

    上期题目链接:1000道Python题库系列分享13(22道填空题) 上期题目答案: 本期题目:阅读下面的代码,分析其功能,并指出可能存在的错误及其原因,最好能够给出解决方案. 留言给出完整答案的朋友 ...

  5. 考虑碳交易机制的园区综合能源系统电热协同运行优化研究(Matlab代码实现)

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

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

  7. 1000道Python题库系列分享24(41个客观题,numpy专题)

    封面图片:<Python程序设计基础(第2版)>,董付国,清华大学出版社 ============== 好消息:智慧树网APP"知到"中搜索"董付国" ...

  8. 1000道Python题库系列分享23(61个填空题)

    封面图片:<玩转Python轻松过二级>,董付国,清华大学出版社 ================= 本期题目,参考答案在文末: 温馨提示 关注本公众号"Python小屋&quo ...

  9. 1000道Python题库系列分享

    本文是汇总地址,推送了新的题库之后会在这里更新. 1000道Python题库系列分享一(17道) 1000道Python题库系列分享二(48道) 1000道Python题库系列分享三(30道) 100 ...

最新文章

  1. 一些链接, 关于不可变数据
  2. Windows Server 2012正式版RDS系列④
  3. YARN执行作业报错Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out.
  4. 如果科学家封神,会有什么称号?
  5. 运维祈求不宕机_[国庆特辑] 程序员应该求谁保佑才能保证不宕机?
  6. 信息学奥赛C++语言:旅行
  7. SQL Server 2008 事件探查器(SQL SERVER Profiler)
  8. 《数字时代汽车营销变革白皮书》发布,为新消费时代的车企营销提供指南
  9. Redisson分布式锁使用采坑记
  10. SIM900A 通过RS232串口进行短信的发送。
  11. 服务器cmd升级系统命令,02-软件升级操作指导(命令行版)
  12. 怎么将计算机工具栏时间去除,电脑任务栏不显示日期只显示时间的详细处理方法...
  13. 怎么样用计算机计算三角函数,怎样在科学计算器上计算三角函数
  14. java分库框架shard_架构组件:基于Shard-Jdbc分库分表,数据库扩容方案-Go语言中文社区...
  15. php和phalcon,PHP_phalcon框架使用指南,初次认识phalcon是在刚学php的时
  16. Android11对比IOS14,iPhone11升级至iOS14,对比苹果iOS13,迎来3大新变化
  17. unity 手机上获取手指触摸位置_Unity 操作检测的各种实现#2手机端 - 触屏与手势...
  18. 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱?
  19. python打印字符金字塔_打印字母金字塔(python实现)
  20. linux IRQ Management(四)- IRQ Domain

热门文章

  1. weboffice使用
  2. 独享服务器做系统,独享服务器的含义与好处
  3. Revit API 开发 (10): ExtensibleStorage 外部存储
  4. 【Arduino基础】一位数码管实验
  5. 2022 第十三届蓝桥杯大赛软件赛省赛_PB python 大学 B 组 除了EFJ的题和解析
  6. Giscus,由 GitHub Discussions驱动的评论系统
  7. PyTorch单机多卡分布式训练教程及代码示例
  8. java版wifi下载电脑版_360wifi下载
  9. 手机拍照中的防抖功能
  10. Day03-《Guide to Maritime Informatics》-Part I Maritime Data 1-1.2