[发明专利]基于阶段结构捕食‑食饵模型的输送路径组合优化方法在审

专利信息
申请号: 201610446201.3 申请日: 2016-06-20
公开(公告)号: CN106096722A 公开(公告)日: 2016-11-09
发明(设计)人: 黄光球;陆秋琴 申请(专利权)人: 西安建筑科技大学
主分类号: G06N3/00 分类号: G06N3/00
代理公司: 西安智大知识产权代理事务所 61215 代理人: 何会侠
地址: 710055 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于阶段结构捕食‑食饵模型的输送路径组合优化方法,假设在一个生态系统中生长若干个动物种群,每个种群分为成年种群和幼年种群两个阶段类型;成年种群以一定的出生率产生其幼年种群,幼年种群经过一段时间后变为成年种群;种群之间的相互争夺生存资源对每个种群的影响就表现在对其特征的影响上;一个种群在所有种群中所占的比例越大,该种群的影响也就越大,该种群会将其影响传播给其他种群;优势和强势种群将其优质特征传播给其它种群;若一个种群不断受到其它种群的影响,其生长状态就会不断发生变化,利用这种变化和具有阶段结构的多种群捕食‑食饵系统模型能够快速确定输送路径组合优化问题的全局最优解决方案。
搜索关键词: 基于 阶段 结构 捕食 食饵 模型 输送 路径 组合 优化 方法
【主权项】:
一种基于阶段结构捕食‑食饵模型的输送路径组合优化方法,简称TPO_MYPPSS方法,其特征在于:设要解决的输送路径组合优化模型为:min f(X)<mrow><mtable><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>g</mi><msub><mi>i</mi><mi>a</mi></msub></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><msub><mi>i</mi><mi>a</mi></msub><mo>&Element;</mo><mi>I</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>h</mi><msub><mi>i</mi><mi>b</mi></msub></msub><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>,</mo><msub><mi>i</mi><mi>b</mi></msub><mo>&Element;</mo><mi>E</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>X</mi><mo>&Element;</mo><mi>H</mi><mo>&Subset;</mo><msup><mi>R</mi><mi>n</mi></msup></mrow></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>式中:(1)Rn是n维欧氏空间,n为该优化模型所包含的变量总数;(2)X=(x1,x2,…,xm,xm+1,…,xn)是一个n维决策向量,其中,前m个变量x1,x2,…,xm是连续实数型变量,用来表示模型中涉及到的流量型参数;后n‑m个变量xm+1,…,xn是0、1整数型变量,用来表示n个站点中的哪些站点可要成为一条最优输送路径中一些结点,即对于任意xj∈{xm+1,…,xn},若xj=1,则表示第j个站点被选中为该最优输送路径中的一个结点,若xj=0,则表示第j个站点未被选中;(3)f(X)为目标函数,用来表示输送路径的总输送成本;(4)表示站点选择时所需满足的第ia个不等式约束条件;I为不等式约束条件编号的集合;(5)表示站点选择时所需满足的第ib个等式约束条件;E为等式约束条件编号的集合;(6)f(X)、的数学表达式没有限制条件;(7)H为搜索空间,又称解空间;(8)计算时,决策向量X也称为试探解;若试探解X不满足约束条件,则令f(X)=+∞;所述TPO_MYPPSS方法,采用具有阶段结构的多种群捕食‑食饵系统动力学理论,假设在一个生态系统中生长若干个动物种群,每个种群分为两个阶段类型的种群,即成年种群和幼年种群;成年种群又称成体,幼年种群又称幼体;这些种群以相同的资源为食;成年种群以一定的出生率产生其幼年种群,幼年种群经过一段时间后变为成年种群;该生态系统中的种群之间的相互争夺生存资源对每个种群的影响就表现在对其成年种群和幼年种群的特征的影响上,而且这种影响是随时间随机变化的;一个种群在所有种群中所占的比例越大,该种群在该生态系统中的影响也就越大,该种群会将其影响传播给其他种群;一个种群的生长能力强弱程度采用PGI指数进行描述;一个种群的PGI指数越高,该种群生长能力越强,此类种群称为优势种群;优势种群会将其优势传播给其它种群;一个种群既具有较高的PGI指数,又具有较大的占比,该类种群称为强势种群;强势种群更会将其强势溢出给其它种群;若一个种群受到其它种群的影响,则这种影响会在其特征上体现出来;种群Piu的PGI指数计算方法为:式中,u表示种群的阶段类型,u=M表示成年种群,u=Y表示幼年种群;为阶段类型为u的种群Piu所对应的试探解;N为成年种群或幼年种群数目;i表示种群Piu编号;所述TPO_MYPPSS方法包括如下步骤:(S1)初始化:a)令时期t=0;按表1初始化本方法中涉及到的所有参数;表1 参数的取值方法b)在搜索空间H随机选择N个成年种群所对应的试探解和N个幼年种群所对应的试探解c)在(0,1)内随机确定食饵的初始密度z(0);d)在[0,1]内随机确定N个成年种群的初始密度:{w1(0),w2(0),…,wN(0)};e)在[0,1]内随机确定N个幼年种群的初始密度:{y1(0),y2(0),…,yN(0)};(S2)执行下列操作:(S3)令时期t从0到G,循环执行步骤(S4)~步骤(S30),其中G为演化时期数;(S4)计算:rt=Rand(r0,r1),Kt=Rand(K0,K1),ht=Rand(h0,h1),bt=Rand(b0,b1);i=1,2,…,N;s=1,2,…,N;式中,rt,Ktbt,ht分别为参数r,K,ci,b,h,ks,di,ei,τi在时期t的取值;r表示食饵的产生率;K表示食饵的环境容量,K>0;ci表示种群Pi的成年种群PiM的生育率,ci>0;b表示食饵捕获率,b>0;h表示捕食者对食饵的平均处理时间,h>0;ks为捕食者种群Ps之间的干扰率常数,ks>0;di和ei分别表示种群Pi的成年种群PiM和幼年种群PiY的死亡率,di>0,ei>0;τi表示种群Pi的幼年种群PiY的成熟期长度,τi>0;r0和r1表示rt取值的下限和上限,且满足r0≥0,r1≥0,r0≤r1;K0和K1表示Kt取值的下限和上限,且满足K0≥0,K1≥0,K0≤K1;c0和c1表示取值的下限和上限,且满足c0≥0,c1≥0,c0≤c1;b0和b1表示bt取值的下限和上限,且满足b0≥0,b1≥0,b0≤b1;h0和h1表示ht取值的下限和上限,且满足h0≥0,h1≥0,h0≤h1;k0和k1表示取值的下限和上限,且满足k0≥0,k1≥0,k0≤k1;d0和d1表示取值的下限和上限,且满足d0≥0,d1≥0,d0≤d1;e0和e1表示取值的下限和上限,且满足e0≥0,e1≥0,e0≤e1;τ0和τ1表示取值的下限和上限,且满足τ0≥0,τ1≥0,τ0≤τ1;Rand(A,B)表示在[A,B]区间产生一个均匀分布随机数,A和B为给定的常数,要求A≤B;INT(w)表示将实数w按四舍五入取整;(S5)按式(6)、式(7)计算riu(t),i=1,2,…,N,u∈{M,Y};<mrow><msup><msub><mi>r</mi><mi>i</mi></msub><mi>M</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>w</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow><mrow><msup><msub><mi>r</mi><mi>i</mi></msub><mi>Y</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>y</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>式(6)、(7)中,riM(t)为时期t种群Pi的成年种群PiM在所有成年种群中所占的比例,riM(t)又称为时期t种群Pi的成年种群PiM的占比;riY(t)为时期t种群Pi的幼年种群PiY在所有幼年种群中所占的比例,riY(t)又称为时期t种群Pi的幼年种群PiY的占比;wi(t)和yi(t)分别表示种群Pi在时期t的成年种群PiM和幼年种群PiY的密度,wi(t)≥0,yi(t)≥0;ws(t)和ys(t)分别表示种群Ps在时期t的成年种群PsM和幼年种群PsY的密度,ws(t)≥0,ys(t)≥0;u表示种群的阶段类型,u=M表示成年种群,u=Y表示幼年种群;(S6)对于所有u∈{M,Y},生成特征种群集合QSu、PSu、PQSu、HZ、HP、HSP;其中,时期t的特征种群集合生成方法如下:a)产生有序种群集合QSu:将各种群中的处于阶段类型为u的种群按序列值从大到小将种群进行排序,形成有序的种群序列Qu;从序列Qu中挑选出前L个种群,其编号形成集合QSu;u∈{M,Y};L又称施加影响的种群数;b)产生优势种群集合PSu:从处于阶段类型为u的N个种群中随机挑选出L个种群,这些种群的PGI指数比当前种群Piu的PGI指数高,形成优势种群集合PSu,即u∈{M,Y};c)产生强势种群集合PQSu:设有序种群序列若当前种群为Pi,则从中按照i1,i2,…,iN的顺序挑选出L个种群,其PGI指数高于当前种群Piu的PGI指数,形成强势种群集合PQSu,即u∈{M,Y};d)产生混杂有序种群集合HZ:将所有种群的成年种群和幼年种群进行混排,按照序列的值从大到小将种群进行排序,形成有序的阶段类型混杂的种群序列HZ;从序列HZ中挑选出前L个种群,其编号形成集合HZ;e)产生混杂优势种群集合HP:从所有种群的成年种群和幼年种群中随机挑选出L个种群,这些种群的PGI指数比当前种群Pi中的成年种群和幼年种群的PGI指数都高,形成混杂优势种群集合HP,即f)产生混杂强势种群集合HSP:从所有种群的成年种群和幼年种群中随机挑选出L个种群,这些种群的PGI指数比当前种群Pi中的成年种群和幼年种群的PGI指数都高,且其占比都比当前种群Pi中的成年种群和幼年种群的占比都高,形成混杂优势种群集合HSP,即(S7)令i从1到N,循环执行下述步骤(S8)~步骤(S27);(S8)令u从M到Y,循环执行下述步骤(S9)~步骤(S26);(S9)按式(8)、式(9)、式(10)计算z(t+1)、wi(t+1)和yi(t+1);<mrow><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>r</mi><mi>t</mi></msup><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><msup><mi>K</mi><mi>t</mi></msup></mfrac><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msup><mi>b</mi><mi>t</mi></msup><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>k</mi><mi>s</mi><mi>t</mi></msubsup><msub><mi>y</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>h</mi><mi>t</mi></msup><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>k</mi><mi>s</mi><mi>t</mi></msubsup><msub><mi>y</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msubsup><mi>c</mi><mi>i</mi><mi>t</mi></msubsup><msup><mi>b</mi><mi>t</mi></msup><msup><mi>e</mi><mrow><mo>-</mo><msubsup><mi>e</mi><mi>i</mi><mi>t</mi></msubsup><msubsup><mi>&tau;</mi><mi>i</mi><mi>t</mi></msubsup></mrow></msup><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>)</mo></mrow><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>+</mo><msup><mi>h</mi><mi>t</mi></msup><mi>z</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msubsup><mi>k</mi><mi>s</mi><mi>t</mi></msubsup><msub><mi>w</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>&tau;</mi><mi>s</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><msub><mi>d</mi><mi>i</mi></msub><msub><mi>w</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>式中,z(t)表示时期t食饵的密度,z(t)≥0;(S10)令j从1到n,循环执行下述步骤(S11)~步骤(S24);(S11)计算:p=Rand(0,1),其中p为种群Pi的特征因种群的影响扩散、优势传播和强势溢出而受到影响的实际概率;(S12)若p≤E0,则执行步骤(S13)~(S22),其中E0为种群特征因其它种群的影响扩散、优势传播和强势溢出而受到影响的最大概率;否则,转步骤(S23);(S13)计算:q=Rand(0,1),其中q为影响扩散算子、优势传播算子和强势溢出算子被执行的实际概率;(S14)若q≤1/9,则按式(11)执行影响平行扩散算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>QS</mi><mi>u</mi></msup></mrow></munder><msub><mi>&alpha;</mi><mi>s</mi></msub><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>j</mi><mo>&le;</mo><mi>m</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><msup><mi>QS</mi><mi>u</mi></msup><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>j</mi><mo>&gt;</mo><mi>m</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>式中:为时期t+1种群Piu的特征j的状态值;为时期t种群Psu的特征j的状态值;αs为种群影响传播系数,αs=Rand(0.4,0.6);most(QSu,j)的含义是:当集合QSu中的第j个特征的状态值为1的种群的个数大于第j个特征的状态值为0的种群的个数时,most(QSu,j)=1;当集合QSu中的第j个特征的状态值为1的种群的个数小于第j个特征的状态值为0的种群的个数时,most(QSu,j)=0;当集合QSu中的第j个特征的状态值为1的种群的个数等于第j个特征的状态值为0的种群的个数时,most(QSu,j)的值在0或1两者之中随机选取;(S15)若1/9<q≤2/9,则按式(12)执行影响交叉扩散算子,得到式中:为时期t种群Psv的特征j的状态值;(S16)若2/9<q≤1/3,则当j≤m时按式(13)执行优势平行传播算子,得到当j>m时按式(14)执行优势平行传播算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>PS</mi><mi>u</mi></msup></mrow></munder><msub><mi>&alpha;</mi><mi>s</mi></msub><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PS</mi><mi>u</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PS</mi><mi>u</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><msup><mi>PS</mi><mi>u</mi></msup><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PS</mi><mi>u</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><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></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PS</mi><mi>u</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>(S17)若1/9<q≤4/9,则当j≤m时按式(15)执行优势交叉传播算子,得到当j>m时按式(16)执行优势交叉传播算子,得到(S18)若4/9<q≤5/9,则当j≤m时按式(17)执行强势平行溢出算子,得到当j>m时按式(18)执行强势平行溢出算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>PQS</mi><mi>u</mi></msup></mrow></munder><msub><mi>&alpha;</mi><mi>s</mi></msub><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>u</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>u</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><msup><mi>PQS</mi><mi>u</mi></msup><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>u</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>u</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>(S19)若5/9<q≤2/3,则当j≤m时按式(19)执行强势交叉溢出算子,得到当j>m时按式(20)执行强势交叉溢出算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><msup><mi>PQS</mi><mi>v</mi></msup><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>v</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>v</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>PQS</mi><mi>v</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>v</mi><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>,</mo><mi>v</mi><mo>&NotEqual;</mo><mi>u</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>(S20)若2/3<q≤7/9,则按式(21)执行影响混杂扩散算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><mi>H</mi><mi>Z</mi></mrow></munder><msubsup><mi>&beta;</mi><mi>s</mi><mi>u</mi></msubsup><msub><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>j</mi><mo>&le;</mo><mi>m</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mi>H</mi><mi>Z</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>j</mi><mo>&gt;</mo><mi>m</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>式中,为种群影响传播系数,(S21)若7/9<q≤8/9,则当j≤m时按式(22)执行优势混杂传播算子,得到当j>m时按式(23)执行优势混杂传播算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><mi>H</mi><mi>P</mi></mrow></munder><msubsup><mi>&beta;</mi><mi>s</mi><mi>u</mi></msubsup><msub><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>P</mi><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><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></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>P</mi><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mi>H</mi><mi>P</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>P</mi><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><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></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>P</mi><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>v</mi><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>,</mo><mi>v</mi><mo>&NotEqual;</mo><mi>u</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>(S22)若8/9<q≤1,则当j≤m时按式(24)执行强势混杂溢出算子,得到当j>m时按式(25)执行强势混杂溢出算子,得到<mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>s</mi><mo>&Element;</mo><mi>H</mi><mi>S</mi><mi>P</mi></mrow></munder><msubsup><mi>&beta;</mi><mi>s</mi><mi>u</mi></msubsup><msub><mi>x</mi><mrow><mi>s</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>S</mi><mi>P</mi><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><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></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>S</mi><mi>P</mi><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow><mrow><msubsup><mi>v</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><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mi>H</mi><mi>S</mi><mi>P</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>S</mi><mi>P</mi><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><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></mrow></mrow></mtd><mtd><mrow><mo>|</mo><mi>H</mi><mi>S</mi><mi>P</mi><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>v</mi><mo>,</mo><mi>u</mi><mo>&Element;</mo><mo>{</mo><mi>M</mi><mo>,</mo><mi>Y</mi><mo>}</mo><mo>,</mo><mi>v</mi><mo>&NotEqual;</mo><mi>u</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>(S23)若p>E0,则令(S24)令j=j+1,若j≤n,则转步骤(S11),否则转步骤(S25);(S25)按式(26)执行生长算子,得到即对于,有式中:<mrow><msubsup><mi>X</mi><mi>i</mi><mi>u</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>u</mi></msubsup><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>u</mi></msubsup><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>u</mi></msubsup><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>;</mo></mrow><mrow><msubsup><mi>V</mi><mi>i</mi><mi>u</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>u</mi></msubsup><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>u</mi></msubsup><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>n</mi></mrow><mi>u</mi></msubsup><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow><mo>;</mo></mrow>PGI(Viu(t+1)),的计算方法按式(2)计算;(S26)若u=M,则令u=Y,转步骤(S9);若u=Y,则转步骤(S27);(S27)令i=i+1,若i≤N,则转步骤(S8),否则转步骤(S28);(S28)若新得到的全局最优解X*t+1与最近一次获得的全局最优解之间的误差满足最低要求ε,则转步骤(S31),否则转步骤(S29);(S29)保存新得到的全局最优解X*t+1;(S30)令t=t+1,若t≤G,则转上述步骤(S4),否则转步骤(S31);(S31)结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安建筑科技大学,未经西安建筑科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610446201.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top