论文部分内容阅读
20世纪90年代初,意大利学者等人受蚂蚁在觅食过程中可以找出从巢穴到食物源的最短路径的启发,提出了蚁群算法(ant cp;pmu algorithm),它是继禁忌搜索算法、模拟退火算法、遗传算法、人工神经网络等启发式搜索算法之后出现的一种新的启发式搜索算法。蚁群算法不仅能够智能搜索、全局优化,而且具有稳健性、正反馈、分布式计算、易与其它算法结合等特点,鲁棒性强,在基本蚁群算法模型的基础上进行修改,便可用于其它问题;正反馈过程使得该方法能很快发现较好解;分布式计算使得该方法易于并行实现,个体之间不断进行信息交流和传递,有利于发现较好解,不容易陷入局部最优;与启发式算法相结合,可改善算法的性能。它成功应用于解决许多组合优化问题。一些初步研究和应用已显示出蚁群算法在求解复杂优化问题方面的一些优越性,特别是离散优化问题。因此,蚁群算法已成为当前群智能领域中最令人感兴趣和最富有魅力的研究课题之一。目前的研究主要集中在比利时、意大利、德国等国家,国内的研究主要在上海、北京、东北少数几个学校和研究所开展了此项工作,主要围绕旅行商及相关问题的实验仿真。本课题的主要工作包括以下三个方面:首先对蚁群算法进行基础理论研究,旨在对蚁群算法近年来的研究进展进行总结,归纳算法的成功应用领域和存在的不足,并对不足之处进行深入理论分析,目的在于提高蚁群算法的总体性能。第二是针对算法容易陷入局部最优解,在算法中加入扰动量,扩大搜索范围,从而有效控制算法陷入局部最优解。针对蚁群算法收敛速度慢,本文充分利用蚁群在最差路径上的信息,对蚁群算法信息素更新规则上进行了改进。最后,运用MATLAB平台对改进蚁群算法求解经典的旅行商问题进行仿真实验,实验结果表明,本课题提出的改进蚁群算法有效的避免程序过早的陷入局部最优解,同时提高了蚁群算法的速度。目前国内外在蚁群算法理论上的研究甚少,所以本课题将改进的蚁群算法应用到旅行商问题,是一次有效的尝试。