一种面向用户的发电计划建模方法转让专利

申请号 : CN201610045057.2

文献号 : CN105550786B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许丹王斌罗治强李雅文戴赛崔晖张加力蔡帜丁强李伟刚李晓磊杨军峰燕京华刘鹏张传成朱泽磊乔东伟

申请人 : 中国电力科学研究院国家电网公司国网山东省电力公司泰安供电公司

摘要 :

本发明提供一种面向用户的发电计划建模方法,通过创建发电计划的优化对象,确定并设置发电计划模型的约束,设置发电计划模型的优化目标;根据约束及优化目标,创建面向用户的发电计划模型。本发明提出的方法简单、灵活且有效,不仅能针对真实存在的调度对象进行模型构建,还可以构建由单个对象的所形成的线性组合实体;极大的提高了发电计划模型的灵活性和可扩展性,且这种扩展不需要具备任何的程序编写能力,程序编写人员一旦按照描述给予实现,用户可按照自己的需要修改模型,进而提高了电力工业中节能经济调度效率。

权利要求 :

1.一种面向用户的发电计划建模方法,其特征在于,所述方法包括如下步骤:步骤1.创建发电计划的优化对象;

步骤2.确定并设置发电计划模型的约束;

步骤3.设置所述发电计划模型的优化目标;

步骤4.根据所述约束及优化目标,自动创建面向用户的发电计划模型;

所述步骤1包括:

1-1.创建发电计划的单个实体优化对象;

1-2.根据所述单个实体优化对象创建发电计划的组合实体优化对象;

所述步骤2包括:

2-1.判断所述发电计划模型的优化对象的约束;所述优化对象的约束包括电力约束及积分约束;所述电力约束包括单体电力约束及组合体电力约束;所述积分约束包括单体积分约束及组合体积分约束;

若所述优化对象的约束为电力约束,则进入步骤2-2;

若所述优化对象的约束为积分约束,则进入步骤2-5;

2-2.用户填写所述电力约束描述;

2-3.选择所述电力约束涉及的实体及约束类型;

2-4.填入所述电力约束所取的数值,所述电力约束设置完成;

2-5.用户填写所述积分约束描述并选择所述积分约束涉及的实体及约束类型;

2-6.填入所述积分约束的开始及结束时段;

2-7.填入所述积分约束所取的数值,所述积分约束设置完成;

所述步骤3中的所述发电计划模型的所述优化目标包括既定目标和额外目标;

所述既定目标为用于创建所述发电计划模型的程序中的固有模块,定义为O1,O2.....On;

所述额外目标为用户自定义的优化目标;

所述步骤3包括:

3-1.用户选择所述既定目标;

3-2.所述程序自动切换至所述既定目标,所述既定目标设置完成;

所述步骤4包括:

4-1.构建发电计划模型的系统平衡约束,包括:创建一个系统总出力虚拟组合体Cp,用户选择组合体的组合方式,得到虚拟组合体和平衡约束:式(4)中,Cp,t为系统总出力虚拟组合体在时刻t的出力;s为参与区域内部平衡的出力单省独享型机组总量;UNi,t为计划对象i在时刻t的计划值;Cb,t为构建的组合体b在时刻t的计划;Pload,t为时刻t的系统负荷预测值;

4-2.构建发电计划模型的机组运行约束,包括:选择需定义约束的单个实体机组Xi,得到添加的约束:式(5)中,Xi,t为计划对象i在时刻t的计划值;pi,max为计划对象i的出力上限;pi,min为计划对象i的出力下限;

4-3.构建发电计划模型的机组电量约束,包括:式(6)中,Qmax、Qmin分别为机组电量约束上下限;t为时间;

4-4.构建发电计划模型的机组群电量约束,包括:构建一个机组群组合实体Cu且Cu由相关的单体线性组成,得到所述机组群电量约束为:式(7)中,Qmax'、Qmin'分别为机组群电量约束上下限;λi为机组i的所发电量参与的机组群电量约束。

2.权利要求1所述的方法,其特征在于,所述1-1中的所述单个实体优化对象包括:实际存在的可调度机组及根据用户需要自行定义的虚拟实体对象。

3.权利要求1所述的方法,其特征在于,所述1-2中的所述组合实体优化对象为所述单个实体优化对象之间的线性组合,且所述组合实体优化对象中所述单个实体优化对象之间的组合方式根据用户需要自行定义。

4.权利要求3所述的方法,其特征在于,所述1-1中的所述组合实体优化对象中所述单个实体优化对象之间的组合方式根据用户需要自行定义包括:a.定义所述单个实体对象中的实际存在的可调度机组为X1,X2……,Xz;并定义所述单个实体对象中的根据用户需要自行定义的虚拟实体对象为V1,V2……,Vz;

其中,z为调度区域内存在UN1到UNz的可调度对象的总数量;

b.定义所述组合实体对象为C1,C2……,Cn;则某个所述组合实体对象Ci为:式(1)中,Xk为与所述组合实体对象相关的单个实体对象, 为相关系数,Nk为单个实体对象总相关个数;Vl代表与所述组合实体对象相关的虚拟实体对象,χl为相关系数,Nl为虚拟实体对象的总相关个数。

说明书 :

一种面向用户的发电计划建模方法

技术领域

[0001] 本发明涉及电力工业领域,具体涉及一种面向用户的发电计划建模方法。

背景技术

[0002] 电力工业中节能经济调度是发电计划制定的核心支撑技术,是提高电网运行可靠率,实现节能减排,提高调度计划精细化管理水平的有效技术手段。根据实际需求,目前节能经济调度已在我国得到全面推广,各级调度中心根据本地需求构建了适应本地特色的节能经济调度模型。
[0003] 但目前各地的节能经济调度模型是依据各地的能源结构、调度策略及习惯进行的差异化开发,当外部条件变化时,例如需要考虑新的调度目标或约束时,用户通常无能为力,此时只能依靠开发人员对核心程序进行调整,程序效率及灵活性较差。
[0004] 因此,亟需设计一种面向用户的灵活可编程式发电计划模型实现方法。

发明内容

[0005] 有鉴于此,本发明提供的一种面向用户的发电计划建模方法,该方法简单、灵活且有效,针对真实存在的调度对象进行模型构建,还可以构建由单个对象的所形成的线性组合实体;极大的提高了发电计划模型的灵活性和可扩展性,且这种扩展不需要具备任何的程序编写能力,程序编写人员一旦按照描述给予实现后,用户可按照自己的需要修改模型,进而提高了电力工业中节能经济调度效率。
[0006] 本发明的目的是通过以下技术方案实现的:
[0007] 一种面向用户的发电计划建模方法,所述方法包括如下步骤:
[0008] 步骤1.创建发电计划的优化对象;
[0009] 步骤2.确定并设置发电计划模型的约束;
[0010] 步骤3.设置所述发电计划模型的优化目标;
[0011] 步骤4.根据所述约束及优化目标,自动创建面向用户的发电计划模型。
[0012] 优选的,所述步骤1包括:
[0013] 1-1.创建发电计划的单个实体优化对象;
[0014] 1-2.根据所述单个实体优化对象创建发电计划的组合实体优化对象。
[0015] 优选的,所述1-1中的所述单个实体优化对象包括:实际存在的可调度机组及根据用户需要自行定义的虚拟实体对象。
[0016] 优选的,所述1-2中的所述组合实体优化对象为所述单个实体优化对象之间的线性组合,且所述组合实体优化对象中所述单个实体优化对象之间的组合方式根据用户需要自行定义。
[0017] 优选的,所述1-1中的所述组合实体优化对象中所述单个实体优化对象之间的组合方式根据用户需要自行定义包括:
[0018] a.定义所述单个实体对象中的实际存在的可调度机组为X1,X2……,Xz;并定义所述单个实体对象中的根据用户需要自行定义的虚拟实体对象为V1,V2……,Vz;
[0019] 其中,z为调度区域内存在UN1到UNz的可调度对象的总数量;
[0020] b.定义所述组合实体对象为C1,C2……,Cn;则某个所述组合实体对象Ci为:
[0021]
[0022] 式(1)中,Xk为与所述组合实体对象相关的单个实体对象,为相关系数,Nk为单个实体对象总相关个数;Vl代表与所述组合实体对象相关的虚拟实体对象,χl为相关系数,Nl为虚拟实体对象的总相关个数。
[0023] 优选的,所述步骤2包括:
[0024] 2-1.判断所述发电计划模型的优化对象的约束;所述优化对象的约束包括电力约束及积分约束;所述电力约束包括单体电力约束及组合体电力约束;所述积分约束包括单体积分约束及组合体积分约束;
[0025] 若所述优化对象的约束为电力约束,则进入步骤2-2;
[0026] 若所述优化对象的约束为积分约束,则进入步骤2-5;
[0027] 2-2.用户填写所述电力约束描述;
[0028] 2-3.选择所述电力约束涉及的实体及约束类型;
[0029] 2-4.填入所述电力约束所取的数值,所述电力约束设置完成;
[0030] 2-5.用户填写所述积分约束描述并选择所述积分约束涉及的实体及约束类型;
[0031] 2-6.填入所述积分约束的开始及结束时段;
[0032] 2-7.填入所述积分约束所取的数值,所述积分约束设置完成。
[0033] 优选的,所述步骤3中的所述发电计划模型的所述优化目标包括既定目标和额外目标;
[0034] 所述既定目标为用于创建所述发电计划模型的程序中的固有模块,定义为O1,O2.....On;
[0035] 所述额外目标为用户自定义的优化目标。
[0036] 优选的,所述步骤3包括:
[0037] 3-1.用户选择所述既定目标;
[0038] 3-2.所述程序自动切换至所述既定目标,所述既定目标设置完成。
[0039] 优选的,所述步骤4包括:
[0040] 4-1.构建发电计划模型的系统平衡约束,包括:
[0041] 创建一个系统总出力虚拟组合体Cp,用户选择组合体的组合方式,得到虚拟组合体和平衡约束:
[0042]
[0043] 式(4)中,Cp,t为系统总出力虚拟组合体在时刻t的出力;s为参与区域内部平衡的出力单省独享型机组总量;UNi,t为计划对象i在时刻t的计划值;Cb,t为构建的组合体b在时刻t的计划;Pload,t为时刻t的系统负荷预测值;
[0044] 4-2.构建发电计划模型的机组运行约束,包括:
[0045] 选择需定义约束的单个实体机组Xi,得到添加的约束:
[0046]
[0047] 式(5)中,Xi,t为计划对象i在时刻t的计划值;pi,max为计划对象i的出力上限;pi,min为计划对象i的出力下限;
[0048] 4-3.构建发电计划模型的机组电量约束,包括:
[0049]
[0050] 式(6)中,Qmax、Qmin分别为机组电量约束上下限;t为时间;
[0051] 4-4.构建发电计划模型的机组群电量约束,包括:
[0052] 构建一个机组群组合实体Cu且Cu由相关的单体线性组成,得到所述机组群电量约束为:
[0053]
[0054] 式(7)中,Qmax'、Qmin'分别为机组群电量约束上下限;λi为机组i的所发电量参与的机组群电量约束。
[0055] 从上述的技术方案可以看出,本发明提供了一种面向用户的发电计划建模方法,通过创建发电计划的优化对象;确定并设置发电计划模型的约束;设置发电计划模型的优化目标;根据约束及优化目标,创建面向用户的发电计划模型。本发明提出的方法简单、灵活且有效,针对真实存在的调度对象进行模型构建,还可以构建由单个对象的所形成的线性组合实体;极大的提高了发电计划模型的灵活性和可扩展性,且这种扩展不需要具备任何的程序编写能力,程序编写人员只需要按照描述给予实现即可,进而提高了电力工业中节能经济调度效率。
[0056] 与最接近的现有技术比,本发明提供的技术方案具有以下优异效果:
[0057] 1、本发明所提供的技术方案中,不仅可以针对真实存在的调度对象进行模型构建,还可以构建由单个对象的所形成的线性组合实体。从而使模型的灵活构建成为可能。
[0058] 2、本发明所提供的技术方案,基于对象描述的优化目标和约束条件构建方法使得用户可以针对单个实体或组合实体按照用户需要灵活添加优化目标和各类约束条件。摆脱了过去只能依靠开发人员进行模型调整的困局。极大的提高了发电计划模型的灵活性和可扩展性,且这种扩展不需要具备任何的程序编写能力。
[0059] 3、本发明所提供的技术方案,通过可规范化的发电计划模型程序实现方法使得发电计划模型的程序得以实现,可以不具备较强的发电计划专业背景,因为模型中的目标、约束已经以最直白的数学描述的形式存在,程序编写人员只需要按照描述给予实现即可。
[0060] 4、本发明所提供的技术方案,简单、灵活且有效,针对真实存在的调度对象进行模型构建,还可以构建由单个对象的所形成的线性组合实体;极大的提高了发电计划模型的灵活性和可扩展性,且这种扩展不需要具备任何的程序编写能力,程序编写人员只需要按照描述给予实现即可,进而提高了电力工业中节能经济调度效率。
[0061] 5、本发明提供的技术方案,应用广泛,具有显著的社会效益和经济效益。

附图说明

[0062] 图1是本发明面向用户的发电计划建模方法的流程图;
[0063] 图2是本发明发电计划建模方法步骤1的流程图;
[0064] 图3是本发明发电计划建模方法步骤2的流程图;
[0065] 图4是本发明发电计划建模方法步骤3的流程图;
[0066] 图5是本发明发电计划建模方法步骤4的流程图;
[0067] 图6是实现本发明发电计划建模方法具体应用例的流程图。

具体实施方式

[0068] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0069] 如图1所示,本发明提供一种面向用户的发电计划建模方法,包括如下步骤:
[0070] 步骤1.使用人员自行创建发电计划的优化对象;
[0071] 步骤2.使用人员自行确定并设置发电计划模型的约束;
[0072] 步骤3.使用人员自行设置发电计划模型的优化目标;
[0073] 步骤4.根据约束及优化目标,自动创建面向用户的发电计划模型。
[0074] 如图2所示,步骤1包括:
[0075] 1-1.创建发电计划的单个实体优化对象;
[0076] 1-2.根据单个实体优化对象创建发电计划的组合实体优化对象。
[0077] 其中,1-1中的单个实体优化对象包括:实际存在的可调度机组及根据用户需要自行定义的虚拟实体对象。
[0078] 其中,1-2中的组合实体优化对象为单个实体优化对象之间的线性组合,且组合实体优化对象中单个实体优化对象之间的组合方式根据用户需要自行定义。
[0079] 其中,1-1中的组合实体优化对象中单个实体优化对象之间的组合方式根据用户需要自行定义包括:
[0080] a.定义单个实体对象中的实际存在的可调度机组为X1,X2……,Xz;并定义单个实体对象中的根据用户需要自行定义的虚拟实体对象为V1,V2……,Vz;
[0081] 其中,z为调度区域内存在UN1到UNz的可调度对象的总数量;
[0082] b.定义组合实体对象为C1,C2……,Cn;则某个组合实体对象Ci为:
[0083]
[0084] 式(1)中,Xk为与组合实体对象相关的单个实体对象,为相关系数,Nk为单个实体对象总相关个数;Vl代表与组合实体对象相关的虚拟实体对象,χl为相关系数,Nl为虚拟实体对象的总相关个数。
[0085] 如图3所示,步骤2包括:
[0086] 2-1.判断发电计划模型的优化对象的约束;优化对象的约束包括电力约束及积分约束;电力约束包括单体电力约束及组合体电力约束;积分约束包括单体积分约束及组合体积分约束;
[0087] 若优化对象的约束为电力约束,则进入步骤2-2;
[0088] 若优化对象的约束为积分约束,则进入步骤2-5;
[0089] 2-2.用户填写电力约束描述;
[0090] 2-3.选择电力约束涉及的实体及约束类型;
[0091] 2-4.填入电力约束所取的数值,电力约束设置完成;
[0092] 2-5.用户填写积分约束描述并选择积分约束涉及的实体及约束类型;
[0093] 2-6.填入积分约束的开始及结束时段;
[0094] 2-7.填入积分约束所取的数值,积分约束设置完成。
[0095] 其中,步骤3中的发电计划模型的优化目标包括既定目标和额外目标;
[0096] 既定目标为用于创建发电计划模型的程序中的固有模块,定义为O1,O2.....On;
[0097] 额外目标为用户自定义的优化目标。
[0098] 如图4所示,步骤3包括:
[0099] 3-1.用户选择既定目标;
[0100] 3-2.程序自动切换至既定目标,既定目标设置完成;
[0101] 例如,现构建一个用来表示额外目标的组合实体对象C:
[0102]
[0103] 式(2)中,Pw,t为风电在时刻t的总预测值,Nw为风电机组总个数;UNw为风电w在时刻t的计划值。
[0104] 根据既定目标,确定额外目标minf:
[0105] minf=ω0·Oi+ω1·C  (3)
[0106] 式(3)中,Oi为选定的既定目标,ω0、ω1分别为既定目标及附加目标的分摊比例。
[0107] 如图5所示,步骤4包括:
[0108] 4-1.构建发电计划模型的系统平衡约束,包括:
[0109] 创建一个系统总出力虚拟组合体Cp,用户选择组合体的组合方式,得到虚拟组合体和平衡约束:
[0110]
[0111] 式(4)中,Cp,t为系统总出力虚拟组合体在时刻t的出力;s为参与区域内部平衡的出力单省独享型机组总量;UNi,t为计划对象i在时刻t的计划值;Cb,t为构建的组合体b在时刻t的计划;Pload,t为时刻t的系统负荷预测值;
[0112] 4-2.构建发电计划模型的机组运行约束,包括:
[0113] 选择需定义约束的单个实体机组Xi,得到添加的约束:
[0114]
[0115] 式(5)中,Xi,t为计划对象i在时刻t的计划值;pi,max为计划对象i的出力上限;pi,min为计划对象i的出力下限;
[0116] 4-3.构建发电计划模型的机组电量约束,包括:
[0117]
[0118] 式(6)中,Qmax、Qmin分别为机组电量约束上下限;t为时间;
[0119] 4-4.构建发电计划模型的机组群电量约束,包括:
[0120] 构建一个机组群组合实体Cu且Cu由相关的单体线性组成,得到机组群电量约束为:
[0121]
[0122] 式(7)中,Qmax'、Qmin'分别为机组群电量约束上下限;λi为机组i的所发电量参与的机组群电量约束。
[0123] 本发明提供一种面向用户的发电计划建模方法的具体应用例,如下:
[0124] (1)优化对象构建:
[0125] 传统的发电计划中优化对象即为区域内可调度机组,虽然使用人员也可以定义机组群,但机组群仅仅为相关机组的出力求和。本具体应用例首先将优化对象分为单个实体和组合实体两个大类。单个实体既包括实际存在的可调度机组也包括用户根据需要自行定义的虚拟实体。而组合实体则是单个实体之间线性组合,至于组合方式则可根据用户需要自行定义。
[0126] 例如,某调度区域内存在UN1到UN100的100台可调度机组,此时可定义单个实体优化对象(X1,X2……,X100),根据需要还可以定义虚拟单个实体对象(V1,V2……,Vn)。与传统发电计划不同的是,本具体应用例支持定义组合实体(C1,C2……,Cn)该组合实体不是简单的个体相加,而是个体之间的线性组合,如下式所示。
[0127]
[0128] 式中,Xk代表与组合体相关的单个实体,为相关系数,Nk为单个实体总相关个数;Vl代表与组合体相关的虚拟实体,χl为相关系数,Nl为虚拟实体总相关个数。
[0129] 相关系数存在的优点描述。例如在该调度区域内,其中UN1到UN98是仅仅参与区域内部平衡的出力单省独享型机组,而UN99和UN100是需要参与外部平衡的跨区跨省出力多省共享型机组。
[0130] 由于共享型机组分配到该区域内的出力是一个变化的分配系数,因此传统模型对该问题的处理时较为复杂,通常的方式是在计划编制时按照固定出力扣除该部分功率,随后在潮流计算时再还原机组出力。
[0131] 利用本具体应用例所提的优化对象构建方法,则可以简单处理该问题,首先构建一个组合实体Cb,该组合实体的构建方式为: 即组合实体的出力将与机组99,100实现按比例的联动。在后续的平衡约束中加入该组合实体而剔除机组99和
100即可,处理方式简单且逻辑清晰易于理解。
[0132] 在实现方面,表1给出了组合实体的存储结构:
[0133] 表1
[0134]
[0135] 在上述的实体存储结构中,最为关键的是组合公式描述,公式中@1表示是编号为1的单个实体,@2表示为编号为2的单个实体。
[0136] 0.95*@1+0.8*@2+@3则表示单体1出力的95%加上单体2出力的80%加上单体3的出力构成了一个组合体。为了简化组合体的表示方式,还可以定义一些简化的描述,例如SUM(@1:@10),它表示单体1到单体10的求和构成一个新的组合体。
[0137] (2)以对象为描述的约束设计:
[0138] 本具体应用例的核心内容是提供了一个面向用户的以对象为描述的目标和约束设计体系。这里所指的对象即是(1)中的单个实体和组合实体。由于发电计划是编制一定时间范围内的机组出力计划,其中主要涉及到电力和电量值,因此本具体应用例提供了单体电力约束,单体积分约束(电力对时间的积分即为电量),组合体电力约束,组合体积分约束4个大门类约束。
[0139] 对于电力型约束,用户只需要填写约束描述,选择约束涉及的实体,选择约束的类型(可提供==限额约束,>=下限约束,<=上限约束,!=限额以及软约束,所谓软约束即尽可能与值相等),再将约束所取的数值填入即可完成约束设置。
[0140] 而对于积分约束,用户只需要填写约束描述,选择约束涉及的实体,选择约束的类型(可提供==限额约束,>=下限约束,<=上限约束,!=限额以及软约束,所谓软约束即尽可能与值相等),填入约束的开始、结束时段,再填入约束所取的数值即可完成约束设置。
[0141] 表2给出了电力约束的数据结构:
[0142] 表2
[0143]
[0144]
[0145] 表3给出了电量约束的数据结构:
[0146] 表3
[0147]
[0148] 依据本具体应用例的上述描述,计划编制优化程序此时再也不是根据已商定的优化目标和约束条件进行程序实现,此时是直接读取用户所设置的约束表格,按照直白的约束描述进行程序实现即可。这样用户想加任何约束都由用户自己决定,简易的实现了用户端的可编程化。另一方面,用户可以将约束方便的由>=,<=,==约束调整为软约束,而不需要开发人员进行参与,这对业务实现的灵活性是极大的改善。
[0149] (3)以对象为描述的优化目设计:
[0150] 传统的安全约束经济调度模型,优化目标通常是确定的,不通过开发人员是难以改变的。本具体应用例将改变该模式,实现优化目标的用户可编辑。具体应用例首先将目标分为既定目标和额外目标,既定目标为传统的煤耗最小、报价最小等,定义为(O1,O2.....On),既定目标是程序中的固有模块,只要用户进行了选择,则程序则将自动切换到选择的目标,这与传统计划模型并无区别。但本具体应用例还提出了一个额外目标,这个额外目标则是用户可自定义的部分。额外目标的定义方法,首先确定一个可以用来表示额外目标的组合实体C,例如如果额外目标是风电最大消纳,则组合实体C的构建方式如下所示。
[0151]
[0152] 式中,Pw,t为风电在时刻t的总预测值,Nw为风电机组总个数;UNw为风电w在时刻t的计划值。此时优化目标则可描述为:
[0153] minf=ω0·Oi+ω1·C
[0154] 式中,Oi为选定的既定目标,C为附加目标,ω0,ω1为既定目标和附加目标的分摊比例。
[0155] (4)发电计划约束实现说明:
[0156] 发电计划通常需要考虑的约束条件包括:系统平衡约束,机组运行约束,机组电量约束,网络安全约束等。这些约束在传统的发电计划模型中约束表达式本身均不可编辑,例如想让某台机组不参与系统平衡只能将该机组从模型中删除,而机组电量约束只能针对机组的整体所发电量却无法实现电量成分的详细约束建模。本具体应用例所提出的约束条件灵活构建方法则可以方便的解决上述问题。
[0157] 本具体应用例所提的系统平衡约束构建。首先创建一个系统总出力虚拟组合体Cp,此时用户可以自由选择该组合体由哪些个体或其他组合体构成,对于上述假设的一个调度区域,这个虚拟组合体和平衡约束可表示为如下所示:
[0158]
[0159] 由于Cp的定义是由用户自行决定的,属于可编辑对象。
[0160] 本具体应用例所提的机组运行约束构建。机组运行约束中的爬坡约束和上下限约束,传统的模型构建方式仍然需要保留,在此不再赘述。本具体应用例可让用户自行定义更加详细的运行约束,首先选择需要定义约束的单个实体机组Xi。添加的约束如下所示。
[0161]
[0162] 本具体应用例所提的机组电量约束构建。机组的电量约束构建如下所示。
[0163]
[0164] 式中,Qmax,Qmin为机组电量约束上下限。除了机组电量约束,本具体应用例还可以灵活的添加机组群电量约束。首先构建一个机组群组合实体Cu,它由相关的单体线性组合而成,此时的电量约束构建如下所示。
[0165]
[0166] 式中,Qmax,Qmin为机组群电量约束上下限。其中,λi的作用非常大,它表示机组i的所发电量可部分参与机组群电量约束,能够做到电量的分成分管理。
[0167] 本具体应用例的灵活之处在于用户可根据需要形成各类组合实体,再对组合实体设置诸如电力、电量的==,>=,<=,!=及软约束等各类约束,能够做到用户随心所欲的约束添加。
[0168] (5)计划整体模型实现流程:
[0169] 按照本具体应用例所提的发电计划建模方法,实现的大体流程如图6所示。
[0170] 以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员依然可以对本发明的具体实施方式进行修改或者等同替换,而这些未脱离本发明精神和范围的任何修改或者等同替换,其均在申请待批的本发明的权利要求保护范围之内。