实现优化算法与钢铁企业能源综合调度问题解耦的方法
【技术领域】
[0001] 本发明属于钢铁能源生产及信息技术领域,尤其设及一种实现优化算法与钢铁企 业能源综合调度问题解禪的方法。
【背景技术】
[0002] 钢铁工业是国民经济的基础性支柱产业,同时又是资源、能源密集型产业。能源消 耗是决定钢铁工业生产成本和利润的重要因素,也是影响环境负荷的主要原因。一方面,钢 铁企业生产流程长,工序、设备繁多,各工序间相互衔接,且每种工序、设备都与多种能源介 质关联;另一方面,钢铁企业需要用到的能源种类超过20种,该些能源介质不仅各自存在 产耗、储存、缓冲和输配等多种形态,而且相互之间有着复杂的转换、替代等关联关系,该都 使得整个钢铁企业能源系统网络结构紧密禪合、错综复杂。因此,对钢铁企业能源系统的研 究具有理论和现实两方面的重要意义。
[0003] 近年来,国内外研究人员已经在钢铁企业能源系统研究工作中取得了许多成果, 大致可归为能源预测及能源平衡与调度两个方向。本发明归属于能源平衡与调度方向。在 对钢铁企业能源平衡与调度问题进行研究时,一般将该问题表述成W能源成本最小化为优 化目标、满足一定约束条件的数学规划模型,然后应用各种优化算法求解。但是,一方面,能 源平衡与调度问题作为具体的工艺问题,具有丰富的多样性和差异性,钢铁企业本身、用户 目标偏好选择、调度时间跨度等方面的不同,都会导致上述工艺问题的不同;另一方面,用 于求解数学规划模型的优化算法则具有相当的规范性和严整性,优化算法是数学理论与逻 辑流程上的表达,在其内部看不到任何工艺问题的影子。因而,在优化算法与工艺问题之间 存在着固有的矛盾,为了用规范的优化算法求解多样的工艺问题,经常需要在二者之间设 计包含大量的"装箱"、"拆箱"及其它转换操作的接口。由于在该些接口中,优化算法与工 艺问题二者是紧密禪合在一起的,也就没有通用性,无法复用,换了一个应用场合,所有工 作都需推倒重来。该样不仅耗费时间,而且容易出错,严重影响了已有成果的应用和整体工 作效率。
【发明内容】
[0004] 本发明实施例的目的在于提供一种实现优化算法与钢铁企业能源综合调度问题 解禪的方法,W解决现有技术用规范的优化算法求解多样的钢铁企业能源综合调度问题时 存在矛盾的问题。
[0005] 本发明实施例是该样实现的,一种实现优化算法与钢铁企业能源综合调度问题解 禪的方法,所述方法包括W下步骤:
[0006] 步骤1,根据单元设备的能源产耗情况确立其产耗变量集,并结合其工艺模型和 约束条件,建立与所述单元设备对应的单元数学模型,所述单元设备包括煤气柜、煤气加压 站、煤气混合站、煤气放散塔、锅炉、凝汽式汽轮发电机和减温减压装置7类;
[0007] 步骤2,W全局成本最优作为优化目标,建立满足各种约束条件的钢铁企业能源动 态平衡与优化调度数学模型;
[0008] 步骤3,在所述钢铁企业能源动态平衡与优化调度数学模型与将调用的优化算法 之间设计接口,包括:
[0009] 针对所述单元设备的单元数学模型中的变量,设计两种列表类数据结构;所有变 量列表和自由变量列表;
[0010] 在各个所述单元设备的单元数学模型类中,定义与输入/输出变量对应属性动态 赋值和取值的反射方法;
[0011] 在优化算法的染色体类中设计染色体评价委托,在优化算法的染色体评价方法中 调用所述染色体评价委托;
[0012] 将目标函数值计算方法封装为原子操作方法,所述染色体评价委托中包含对所述 目标函数值计算方法的引用;
[0013] 步骤4,调用所述优化算法求解所述钢铁企业能源动态平衡与优化调度问题,在多 次迭代进化计算后,输出适应度值最优的染色体;
[0014] 步骤5,根据所述适应度值最优的染色体计算所述钢铁企业能源平衡与调度方案, 并输出方案结果。
[0015] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 一优选实施例中:所述步骤2中,W给定生产/检修计划、系统状态和能源介质的预测结 果为前提条件,综合考虑煤气、蒸汽和电力各个子系统中能源产耗、储存和转换等单元设备 的工艺约束,W及能源介质自身的供需周期变化和物料平衡、能量守恒等物理约束,建立煤 气-蒸汽-电力等多介质多周期混合的所述钢铁企业能源动态平衡与优化调度数学模型。
[0016] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 二优选实施例中:所述步骤2中所述所有变量列表由所述7类单元设备的能源产耗变量顺 序排列构成,所述自由变量列表由所述所有变量列表中的自由变量构成;
[0017] 所述自由变量和非自由变量的确定原则包括;除了所述煤气加压站设备的电耗 变量和所述煤气放散塔的输入变量之外,所有所述单元设备的输入变量均作为自由变量; 除了所述凝汽式汽轮发电机的抽汽量之外,所有所述单元设备的输出变量均作为非自由变 量;
[0018] 所述自由变量列表中的变量与所述优化算法中染色体的构成基因一一对应。
[0019] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 =优选实施例中:所述步骤3中定义与所述输入/输出变量对应所述属性动态赋值和取值 的反射方法时,根据所述单元数学模型类的属性名得到所述属性,然后对所述属性进行赋 值或取值。
[0020] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 四优选实施例中:所述步骤4中输出适应度值最优的染色体的过程包括:
[0021] 步骤401,将随机生成的染色体基因值按下标序号一一对应的方式写入所述自由 变量列表中,并调用单元数学模型的动态赋值反射方法,将自由变量值写入所述单元设备 的所述单元数学模型中;
[0022] 步骤402,按子系统调用自由变量的初始化策略,用符合初始化策略的自由变量值 赋值单元数学模型的属性,调用所述单元数学模型的约束检查和修复方法,检查所述单元 设备应满足的个体约束,修正自由变量值,并计算和赋值非自由变量;
[0023] 步骤403,计算所有所述单元数学模型约束不满足时的惩罚值之和;
[0024] 步骤404,将修正后的所述自由变量值更新回所述染色体基因中去;
[0025] 步骤405,对煤气、蒸汽和电力子系统中的各种能源介质进行整体平衡,得到能源 介质整体平衡约束不满足时的惩罚值;
[0026] 步骤406,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值,并与 所述步骤403中得到的所述所有单元数学模型约束不满足时的惩罚值之和,W及所述步骤 405中得到的所述所有能源介质整体平衡约束不满足时的惩罚值之和累加,作为所述自由 变量集下所述染色体的适应度值;
[0027] 步骤407,多次迭代进化计算后,输出适应度值最优的染色体。
[0028] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 五优选实施例中:所述步骤402包括:
[0029] 步骤40201,调用煤气子系统和蒸汽子系统中煤气消耗型设备的自由变量初始化 策略,得到煤气柜、煤气加压站、煤气混合站和锅炉四类设备的自由变量初始化值,并调用 所述煤气柜、煤气加压站、煤气混合站和锅炉四类设备的单元数学模型约束检查和修复方 法;
[0030] 步骤40202,根据所述步骤40301中确定的自由变量,计算所述锅炉类设备的输出 变量,确定能源系统内部生产的各品质蒸汽数量;
[0031] 步骤40203,调用所述蒸汽子系统中蒸汽消耗型设备和电力子系统的自由变量初 始化策略,得到凝汽式汽轮发电机和减温减压装置两类设备的自由变量初始化值,并调用 所述凝汽式汽轮发电机和减温减压装置两类设备的单元数学模型约束检查和修复方法。
[0032] 本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法的第 六优选实施例中:所述步骤5包括:
[0033]步骤5
01,根据优化算法染色体基因与自由变量列表中变量的对应关系,将最优染 色体的基因值写入自由变量列表和设备的单元数学模型中去。
[0034] 步骤502,调用单元数学模型的约束检查和修复方法,检查设备应满足的个体约 束,修正自由变量值,并计算和赋值非自由变量。
[0035] 步骤503,将修正后的自由变量值更新回染色体基因中去。
[0036] 步骤504,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值。
[0037] 步骤505,保存能源平衡结果、能源成本结果和综合成本信息,W及单元设备的变 量结果,并更新前后调度周期之间关联的设备状态信息。
[0038] 本发明实施例提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方 法的有益效果包括:
[0039] 1、本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方法,通 过定义巧妙的数据结构和解禪流程,使优化算法和工艺问题之间再无直接关联,共有接口 中仅仅调用钢铁企业能源综合调度问题的2个接口方法,而优化算法中也只包含由共有接 口封装成的原子操作方法的引用,实现了二者之间松散禪合的目标,解决了用规范的优化 算法求解多样的钢铁企业能源综合调度问题时存在的矛盾,提升了接口的通用性和可复用 性。
[0040] 2、本发明提供的解禪方法实现了原本密切禪合的优化算法与工艺问题二者的分 离,该样使得应用不同的优化算法求解同一工艺问题成为可能,将一种优化算法替换为另 一种的时候,只需要替换与优化算法对应的程序包,并在其中包含本发明提出的共有接口 的引用即可。与原本耗费时间,而且容易出错的昂贵代价比较起来,该种替换是简单、迅捷 和廉价的。
[0041] 3、本发明提供的解禪方法使得优化算法和钢铁企业能源综合调度问题的逻辑表 达易于与其他程序集成起来,该样不仅易于实现工艺问题的横向扩充,还易于实现优化算 法在时间纵向的更迭和升级,为后续的运行维护工作带来了便利。
[0042] 4、该种实现优化算法与具体工艺问题解禪的思想,还可为其他类似的工程技术问 题研究课题所借鉴。
【附图说明】
[0043] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据该些 附图获得其他的附图。
[0044] 图1是本发明实施例提供的一种实现优化算法与钢铁企业能源综合调度问题解 禪的方法的流程图;
[0045] 图2是本发明实施例一提供的所有变量列表、自由变量列表和染色体基因构成3 者之间的关系示意图;
[0046] 图3是本发明实施例提供的通过接口调用优化算法求解钢铁企业能源动态平衡 与优化调度问题的示意图;
[0047] 图4是本发明实施例提供的根据最优的染色体计算并输出能源平衡与调度方案 的流程图;
[0048] 图5是本发明提供的实施例二中钢铁企业能源系统网络拓扑结构示意图。
【具体实施方式】
[0049] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0050] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0051] 如图1所示为本发明提供的一种实现优化算法与钢铁企业能源综合调度问题解 禪的方法的流程图,所述方法包括W下步骤:
[0052] 步骤1,根据单元设备的能源产耗情况确立其产耗变量集,并结合其工艺模型和约 束条件,建立与单元设备对应的单元数学模型,该单元设备包括煤气柜、煤气加压站、煤气 混合站、煤气放散塔、锅炉、凝汽式汽轮发电机和减温减压装置7类。
[0053] 将钢铁企业能源系统中煤气、蒸汽和电力3个子系统内可调度的能源公辅设备归 为7大类。
[0054] 步骤2,W全局成本最优作为优化目标,建立满足各种约束条件的钢铁能源动态平 衡与优化调度数学模型。
[0055] 步骤3,在钢铁企业能源动态平衡与优化调度数学模型与将调用的优化算法之间 设计接口,包括:
[0056] 针对单元设备的单元数学模型中的变量,设计两种列表类数据结构:所有变量列 表和自由变量列表;
[0057] 在各个单元设备的单元数学模型类中,定义与输入/输出变量对应属性动态赋值 和取值的反射方法;
[0058] 在优化算法的染色体类中设计染色体评价委托,在优化算法的染色体评价方法中 调用该染色体评价委托;
[0059] 将目标函数值计算方法封装为原子操作方法,染色体评价委托中包含对该目标函 数值计算方法的引用。
[0060] 步骤4,调用优化算法求解钢铁企业能源动态平衡与优化调度问题,在多次迭代进 化计算后,输出适应度值最优的染色体。
[0061] 步骤5,根据适应度值最优的染色体计算钢铁企业能源平衡与调度方案,并输出方 案结果。
[0062] 本发明实施例提供的一种实现优化算法与钢铁企业能源综合调度问题解禪的方 法,通过定义巧妙的数据结构和解禪流程,使优化算法和工艺问题之间再无直接关联,共有 接口中仅仅调用钢铁企业能源综合调度问题的2个接口方法,而优化算法中也只包含由共 有接口封装成的原子操作方法的引用,实现了二者之间松散禪合的目标,解决了用规范的 优化算法求解多样的钢铁企业能源综合调度问题时存在的矛盾,提升了接口的通用性和可 复用性。
[0063] 解禪方法实现了原本密切禪合的优化算法与工艺问题二者的分离,该样使得应用 不同的优化算法求解同一工艺问题成为可能,将一种优化算法替换为另一种的时候,只需 要替换与优化算法对应的程序包,并在其中包含本发明提出的共有接口的引用即可。与原 本耗费时间,而且容易出错的昂贵代价比较起来,该种替换是简单、迅捷和廉价的。
[0064] 使得优化算法和钢铁企业能源综合调度问题的逻辑表达易于与其他程序集成起 来,该样不仅易于实现工艺问题的横向扩充,还易于实现优化算法在时间纵向的更迭和升 级,为后续的运行维护工作带来了便利。
[00财实施例一
[0066] 本发明提供的实施例一为本发明提供的实现优化算法与钢铁企业能源综合调度 问题解禪的方法的实施例,本发明提供的实现优化算法与钢铁企业能源综合调度问题解禪 的方法的实施例中:
[0067] 步骤2中,W给定生产/检修计划、系统状态和能源介质的预测结果等为前提条 件,综合考虑煤气、蒸汽和电力各个子系统中能源产耗、储存和转换等单元设备的工艺约 束,化及能源介质自身的供需周期变化和物料平衡、能量守恒等物理约束,建立了煤气-蒸 汽-电力等多介质多周期混合的钢铁企业能源动态平衡与优化调度数学模型。
[0068] 在本发明实施例中,步骤3中设计的所有变量列表allDecisionVars和自由变量 列表化eeDecisionVars,其中,所有变量列表allDecisionVars由7类单元设备的能源产耗 变量顺序排列构成,自由变量列表化eeDecisionVars由所有变量列表allDecisionVars中 的自由变量构成,自由变量和非自由变量的确定原则包括:
[0069] ①所有单元设备的输入变量均作为自由变量,但煤气加压站设备的电耗变量,W 及煤气放散塔的输入变量除外;
[0070] ②所有单元设备的输出变量均作为非自由变量,因为输出变量一般可根据工艺模 型或其它能量守恒等物理定律,由已知的输入变量计算得到,但凝汽式汽轮发电机的抽汽 量除外。
[0071] 并且,自由变量列表化eeDecisionVars中的变量与优化算法中染色体的构成基 因一一对应,即在优化算法的染色体某一下标序号中保存的基因与自由变量列表中相同下 标序号中的变量在工艺含义上是相同的,它们对应某单元设备的同
一产耗变量。
[0072] 如图2所示为本发明实施例一提供的所有变量列表、自由变量列表和染色体基因 构成3者之间的关系示意图。
[0073]自由变量列表由煤气柜、煤气加压站、煤气混合站等7类单元设备的能源产耗变 量顺序排列构成,为了简便起见,在本实施例中,假定能源系统中的每类单元设备子集中包 含的设备数量都为1,该样,所有变量列表的构成如下:
[0074]hldi.x--煤气柜设备的煤气吞吐量
[00巧]prei.Xi--煤气加压站加压前的煤气流量
[0076] prei. X2--煤气加压站的内部电网电耗
[0077] prei. y--煤气加压站加压后的煤气流量
[0078] mixi.Xi--煤气混合站入口煤气介质1的流量
[0079]mixi.X2--煤气混合站入口煤气介质2的流量
[0080]mixi.y-一煤气混合站出口混合煤气流量
[0081]emii.X-一煤气放散塔的煤气流量
[0082]boil.Xi--锅炉入口能源介质1的流量
[0083]boil.X2--锅炉入口能源介质2的流量
[0084]boil-X3--锅炉入口能源介质3的流量
[0085]boil,y--锅炉出口蒸汽流量
[0086]turi.X-汽轮发电机入口蒸汽流量
[0087] 化ri. --汽轮发电机的内部电网发电量
[0088] 化ri. Y2--汽轮发电机的一级抽汽流量
[0089] 化ri. Y3--汽轮发电机的二级抽汽流量
[0090] 化IV y4-一汽轮发电机出口凝汽管网的凝汽流量
[0091]vail.X--减温减压装置入口高压蒸汽流量
[0092]vail,y-一减温减压装置出口减压蒸汽流量
[0093] 其中,hldi为煤气柜子集中第1个单元设备的名称,hldi.x对应hldi的输入变量 X,prei为煤气加压站子集中第1个单元设备的名称,pre1.Xi对应pre1的输入变量X1,其它 变量的含义依此类推,不再寶述。
[0094] 按照自由变量和非自由变量的确定原则,得到自由变量列表的构成如下:
[0095] hldi. X
[0096] prei. Xi
[0097] mixi. Xi
[0098] mixi.又2
[0099] boil. Xi
[0100] boil. X2
[0101] boil. X3
[0102] Uiri. X
[0103] Y2
[0104] Y3
[010引 vail. X
[0106] 至此,自由变量列表已经得到,再按照与自由变量列表中的变量一一对应的原则 定义进化算法染色体的基因构成。
[0107] 在本发明实施例中,步骤3中定义与输入/输出变量对应属性动态赋值和取值的 反射方法时,根据单元数学模型类的属性名得到属性,然后对该属性进行赋值或取值。
[0108] 进一步的,如图3所示为本发明实施例提供的通过接口调用优化算法求解钢铁企 业能源动态平衡与优化调度问题的示意图,步骤4中输出适应度值最优的染色体的过程包 括:
[0109] 步骤401,将随机生成的染色体基因值按下标序号一一对应的方式写入自由变量 列表中,并调用单元数学模型的动态赋值反射方法,将自由变量值写入单元设备的单元数 学模型中。
[0110] 步骤402,按子系统调用自由变量的初始化策略,用符合初始化策略的自由变量值 赋值单元数学模型的属性,调用单元数学模型的约束检查和修复方法,检查单元设备应满 足的个体约束,修正自由变量值,并计算和赋值非自由变量,具体包含下列步骤:
[0111] 步骤40201,调用煤气子系统和蒸汽子系统中煤气消耗型设备的自由变量初始化 策略,得到煤气柜、煤气加压站、煤气混合站和锅炉等4类设备的自由变量初始化值,并调 用上述4类设备的单元数学模型约束检查和修复方法。
[0112] 步骤40202,根据步骤40301中确定的自由变量,计算锅炉类设备的输出变量,由 此确定能源系统内部生产的各品质蒸汽数量。
[0113] 步骤40203,调用蒸汽子系统中蒸汽消耗型设备和电力子系统的自由变量初始化 策略,得到凝汽式汽轮发电机和减温减压装置等两类设备的自由变量初始化值,并调用上 述2类设备的单元数学模型约束检查和修复方法。
[0114] 步骤403,计算所有单元数学模型约束不满足时的惩罚值之和。
[0115] 步骤404,将修正后的自由变量值更新回染色体基因中去。
[0116] 步骤405,对煤气、蒸汽和电力子系统中的各种能源介质进行整体平衡,得到能源 介质整体平衡约束不满足时的惩罚值。
[0117] 步骤406,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值,并与 步骤403中得到的所有单元数学模型约束不满足时的惩罚值之和,W及步骤405中得到的 所有能源介质整体平衡约束不满足时的惩罚值之和累加,作为自由变量集下染色体的适应 度值。
[0118]步骤407,多次迭代进化计算后,输出适应度值最优的染色体。
[0119] 如图4所示为是根据最优的染色体计算并输出能源平衡与调度方案的流程图。由 图4可知,步骤5包括:
[0120] 步骤501,根据优化算法染色体基因与自由变量列表中变量的对应关系,将最优染 色体的基因值写入自由变量列表和设备的单元数学模型中去。
[0121] 步骤502,调用单元数学模型的约束检查和修复方法,检查设备应满足的个体约 束,修正自由变量值,并计算和赋值非自由变量。
[0122] 步骤503,将修正后的自由变量值更新回染色体基因中去。
[0123] 步骤504,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值。
[0124] 步骤505,保存能源平衡结果、能源成本结果和综合成本信息,W及单元设备的变 量结果,并更新前后调度周期之间关联的设备状态信息。
[0125] 实施例二
[0126] 本发明提供的实施例为本发明提供的一种确定钢铁企业副产煤气系统优化调度 可行解的方法的具体应用实施例。W新疆克州議蠢钢铁200万t项目为本发明实施例的研 究案例,图5为该钢铁企业能源系统网络拓扑结构示意图,针对其副产煤气系统优化调度 问题的可行解进行捜索。煤气系统中包含高炉煤气和转炉煤气2种副产煤气介质,W及高 转混合煤气,另外,由于转炉煤气均需加压后使用,所W将转炉煤气和加压转炉煤气视为2 种不同的介质。蒸汽系统中包含中压蒸汽和低压蒸汽2种品质等级的蒸汽,温度/压力等 物理参数分别为;3. 82MPa/450°C、0. 9MPa/饱和温度。除此之外,还包含其它的能源介质管 网,一并见表1所示。
[0127] 表1能源介质管网表 [012引
[0129] 煤气系统中可调度的煤气公辅设备包含;1#高炉煤气柜、1#转炉煤气柜、1#转炉 煤气加压站、1#高转煤混合站、2#高转煤混合站和1#高炉煤气放散塔等,热力设备包含;1# 全烧高炉煤气锅炉、2#全烧高炉煤气锅炉、3#燃煤渗烧煤气锅炉、1#凝汽式汽轮机、2#凝汽 式汽轮机和1#减温减压装置等。各设备参数和工艺约束条件见表2~8。
[0130] 表2煤气柜设备参数和工艺约束条件
[0131]
[0140]
[014引 W2015-2-1016:00~23:59时间段内为调度时段,调度周期设为比,共分为8个 周期。几种主要能源介质在8个调度周期内的预测结果如下表所示。
[0146] 表9主要能源介质在调度时段内的预测结果
[0147]
[014 引
[0149]
[0150] 针对上述研究案例,调用本发明提出的一种实现优化算法与钢铁企业能源综合调
度问题解禪的方法对问题进行求解,可W得出主要能源介质的调度结果如表10~14所示。
[0151] 表10高炉煤气动态平衡与优化调度结果(单位;kNmVh)
[0152]
[0155] 表12中压蒸汽动态平衡与优化调度结果(单位;t/h)
[0156]
[0162] 由调度结果可知,高炉煤气、加压转炉煤气、中压蒸汽、低压蒸汽和电力等各种能 源介质均在各个调度周期内实现了动态平衡与优化分配,副产煤气实现了严格的"零"放 散,也杜绝了蒸汽的盲目生产和放散现象,各品质蒸汽的放散量也均为0。给出的调度方案 在提高能源综合利用效率的同时,也使钢铁企业获得最大的经济效益。
[0163] 综上所述,本发明提供了一种实现优化算法与钢铁企业能源综合调度问题解禪的 方法,通过定义巧妙的数据结构和解禪流程,使优化算法和工艺问题之间再无直接关联,共 有接口中仅仅调用钢铁企业能源综合调度问题的2个接口方法,而优化算法中也只包含由 共有接口封装成的原子操作方法的引用,实现了二者之间松散禪合的目标,解决了用规范 的优化算法求解多样的钢铁企业能源综合调度问题时存在的矛盾。
[0164]本领域普通技术人员还可W理解,实现上述实施例方法中的全部或部分步骤是可W通过程序来指令相关的硬件来完成,所述的程序可W存储于计算机可读取存储介质中, 所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0165] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种实现优化算法与钢铁企业能源综合调度问题解耦的方法,其特征在于,所述方 法包括: 步骤1,根据单元设备的能源产耗情况确立其产耗变量集,并结合其工艺模型和约束条 件,建立与所述单元设备对应的单元数学模型,所述单元设备包括煤气柜、煤气加压站、煤 气混合站、煤气放散塔、锅炉、凝汽式汽轮发电机和减温减压装置7类; 步骤2,以全局成本最优作为优化目标,建立满足各种约束条件的钢铁企业能源动态平 衡与优化调度数学模型; 步骤3,在所述钢铁企业能源动态平衡与优化调度数学模型与将调用的优化算法之间 设计接口,包括: 针对所述单元设备的单元数学模型中的变量,设计两种列表类数据结构:所有变量列 表和自由变量列表; 在各个所述单元设备的单元数学模型类中,定义与输入/输出变量对应属性动态赋值 和取值的反射方法; 在优化算法的染色体类中设计染色体评价委托,在优化算法的染色体评价方法中调用 所述染色体评价委托; 将目标函数值计算方法封装为原子操作方法,所述染色体评价委托中包含对所述目标 函数值计算方法的引用; 步骤4,调用所述优化算法求解所述钢铁企业能源动态平衡与优化调度问题,在多次迭 代进化计算后,输出适应度值最优的染色体; 步骤5,根据所述适应度值最优的染色体计算所述钢铁企业能源平衡与调度方案,并输 出方案结果。2. 如权利要求1所述的方法,其特征在于,所述步骤2中,以给定生产/检修计划、系统 状态和能源介质的预测结果为前提条件,综合考虑煤气、蒸汽和电力各个子系统中能源产 耗、储存和转换等单元设备的工艺约束,以及能源介质自身的供需周期变化和物料平衡、能 量守恒等物理约束,建立煤气-蒸汽-电力等多介质多周期混合的所述钢铁企业能源动态 平衡与优化调度数学模型。3. 如权利要求1所述的方法,其特征在于,所述步骤2中所述所有变量列表由所述7类 单元设备的能源产耗变量顺序排列构成,所述自由变量列表由所述所有变量列表中的自由 变量构成; 所述自由变量和非自由变量的确定原则包括:除了所述煤气加压站设备的电耗变量和 所述煤气放散塔的输入变量之外,所有所述单元设备的输入变量均作为自由变量;除了所 述凝汽式汽轮发电机的抽汽量之外,所有所述单元设备的输出变量均作为非自由变量; 所述自由变量列表中的变量与所述优化算法中染色体的构成基因一一对应。4. 如权利要求1所述的方法,其特征在于,所述步骤3中定义与所述输入/输出变量对 应所述属性动态赋值和取值的反射方法时,根据所述单元数学模型类的属性名得到所述属 性,然后对所述属性进行赋值或取值。5. 如权利要求1所述的方法,其特征在于,所述步骤4中输出适应度值最优的染色体的 过程包括: 步骤401,将随机生成的染色体基因值按下标序号一一对应的方式写入所述自由变量 列表中,并调用单元数学模型的动态赋值反射方法,将自由变量值写入所述单元设备的所 述单元数学模型中; 步骤402,按子系统调用自由变量的初始化策略,用符合初始化策略的自由变量值赋值 单元数学模型的属性,调用所述单元数学模型的约束检查和修复方法,检查所述单元设备 应满足的个体约束,修正自由变量值,并计算和赋值非自由变量; 步骤403,计算所有所述单元数学模型约束不满足时的惩罚值之和; 步骤404,将修正后的所述自由变量值更新回所述染色体基因中去; 步骤405,对煤气、蒸汽和电力子系统中的各种能源介质进行整体平衡,得到能源介质 整体平衡约束不满足时的惩罚值; 步骤406,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值,并与所述 步骤403中得到的所述所有单元数学模型约束不满足时的惩罚值之和,以及所述步骤405 中得到的所述所有能源介质整体平衡约束不满足时的惩罚值之和累加,作为所述自由变量 集下所述染色体的适应度值; 步骤407,多次迭代进化计算后,输出适应度值最优的染色体。6. 如权利要求5所述的方法,其特征在于,所述步骤402包括: 步骤40201,调用煤气子系统和蒸汽子系统中煤气消耗型设备的自由变量初始化策略, 得到煤气柜、煤气加压站、煤气混合站和锅炉四类设备的自由变量初始化值,并调用所述煤 气柜、煤气加压站、煤气混合站和锅炉四类设备的单元数学模型约束检查和修复方法; 步骤40202,根据所述步骤40301中确定的自由变量,计算所述锅炉类设备的输出变 量,确定能源系统内部生产的各品质蒸汽数量; 步骤40203,调用所述蒸汽子系统中蒸汽消耗型设备和电力子系统的自由变量初始化 策略,得到凝汽式汽轮发电机和减温减压装置两类设备的自由变量初始化值,并调用所述 凝汽式汽轮发电机和减温减压装置两类设备的单元数学模型约束检查和修复方法。7. 如权利要求1所述的方法,其特征在于,所述步骤5包括: 步骤501,根据优化算法染色体基因与自由变量列表中变量的对应关系,将最优染色体 的基因值写入自由变量列表和设备的单元数学模型中去。 步骤502,调用单元数学模型的约束检查和修复方法,检查设备应满足的个体约束,修 正自由变量值,并计算和赋值非自由变量。 步骤503,将修正后的自由变量值更新回染色体基因中去。 步骤504,计算钢铁企业能源动态平衡与优化调度数学模型中的目标函数值。 步骤505,保存能源平衡结果、能源成本结果和综合成本信息,以及单元设备的变量结 果,并更新前后调度周期之间关联的设备状态信息。
【专利摘要】本发明适用于钢铁能源生产及信息技术领域,提供了一种实现优化算法与钢铁企业能源综合调度问题解耦的方法,包括:建立与单元设备对应的单元数学模型;以全局成本最优作为优化目标,建立满足各种约束条件的钢铁企业能源动态平衡与优化调度数学模型;在钢铁企业能源动态平衡与优化调度数学模型与将调用的优化算法之间设计接口;调用优化算法求解钢铁企业能源动态平衡与优化调度问题;根据适应度值最优的染色体计算钢铁企业能源平衡与调度方案。通过定义巧妙的数据结构和解耦流程,使优化算法和工艺问题之间再无直接关联,共有接口中仅调用钢铁企业能源综合调度问题的2个接口方法,解决了用规范优化算法求解钢铁企业能源综合调度问题时存在的矛盾。
【IPC分类】G06Q10/04, G06Q50/04
【公开号】CN104881713
【申请号】CN201510264055
【发明人】曾亮, 梁小兵, 欧燕, 叶理德
【申请人】中冶南方工程技术有限公司
【公开日】2015年9月2日
【申请日】2015年5月22日
转载请注明原文地址:https://www.famiwei.com/read-8138363.html