改进型蚁群算法参数优化研究

来源 :计算机时代 | 被引量 : 0次 | 上传用户:qiuyueguangxuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 研究在不使用局部搜索情况下参数组合对改进型蚁群算法的影响。以带时间窗的车辆路径问题为例,针对基于最大最小蚁群算法的改进蚁群算法中的五个参数,运用均匀设计法对最优参数配置问题进行了研究。仿真实验表明改进的蚁群算法效果明显,能有效解决Solomon数据集中的R类和RC类问题,且具有较强的鲁棒性。对最优参数的局部调整没有明显提高算法获取最优解能力的问题,分析了其可能的原因。
  关键词: 最大最小蚁群算法; 均匀设计; 有时间窗车辆路径问题; Solomon数据集
  中图分类号:TP301.6 文献标志码:A 文章编号:1006-8228(2014)06-53-03
  0 引言
  车辆路径问题(Vehicle Routing Problem,VRP)属于组合优化问题,其理论涉及到运筹学、管理学、交通运输、计算机应用等多个学科。VRP问题中加入节点可访问的时间窗约束即成为有时间窗车辆路径问题(Vehicle Routing Problem with Time Windows, VRPTW)。由于现实生活中很多问题可以归结为VRPTW,因此VRPTW的研究受到学术界的广泛重视。
  蚁群算法虽然具有较强鲁棒性,但存在搜索速度慢和容易出现停滞的缺点。为此,学术界除了引进其他算法来加强其搜索能力外,还从蚁群算法本身的参数设置角度来克服其弱点,目前有三种方式。第一种是用其他算法来自动筛选参数,例如刘利强[1]等利用粒子群优化算法,将离子当前位置作为算法参数来优选ACS算法的参数。第二种是动态调整蚁群算法参数,如蔺媛媛等[2]采用自适应调整q参数,刘武阳等[3]采用自适应调整信息素增量和信息素挥发率都属于此类。第三类是通过研究参数与最优解的关系,如王明芳[4]通过数据仿真来研究全局最优解与参数的关系,甘屹[5]则是通过正交优化实验来研究算法之间的交互作用以提高求解精度和收敛速度。
  本文通过基于最大最小蚁群算法(MMAS)的改进来研究参数设置在有时间窗车辆路径问题上的应用。通过均匀设计法,找出参数的最优组合。对Solomon标准数据集的计算,验证了算法和参数设置的有效性。
  1 有时间窗车辆路径问题的定义
  VRPTW的一般定义如下:从某一物流中心用多台配送车辆从多个客户取货,每个客户的位置和需求量和需求时间一定,每个客户只能由一台车辆服务一次,要求合理安排车辆配送路线,使目标函数得到最优,即在不违背约束条件下所用车辆数最少和行走路线长度最短。本文将最小化车辆数量作为第一目标,最小化车辆行驶路线长度作为第二目标。
  2 最大最小蚁群算法及其在有时间窗车辆路径问题中的应用
  MMAS对AS的关键改进在于将路径上的信息素浓度限定[τmin,τmax]之间,这较好地避免了搜索陷入局部最优解。因为在搜索过程中,随着信息素的挥发和累积,某些路径上的信息素浓度会远远高于其他路径,从而导致搜索过早停滞。
  2.1 状态转移概率
  蚂蚁在选择下一个节点时,在满足容量约束和时间窗约束下,需要考虑如下三个因素:①通往下个节点的路径长度以及路径上的信息素浓度[6];②时间窗因素的择优性[6],由下个客户j的时间窗宽度和所在客户i到达下个客户j的时间等因素决定,这种择优性的优先原则为,需等待时间较短优先原则和时间窗较小优先原则;③基于Wissner-Gross,A.D.[7]的事物倾向于向自由度大的方向进化的理论,潜在下一可行节点数多的节点有优先权。
  其中,Ω={vj|vj为可被访问的客户},v0为配送中心。为客户j的时间窗;tij为从客户i到达客户j的时间(等于开始为客户i服务的时刻+客户i所需服务时间+从客户i到客户j的时间);VCij为客户j的下一潜在可被访问客户数,由所有满足LTi+Si+Lij?LTj的客户组成。τij为vi和vj之间路径上的信息素;ηij为路径可见性,这里ηij=1/dij,dij为客户i与j之间路径长度。α和β为路径上信息素与路径可见性的权重。
  2.2 动态启发式信息更新
  因为VRPTW问题的第一目标值是最小化车辆数量,因此为强化改进蚁群算法构建最小化车辆数量路径的能力,本文对上面状态转移概率中的信息素和路径长度启发式做如下改变:
  该式中,antTypei为信息素更新的蚂蚁类型,rand()为随机值,t为信息素更新随机因子。因为ηij为路径值启发式信息,因此将其以t的概率增加蚂蚁构建更优的车辆数量的解集合。
  3 数值试验分析
  3.1 均匀设计优化参数
  蚁群算法参数优化是一个多因素多水平优化设计问题,对于参数设定不可能遍历所有可能。利用均匀设计和均匀设计表,选取具有代表性的样本进行试验,能极大减少试验的次数,而且能取得较好的参数配置。
  本文的改进蚁群算法有五个需要优化的算法参数:①信息素权重α;②路径可见性权重β;③信息素挥发率ρ;④最好可能信息素量PBest;⑤信息素更新随机因子t。
  参照原始MMAS取值,并经过逐步改进,这里首先选取以下参数组合进行初步计算:α=1;β=2;ρ=0.02;PBest=0.05;t=0.5。
  通过比较原始MMAS结果和参数未优化前结果(见表4的4-7列),可知改进的蚁群算法在C类数据集上不具有优势,在R类和RC类数据集上比较有优势。为最大限度获取解的优化,本文选取R103和RC104进行参数优化试验,同时确定试验的参数范围为:α∈(0,2];β∈[1,3];ρ∈[0.01,0.03];PBest∈[0.04,0.06];t∈[0,1]。
  根据因素数量,可以选择、和,从它们的使用表可以查到,当s=5时,它们的偏差分别为0.2414,0.4286和0.2272。因此这里选择作为本文的均匀设计表。根据该表,对各因素取12个水平如表1。
  3.2 实验结果及分析
  受限于篇幅,我们只将每类数据的前三项结果列出,见表4。
  4 结束语
  研究表明,本文对最大最小蚁群算法的改进效果明显,由于蚁群算法本身的鲁棒性,加上初期算法参数的逐步改良,后期蚁群算法参数在一定范围内的波动不会明显改变计算结果。同时,蚁群算法受到两大因素的制约,一是必须达到运能和时间窗瓶颈才能返回,二是时间窗大的节点拥有更为灵活的组合方式。这使得局部搜索算法成为构造高效蚁群算法的必要组成部分,这也是我们下一步研究的关键性问题。此外,尽量改善C类问题的计算效能也是值得研究的问题。
  参考文献:
  [1] 刘利强,戴运桃,王丽华.蚁群算法参数优化[J].计算机工程,2008.34(11):208-210
  [2] 蔺媛媛,朱耀庭,贾雯.蚁群算法的参数优化[J].天津工程师范学院学报,2009.19(3):30-33
  [3] 刘武阳,于世伟,陈英武等.带有动态参数决策模型的改进蚁群优化算法[J].科学技术与工程,2010.10(2):435-440
  [4] 付明,王丽芳.蚁群算法中最优参数设置研究[J].科技信息,2010.20:765-766
  [5] 甘屹,李胜.蚁群算法的参数优化配置研究[J].制造业自动化,2011.33(3):66-69
  [6] 万旭,林建良,杨晓伟.改进的最大最小蚂蚁算法在有时间窗车辆路径问题中的应用[J].计算机集成制造系统,2005.11(4): 572-576
  [7] Wissner-Gross,A.D., C.E.Freer. Causal Entropic Forces[J].PhysicalReview Letters 110,168702(2013).
其他文献
摘 要: 对坦克炮弹外弹道形状进行仿真具有多方面重要意义,目前的一些通用仿真模型常与实际相差太远,或模型复杂、条件苛刻、计算量大,不便实际应用。BP神经网络具有非常强的非线性映射能力,在分类、预测等方面已得到广泛的应用。将BP神经网络应用于坦克炮弹外弹道形状的仿真研究,获得了很好的瞄准角与弹道形状的映射关系。通过对该模型在仿真预测中的应用进行实证分析,结果表明,该方法不仅简单,而且行之有效,较好地
通过对在已知油田上方应用钋法(^210Po)、氦法(^4He)、地面伽马能谱法、热释光法(TLD)等核技术及地面磁法所测得的两条综合剖面的分析研究,论述了这些方法在已知油气田中的综合应用效果,建立了几种
摘 要: 分析了信息安全专业的特点;讨论了教学研究型大学信息安全专业人才培养中存在的人才特点不够鲜明、动手能力不足、知识不够全面、自主学习时间得不到保证等问题;针对信息安全专业的特点和教学研究型大学的自身情况,提出了增强学生实践能力、优化课程设置、提高教师素质等优化措施。这些优化措施在本校得以实践,对于解决教学研究型大学存在的问题具有较好的效果。  关键词: 教学研究型; 信息安全; 人才培养;
[案情]2010年4月29日,某村因抽水灌溉需要架设供电线路,施工人员将梯子搭靠在南北方向水泥路西侧的低压电线杆上,被害人丁某(无电工资质)沿梯向上攀爬准备施工作业时,违反操作规程,未将腰间保险带固定在电杆上,且保险带又系上一根长绳坠至路面。此时靳某(男,26岁)等人分乘多辆摩托车驶经此处,横在路面的绳子被绞入靳某无证驾驶的摩托车后轮。摩托车倒地的同时,将丁某从梯子上拽下摔伤,后经医院抢救无效,丁
河南省全国第一次地理国情普查于2013年正式开展,旨在掌握自然地理要素、人文要素的空间分布情况,揭示经济社会发展和自然资源环境的空间分布规律,实现地理国情信息对政府、企业和公众的服务,为国家战略规划制定、空间规划管理、区域政策制定、灾害预警、科学研究和为社会公众服务等提供有力保障。项目过程中在组织、设计、推进等诸多方面值得思考和优化。
在广场散步,遇到一位同行,很自然提到前段市里举行的优质课比赛——他们学校一位参赛选手,素质很好。为了在这次比赛中取得好成绩,学校专门成立了学科教学骨干组成的临时备课小组
通过对山西义兴寨金矿床成矿构造动力学条件的分析和研究,得出了以下认识:矿 成矿作用可被划分为脆性破裂和脆-韧性张开两个阶段,其中断裂的脆性构造动力学条件在成矿作用早期控
近几年空间研究备受图书馆界的重视,空间的概念被应用到了信息服务领域,空间再造成为当前高校图书馆转型和发展的重要内容之一。在分析高校图书馆空间再造及服务理念的基础之
第一堂课如何上,很大程度上决定了课程教学的成败。首先介绍了第一堂课的教学内容和教学方法,然后重点介绍了我们课程组在“编译原理”第一堂课中采用的教学手段和教学方法,如图
在程序设计基础课程的教学中,采用传统的教学模式和方法已经不能满足软件产业快速发展对高素质软件人才培养的需求。为此,以能力培养为教学目标,对程序设计基础这门课程的教学内