不确定条件下采用精确参数规划的非线性模型过程操作

Vassilis M. Charitopoulos , Lazaros G. Papageorgiou , Vivek Dua

工程(英文) ›› 2017, Vol. 3 ›› Issue (2) : 202 -213.

PDF (5822KB)
工程(英文) ›› 2017, Vol. 3 ›› Issue (2) : 202 -213. DOI: 10.1016/J.ENG.2017.02.008

不确定条件下采用精确参数规划的非线性模型过程操作

作者信息 +

Nonlinear Model-Based Process Operation under Uncertainty Using Exact Parametric Programming

Author information +
文章历史 +
PDF (5960K)

摘要

本文提出了新的两(多) 参数规划(mp-P) 启发算法以求解混合整数非线性规划(MINLP) 问题,并着重说明了算法在过程综合问题中的应用。对于因对数项导致的非线性,开发了针对确定性问题的参数算法(p-MINLP)。关键之处是通过将二进制变量和(或) 不确定参数作为符号参数重新生成和求解一阶Karush Kuhn Tucker(KKT) 系统的解析表达式。为此,采用了符号处理和求解技术。为了证明所提出的算法的适用性和有效性,对两个过程综合案例研究进行了验证,相应的结果经最新的数值MINLP 求解器验证是有效的。对于p-MINLP,给出了不确定参数的显函数表示的最优解。

Abstract

In the present work, two new, (multi-)parametric programming (mp-P)-inspired algorithms for the solution of mixed-integer nonlinear programming (MINLP) problems are developed, with their main focus being on process synthesis problems. The algorithms are developed for the special case in which the nonlinearities arise because of logarithmic terms, with the first one being developed for the deterministic case, and the second for the parametric case (p-MINLP). The key idea is to formulate and solve the square system of the first-order Karush-Kuhn-Tucker (KKT) conditions in an analytical way, by treating the binary variables and/or uncertain parameters as symbolic parameters. To this effect, symbolic manipulation and solution techniques are employed. In order to demonstrate the applicability and validity of the proposed algorithms, two process synthesis case studies are examined. The corresponding solutions are then validated using state-of-the-art numerical MINLP solvers. For p-MINLP, the solution is given by an optimal solution as an explicit function of the uncertain parameters.

关键词

参数规划 / 不确定性 / 过程综合 / 混合整数非线性规划 / 符号操作

Key words

Parametric programming / Uncertainty / Process synthesis / Mixed-integer nonlinear programming / Symbolic manipulation

引用本文

引用格式 ▾
Vassilis M. Charitopoulos,Lazaros G. Papageorgiou,Vivek Dua. 不确定条件下采用精确参数规划的非线性模型过程操作[J]. 工程(英文), 2017, 3(2): 202-213 DOI:10.1016/J.ENG.2017.02.008

登录浏览全文

4963

注册一个新账户 忘记密码

1. 引言

流程企业生产过程的设计和操作受不确定参数的影响,如生产产量的波动、不断变化的市场价格和需求等。企业较弱的产品需求、催化剂失活或金融困境是导致过程优化的众多潜在原因中的几个。为了确保设计的是最佳工艺,有必要确认当物理或社会经济发生变化时,所提出的设计是经济的和安全的。过程综合[1]是工厂设计的一个关键方面,对企业财务有重大的影响。这随后激发了该领域的大量的研究工作,出现了大量方法以便能准确地设计不仅是最优路线,同时也是最鲁棒的路线。此外,由于该问题的计算复杂度,形成的算法必须是高效的,以尽量减少计算成本。总的来说,化工厂的过程综合问题可分为以下几个主要组成部分:①换热网络综合(HEN);②反应器路径综合;③分离系统综合。通过反应器路径综合以确定产品的最佳反应器配置。在这个问题中,从系统的热力学边界到反应路径都必须考虑。反应器网络的优化主要有三种技术:超结构方法、几何方法和组合目标法[2]。超结构方法需要对整个过程进行同步分析,这种方法是非常有效的,因为所有部分均可由整个系统来确定。然而,得到的结果的有效性很大程度上取决于描述超结构的模型的细节。几何方法的提出基于可达区域(AR)的理论,提出该方法是为了考虑有多个相互作用的反应器和外部热交换器的情况[3]。组合目标的方法采用上述两种技术,因为它源于超结构方法和AR理论。因几何方法和组合目标法采用AR理论,因而限制了其效用。这是因为AR理论结合了技术指标,如转化率和选择性,而不是财务指标。因而,从经济角度来看其结果可能不是最优解。Bedenik等[2]已经开发出一种解决反应器网络问题的新技术,该技术使用超结构方法,并将其重新模型化为考虑财务指标的模型,考虑了过去一段时间经济不确定性的影响,这也是本文将进一步讨论的一个方面的内容。因此,他们的技术更可能成功地找到最佳的配置,虽然其需要一个十分详细的数学模型。

绝大多数过程系统工程中的问题涉及连续和离散决策变量。通常情况下,离散决策考虑其过程的内在逻辑,如反应途径或计划问题中的扩容,而连续决策则考虑产品的流量、销售额等。为了建立这些决策变量的数学模型,采用了连续以及0-1整数变量,从而将问题变为混合整数规划(MIP)问题。对于一个通过非线性关系表达的问题,则变为混合整数非线性规划(MINLP)问题,其一般形式如下[1]:

其中,f为一个标量函数;x为nx 维的连续变量,其属于集合X;y为ny 维二进制离散变量,属于离散集合Y;g为约束向量,表示质量约束、需求约束等;z* 为优化问题的最优解。

由于其通用的数学性质,MINLP问题可应用于很多问题,如反应器网络综合[4]、换热网络[5]、企业计划优化[6]等。过程综合是工程领域混合整数非线性规划问题的一类基本问题,同时需要优化加工单元、互连和设计/操作变量[7]。尽管MINLPs对问题的描述比混合整数线性规划问题(MILP)更准确,但由于可能出现的非凸性[8]使得问题难以求解。在公开文献中已经提出了解决某些类别MINLPs的数值方法,如广义的Benders分解(GDB)[9]、外逼近法(OA)算法[10]、并割平面(ECP)方法[11]。上述算法可以使用在严格假设凸性的目标函数和相关非线性的形式,而迭代过程通常会收敛到(局部)最优解。另一类问题的求解算法是采用全局优化[12,13]算法,用数值技术和凸近似解决了在最优性条件下的相应问题。

通常,即使是不考虑问题的不确定性,对MINLPs问题也有可计算的要求。然而,数学模型容易受到一些不确定性影响,大致可分为内源和外源[14]不确定性。内源不确定性主要出现在约束的左侧,如反应产率和化学计量系数,而外源不确定性通常是位于右侧(RHS)的约束和目标函数的系数(C)。为了应对不确定性下的优化问题,现有文献已提出了多种技术,主要技术有随机规划、鲁棒优化和(多)参数规划(mp-P)[15]。第一、第二种技术需要某种形式的数据,用来描述不确定性,如概率分布或不确定性的集合类型,而mp-P是以优化为基础的方法,其数学模型可直接使用,旨在明确表征不确定性对最优解的影响。通过对mp-P问题的求解,可以得到以不确定性参数的显函数表示的优化变量,以及相应的区域,也就是说关键区域(CRs)的含参数的函数保持最优。图1提供了该问题的概念图。

图1. mp-P的概念图。

经过30多年的研究[15,16],mp-P方法具有了坚实的理论基础,对每一类优化问题有相应的算法。然而,尽管mp-P领域不断发展,(多)参数(mp)-MINLPs仍然是研究最少的,甚至对一个案例,只有右边的不确定性。这种缺乏研究的原因是参数优化问题的解是非凸的。早期论文侧重于单参数MINLPs近似解(p-MINLPs)[1721],而Dua和Pistikopoulos[22]研究了mp-MINLP实例凸目标函数,提出了一种分解方法,原始问题和主问题之间的逐次迭代产生有效的上、下限。在他们的方法中,原始的问题是一个通过修复相关的整数变量的mp-非线性规划(mp-NLP)问题,而主子问题(master sub-problems)的目的是提供改进的整数解等。Dua[23]研究了mpMINLPs的全局优化。文献[24]给出了利用代数几何方法的多项式参数优化技术,在模型预测控制系统(MPC)采用柱形代数分解和基于Gröner的理论求解多项式方程的方案。近年来,Charitopoulos和Dua[25]提出了一种新的算法精确求解(多)参数混合整数多项式优化(mp-MIPOPT)问题,重点在得到混合多项式系统的显式控制表达式。

在目前的工作中,我们提出了对数非线性情况下的MINLPs的两种解析解算法。关键是利用Gröbner基理论和符号的操作原则求解了一阶Karush Kuhn Tucker(KKT)条件下的二次系统方程。第一种算法是用来解决确定性MINLPs,第二种是根据所提出的算法,对问题RHS约束单参数扰动下的延伸。

本文的其余部分组织如下:在第2节中,本文建立了相关理论框架,并对一个特定的类的确定性和参数提出了MINLPs解决算法。第3节给出了算法,测试两个案例研究的过程综合问题。在引入概率问题及采用最新求解器求解其数值最优解的情况下,4.1节验证了确定性情况下所提出的算法的性能,并与第3节的结果进行了比较;在4.2节中,给出了主要的计算步骤以及算法在不确定性情况下应用的结果。最后,第5节进行了总结。

2. 理论与算法

最近,Dua[26]提出了一种mp启发算法用于解决MIPOPT问题。该算法基于MIPOPT问题推导出一阶KKT条件的方程组的解析解。一般来说,一个MIPOPT问题可以描述为公式(2)~(6)。

其中,x为连续变量,属于有限集X的向量;y表示整数变量,为n y 维向量;h为等式约束的向量,为ny 维向量;g为不等式约束的向量,为ng 维向量;f为一个标量函数。MIPOPT问题的整数变量被松弛为连续变量,将这些整数变量作为参数限制在各自的范围内。因此,将原问题变成一个(多)参数多项式问题(mp-PP),见公式(7)~(11)。

如上所述,通过松弛整数变量y,mp-PP实现了参数化。公式(12)~(14)给出相应的一阶KKT条件。

KKT系统:

其中, 为mp-PP的拉格朗日函数,ng 表示mp-PP问题中不等式约束的数量。应该注意的是,公式(12)~(14)形成一个多项式方程的二次系统,可得到拉格朗日乘子和优化变量的解析解。Dua[26]提出,KKT系统可以用符号运算软件得到解析解,进而计算所有可能满足公式(12)~(14)的以y为参数的显式解。显式解通过原始和对偶可行性条件及约束条件评估验证所有可能的y向量的组合。

原则上,所提出的方法可扩展到更多的MINLP问题的同类问题,无论是对于确定性的还是参数化的问题。这种可能性在下文进行检验。

2.1. 基于参数规划的 MINLPs 算法

如上一节所述,Dua[26]研究了MIPOPT问题的案例。然而,由于上述算法的关键部分是通过Gröbner基理论使用二次系统方程的解析解,因此该算法可以扩展到一类包含对数函数的混合整数非线性规划问题。通过密切关注Dua[26]所描述的情况,对于对数非线性情况,我们设计了算法1。

算法1 求解MINLPs问题的算法

需要注意的是,在目前的工作中,步骤3~5在Mathematica 10[27]中执行。然后在获得最优解后,对线性独立约束条件(LICQ)进行评估,以确认其最优性。

2.2. 利用参数规划求解不确定性 MINLPs

算法1可以解决确定性混合整数非线性规划。然而,在必须考虑不确定性的情况下,该算法可以被修改,以处理约束的RHS参数变化。这个想法是增加不确定参数的参数向量,即除了整数变量(y),加入一个新的扰动向量(θ)。由此产生的p-MINLP如公式(15)~(20)所示:

p-MINLP:

注意,θ为一个有界的标量参数,允许出现在等式/不等式约束的右侧。对相应的一阶KKT条件的公式化后的结果如公式(21)~(23)所示,其中包含y和θ两个参数。

p-KKT系统:

由于参数摄动(θ)和整数变量(y)为符号表达式,参数化的KKT(p-KKT)系统仍然是一个非线性方程组。该p-KKT系统解决方案返回的候选解,即优化变量的参数的显式表达式[x(y, θ)]和拉格朗日乘子[λ(y, θ), μ(y, θ)]。需要注意的是,即使候选解满足二次方程组,它们也可能会违反原始/对偶可行性条件。

得到候选解后,二进制变量被固定到可能的值。现在优化变量的表达式和拉格朗日乘子系数只有显式的θ表示,即x(θ), λ(θ)和μ(θ)。值得注意的是,在这一步中,优化变量的显式表达式代入原约束,即公式(16)、(17),以评估候选解的原始可行性。考虑到对偶可行性,我们接下来评估拉格朗日乘子和不等式约束的非负性条件。

满足原始/对偶可行性条件的候选解被称为可行的。每一个可行的解决方案在一个变化的参数范围内,仍然是可行的,即CR。p-MINLPs的主要计算步骤见算法2。

算法2 求解p-MINLPs问题的算法

步骤1~3在Mathematica 10中实施;Vyas和Dua[28]提出,步骤4~5在Excel中实现。利用Mathematica 10中得到的输出,根据二进制变量和不确定性参数创建目标函数。然后,通过清楚地显示这些变化的参数将影响目标函数,可以用来帮助确定系统的最优值。

3. 案例研究

本节给出了两个与过程综合相关的案例来说明所提出的方法。首先,给出了案例的简短说明以及相关的数学模型,将其作为一个对数非线性的MINLP问题。接着,给出了每个问题的数值解,在求解中使用当前最先进的数值优化求解器。对于相应的MINLPs问题的求解,采用SBB的求解器,对于NLP子求解器采用CONOPT3。问题的求解采用了GAMS 24.4.1,计算机配置为3.7 GHz处理器、16 GB RAM和Windows 7的64位操作系统。

3.1. 案例 1

案例1来自Floudas[1],此过程综合问题涉及从原料A和B通过工艺1、2和3生产C组分。产品C只能通过三条路线之一生产:只通过工艺1,或通过工艺1和2,或通过工艺1和3,工艺2和3不能同时发生。图2给出了相关的工艺流程图。

图2. 待优化的过程流程图。

问题目标是成本减去收入的最小值,相应的优化问题转化为一个混合整数非线性规划,见公式(24)~(38)。

表1给出了最优解,见文献[1]。

表1 文献[1]中例子的优化结果

3.2. 案例 2

第二个案例来自参考文献[29],是案例1的一个修改版本。问题的表述如下:

其中, U = 2 是一个“大M”型参数。表2给出了最佳的解决方案,见文献 [29]。

通过松弛变量上限,忽略了公式(48)~(50);采用GAMS 24.4.1求解最优解。本案例的最优解使用SBB求解器获得,结果如表3所示。

表2 案例2的优化结果

表3 改进后的案例2的优化结果

4. 结果

前一节描述了过程综合问题,给出了问题的最优数值解。本节说明了所提出算法的主要计算步骤。首先,在第4.1节中,给出了每个问题的确定最优解,并进行了验证,如前一节计算结果所示。接下来,在第4.2节,采用文中提出的p-MINLPs算法解决了参数优化问题。

4.1. 基于参数规划的 MINLPs 算法

4.1.1. 案例 1

将模型中的二进制变量作为符号参数,该算法的第一步是得到拉格朗日函数和一阶KKT方程。拉格朗日函数见公式(52),相应的一阶KKT条件见公式 (53)~(70)。

方程(53)~(70)使用Mathematica 10求解,二进制变量被处理为参数。此步骤的输出是一个候选的解决方案,其中的优化变量和相应的拉格朗日乘子作为二进制变量的显式函数给出,总共得到98个候选解。然而,40个解被忽略,因为它们涉及矛盾的原始/对偶可行性的要求,另外58个解被进一步调查。表4给出了Mathematica10得到的输出的例子。

如表4所示,优化变量和拉格朗日乘子一般是二进制变量的显式表达式。还要注意的是,通过初步筛选测试的候选解的双重可行性,Solution 1、3和4可以进一步考虑删除,因为它们违反了非负拉格朗日乘子的要求。接下来,按照算法1,所有的二进制变量根据可能的组合固定。有3个二进制变量,在过程中产生了7种可能的组合,如表5所示。

表4 案例1基于算法1的第3步得到备选解的例子

表5 案例1二进制变量的可能组合

每个解是通过将二进制变量固定到表5中所示的组合来计算的。这一步可以编码并在Mathematica 10中通过使用内置命令“Reduce”实现。

通过对表6的检查,利用Mathematica 10计算得到的候选解绝大多数是不可行的,只有整数组合的4个候选解是可行的,其目标函数值在范围内。重要的是,即使一个解是可行的,它可能也不是一个可行的配置。这是由于为了使过程是有效的,它必须能够产生所需的产品。通过解12可以看出,整数解y1  = 0 、 y2  = 1 和 y3  = 1 ,过程没有流量,虽然 y 1 是用来生成最终产品的装置,但它没有在这个例子中操作。

表6 案例1最终的整数可行解

表6显示,全局最优为 – 1.92,此值时发生在[y1 , y2 , y3 ] = [1, 0, 1] ,结果来自两个不同的对称解。正如预期的那样,根据所提出的算法计算的解与Floudas[1]的报道一致,从而验证了解决方案。最后,为了用规范LICQ评价,确认来自原始模型的约束在最优点可行是十分重要的。在最优点, B2 和 A2 的流量为零,即不考虑公式(25)、(29)。因此, LICQ考虑的约束条件是方程(26)~(28)、(30)。非线性公式(26)必须在最优点线性化。在最优点使用泰勒逼近可得

 其中, * 指变量在线性化点处的值。然后,得到系统的矩阵方程组:

系统是否坚持规范LICQ现在可以通过计算矩阵的特征值确定。当矩阵的特征值为零时,系统中的方程相互依赖,表明可能存在多个解。但是,如果特征值非零,则这些行是独立的,只在一个解上相交一次。在这个例子中,特征值是0.429。这意味着该系统是线性无关的,并且最优解已被确定。

4.1.2. 案例 2

案例2的拉格朗日函数和一阶KKT条件由以下公式给出:

采用Mathematica 10求解公式(74)~(84),其中,二进制变量被作为参数处理。输出总共产生59个候选解,但是,与案例1类似,经进一步考虑后,其中的17个解因为违反双重可行性条件被删除,从而剩下42个可能解。表7给出了Mathematica 10生成的解的例子。

表7 案例2基于算法1的第3步得到备选解的例子

与案例1相同,在这种情况下,本案例研究有3个二进制变量,Mathematica 10给出了相同的二进制变量的组合,如表5所示。表8给出了最终的整数可行解。

表8 案例2最终的整数可行解

通过对表8的检查,全局最小值是5.58,整数变量为[y1 , y2 , y3 ] = [0, 1, 0] 。采用SBB/CONOPT3求解器计算的结果与表3相同。这一结果进一步证实了算法对MINLP问题的适用性。最后,表9给出了所提出的算法与商业求解器DICOPT、SBB、BARON 16.3和AN-TIGONE 1.1计算结果的比较。从表9可以看出,本文提出的算法是对确定性实例的求解性能优于其他求解器,其中,DICOPT的求解收敛速度最快。下面求解不确定情况下的MINLP问题,以获得相应的p-MINLP解。相比而言,本文所提出的方法求解不确定性问题的计算时间与求解确定性问题的计算时间相同。

表9 所提出算法对案例2的确定性实例的求解计算性能比较

4.2. 利用参数规划求解不确定性 MINLPs

4.2.1. 案例 1

在案例1中,将 B1 和 C 作为不确定变量,这是因为 B1 是进入系统的新鲜原料的流量,随后将被转换成所需的产品, C 是系统的产品,具有不确定性的原因是因为消费者需求的不确定。

(1) B1 作为不确定变量

探讨 B1对工艺的影响,通过Mathematica 10解决如下一阶KKT条件,其中二进制变量和 B1 作为参数。

以上一阶KKT条件与前一节的优化问题的KKT条件[公式(53)~(70)]不同,未包括原模型的非负约束和 B1 的拉格朗日乘子,虽然 B1 是一个参数。这将导致输出中包含二进制变量和 B1 的显式解。求解公式(86)~(101),可得到39个候选解,但是,其中13个违反双重可行性条件,因此,应进一步考虑删除。

如公式(28)和表1所示,过程中 C 的最大和最优的出口流量为1。假设从 B 到 C 的反应是1:1,为检查其对过程的影响, B11 的流量从0变化到1。分析的第一步是评估每个解决方案的可行性。这是使用Excel通过改变 B 1 的流量从0到1,并通过改变表5中所示的二进制变量的配置来实现的。这样做是为了确保流量和不等式约束拉格朗日乘子是有效的。

当 B1 变化时,对表9中的解的目标函数进行检查。表10给出了每个解的目标函数值,该值从Mathematica10导出。

表10 案例1中B 1 不确定时的最优结果的显性表示

对表10所示的解在其可行域内进行确认,结果如表11所示。通过相应的整数组合,同时操纵 B1 检查其对最优解的影响,结果如表12所示。

表11 案例1中B1 不确定时的二进制变量的组合

表12 案例1中B1 变化时的每一个整数可行解的目标值

表12中清楚地显示,目标函数的最小值是–1.92时, B1 等于0,此时 y1 = 1 , y1 = 0 , y1 = 1 。这个结果与文献得到的最优解相同,见表1。然而,更重要的是,随着 B1 的流量增加,目标函数的最小值所对应的二进制变量的组合发生变化。这一结果有力地证明,不断变化的变量可以对一个工厂内的最优工艺路线产生重大影响。同样的结果在图3中可以更清晰地看出,随着 B 1 的流量增加,配置如何更加优化。

图3. 案例1中不确定参数B1 与最优目标函数的显性变化关系。

为了验证工厂的最优配置取决于不确定的参数,将 B1 作为一个可变参数再次求解确定性问题,所得结果见表13。

表12强调了一个事实,一个过程的最优配置可能随着不确定参数而改变。无论是采用Mathematica 10、Excel的结果,还是MINLP问题的数值解,都产生了相同的结果。这一结果重申了本文所提出的算法用于过程综合的有效性。确认了结论 B1 的最优值是0,同时 y1 = 1 , y1 = 0 , y1 = 1 。这也表明,B1 的流量增加使过程变得不那么有利可图。反过来,这一结果意味着,如果需要从市场购买 B1 ,那么这个过程最终将亏损经营,在财务上不可行。

(2)  C 作为不确定变量

接下来,我们考察 C 对过程的影响。再次使用算法2,得到相应的p-KKT条件,采用Mathematica 10求解。通过求解p-KKT共得到32个候选解,通过预处理去掉其中的11个。因此,后续考虑21个候选解。由于式(28)中的约束, C 的最大可能流量为1。因此,为了检查 C 如何影响过程,这个变量将从0变化到1。

在表13中,必须检查 C 变化时每个解的目标函数的变化。这可以通过检查Mathematica 10得到的每个解的目标函数来实现,目标函数考虑了二进制变量和不确定变量,如表14所示。

表13 案例1中B 1 的变化对最优解的影响

表14 案例1中 C 不确定时的最优结果的显性表示

当C变化时,表14中的函数可通过表15中的二进制变量的组合来计算,得到的目标函数值见表16。

表15 案例1中 C 不确定时的二进制变量的组合

表16 案例1中 C 变化时的每一个整数可行解的目标值

表16清楚地表明,目标函数的最小值是–1.92,此时 C 等于1,整数变量 y1 = 1 , y1 = 0 和 y1 = 1 。文献中报道的这种二进制组合产生的相同的最优解如表1所示。当过程进行优化和参数不确定且 B1 是不确定参数时,这个结果进一步得到确认。它还重申了一个事实,不确定变量可以影响最佳的工艺路线。图4显示了 C 的流量增加时,优化配置如何改变。

为了验证不确定参数影响了工厂最优配置的变化,从原来的公式(24)~(38)中移除公式(31),以确保C 作为一个参数进入GAMS24.4.1参加运算。

图4. 案例1中不确定参数 C 与最优目标函数的显性变化关系。

4.2.2. 案例 2

在这个例子中要研究的不确定变量是 x 1 。Mathematica 10用来求解以下p-KKT条件,其中,二进制变量和 x1 被视为参数。

使用Mathematica 10得到了23个候选解,在预处理过程中删除8个候选解,对其余15个解进行了进一步分析。基于原来方程组中的公式(48), x1 的最大值为2。因此,研究 x 1 如何影响过程,这个变量将从0变化到2,同时用Excel来确定在每个配置的二进制变量处每个解是否是可行的。

重要的是要强调,该解决方案的可行性可以改变,这取决于每个变量的函数。在解中的每个变量可能会受到不同的不确定参数的影响,这会导致λ在给定的范围内波动,有可能导致不可行。 x1 变化时,必须检查表17中所示的每个整数解的目标函数,该函数通过Mathematica 10计算得到,如表18所示。

表18中所示的函数可以在表17中所示的可行的配置值处进行评估,改变 x1 并检查其对最优解的影响。表19给出了 x 1 的变化对最优显式解的影响的例子。

从表19可见,目标函数的最小值为5.583时,Solution 2中 x1 等于1.8,同时 y1  = 0 , y1  = 1 ,y3  = 0 。这一结果给出了一个与表3非常相似的最优解。在 x 1 增加到两个小数点的精度后,能够达到表3中所列的最优解。这一结果重申了一个事实,算法可以求解p-MINLP问题以获得最优解。它也强化了不确定变量可以影响最佳的工艺路线的事实。这一事实在图5中更清楚地显示出来,这表明当 x 1 的值增加时,最优配置会发生怎样的变化。

表17 案例2中 x 1 变化时整数可行解和参数范围

表18 案例2中 x 1 不确定时的最优结果的显性表示

表19 案例2中 x 1 变化时两个整数可行解的不同解的实例

为验证图5的精度,用GAMS 24.4.1解原方程(39)~(51),以确保 x1 在求解过程中被作为参数考虑。

图5. 案例2中不确定参数x 1 的变化范围与最优目标函数的显性关系。

5. 结论

在不确定性的影响下,高效可靠的决策在流程工业中变得越来越重要。在这个过程中行业决策的问题无疑是一个多层次的问题,并且在早期阶段做出的决策,如那些与过程综合相关的问题,能够决定过程的可持续性。新一代生物炼油厂[30,31]倡导的设计的发展现状可以看出不确定性决策的重要性,特别是在过程综合阶段。

受这种情况的驱动,本文分别引入了两个算法求解确定性的和带参数的MINLPs问题,特别是非线性表示为对数函数的情况。所提出的算法具有双重意义:首先,二进制变量被视为不确定参数并限制在各自的范围;其次,用符号运算求解从一阶KKT条件导出的方程组的解析解。这个过程的结果是一组候选解,通过进一步检查以便只保持最优解。对于单参数不确定性的情况下,提出了上述修改后的算法,其中的变参数和二进制变量一起被视为不确定参数。根据所提出的参数化算法,在相应的参数范围内以含有不确定参数的精确的显式函数的形式得到优化解以及相应的目标函数的表达式,并且在这些参数范围内,每个显式解保持最优。尽管本文提出的算法具有这样的优点,但仍存在算法求解精确显式解和求解问题大小之间的权衡。未来的研究将集中在所提出的算法的高效求解上。

Acknowledgements

The authors gratefully acknowledge financial support from EPSRC grants (EP/M027856/1, EP/M028240/1).

Compliance with ethics guidelines

Vassilis M. Charitopoulos, Lazaros G. Papageorgiou, and Vivek Dua declare that they have no conflict of interest or financial conflicts to disclose.

参考文献

基金资助

()

AI Summary AI Mindmap
PDF (5822KB)

1861

访问

0

被引

详细

导航
相关文章

AI思维导图

/