蚁群算法求解TSP问题的研究

被引量 : 0次 | 上传用户:w56382955
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,人们将自然界的许多有益特性应用于工程实际。蚁群算法就是借鉴自然界中群居性昆虫通过自组织的合作能力所产生的群集智能解决组合优化问题的典型例子。蚁群算法是由意大利学者Dorigo M等人于20世纪90年代初期,通过模拟自然界中蚂蚁群体寻优行为而提出的一种新兴的启发式仿生进化算法,它在解决旅行商问题中取得了较好的结果。在求解旅行商问题(TSP)时,首先引入交叉策略进行预处理,将具体的地图抽象为常见的无向完全图,即把TSP抽象为求无向完全图的一条Hamilton回路,然后用蚁群算法与人工神经网络相结合的方法来求解。实验结果表明了该方法的可行性和高效性。在介绍蚁群算法的原理和特点后,着重分析了当前一些有代表性的蚁群算法的改进机制和应用成果,并采用比较的方式指出了这些方法的特点和主要应用范围等,最后总结了好的蚁群算法应具有的特点以及将来的研究策略与发展趋势。蚁群算法的应用领域很多,如应用于TSP、Job shop调度问题、大规模集成电路综合布线问题、电信网络路由问题等。针对蚁群算法的缺陷提出了许多改进算法,并且把改进的蚁群算法应用到不同的新领域。由于基本蚁群算法利用随机选择策略,使得进化速度较慢;同时,蚁群算法旨在利用正反馈原理和分布式计算的模式,却未能较好地加快进化过程及避免过早收敛,反而容易出现停滞现象。针对蚁群算法加速收敛与早熟、停滞现象等的矛盾和寻找最优解的时间过长等缺点,可以从以下方向改进蚁群算法。(1)算法的自适应性。①从选择概率来看,可以采用不同的阶段使用不同的选择概率,在寻路的过程中动态地调整选择概率,并且可以使用选择概率的不同方法。②信息素更新策略的自适应,应该能对信息素进行动态更新和自适应调节。③如果把寻路过程优化为几个不同的阶段,并且在不同阶段采用不同的方法,则应该自适应地分析蚁群个体进行的程度已经到哪个阶段了,选择应该执行什么样的策略等。④蚁群算法的公式中各个参数的自适应选择。(2)初始解的优化。由于各个路径上的初始信息素是相同的,初始解即第一次选择的路径很可能对整个蚁群的进化过程产生误导,必须提高初始解的质量,尽量扩大在初始阶段可以选择路径的数目,以增加解的多样性。(3)信息素动态更新策略。信息素的浓度强弱直接关系到蚂蚁个体的寻优过程。如何让信息素动态、自适应地更新,如何通过信息素作用的扩散和信息素种类的增加等方法来达到蚂蚁间的协作,以及如何调整信息素的更新公式,都是非常重要的。(4)路径选择概率的适应性调整。①应该实现选择概率的自适应;②按照不同的应用、不同的实际环境等合理设计和调整选择概率公式等。(5)门槛值的设计。信息权重、感觉阈限,对于设计这种门槛值,能够定义信息素、选择概率等发挥作用的区间或临界点,把蚁群算法分为不同的阶段、不同的策略来实施等,也辅助了自适应的实现。(6)蚂蚁的协作。已经有较多研究提到了蚂蚁间的协作,并且有研究者提出要把蚂蚁分成多类,不同的类别实现不同的策略、完成不同的工作,然后再通过蚂蚁间的协作达到更优的策略。正如在真实的蚁群世界中,蚂蚁也是被分了类的,不同类别的蚂蚁完成不同的工作。蚂蚁的协作在一定程度上优化了算法,但也增加了算法的复杂性。论文还延伸到了以下几种基于蚁群算法的相关研究(1)基于蚁群算法的地图矢量化算法研究(2)动态自适应蚁群算法在二次分配问题中的应用采用一种新算法动态自适应蚁群算法解决二次分配问题,并引入3-opt方法对问题求解进行局部优化,通过对二次分配问题的不同实例进行实验,结果表明,该算法在求解二次分配问题上具有较好的能力,可以很好地解决较大规模的二次分配问题,而以往的算法只适合于处理较小规模的二次分配问题。(3)基于蚁群算法的实质性应用蚁群算法最初被应用到经典的组合优化问题,随着研究的深入,应用范围逐渐扩大到更多的组合优化问题,而且目前已有将蚁群算法应用到连续优化问题的研究。(1)静态组合优化问题中的应用蚁群算法目前已经在诸多领域得到应用,如水资源规划、电力系统的优化、物流领域等等。典型的组合优化问题。从最初用蚁群算法解决旅行商问题开始,研究者们陆续将其应用到其它典型的组合优化问题:二次规划问题、图着色问题。这些问题具有很强的工程代表性,蚁群算法在典型的组合优化问题上的出色表现加速了它在工程应用领域的发展。(2)动态组合优化问题中的应用在动态组合优化问题中,问题的解随时间而变。蚁群算法在动态组合优化问题的中的应用研究集中在通信领域。Schoonderwoerd等一副人率先将蚁群算法用于通信网络的路由问题,提出了基于蚁群算法的路由算法。Dic Caro等人基于蚁群算法设计了自适应路由算法AntNet,每个节点根据网络的状况动态更新路由表项。Hussein等提出了改进的蚁群算法应用于移动自组织网络的路由问题。通信网络的一些特征,如分布式的信息存储结构、网络的动态特性等与蚁群算法的本质特性非常类似,因此蚁群算法在通信领域中有广泛的应用前景。(3)连续优化问题中的应用目前蚁群算法在连续优化问题中的应用相对较少。BiIchev等最先尝试用蚁群算法解决连续优化问题。Ho等通过改进信息素更新策略提出了求解连续优化问题的蚁群算法,算法应用在电磁装置的优化设计上获得了良好的效果。目前将蚁群算法应用于连续优化问题的研究才刚刚起步,连续优化问题与组合优化问题相比,它们的最终优化目标不同,因此需要在信息素更新策略、蚂蚁的状态转移策略上进行改进以适应连续的连续优化问题的求解。以上是蚁群算法中最重要的改进和优化的主要方向,当然还有蚁群算法中参数的优化,如信息素挥发系数的优化等。对于蚁群算法的研究一直都未停止,研究者尝试各种策略来解决蚁群算法问题以及探索其能够适合的各种应用场合。通过阐述蚁群算法的最新进展和应用前景,可以展示蚁群算法的发展、需要解决的问题以及为使用蚁群算法提供思考。
其他文献
作为大众文化的电影已经有了100多年的历史,在现代营销的催化下,电影中的广告元素的利用成为目前的一种新的媒介。电影中这种夹带的广告利用其自身暴光率高,到达率高,影响广
目的 分析卡维地洛和美托洛尔治疗高血压的临床价值。方法 选取100 例高血压患者,随机分为试验组和对照组,各50 例。对照组患者服用美托洛尔治疗,试验组应用卡维地洛治疗,比较2
自从Fujishima小组在1972年发现TiO2可光解水以来,TiO2就以其良好的光电特性和化学稳定性,成为国内外研究的热点。其中一个重要的应用就是保护金属材料免受介质环境的腐蚀,即
当前冷热电联产系统多采用蓄能装置(如蓄能水箱)调节用户冷热日负荷的变化,但对于季节性负荷的峰谷差却没有很好的调节方法.针对这一问题,建立以燃气轮机为原动机的冷热电联产系统
本文从全国普通高校少数民族在校生、民族院校、民族聚居省区以及民族自治地方的高等教育发展等几方面入手,考察自1999年高校大规模扩招以来我国少数民族高等教育发展状况,发现
<正>创伤性脑损伤(traumatic brain injury,TBI)是神经外科常见的急症,致残率和致死率均较高,严重影响患者的生活质量和危及其生命。而如何提高TBI的治疗效果是临床和科研工
伴随中国煤炭产业格局和产业政策的日渐清晰,资源优势和区域优势将更多成为国内企业生存和竞争的不可控因素,企业生存发展的能力和竞争优势的培育将直接依赖于内部管理的挖潜
新课标下的语文教学,赏析句子语言的地位越来越重要。在近几年的初中语文阅读训练和考试中,也经常出现赏析句子的题目,学生面对这种题型往往无从下手。要向学生"传递语言深处
<正>长期以来,医学界或体育界对病员或运动员的手肌力、手指挟持力、臂力、腿肌力和腰肌力的测量,仍沿用1916年Loven氏提出的徒手肌力测定法,仅凭医务人员的主观判断,误差较
乡村经济是区域经济的重要组成部分,承担着确保国家粮食安全,为核心地区的城市经济提供劳动力、原料和销售市场的重要使命。2007年世界金融危机以来,全球经济复苏缓慢,发展乡