发明名称 有限个平行一级反应成烃动力学模型参数的标定方法
摘要 有限个平行一级反应成烃动力学模型参数的标定方法,应用于油气资源评价技术领域。建立在成烃动力学原理基础之上用以描述有机质成烃过程,该标定方法能有效的将干酪根成油、干酪根成气以及油成气这几种差别较大,并且能对不同类型有机质的动力学过程区分开来讨论。另外,在模型标定的数学方法上进行了优化近似求解,一是摒弃了无限个平行一级反应所带来的标定精度提升有限但相对沉余的计算量,二是通过对动力学参数的近似求解实现了实验条件下无精确解的求取。有效地解决了对有机质成烃的复杂过程的描述,实现了对有机质生烃特征的定量、动态地描述。
申请公布号 CN102289545B 申请公布日期 2012.12.26
申请号 CN201110215241.4 申请日期 2011.07.29
申请人 东北石油大学 发明人 王民;卢双舫;薛海涛;刘敏
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京市中实友知识产权代理有限责任公司 11013 代理人 李玉明
主权项 1.有限个平行一级反应成烃动力学模型参数的标定方法,其特征在于:首先,建立成烃的化学动力学模型,成烃的化学动力学模型包括干酪根成油的化学动力学模型、干酪根成气的化学动力学模型和油裂解成气的化学动力学模型;然后,将观测参数或实验参数输入到建立好的成烃的化学动力学模型,对成烃的化学动力学模型进行标定;其次,采用构造目标函数和惩罚函数优化求取近似精确解,实现对有机质成烃过程的动力学描述;最后,将标定后的成烃的化学动力学模型,应用到探区的有机质成烃史的定量、动态评价;有限个平行一级反应成烃动力学模型,包括干酪根成油的化学动力学模型、干酪根成气的化学动力学模型、油裂解成气的化学动力学模型;A、干酪根成油的化学动力学模型设干酪根KEO成油过程由一系列NO个平行一级反应组成,每个反应对应的活化能为EO<sub>i</sub>,单位:千焦/摩尔,指前因子AO<sub>i</sub>,单位:每分钟,并设对应每一个反应的干酪根的原始潜量为XO<sub>i0</sub>,KO<sub>i</sub>为第i个干酪根成油反应的反应速率常数,每一个反应生成的油为O<sub>i</sub>,每一个反应的生油量为XO<sub>i</sub>,i=1,2,…,NO,即至时间t分钟,时<img file="FDA00002063518400011.GIF" wi="1237" he="294" /><maths num="0001"><![CDATA[<math><mrow><mfrac><mrow><mi>d</mi><msub><mi>XO</mi><mi>i</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>KO</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>XO</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>由阿伦尼乌斯方程得到:<maths num="0002"><![CDATA[<math><mrow><msub><mi>KO</mi><mi>i</mi></msub><mo>=</mo><msub><mi>AO</mi><mi>i</mi></msub><mi>exp</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><mi>E</mi><msub><mi>O</mi><mi>i</mi></msub></mrow><mi>RT</mi></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>i=1,2,…,NO其中R为气体常数,R的值为8.31447kJ/mol·K;T为热力学温度,单位:开尔文;实验采用恒速升温,升温速率为D,单位:摄氏度/分钟;<maths num="0003"><![CDATA[<math><mrow><mfrac><mi>dT</mi><mi>dt</mi></mfrac><mo>=</mo><mi>D</mi><mo>,</mo></mrow></math>]]></maths>即<maths num="0004"><![CDATA[<math><mrow><mi>dt</mi><mo>=</mo><mfrac><mi>dT</mi><mi>D</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>由(2)~(4)式得<maths num="0005"><![CDATA[<math><mrow><mfrac><mrow><mi>d</mi><msub><mi>XO</mi><mi>i</mi></msub></mrow><mrow><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>XO</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mfrac><msub><mi>AO</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EO</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi></mrow></math>]]></maths>将上式从T0→T积分,并注意到XO<sub>i(T0)</sub>=0,XO<sub>i(T)</sub>=XO<sub>i</sub>得<maths num="0006"><![CDATA[<math><mrow><msub><mi>XO</mi><mi>i</mi></msub><mo>=</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AO</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EO</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>NO个平行反应的总生油量XO的相对百分比则为<maths num="0007"><![CDATA[<math><mrow><mi>XO</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AO</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mi>EOi</mi><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>DT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo></mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>B、干酪根成气的化学动力学模型同理,若设干酪根直接成气的反应由NG个平行反应组成,每个平行反应的活化能为EG<sub>i</sub>,单位:千焦/摩尔,指前因子AG<sub>i</sub>,单位:每分钟,初始潜量为XG<sub>i0</sub>,单位:无量纲,D为升温速率,单位:摄氏度/分钟,R为气体常数,得随温度变化的T时期干酪根KEO直接生气量百分比数的计算公式为<maths num="0008"><![CDATA[<math><mrow><mi>XG</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NG</mi></munderover><msub><mi>XG</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msub><mi>XG</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AG</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mn>1</mn><mfrac><msub><mi>EG</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>)</mo></mrow><mi>dT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo></mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>与(6)式相比,(7)式仅仅是有关变量的副标不同;O表示油,G表示气;C、油裂解成气的化学动力学模型设油裂解成气的过程由NOG个平行反应组成,每一反应的活化能为EOG<sub>i</sub>,单位:千焦/摩尔,指前因子为AOG<sub>i</sub>,单位:每分钟,对应的原始潜量为XOG<sub>i0</sub>,单位:无量纲,第i个干酪根成油反应的反应速率常数为KOG<sub>i0</sub>,当反应进行至时间t,单位:分钟时,产气率,用占总反应量的百分数表示为XOG<sub>i</sub>,单位:无量纲,则有<maths num="0009"><![CDATA[<math><mrow><mfrac><mrow><mi>d</mi><msub><mi>XOG</mi><mi>i</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><msub><mi>KOG</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>XOG</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>-</mo><msub><mi>XOG</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<maths num="0010"><![CDATA[<math><mrow><msub><mi>KOG</mi><mi>i</mi></msub><mo>=</mo><msub><mi>AOG</mi><mi>i</mi></msub><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EOG</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>为第i个油裂解成气反应的反应速率常数;(9)代入(8)式整理后对时间积分,并注意到XOG<sub>i(t=0)</sub>=0,XOG<sub>i(t)</sub>=XOG<sub>i</sub>,得到NOG个平行反应的总生气量为<maths num="0011"><![CDATA[<math><mrow><mi>XOG</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NOG</mi></munderover><msub><mi>XOG</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NOG</mi></munderover><msub><mi>XOG</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><msubsup><mo>&Integral;</mo><mrow><mi>T</mi><mn>0</mn></mrow><mi>T</mi></msubsup><mo>-</mo><mrow><mo>(</mo><msub><mi>AOG</mi><mi>i</mi></msub><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EOG</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>同样,式中的R为气体常数,T为热力学温度,开尔文;最后,可以通过成烃的化学动力学模型的标定,实现应用探区的有机质成烃史的定量、动态评价;对成烃的化学动力学模型进行标定的步骤是:以干酪根成油的化学动力学模型的标定进行说明,干酪根成气的化学动力学模型和油裂解成气的化学动力学模型标定的方法相同;步骤1,构造目标函数设在某一升温速率l,达到某一温度j时由实验所测得的产油率为XO1<sub>lj</sub>,单位:百分比,在相同的条件下,如果存在某一组EO<sub>i</sub>,EO<sub>i</sub>表示第i个活化能的大小,单位:千焦/摩尔,AO<sub>i</sub>,表示第i个活化能对应的指前因子的大小,单位:每分钟,XO<sub>i0</sub>,第i个反应的干酪根的原始潜量,单位:无量纲,XO<sub>i0</sub>的取值使对所有的l,j都有XO<sub>lj</sub>-XO<sub>lj</sub>=0,则该组EO<sub>i</sub>,AO<sub>i</sub>,XO<sub>i0</sub>,即为所求;但由于实验误差方面的原因,这实际上是不可能的;因此,只能求使XO<sub>lj</sub>-XO<sub>lj</sub>尽量小的EO<sub>i</sub>,AO<sub>i</sub>、XO<sub>i0</sub>的取值;为此,构造目标函数是:<maths num="0012"><![CDATA[<math><mrow><mi>Q</mi><mrow><mo>(</mo><msub><mi>EO</mi><mi>i</mi></msub><mo>,</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>,</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mn>0</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>J</mi><mn>0</mn></mrow></munderover><msup><mrow><mo>(</mo><mfrac><mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub><mo>-</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><msub><mrow><mi>XP</mi><mn>1</mn></mrow><mi>lj</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中L0为不同升温速率实验的数目,J0为从一条实验曲线上的采样点数;平行反应的数目取值越大,就越能包括干酪根成油的所有反应类型,因而应该越精确,但由于此时模型标定及随后模型应用时的计算量太大,难以实用化,而且,实际标定的过程中发现,虽然模型对实验条件下热模拟时间,单位:分钟,恒温温度,单位,摄氏度或定升温速率,单位,摄氏度每分钟,烃类产率,单位,百分比参数的拟合程度一般随平行反应的细分而改善,但平行反应的数目达到一定程度之后,拟合程度的改善已不明显;因此,只需用有限个具有一定间隔的平行反应;这样,由于EO<sub>i</sub>通过确定平行反应的活化能的分布范围和相邻平行反应的活化能间隔而求解,则(11)式化为:<maths num="0013"><![CDATA[<math><mrow><mi>Q</mi><mrow><mo>(</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>,</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mn>0</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>J</mi><mn>0</mn></mrow></munderover><msup><mrow><mo>(</mo><mfrac><mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub><mo>-</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>另外,注意到干酪根成油模型<maths num="0014"><![CDATA[<math><mrow><mi>XO</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AO</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mi>EOi</mi><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>DT</mi></mrow><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中的AO<sub>i</sub>、XO<sub>i0</sub>,应满足:<img file="FDA00002063518400043.GIF" wi="1383" he="447" />其中,(6)和(13)中NO表示平行反应活化能的个数;这样,模型(6)的确定,即动力学参数的求取,问题就化为求非负的目标函数(12)在满足约束条件(13)时的极小点问题;步骤2,构造惩罚函数上述含有约束条件的极小值的求解问题比较复杂,因为除了要使目标函数值逐渐下降之外,还要注意解的可行性,即看解是否处于约束条件所限定的范围之内,通过构建带放大系数的惩罚项,达到提升惩罚项约束力,使得惩罚项的收敛速度加快,提升标定的效率与精度,这里采用惩罚函数法将有约束极值问题(12)、(13)化为无约束极值问题,其步骤如下:A:对AO<sub>i</sub>>0,这一约束条件,化为无约束极值问题有<img file="FDA00002063518400051.GIF" wi="765" he="136" />即C<sub>1</sub>(AO<sub>i</sub>)=[min(0,AO<sub>i</sub>)]<sup>2</sup>放大系数<maths num="0015"><![CDATA[<math><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>AO</mi><mi>i</mi></msub></mrow></msup></mrow></math>]]></maths><maths num="0016"><![CDATA[<math><mrow><msub><mi>G</mi><mn>1</mn></msub><mo>=</mo><msub><mi>B</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msub><mi>C</mi><mn>1</mn></msub><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>AO</mi><mi>i</mi></msub></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>B:对1≥XO<sub>i0</sub>≥0,这一约束条件,化为无约束极值问题有<img file="FDA00002063518400054.GIF" wi="888" he="251" />放大系数<img file="FDA00002063518400055.GIF" wi="886" he="273" />即<maths num="0017"><![CDATA[<math><mrow><msub><mi>G</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>B</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>xo</mi><mi>io</mi></msub></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mi>e</mi><mrow><msub><mi>xo</mi><mi>io</mi></msub><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0,1</mn><mo>-</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>C:对<img file="FDA00002063518400057.GIF" wi="455" he="135" />这一约束条件,化为无约束极值问题有<img file="FDA00002063518400058.GIF" wi="1223" he="435" />放大系数<img file="FDA00002063518400061.GIF" wi="1081" he="300" />即<maths num="0018"><![CDATA[<math><mrow><msub><mi>G</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>B</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mi>io</mi></msub><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths>D:惩罚项的构建<maths num="0019"><![CDATA[<math><mrow><mi>G</mi><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>,</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mn>1</mn></msub><mo>+</mo><msub><mi>G</mi><mn>2</mn></msub><mo>+</mo><msub><mi>G</mi><mn>3</mn></msub></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>AO</mi><mi>i</mi></msub></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>xo</mi><mi>io</mi></msub></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><mo>+</mo><msup><mi>e</mi><mrow><msub><mi>xo</mi><mi>io</mi></msub><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0,1</mn><mo>-</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mi>e</mi><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mi>io</mi></msub></mrow><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mi>&epsiv;</mi><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>取一个充分大的正整数R1,由(12)和(14)式构造出惩罚函数F(AO<sub>i</sub>,XO<sub>i0</sub>)=Q(AO<sub>i</sub>,XO<sub>i0</sub>)+R1·G(XO<sub>i0</sub>,AO<sub>i</sub>)        (15)如果所求出的极小点超出约束条件,则逐渐增大R1,当R1充分大时,(14)式的极小解即为目标函数(12)式的极小解,这样就将有约束极值问题化为相对容易求解的无约束极值问题;步骤3,求一阶偏导函数极小值存在的必要条件是:函数式(15)的一阶偏导数为0;A,先对目标函数求偏导:<maths num="0022"><![CDATA[<math><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>Q</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mn>0</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>J</mi><mn>0</mn></mrow></munderover><mrow><mo>(</mo><mo>-</mo><mn>2</mn><mfrac><mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub><mo>-</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><msubsup><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi><mn>2</mn></msubsup></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>其中:<maths num="0023"><![CDATA[<math><mrow><mfrac><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><mrow><mo>(</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>QO</mi><mi>i</mi></msub><msub><mi>D</mi><mi>l</mi></msub></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EO</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac></mrow></math>]]></maths><img file="FDA00002063518400068.GIF" wi="1605" he="136" /><maths num="0024"><![CDATA[<math><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>Q</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub></mrow></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mo>;</mo><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mn>0</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>J</mi><mn>0</mn></mrow></munderover><mrow><mo>(</mo><mo>-</mo><mn>2</mn><mfrac><mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub><mo>-</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><msubsup><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi><mn>2</mn></msubsup></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub></mrow></mfrac><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0025"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>L</mi><mn>0</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>J</mi><mn>0</mn></mrow></munderover><mrow><mo>(</mo><mo>-</mo><mn>2</mn><mfrac><mrow><msub><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi></msub><mo>-</mo><msub><mi>XO</mi><mi>lj</mi></msub></mrow><msubsup><mrow><mi>XO</mi><mn>1</mn></mrow><mi>lj</mi><mn>2</mn></msubsup></mfrac><mo>&CenterDot;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AO</mi><mi>m</mi></msub><msub><mi>D</mi><mi>l</mi></msub></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EO</mi><mi>m</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>这里m=1,2,3,…,NO;B,对惩罚项求偏导:<maths num="0026"><![CDATA[<math><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mn>2</mn><mo>&CenterDot;</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></msup><mo>&CenterDot;</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>AO</mi><mi>m</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>min</mi><msup><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>AO</mi><mi>m</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>&CenterDot;</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></msup></mrow></math>]]></maths><maths num="0027"><![CDATA[<math><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mi>mo</mi></msub></mrow></mfrac><mo>=</mo><mn>2</mn><mo>&CenterDot;</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>XO</mi><mi>mo</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>xo</mi><mi>io</mi></msub></mrow></msup><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>xo</mi><mi>io</mi></msub></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><msub><mi>XO</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msup><mi>e</mi><mrow><msub><mi>xo</mi><mi>io</mi></msub><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><mi>min</mi><mrow><mo>(</mo><mn>0,1</mn><mo>-</mo><msub><mi>XO</mi><mi>mo</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0028"><![CDATA[<math><mrow><mo>+</mo><msup><mi>e</mi><mrow><msub><mi>xo</mi><mi>io</mi></msub><mo>-</mo><mn>1</mn></mrow></msup><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><mi>min</mi><mrow><mo>(</mo><mn>0,1</mn><mo>-</mo><msub><mi>x</mi><mi>io</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><mo>&CenterDot;</mo><mi>min</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub></mrow><mi>&epsiv;</mi></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>FN</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msup><mi>e</mi><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac></msup></mrow></math>]]></maths><maths num="0029"><![CDATA[<math><mrow><mo>+</mo><msup><mi>e</mi><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>|</mo></mrow><mi>&epsiv;</mi></mfrac></msup><mo>&CenterDot;</mo><mi>min</mi><msup><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mfrac><mrow><mi>&epsiv;</mi><mo>-</mo><mo>|</mo><mn>1</mn><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub></mrow><mi>&epsiv;</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>&CenterDot;</mo><mi>FN</mi><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>NO</mi></munderover><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>这里FN为取括号里表达式的符号,即<img file="FDA00002063518400077.GIF" wi="1486" he="278" />理论上讲,极小点处应有<maths num="0030"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi><mrow><mo>(</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>,</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>Q</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>+</mo><mi>R</mi><mn>1</mn><mo>&CenterDot;</mo><mfrac><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>AO</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi><mrow><mo>(</mo><msub><mi>AO</mi><mi>i</mi></msub><mo>,</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mi>Q</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub></mrow></mfrac><mo>+</mo><mi>R</mi><mn>1</mn><mo>&CenterDot;</mo><mfrac><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>XO</mi><mrow><mi>m</mi><mn>0</mn></mrow></msub></mrow></mfrac><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>m</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>NO</mi></mtd></mtr></mtable></mfenced></math>]]></maths>因此,精确求出方程组(15),即求解出2×NO个方程式,2×NO个待定变量,则得出若干可能的极小点,达到求解2×NO个待定动力学参数AO<sub>i</sub>、XO<sub>i0</sub>,标定模型<maths num="0031"><![CDATA[<math><mrow><msub><mi>XO</mi><mi>i</mi></msub><mo>=</mo><msub><mi>XO</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>0</mn></msub><mi>T</mi></msubsup><mfrac><msub><mi>AO</mi><mi>i</mi></msub><mi>D</mi></mfrac><mo>&CenterDot;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>EO</mi><mi>i</mi></msub><mi>RT</mi></mfrac><mo>)</mo></mrow><mi>dT</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>的目的;但是对方程组(15)这样复杂的非多项式函数,不可能求出其精确解,但能求出其近似解;步骤4,近似极小点的求取对无约束值问题(15)的求解,采用收敛速度较快而又无需计算烦琐的二阶导数矩阵及其逆矩阵的变尺度法来进行优化计算。
地址 163318 黑龙江省大庆市高新技术开发区发展路199号