1、化环院:路平2023-5-3第四章 序贯模块法1序贯模块法序贯模块法l序贯模块法化工系统模拟计算方法。序贯法的基本问题是迭代变量的选择、计算顺序的确定、修正切断流股初始猜算值和选代方法。l要点:1)序贯模块法直接选代,加权直接送代,严格Wegstein法,简化Wegstein法,Newton法,一维搜索。2)序贯模块法的选代层次;系统的自由度;迭代格式;收敛准则,算法框图;算法的几何意义,线性收敛,平方收敛。3)不同的加速收敛方法;各种收敛方法之间的比较。4)序贯模块法解设计问题;自由变量(过程参数);收敛方法;序贯模块法结构分析的切断准则。5)数学方法应用于解模拟问题、设计问题。化环院:路平
2、2023-5-3第四章 序贯模块法21 序贯模块法迭代层次与系统自由度序贯模块法迭代层次与系统自由度l经典序贯模块法的数学含义由于化工流程中,虽然变量多,但大部分变量之间没有直接的函数关系,故可借助分隔的手段将系统分解成若干个必须联立求解的子方程组,然后对各个方程组分别求解。涉及方程有:1)物性估算方程:2)单元模型方程:3)流股连接方程:4)设计规定方程:对单元输出、系统输出的约束方程。化环院:路平2023-5-3第四章 序贯模块法31 序贯模块法迭代层次与系统自由度序贯模块法迭代层次与系统自由度l迭代层次 化环院:路平2023-5-3第四章 序贯模块法41 序贯模块法迭代层次与系统自由度序
3、贯模块法迭代层次与系统自由度l系统的自由度系统自由度Dsys的确定是为了知道在系统模拟时应设定哪些必要的决策变量。Di代表系统中单元 i的单元自由度;Kj为系统中单元之间第j个联结的联结限制数,即独立的联结流方程数。jisysKDD942273)2(3CDCCKCCDsysji化环院:路平2023-5-3第四章 序贯模块法52 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l收敛:经过反复迭代,使迭代值接近初值的过程。l在切断处设置迭代收敛框,其作用是:1)修正迭代变量;2)判别是否达到收敛。l迭代收敛:即当满足一定的收敛准则时模拟问题得到近似解。l收敛准则:nkjijkijkjkjijij
4、jjijijijjijijxxObjxxObjxxxObjxxObj12)1(2)1(2)1(2)1(化环院:路平2023-5-3第四章 序贯模块法62 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l直接迭代法直接送代法是以切断流股的初始猜算值为起点,按X(i+1)=F(X(i)的选代格式构成迭代序列进行迭代运算的。当满足迭代收敛准则式时,得到不可再分块的模拟解。变量X的维数为切断流股的总变量数Nst。显然Nst大大小于整个不可再分块的总变量数。序贯模块法将待解方程组进行了降阶处理,使求解过程变得更加容易。化环院:路平2023-5-3第四章 序贯模块法72 不可再分块迭代的收敛方法不可再分
5、块迭代的收敛方法l直接迭代法收敛性与具体描述化工过程系统模型的非线性特征有关。l稳定单调下降收敛;l为振荡衰减收敛;l为振荡发散;l为直接发散。化环院:路平2023-5-3第四章 序贯模块法82 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l直接迭代法一维x=f(x)直接迭代收敛的充分条件是f(x)一阶导数绝对值小于1。多维是一阶偏导数矩阵绝对值小于1。化环院:路平2023-5-3第四章 序贯模块法92 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l加权直接迭代法由于直接选代可能会发生不收敛的情况,为了改善收敛性能,采用加权直接送代的迭代格式X(i+1)=QX(i)+(I-Q)F(X(
6、i)I为单位矩阵,Q为对角权矩阵。ji ji ,0常数,ijq化环院:路平2023-5-3第四章 序贯模块法102 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l严格Wegstein法严格Wegstein法是一种加速迭代收敛的方法,与加权直接迭代法的选代格式在形式上完全相同,不同Q为满秩矩阵,几何意义,Wegstein迭代是将割线取代原曲线。割线方程的建立可以有两种不同的方法:第一次 Wegstein迭代经过两次函数计算得到。化环院:路平2023-5-3第四章 序贯模块法112 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l严格Wegstein法一维迭代式及迭代过程化环院:路平2023
7、-5-3第四章 序贯模块法122 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l严格Wegstein法多维送代必须经过Nst十1次直接送代后才能计算出迭代格式中的矩阵Q。l简化Wegstein法只需先用二次直接送代就简化可计算出权因子,得矩阵Q。由于没有考虑迭代变量间的交互影响,简化Wegstein法的矩阵Q为对角矩阵,它的收敛性与严格Wegstein法相比要相对差一些。11 ,.,2,1,1ijijijjijjjstjjjxxxfxfsNjssq化环院:路平2023-5-3第四章 序贯模块法132 不可再分块迭代的收敛方法不可再分块迭代的收敛方法lNewton法将直接送代格式改写为齐次方
8、程组的形式 G(X)X-F(X)0,在解不可再分块时,实际上是解一组Nst维的非线性方程组。一维迭代过程化环院:路平2023-5-3第四章 序贯模块法142 不可再分块迭代的收敛方法不可再分块迭代的收敛方法lNewton法几何意义是以切线代替曲线。化环院:路平2023-5-3第四章 序贯模块法152 不可再分块迭代的收敛方法不可再分块迭代的收敛方法lNewton法存在的问题化环院:路平2023-5-3第四章 序贯模块法162 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l一维搜索法迭代式X(i+1)=X(i)+iX(i),要确定i确定。用二次拟合(抛物线)一维搜索确定i步骤(P83):1)
9、抛物线p()=f(x+x)的极小构成关于的一维优化问题,确定极小点区间。2)利用三点可以决定一条抛物线3)对抛物线方程求极小,得极小时的解*。4)满足判据:若满足判据,一维搜索结束,回到外层继续进行Newton迭代;否则执行步骤5。5)缩小搜索区间,重新构造新的两头高中间低的,回到步骤2,重复上述过程。化环院:路平2023-5-3第四章 序贯模块法172 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l一维搜索法一维搜索示意图化环院:路平2023-5-3第四章 序贯模块法182 不可再分块迭代的收敛方法不可再分块迭代的收敛方法l各种算法性能比较I:直接送代;II:严格 Wegstein法;I
10、II:离散 Newton法;IV:离散 Newton法;V:拟 Newton法;VI:改进的综合算法化环院:路平2023-5-3第四章 序贯模块法193 用序贯模块法解设计问题用序贯模块法解设计问题l序贯模块法解算模拟问题是借助单元模块在单元过程参数已确定的条件下,可将输入流股变量变换成输出流股变量的模块特性来完成全流程的系统模拟计算。l当化工系统中某一流股必须满足设计者所期望达到的指标。此时模拟问题序贯解法是不能直接接受设计规定的。l解决办法:新增一个目标函数 (u)=G*(u)-SP u控制过程参数;SP设计规定化环院:路平2023-5-3第四章 序贯模块法203 用序贯模块法解设计问题用
11、序贯模块法解设计问题l解设计问题的步骤:1)对不可再分块中的环路进行无多余切断,设定切断变量的初始值,设定与设计规定相对应的过程参数u的初值。2)沿切断后计算次序序贯地计算有关单元,直至算出设计规定所表示的变量,即求G*(u)。3)按式(u)=G*(u)-SP计算。4)判别是否符合设计规定,若不满足判据则用非线性方程数值解的方法对过程参数u进行修正。然后返回第2)步。5)按模拟问题的迭代方法修正切断变量,返回第2)步。化环院:路平2023-5-3第四章 序贯模块法213 用序贯模块法解设计问题用序贯模块法解设计问题l设计问题的分层迭代层次l数学上认为解联立方程组0)()(0)()(*SPuGuXFXXG