[发明专利]基于混杂食物链微生物动力学的站点定位组合优化方法在审

专利信息
申请号: 201610445416.3 申请日: 2016-06-20
公开(公告)号: CN106126969A 公开(公告)日: 2016-11-16
发明(设计)人: 黄光球;陆秋琴 申请(专利权)人: 西安建筑科技大学
主分类号: G06F19/12 分类号: G06F19/12
代理公司: 西安智大知识产权代理事务所 61215 代理人: 何会侠
地址: 710055 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于混杂食物链微生物动力学的站点定位组合优化方法,假设在一个微生物培养系统中培养有多个微生物种群,每个微生物种群不但以培养系统中的营养基为食,而且还以若干个其它微生物种群为食;微生物种群的生长状态可通过输入的营养基流量及其限制性营养物质的浓度进行调控;由于在同一个培养系统中培养,微生物种群之间存在主动和被动相互作用关系;利用上述特点并结合混杂食物链微生物动力学理论,构造出了特征吸收算子、优势攫取算子和渗透混杂算子;利用微生物种群的生长变化和特征吸收算子、优势攫取算子和渗透混杂算子的协同作用能够快速确定站点定位组合优化问题的全局最优解决方法。
搜索关键词: 基于 混杂 食物链 微生物 动力学 站点 定位 组合 优化 方法
【主权项】:
一种基于混杂食物链微生物动力学的站点定位组合优化方法,简称MODO_CFC方法,其特征在于:设要解决的站点定位组合优化模型为:<mrow><mtable><mtr><mtd><mi>min</mi></mtd><mtd><mrow><mi>f</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow></mrow></mtd></mtr><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维欧氏空间;(2)X=(x1,x2,…,xm,xm+1,…,xn)是一个n维决策向量,其中,前m个变量x1,x2,…,xm是连续实数型变量;后n‑m个变量xm+1,…,xn是0、1整数型变量,用来表示n‑m个站点是否要构建,即对于任意xj∈{xm+1,xm+2,…,xn},若xj=1,则表示第j个站点需要构建,若xj=0,则表示第j个站点不需要构建;(4)f(X)为目标函数,用来表示站点建设总费用与总能量消耗的加权效用和达到最低;(5)表示站点建设时所需满足的第ia个不等式约束条件;I为不等式约束条件编号的集合;(5)表示站点建设时所需满足的第ib个等式约束条件;E为等式约束条件编号的集合;(6)H为搜索空间,又称解空间;(7)f(X)、的数学表达式没有限制条件;(8)计算时,决策向量X也称为试探解;若试探解X不满足约束条件,则令f(X)=+∞;所述MODO_CFC方法假设在一个微生物培养系统中培养有多个微生物种群,每个微生物种群不但以培养系统中的营养基为食,而且还以培养系统中若干个其它微生物种群为食;微生物种群的生长状态通过输入的营养基流量及其限制性营养物质的浓度进行调控;由于在同一个培养系统中培养,微生物种群之间存在主动和被动相互作用关系;利用上述特点并结合混杂食物链微生物动力学理论,构造出了特征吸收算子、优势攫取算子和渗透混杂算子;微生物种群的生长变化相当于在站点定位组合优化问题的搜索空间中的试探解从一个位置转移到另外一个位置,从而实现对站点定位组合优化问题的全局最优解的搜索;微生物种群Pi的生长能力强弱用微生物生长能力指数MGI来表示,MGI指数对应于优化问题式(1)的目标函数值。好的试探解对应具有较高MGI指数的微生物种群,即生长能力强的种群,差的试探解对应具有较低MGI指数的微生物种群,即生长能力弱的微生物种群。对于站点定位组合优化模型式(1),微生物种群Pi的MGI指数计算方法为:式中,Xi为微生物种群Pi的对应的试探解;N为微生物的种群数;i为微生物种群Pi的编号;所述MODO_CFC方法包括如下步骤:(S1)初始化:a)令时期t=0;按表2初始化MODO_CFC方法涉及到的所有参数,表2中参数的含义参见表1;表2参数初始化方法表1混杂食物链微生物动力学模型参数的取值限制策略表1中,Rand(A,B)表示在[A,B]区间产生一个均匀分布随机数,A和B为根据所要求解的优化问题特点而给定的常数,A≤B;b)随机确定N个初始微生物种群:{X1(0),X2(0),…,XN(0)};c)随机确定N个初始微生物种群的初始浓度:{y1(0),y2(0),…,yN(0)};d)随机确定培养系统E的营养基初始浓度S(0);(S2)执行下列操作:(S3)令时期t从0到G,循环执行步骤(S4)~步骤(S24);(S4)输入营养基及其限制性营养物质的浓度:Qt=Rand(Q0,Q1);(S5)计算:(S6)按式(5)计算r1(t),r2(t),…,rN(t);<mrow><msub><mi>r</mi><mi>i</mi></msub><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>5</mn><mo>)</mo></mrow></mrow>式中,ri(t)称为微生物种群Pi在所有微生物种群中所占的比例,ri(t)简称为微生物种群Pi的占比;yi(t)为时期t微生物种群Pi的浓度;ys(t)为时期t微生物种群Ps的浓度;(S7)按式(6)计算S(t+1);<mrow><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>Q</mi><mi>t</mi></msup><mrow><mo>(</mo><msubsup><mi>S</mi><mn>0</mn><mi>t</mi></msubsup><mo>-</mo><mi>S</mi><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><mrow><msubsup><mi>C</mi><mn>0</mn><mi>t</mi></msubsup><msubsup><mi>&mu;</mi><mn>0</mn><mi>t</mi></msubsup><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>K</mi><mn>0</mn><mi>t</mi></msubsup><mo>+</mo><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>式中,S(t)为时期t营养基的营养浓度;(S8)令i从1到N,循环执行下述步骤(S9)~步骤(S21);(S9)以r1(t),r2(t),…,rN(t)为概率分布采用轮盘赌的方法随机选择M个微生物种群,这些种群的编号形成集合MS(t);MS(t)为时期t微生物种群Pi捕获到的M个微生物种群的编号的集合;设MS(t)={i1,i2,…,iM},ik为微生物种群的编号,但ik≠i,k=1,2,…,M;(S10)按式(7)计算yi(t+1);<mrow><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msubsup><mi>&mu;</mi><mn>0</mn><mi>t</mi></msubsup><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>K</mi><mn>0</mn><mi>t</mi></msubsup><mo>+</mo><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>Q</mi><mi>t</mi></msup><msub><mi>y</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><munder><mi>&Sigma;</mi><mrow><mi>s</mi><mo>&Element;</mo><mi>M</mi><mi>S</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></munder><mfrac><mrow><msubsup><mi>&alpha;</mi><mn>0</mn><mi>t</mi></msubsup><msubsup><mi>&gamma;</mi><mn>0</mn><mi>t</mi></msubsup><msub><mi>y</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><msubsup><mi>W</mi><mn>0</mn><mi>t</mi></msubsup><mo>+</mo><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>式中,Qt分别为参数Q、C0、K0、μ0、α0、γ0、W0在时期t的取值,这些参数的取值方法如表1所示;(S11)令j从1到n,循环执行步骤(S12)~步骤(S19);(S12)p=Rand(0,1),其中p为微生物种群的生长因特征吸收、优势攫取和渗透混杂而受到影响的实际概率;(S13)若p<E0,则执行步骤(S14)~步骤(S17);否则,转步骤(S18);(S14)计算:q=Rand(0,1);其中q为特征吸收算子、优势攫取算子和渗透混杂算子被执行的实际概率;(S15)若q≤1/3,则按式(8)执行特征吸收算子,得到vi,j(t+1);式中,xs,j(t)为时期t微生物种群Ps的第j个特征的状态值,也就是变量xs,j在时期t的取值;vi,j(t+1)为时期t+1微生物种群Pi的第j个特征的状态值,也就是变量xi,j在时期t+1的取值;βs为特征吸收系数;most(MS(t),j)的含义是:当集合MS(t)中第j个特征的状态值为1的微生物种群的个数大于第j个特征的状态值为0的微生物种群个数时,most(MS(t),j)=1;当集合MS(t)中的第j个特征的状态值为1的微生物种群的个数小于第j个特征的状态值为0的微生物种群的个数时,most(MS(t),j)=0;当集合MS(t)中的第j个特征的状态值为1的微生物种群的个数等于第j个特征的状态值为0的微生物种群的个数时,most(MS(t),j)的值在0或1两者之中随机选取;(S16)若1/3<q≤2/3,则当j≤m时,按式(9)执行优势攫取算子,得到vi,j(t+1);当j>m时,按式(10)执行优势攫取算子,得到vi,j(t+1);<mrow><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mfrac><mn>1</mn><mrow><mo>|</mo><msup><mi>FM</mi><mi>t</mi></msup><mo>|</mo></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>FM</mi><mi>t</mi></msup></mrow></munder><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><msup><mi>FM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>FM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>0</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>1</mn><mo>/</mo><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mfrac><mn>1</mn><mrow><mo>|</mo><msup><mi>GM</mi><mi>t</mi></msup><mo>|</mo></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>GM</mi><mi>t</mi></msup></mrow></munder><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><msup><mi>GM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>GM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>1</mn><mo>/</mo><mn>2</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>3</mn><mo>/</mo><mn>4</mn></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mfrac><mn>1</mn><mrow><mo>|</mo><msup><mi>HM</mi><mi>t</mi></msup><mo>|</mo></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>s</mi><mo>&Element;</mo><msup><mi>HM</mi><mi>t</mi></msup></mrow></munder><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><msup><mi>HM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>HM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>3</mn><mo>/</mo><mn>4</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow><mrow><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mrow><msup><mi>FM</mi><mi>t</mi></msup><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>FM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>FM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>0</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>1</mn><mo>/</mo><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mrow><msup><mi>GM</mi><mi>t</mi></msup><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>GM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>GM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>1</mn><mo>/</mo><mn>2</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>3</mn><mo>/</mo><mn>4</mn></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><mi>m</mi><mi>o</mi><mi>s</mi><mi>t</mi><mrow><mo>(</mo><mrow><msup><mi>HM</mi><mi>t</mi></msup><mo>,</mo><mi>j</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>HM</mi><mi>t</mi></msup><mo>|</mo><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>|</mo><msup><mi>HM</mi><mi>t</mi></msup><mo>|</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mtd><mtd><mrow><mn>3</mn><mo>/</mo><mn>4</mn><mo>&lt;</mo><mi>R</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&le;</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>式中,FMt、GMt、HMt的形成方法如下:时期t,先从N个微生物种群中随机挑选出L个微生物种群,这些微生物种群的MGI指数比当前微生物种群Pi的MGI指数高50%,形成集合其中s1,s2,…,sL是这些微生物种群的编号;再从剩下的N‑L个微生物种群中随机挑选出L个微生物种群,这些微生物种群的MGI指数比当前微生物种群Pi的MGI指数高30%,形成集合其中g1,g2,…,gL是这些微生物种群的编号;最后从剩下的N‑2L个微生物种群中随机挑选出L个微生物种群,这些微生物种群的MGI指数比当前微生物种群Pi的MGI指数高10%,形成集合其中h1,h2,…,hL是这些微生物种群的编号;(S17)若2/3<q≤1,则当j≤m时,按式(11)执行渗透混杂算子,得到vi,j(t+1);当j>m时,按式(12)执行渗透混杂算子,得到vi,j(t+1);式中,λi,ρs为常数,计算时取λi=Rand(0.5,0.9),ρs=Rand(0.6,0.8);ASt、BSt、CSt的形成方法如下:时期t,从N个微生物种群中随机挑选出L个强壮微生物种群,其MGI指数高于当前微生物种群Pi的MGI指数的20%;再从N个微生物种群中随机挑选出L个虚弱微生物种群,其MGI指数低于当前微生物种群Pi的MGI指数的20%;最后从剩下的N‑2L个微生物种群中随机挑选L个普通微生物种群,其MGI指数与当前微生物种群Pi的MGI指数没有关系;分别形成强壮微生物种群集合其中a1,a2,…,aL是这些微生物种群的编号、虚弱微生物种群集合其中b1,b2,…,bL是这些微生物种群的编号、普通微生物种群集合其中c1,c2,…,cL是这些微生物种群的编号;(S18)若p≥E0,则令vi,j(t+1)=xi,j(t);(S19)令j=j+1,若j≤n,则转步骤(S12),否则转步骤(S20);(S20)按式(13)执行生长算子,得到Xi(t+1);式中:Xi(t)=(xi,1(t),xi,2(t),…,xi,n(t));Vi(t+1)=(vi,1(t+1),vi,2(t+1),…,vi,n(t+1));式(13)中,分别令Xi=Xi(t)和Xi=Vi(t+1),依据式(2)即能够计算出MGI(Xi(t))和MGI(Vi(t+1))的值;(S21)令i=i+1,若i≤N,则转步骤(S9),否则转步骤(S22);(S22)若新得到的全局最优解X*t+1与最近一次获得的全局最优解之间的误差满足最低要求ε,则转步骤(S25),否则转步骤(S23);(S23)保存新得到的全局最优解X*t+1;(S24)令t=t+1,若t≤G,则转步骤(S4),否则转步骤(S25);(S25)结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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