发明名称 具垂直结构营养链的种群动力学优化方法
摘要 一种具垂直结构营养链的种群动力学优化方法—PDO-NCVS算法,将优化问题的解空间看成是一个生态系统,该生态系统具有开放营养链、封闭营养链和分叉营养链三种垂直结构营养链类型,且被划分成多个不同的子系统,每个子系统具有一个特定的垂直结构营养链类型;对于每个子系统来说,有若干个种群在其中生活;种群不能在各子系统之间转移,但具有相同的垂直结构营养链类型的子系统之间的同类种群存在信息传递;在一个子系统中生活的种群以循环捕食-被食或资源-消耗连接在一起;一个种群在一子系统内活动期间的一些行为被构造成演化算子,这些算子用于构造种群的进化策略;该算法具有搜索能力强和全局收敛性的特点,为复杂函数优化问题的求解提供了解决方案。
申请公布号 CN103218656B 申请公布日期 2015.08.19
申请号 CN201310122327.1 申请日期 2013.04.09
申请人 西安建筑科技大学 发明人 黄光球;陆秋琴
分类号 G06N3/00(2006.01)I 主分类号 G06N3/00(2006.01)I
代理机构 西安智大知识产权代理事务所 61215 代理人 何会侠
主权项 一种具垂直结构营养链的种群动力学优化方法,其特征在于:设要解决的函数优化问题为:minf(X)<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>I</mi></mtd></mtr><mtr><mtd><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>E</mi></mtd></mtr><mtr><mtd><mi>X</mi><mo>&Element;</mo><mi>S</mi><mo>&Subset;</mo><msup><mi>R</mi><mi>n</mi></msup><mo>,</mo><mi>X</mi><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000011.GIF" wi="1552" he="222" /></maths>式中:R<sup>n</sup>是n维欧氏空间;X=(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>)是一个n维决策向量,变量x<sub>i</sub>(i=1,2,…,n)为非负实数;S为非负搜索空间,又称解空间;f(X)为目标函数;g<sub>i</sub>(X)≥0为第i个约束条件,i=1,2,…,I,I为不等式约束条件个数;h<sub>i</sub>(X)=0为第i个等式约束条件,i=1,2,…,E,E为等式约束条件个数;目标函数f(X)和约束条件g<sub>i</sub>(X)、h<sub>i</sub>(X)不需要特殊的限制条件;将优化问题(1)的解空间看成是一个生态系统,该生态系统具有开放营养链、封闭营养链和分叉营养链三种垂直结构营养链类型,且被划分成多个不同的子系统,每个子系统具有一个特定的垂直结构营养链类型;对于每个子系统来说,有若干个种群在其中生活;一个种群能够在多个子系统出现,没有多余的种群不属于任何子系统;种群不能在各子系统之间转移,但具有相同的垂直结构营养链类型的子系统之间的同类种群存在信息传递;在一个子系统中生活的种群以循环捕食‑被食或资源‑消耗连接在一起;一个种群在一子系统内活动期间,为了提高自身的生存能力,随机地向与其所在子系统具有相同垂直结构营养链类型的其它子系统中的同类种群进行学习,但也受其影响,并出现相互干扰、发生突变和保持蛰伏的现象,这些现象分别被称为学习行为、侵染行为、干扰行为、突变行为和蛰伏行为;随着时间的推移,强壮的种群继续生长,虚弱的种群则停止生长;所述的学习行为是指:一个种群在一个子系统内活动期间,该种群为了提升自身的竞争力,主动地向与其所在子系统具有相同垂直结构营养链类型的其它若干个子系统中比其强壮的同类种群进行学习,即该种群将这些子系统中的其PSI指数高于其自身的若干同类种群的一些随机选择的特征吸收过来,以达到使自己强壮的目的;所述PSI指数又称为种群适应度指数,其英文是Population Suitability Index,简写为PSI指数;所述的侵染行为是指:一个种群在一个子系统内活动期间,与其所在子系统具有相同垂直结构营养链类型的其它若干个子系统中的同类种群的活动行为对该种群造成了影响,即这些子系统中的同类种群的一些随机选择的特征及其状态值的平均值传给了该种群的对应特征,使其受到影响;所述的干扰行为是指:一个种群在一个子系统内活动期间,与其所在子系统具有相同垂直结构营养链类型的一个特别子系统中的同类种群的活动行为对该种群造成干扰影响;这个特别子系统是指:在其中活动的同类种群的PSI指数要远高于该种群的PSI指数,即在这个特别子系统中,这个具有特高PSI指数的同类种群的一些随机选择的特征及其状态值传给了该种群的对应特征,使其产生扰动;所述的突变行为是指:一个种群在一个子系统内活动期间,与其所在子系统具有相同垂直结构营养链类型的其它若干个子系统中的同类种群的活动行为对该种群造成极大影响,这些子系统内的同类种群的的PSI指数要高于该种群的PSI指数,即这些子系统内的同类种群的一些随机选择的特征及其加权状态值的差值传给了该种群的对应特征,使其产生极大变化;所述的蛰伏行为是指:一个种群在一个子系统内活动期间,一些随机选择的特征及其状态值不发生变化;优化问题的搜索空间与生态系统相对应,该生态系统中的一个种群对应于一个优化问题的试探解,种群中的一个特征对应于优化问题试探解中的一个变量;所以种群的特征数与试探解的变量数相同;种群的PSI指数对应于优化问题的目标函数值,好的试探解对应具有较高PSI指数的种群,即强壮的种群;差的试探解对应具有较低PSI指数的种群,即虚弱的种群;将种群的开放营养链演化算子、封闭营养链演化算子、分叉营养链演化算子、学习算子、侵染算子、干扰算子、突变算子、蛰伏算子和生存算子用于构造种群的进化策略;在种群演变过程中,种群从一种状态转移到另一种状态实现了对优化问题(1)最优解的搜索;所述优化方法包括如下步骤:(1)初始化:令时期t=0,按表1描述的取值方法初始化优化方法涉及到的所有参数;表1 求解过程各参数取值方法<img file="FDA0000731466710000031.GIF" wi="2122" he="1302" /><img file="FDA0000731466710000041.GIF" wi="2121" he="2299" />(2)给M个子系统随机地分配种群,使子系统Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>M</sub>上的种群数均为K个种群,这些种群用编号为1,2,…,K加以区分;编号相同的种群为同类种群;一个种群被分配到多个子系统中,生态系统种群总数N=MK;(3)按正交拉丁方生成算法INIT对每个子系统上的种群进行初始化,生成初始解<img file="FDA0000731466710000042.GIF" wi="174" he="90" />i=1,2,…,K;k=1,2,…,M;所述正交拉丁方生成算法INIT为:步骤1:计算每个变量的离散点y<sub>ij</sub>:y<sub>ij</sub>=l<sub>i</sub>+(j‑1)(u<sub>i</sub>‑l<sub>i</sub>)/(K‑1),i=1,2,…,n;j=1,2,…,K;式中:l<sub>i</sub>和u<sub>i</sub>分别为变量x<sub>i</sub>取值区间的下限和上限,由所要求解的优化问题(1)给出;步骤2:根据正交拉丁方的生成方法计算初始解x<sub>ij</sub>:x<sub>ij</sub>=y<sub>jk</sub>,i=1,2,…,K;j=1,2,…,n式中:k=(i+j‑1)mod K;若k=0,则k=K;上述算法所确定的K个初始解为<img file="FDA0000731466710000051.GIF" wi="649" he="90" />i=1,2,…,K;(4)执行下列操作;(5)令时期t从1到G循环执行下述步骤(6)~步骤(26),其中G为演化时期数;(6)为子系统Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>M</sub>在{开放营养链,封闭营养链,分叉营养链}中随机选择一种垂直结构营养链类型;(7)令演化次数m从1到L循环执行下述步骤(8)~步骤(23),其中L为子系统每周期演化次数;(8)令子系统k从1到M循环执行下述步骤(9)~步骤(22);(9)令种群i从1到K循环执行下述步骤(10)~步骤(21);(10)令种群的特征j从1到n循环执行下述步骤(11)~步骤(18);(11)p=Rand(0,1);其中p为开放营养链演化算子、封闭营养链演化算子、分叉营养链演化算子、学习算子、侵染算子、干扰算子、突变算子或蛰伏算子被执行的实际概率;Rand(0,1)表示在[0,1]区间产生一个均匀分布随机数;(12)若p≤E<sub>0</sub>,则再进行如下步骤(12.1)~步骤(12.3)的处理;其中E<sub>0</sub>为开放营养链演化算子、封闭营养链演化算子或分叉营养链演化算子被执行的概率上限;(12.1)若子系统Y<sub>k</sub>是开放营养链,则按式(10)执行开放营养链演化算子,得到<img file="FDA0000731466710000061.GIF" wi="172" he="94" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>v</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>Q</mi></mtd></mtr><mtr><mtd><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msubsup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000062.GIF" wi="1415" he="289" /></maths>式中:<img file="FDA0000731466710000063.GIF" wi="110" he="79" />和<img file="FDA0000731466710000064.GIF" wi="160" he="82" />分别表示时期t和时期t‑1外部资源进入子系统Y<sub>k</sub>后被种群1的特征j所消费的量,且都为非负实数;<img file="FDA0000731466710000065.GIF" wi="118" he="84" />和<img file="FDA0000731466710000066.GIF" wi="170" he="79" />分别表示时期t和时期t‑1子系统Y<sub>k</sub>内种群i的第j个特征的状态值,且都为非负实数,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><msub><mi>V</mi><mi>i</mi></msub><mi>k</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000731466710000067.GIF" wi="1403" he="89" /></maths>Q为外部资源进入本生态系统的速率,Q&gt;0,计算时取Q=Rand(Q<sub>l</sub>,Q<sub>u</sub>),Q<sub>l</sub>和Q<sub>u</sub>分别为Q<sub>j</sub>的取值下限和上限,0&lt;Q<sub>l</sub>&lt;Q<sub>u</sub>;k<sub>i</sub>称为种群i的产出率,0&lt;k<sub>i</sub>&lt;1,计算时取k<sub>i</sub>=Rand(k<sub>l</sub>,k<sub>u</sub>),k<sub>l</sub>和k<sub>u</sub>分别为k<sub>i</sub>的取值下限和上限,0&lt;k<sub>l</sub>&lt;k<sub>u</sub>&lt;1;m<sub>i</sub>称为种群i的死亡率,0&lt;m<sub>i</sub>&lt;1,计算时取m<sub>i</sub>=Rand(m<sub>l</sub>,m<sub>u</sub>),m<sub>l</sub>和m<sub>u</sub>分别为m<sub>i</sub>的取值下限和上限,0&lt;m<sub>l</sub>&lt;m<sub>u</sub>&lt;1;a<sub>i</sub>为种群i的死亡个体的分解转化率,0&lt;a<sub>i</sub>&lt;1,计算时取a<sub>i</sub>=Rand(a<sub>l</sub>,a<sub>u</sub>),a<sub>l</sub>和a<sub>u</sub>分别为a<sub>i</sub>的取值下限和上限,0&lt;a<sub>l</sub>&lt;a<sub>u</sub>&lt;1;Rand(a,b)表示在[a,b]区间产生一个均匀分布随机数;所述式(10)是由式(6)得到<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>dx</mi><mn>0</mn></msub><mo>/</mo><mi>dt</mi><mo>=</mo><mi>Q</mi><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msub><mi>x</mi><mn>0</mn></msub><msub><mi>x</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>dx</mi><mi>i</mi></msub><mo>/</mo><mi>dt</mi><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000068.GIF" wi="1698" he="255" /></maths>式中:t表示时期;x<sub>0</sub>表示被种群1所消耗的外部资源的数量,x<sub>0</sub>≥0;x<sub>i</sub>表示种群i的数量,x<sub>i</sub>≥0;(12.2)若子系统Y<sub>k</sub>是封闭营养链,则按式(11)执行封闭营养链演化算子,得到<img file="FDA0000731466710000071.GIF" wi="167" he="94" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>v</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>Q</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>a</mi><mi>l</mi></msub><msub><mi>m</mi><mi>l</mi></msub><msubsup><mi>x</mi><mrow><mi>l</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msubsup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000072.GIF" wi="1755" he="382" /></maths>所述式(11)是由式(7)得到<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>dx</mi><mn>0</mn></msub><mo>/</mo><mi>dt</mi><mo>=</mo><mi>Q</mi><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msub><mi>x</mi><mn>0</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>a</mi><mi>i</mi></msub><msub><mi>m</mi><mi>i</mi></msub><msub><mi>x</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><msub><mi>dx</mi><mi>i</mi></msub><mo>/</mo><mi>dt</mi><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000073.GIF" wi="1740" he="397" /></maths>(12.3)若子系统Y<sub>k</sub>是分叉营养链,则按式(12)执行分叉营养链演化算子,得到<img file="FDA0000731466710000074.GIF" wi="172" he="94" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfenced open='' close='}'><mtable><mtr><mtd><msubsup><mi>v</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msubsup><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>Q</mi><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>a</mi><mi>l</mi></msub><msub><mi>m</mi><mi>l</mi></msub><msubsup><mi>x</mi><mrow><mi>l</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>K</mi><mo>-</mo><mi>s</mi></mrow></munderover><msub><mi>b</mi><mi>l</mi></msub><msub><mi>p</mi><mi>l</mi></msub><msubsup><mi>y</mi><mrow><mi>l</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mi></mi><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msubsup><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>,</mo><mi>i</mi><mo>&NotEqual;</mo><mi>s</mi></mtd></mtr><mtr><mtd><msubsup><mi>v</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>m</mi><mi>s</mi></msub><mo>+</mo><msub><mi>k</mi><mi>s</mi></msub><msub><mi>a</mi><mrow><mi>s</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>x</mi><mrow><mi>s</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>a</mi><mi>s</mi></msub><msubsup><mi>x</mi><mrow><mi>s</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>b</mi><mn>0</mn></msub><msubsup><mi>y</mi><mrow><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>v</mi><mrow><mi>i</mi><mo>+</mo><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>+</mo><msub><mi>h</mi><mi>i</mi></msub><msub><mi>b</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>y</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>b</mi><mi>i</mi></msub><msubsup><mi>y</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>-</mo><mi>s</mi></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mrow><mn>0</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msubsup><mi>y</mi><mrow><mi>K</mi><mo>-</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&equiv;</mo><mn>0</mn><mo>,</mo><msubsup><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000075.GIF" wi="1889" he="490" /></maths>式中:<img file="FDA0000731466710000076.GIF" wi="164" he="79" />表示时期t子系统Y<sub>k</sub>内的种群s+i的第j个特征的状态值,且为非负实数;b<sub>i</sub>,h<sub>i</sub>,p<sub>i</sub>的含义分别与m<sub>i</sub>,k<sub>i</sub>,a<sub>i</sub>相同,且满足约束0&lt;p<sub>i</sub>&lt;1,0&lt;h<sub>i</sub>&lt;1,0&lt;b<sub>i</sub>&lt;1;计算时取b<sub>i</sub>=Rand(m<sub>l</sub>,m<sub>u</sub>),0&lt;b<sub>l</sub>&lt;b<sub>u</sub>&lt;1;h<sub>i</sub>=Rand(k<sub>l</sub>,k<sub>u</sub>);p<sub>i</sub>=Rand(a<sub>l</sub>,a<sub>u</sub>);s为分叉点,1&lt;s&lt;K;所述式(12)是由式(8)得到<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>dx</mi><mn>0</mn></msub><mo>/</mo><mi>dt</mi><mo>=</mo><mi>Q</mi><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><msub><mi>x</mi><mn>0</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>a</mi><mi>i</mi></msub><msub><mi>m</mi><mi>i</mi></msub><msub><mi>x</mi><mi>i</mi></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>K</mi><mo>-</mo><mi>S</mi></mrow></munderover><msub><mi>b</mi><mi>i</mi></msub><msub><mi>p</mi><mi>i</mi></msub><msub><mi>y</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><msub><mi>dx</mi><mi>i</mi></msub><mo>/</mo><mi>dt</mi><mo>=</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>m</mi><mi>i</mi></msub><mo>+</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>s</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>K</mi></mtd></mtr><mtr><mtd><msub><mi>dx</mi><mi>s</mi></msub><mo>/</mo><mi>dt</mi><mo>=</mo><msub><mi>x</mi><mi>s</mi></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>m</mi><mi>s</mi></msub><mo>+</mo><msub><mi>k</mi><mi>s</mi></msub><msub><mi>a</mi><mrow><mi>s</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>x</mi><mrow><mi>s</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>a</mi><mi>s</mi></msub><msub><mi>x</mi><mrow><mi>s</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>b</mi><mn>0</mn></msub><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>dy</mi><mi>i</mi></msub><mo>/</mo><mi>dt</mi><mo>=</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>+</mo><msub><mi>h</mi><mi>i</mi></msub><msub><mi>b</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>y</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>b</mi><mi>i</mi></msub><msub><mi>y</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>K</mi><mo>-</mo><mi>s</mi></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>K</mi><mo>-</mo><mi>s</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>&equiv;</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mi>K</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>&equiv;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000081.GIF" wi="1783" he="566" /></maths>式中:y<sub>i</sub>表示种群s+i的数量,y<sub>i</sub>≥0;(13)若E<sub>0</sub>&lt;p≤E<sub>1</sub>,则按式(13)执行学习算子,得到<img file="FDA0000731466710000082.GIF" wi="168" he="94" /><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>W</mi></mfrac><munder><mi>&Sigma;</mi><mrow><mi>u</mi><mo>&Element;</mo><msub><mi>A</mi><mi>best</mi></msub></mrow></munder><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000083.GIF" wi="1453" he="159" /></maths>式中:E<sub>1</sub>为学习算子被执行的概率上限;A<sub>best</sub>为从与子系统Y<sub>k</sub>具有相同垂直结构营养链类型的其它若干个子系统中随机挑选出来的W个子系统所形成的集合,这些子系统中种群i的PSI指数要比子系统Y<sub>k</sub>中的种群i的PSI指数高;(14)若E<sub>1</sub>&lt;p≤E<sub>2</sub>,则按式(14)执行侵染算子,得到<img file="FDA0000731466710000084.GIF" wi="172" he="94" /><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>W</mi></mfrac><munder><mi>&Sigma;</mi><mrow><mi>u</mi><mo>&Element;</mo><msub><mi>A</mi><mi>inf</mi></msub></mrow></munder><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000085.GIF" wi="1448" he="150" /></maths>式中:E<sub>2</sub>为侵染算子被执行的概率上限;A<sub>inf</sub>为从与子系统Y<sub>k</sub>具有相同垂直结构营养链类型的其它若干个子系统中随机挑选出来的W个子系统所形成的集合;(15)若E<sub>2</sub>&lt;p≤E<sub>3</sub>,则按式(15)执行干扰算子,得到<img file="FDA0000731466710000086.GIF" wi="168" he="95" /><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000087.GIF" wi="1391" he="99" /></maths>式中:E<sub>3</sub>为干扰算子被执行的概率上限;u为从与子系统Y<sub>k</sub>具有相同垂直结构营养链类型的所有子系统中所挑选出来的具有最高PSI指数的同类种群所在子系统的编号,该子系统u中种群i的PSI指数要比子系统Y<sub>k</sub>中的种群i的PSI指数高得多,u≠k;(16)若E<sub>3</sub>&lt;p≤E<sub>4</sub>,则按式(16)执行突变算子,得到<img file="FDA0000731466710000091.GIF" wi="161" he="94" /><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>u</mi><mo>&Element;</mo><msub><mi>A</mi><mi>M</mi></msub></mrow></munder><msub><mi>&alpha;</mi><mi>u</mi></msub><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><munder><mi>&Sigma;</mi><mrow><mi>u</mi><mo>&Element;</mo><msub><mi>B</mi><mi>M</mi></msub></mrow></munder><msub><mi>&beta;</mi><mi>u</mi></msub><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000092.GIF" wi="1447" he="132" /></maths>式中:E<sub>4</sub>为突变算子被执行的概率上限;A<sub>M</sub>={a<sub>1</sub>,a<sub>2</sub>,…,a<sub>W</sub>},A<sub>M</sub>表示从与子系统Y<sub>k</sub>具有相同垂直结构营养链类型的其它若干个子系统中随机挑选出来的W个子系统由其编号所形成的集合,这些子系统中种群i的PSI指数要比子系统Y<sub>k</sub>中的种群i的PSI指数高;B<sub>M</sub>={b<sub>1</sub>,b<sub>2</sub>,…,b<sub>W</sub>},B<sub>M</sub>表示从与子系统Y<sub>k</sub>具有相同垂直结构营养链类型的其它若干个子系统中随机挑选出来的W个子系统所形成的集合,这些子系统中种群i的PSI指数要比子系统Y<sub>k</sub>中的种群i的PSI指数高;对于A<sub>M</sub>和B<sub>M</sub>中的所有元素,均满足a<sub>i</sub>≠b<sub>i</sub>,i=1,2,…,W;α<sub>u</sub>,β<sub>u</sub>为常数,0&lt;α<sub>u</sub>,β<sub>u</sub>&lt;1,计算时取α<sub>k</sub>=Rand(0,1),β<sub>k</sub>=Rand(0,1);(17)若E<sub>4</sub>&lt;p≤1,则按式(17)执行蛰伏算子,得到<img file="FDA0000731466710000093.GIF" wi="170" he="97" /><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000094.GIF" wi="1215" he="94" /></maths>(18)令j=j+1,若j≤n,则转步骤(11),否则转步骤(19);(19)将超出可行域的解分量压回到可行域;(20)按式(18)对所有新获得的试探解<img file="FDA0000731466710000095.GIF" wi="110" he="78" />和原试探解<img file="FDA0000731466710000096.GIF" wi="175" he="75" />进行选择操作,得到下一代试探解<img file="FDA0000731466710000097.GIF" wi="147" he="72" /><img file="FDA0000731466710000098.GIF" wi="1422" he="151" />式中:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><msup><msub><mi>V</mi><mi>i</mi></msub><mi>k</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000731466710000099.GIF" wi="1379" he="101" /></maths>函数PSI(V<sub>i</sub><sup>k</sup>(t))和<img file="FDA00007314667100000910.GIF" wi="349" he="84" />按式(3)计算,即PSI(X<sub>i</sub>)=F<sub>max</sub>‑F(X<sub>i</sub>)              (3)式中:F<sub>max</sub>为非常大的正实数,用于对不满足约束条件的试探解进行惩罚;而F(X<sub>i</sub>)按式(2)计算:<img file="FDA0000731466710000101.GIF" wi="1767" he="155" />式(2)中的符号已在式(1)中描述;(21)令i=i+1,若i≤K,则转步骤(10),否则转步骤(22);(22)令k=k+1,若k≤M,则转步骤(9),否则转步骤(23);(23)令m=m+1,若m≤L,则转步骤(8),否则转步骤(24);(24)若新得到的全局最优解与最近一次已保存的当前全局最优解之间的误差满足最低要求ε,则转步骤(27);(25)保存新得到的全局最优解;(26)令t=t+1,若t≤G,则转步骤(6),否则转步骤(27);(27)结束。
地址 710055 陕西省西安市雁塔路13号