[发明专利]基于改进差分进化算法的作业路径动态优化方法在审

专利信息
申请号: 201610015491.6 申请日: 2016-01-08
公开(公告)号: CN105701569A 公开(公告)日: 2016-06-22
发明(设计)人: 张思建;党三磊;张捷;李健 申请(专利权)人: 广东电网有限责任公司电力科学研究院
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q10/06;G06Q50/06
代理公司: 广州知友专利商标代理有限公司 44104 代理人: 周克佑;何秋林
地址: 510080 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于改进差分进化算法的作业路径动态优化方法,包括如下步骤:步骤1:编码;步骤2:优化求解;步骤3:解码最优解,获取其对应的路径规划方案,以便指导作业人员作业。本发明将实际问题转化成数学问题,通过求取目标函数的最优解,获得用于指导作业任务分配和作业任务排序的最佳方案,可实现作业任务的动态科学分配,以及作业路径的实时优化,从而从整体上提高完成作业任务的效率和对作业任务的响应速度;本发明对常规差分进化算法进行了改进,提高了算法的寻优速度和精度。
搜索关键词: 基于 改进 进化 算法 作业 路径 动态 优化 方法
【主权项】:
一种基于改进差分进化算法的作业路径动态优化方法,包括如下步骤:步骤1:编码1‑1)对于N个目标任务点,P个出勤作业人员,构建如下优化向量表达式:x=(x1,x2,x3,...,xN)xi∈{1,2,3,...,N}其中,xi表示目标任务点编号,优化向量x中所有xi的取值不重复,即优化向量x是1,2,…,N的一个排列,为全部出勤作业人员需要依次遍历的目标任务点编号;1‑2)根据出勤作业人员属性的不同,按照作业人员各自的工作能力,事先指定各作业人员的任务量,即负责的目标任务点的数量,分别为n1,n2,…,nP,以优化向量x的前n1维表示1号作业人员的有序任务列表,之后的n2维表示2号作业人员的有序任务列表,依次类推,将优化向量x解码为P个有序的任务路径,即解码出优化向量x对应的路径规划方案;步骤2:优化求解2‑1)设置改进差分进化算法参数,包括种群规模NP、最大迭代次数Maxges、子种群数量N_sub,非线性遗忘因子α、变异因子FM、交叉因子FP以及多重变异选择因子P1、P2;2‑2)利用某个范围内的随机值初始化种群:j=1,2,...,NP;2‑3)对种群中的每个个体xj(0)中的各维度变量值进行大小排序,获取与各个体对应的、根据各个体xj(0)中各维度变量值在序列中的排名确定的由1,2,…,N构成的排列;2‑4)将每个排列视为一个优化向量x,计算初始种群中每个个体的适应度值,即计算每个排列对应的作业路径总和,并比较得出初始全局最优个体xgbest(0);2‑5)将包含NP个个体的种群拆分成N_sub个子种群:NP1,NP2,...,NPN_sub,并计算每一个子种群中的最优个体:m=1,2,...,N_sub;2‑6)将N_sub个子种群按照环形拓扑结构进行连接,使每个子种群均拥有两个相邻的子种群;2‑7)对每个个体按照如下方式进行变异操作:<mrow><msup><mi>v</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>M</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>t</mi></munderover><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><msub><mi>x</mi><mrow><mi>g</mi><mi>b</mi><mi>e</mi><mi>s</mi><mi>t</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mo>+</mo><mi>M</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo></msup><mrow><mo>(</mo><mrow><msup><mi>x</mi><mrow><mi>r</mi><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mrow><mi>r</mi><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><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><msub><mi>P</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>M</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>t</mi></munderover><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><msubsup><mi>x</mi><mrow><mi>r</mi><mi>b</mi><mi>e</mi><mi>s</mi><mi>t</mi></mrow><mi>m</mi></msubsup><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mo>+</mo><mi>M</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo></msup><mrow><mo>(</mo><mrow><msup><mi>x</mi><mrow><mi>r</mi><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mrow><mi>r</mi><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><msub><mi>P</mi><mn>1</mn></msub><mo>&le;</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><msub><mi>P</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>M</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>t</mi></munderover><mi>&xi;</mi><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><msubsup><mi>x</mi><mrow><mi>r</mi><mi>b</mi><mi>e</mi><mi>s</mi><mi>t</mi></mrow><mi>n</mi></msubsup><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mrow><mi>i</mi><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mo>+</mo><mi>M</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>*</mo></msup><mrow><mo>(</mo><mrow><msup><mi>x</mi><mrow><mi>r</mi><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>x</mi><mrow><mi>r</mi><mn>2</mn></mrow></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>其中,vj(t)表示第j个个体在第t代时产生的变异个体,xj(t)为其变异之前的个体;xr1(t),xr2(t)为种群中另外两个随机的个体;xgbest(ii)为第ii代时的全局最优个体;为第ii代时第m个子种群中的最优个体;为第ii代时与第m个子种群相邻的两个子种群中的最优个体中的随机一个;M(t)为第t代的变异因子,其满足均值为FM,方差为0.1的柯西分布;P1,P2为多重变异选择因子,分别满足均值为FP1、FP2,方差为0.1的高斯分布;此外,ξ(ii)满足:<mrow><mi>&xi;</mi><mrow><mo>(</mo><mi>i</mi><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mi>i</mi><mo>)</mo></mrow><mrow><mo>-</mo><mi>&alpha;</mi></mrow></msup><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>i</mi><mi>i</mi><mo>)</mo></mrow><mrow><mo>-</mo><mi>&alpha;</mi></mrow></msup></mrow></mfrac><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow>2‑8)对每个个体进行交叉操作,公式如下:<mrow><msubsup><mi>u</mi><mi>h</mi><mi>j</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><msubsup><mi>v</mi><mi>h</mi><mi>j</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>&le;</mo><msub><mi>P</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>x</mi><mi>h</mi><mi>j</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>h</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi></mrow>其中,为第j个个体在第t代中其h维度的变量值;Pc(t)为第t代的交叉因子,满足均值为Pc,方差为0.1的高斯分布;2‑9)对每个个体进行选择操作,公式如下:<mrow><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><msup><mi>u</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mi> </mi><mi>f</mi><mrow><mo>(</mo><msup><mi>u</mi><mi>j</mi></msup><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow><mo>&le;</mo><mi>f</mi><mrow><mo>(</mo><msup><mi>x</mi><mi>j</mi></msup><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>x</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>其中,f为构建的用于表示作业路径总和的目标函数;2‑10)更新当前代的全局最优个体xgbest(t),各子种群中的最优个体2‑11)判断是否达到最大迭代次数Maxges,若否则返回步骤2‑7);2‑12)获得最优解,终止算法优化过程;步骤3:解码最优解,获取其对应的路径规划方案,以便指导作业人员作业。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司电力科学研究院,未经广东电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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