智能物流系统开发平台智能构件的算法与实现

智能物流系统开发平台智能构件的算法与实现

ID:22821727

大小:55.50 KB

页数:9页

时间:2018-10-31

智能物流系统开发平台智能构件的算法与实现_第1页
智能物流系统开发平台智能构件的算法与实现_第2页
智能物流系统开发平台智能构件的算法与实现_第3页
智能物流系统开发平台智能构件的算法与实现_第4页
智能物流系统开发平台智能构件的算法与实现_第5页
资源描述:

《智能物流系统开发平台智能构件的算法与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、智能物流系统开发平台智能构件的算法与实现摘要:在许多物流物流配送系统中,管理者需要采取有效的配送策略以提高服务水平、降低货运费用,其中车辆路线安排问题是亟待解决的一个重要问题,车辆路径的智能演化算法成为人们研究的一个重要方向,如何针对车辆路径问题的特点,构造运算简单、寻优性能优异的启发式算法,这不仅对于配送系统而且对于许多可转化为车辆路径问题求解的优化组合问题具有十分重要的意义。关键词:遗传算法;粒子群优化算法;GAPSO-CA算法1.算法简介1.1遗传算法通过给解向量编码、形成初始种群,然后用变异、交叉重

2、组、自然选择等算子,进行并行迭代,求得优化解。遗传算法具有下述特点:(1)遗传算法是对问题参数的编码组进行运算,而不是直接对参数本身。(2)遗传算法的搜索是从问题解的编码组开始搜索,而不是从单个解开始。(1)遗传算法使用目标函数值(适应度)这一信息进行搜索,而不需导数等其他信息。(2)遗传算法使用的选择、交叉、变异这三个子都是随机操作,而不是确定规则。1.2粒子种群优化算法粒子种群优化(PSO)算法是基于群体的,根据对环境的适应度将群体中的个体移动到好的区域,将每个个体看作D维搜索空间中的一个没有体积的粒子

3、(也就是看作向量,因为有速度和方向),在搜索空间中以一定的速度飞行。这个速度根据它本身的飞行经验以及同伴的飞行经验进行动态调整。标准PSO的算法流程如下:(1)初始化一群粒子(群体规模为m),包括随机位置和速度;(2)评价每个微粒的适应度;(3)对每个微粒,将其适应值与其经历过的最好位置作比较,如果较好,则将其作为当前的最好位置;(4)对每个微粒,将其适应值与全局所经历的最好位置gbest作比较,如果较好,则重新设置gbest的索引号;(1)根据方程(1)变化微粒的速度和位置;(2)如未达到结束条件(通常为

4、足够好的适应值或达到一个预设最大代数Gmax),则返回(2)。1.智能物流平台的智能算法实现2.1GAPSO-CA算法构造2.1.1主群体空间设计:主群体空间本文采用遗传算法,通过遗传算法中的遗传和变异,求出一组解,并将它传递给知识层空间,若受到知识层空间的新消息,则重新初始化空间并且重新开始烟花运算。因此先进行遗传算法设计(1)位串编码本算法采用实数进行编码。它是将原题的解空间映射到位串空问B'={0,If上然后在位串空间上进行遗传操作,结果再通过解码过程还原成其表现型以进行适应值的评估。(2)选择策略本

5、文选择的是线性排序。线性排序示意它首先根据个体i的适应值在群体中的排名来分配其选择概率P。然后再根据这个概率使用上述的转盘选择。按照不同的概率分配方法,排序选择又可分为线性排序选择和非线性排序选择。(1)演化算子设计:本系统采取实数编码,所以算子采用变异算子,将它做为一个主要的搜索算子。算子的变异方式采用均匀变异。设Rk={kl,k2,...kn}是父解R={nl,n2,…ni}变异产生的后代。均匀性变异先在父解向量中随机地选择一个分量,假设是第k个,然后,在其定义区间[bk,dk]中均匀随机地取一个数nV

6、代替nl以得kl,(4)车辆调配遗传算法建模设配送中心用K辆车对所有需求点进行配送(K的值由外部输入动态决定)。每个车的载重为bk(k=l,2,3,...,),每个需求点的需求量为dk(k=l,2,3,...,),L为需求点的个数。需求点i到j的距离为Cij设nk为第k辆车要负责运送的需求点总数,用集合Rk表示第k条路径,元素rkl表示分仓库rkl在路径k中的顺序为i。车辆路径问题的一组最优解为:不等式式(1)要求每条路径上的各分仓库的总需求量不超过此条路径的配送车容量;不等式(2)表明每条路径服务的分仓库

7、数不超过总分仓库数;等式(3)要求每个分仓库都得到车辆的配送服务;等式(4)表示每条路径的分仓库组成;等式(5)则限制每个分仓库的需求仅能由一个车辆来完成。构造染色体结构编码,产生初始种群用矢量(Sl,S2,...,Sj)表示染色体G,其中元素(基因)Sj为[1,kXl]之间的一个互不重复的自然数,Sj表示第j个被考虑的需求点。产生一组染色体Gk(k=l,2,...,n)(其中k为种群中的个体数),构成初始种群。可行化过程(1)令车辆的初始剩余装载量等于车辆最大装载量bk;车辆数K=0;初始路径nk=O:R

8、k为空集;(2)设置需求点的需求条件满足的标志变量为dzm=O(其中m=l,2,…,q);j=l;(3)第j次确定分库m与路径k间的关系,即确定分库m是否由车辆k配送及确定分库m在路径k中的顺序的次序为j;(4)判断dzm是否等于0,若等于0,表明分库m的需求尚未满足,转(5)继续判断路径m的情况;否则转(7)。(5)判断需求点m的需求量d是否小于或等于车辆所剩余的载重量,即判断dm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。