基于多头绒泡菌模型的优化蚁群算法及其在旅行商问题中的运用

来源 :西南大学 | 被引量 : 0次 | 上传用户:gaiwenru
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NP-难问题是计算机科学研究中的主要研究问题之一。Garey提出了若一个问题被定义为NP-难问题,则无法用计算机进行精确求解的论断。该论断为研究人员奠定了计算难解的界限,避免了研究人员为解决此类问题而做出大量而无效的工作。但是在实际问题当中,NP-难问题又是不可避免的,如在路网规划、工业控制、网络构建等实际问题上都要涉及到NP-难问题。既然已有论断表明计算机无法精确求解NP-难问题,研究人员均将目光转向了近似求解NP-难问题,并取得了较大的进展。作为经典的NP-难问题——(多目标)旅行商问题在真实世界中具有广泛的应用,例如车辆调度问题、路线推荐问题。理论界和工程界对能够高效求解(多目标)旅行商问题的算法具有迫切的需求。当前,群体智能算法已成为求解(多目标)旅行商问题的主流算法,其中包括遗传算法、粒子群算法、蚁群算法等。蚁群算法在求解经典旅行商问题时体现出了良好的鲁棒性和可行性,因此,研究人员将蚁群算法运用到了求解多目标旅行商问题上来。当前求解多目标旅行商问题的蚁群算法主要分为三类:基于目标转化、基于种群和基于帕累托最优三类。尽管当前利用蚁群算法解决多目标旅行商问题已经有了很大进展,但是由于蚂蚁之间的信息素正反馈交流方式使蚂蚁群体倾向于集中选取帕累托前沿的某个可行空间,产生解分布过于集中、解空间的覆盖率过低和局部最优解等问题;且蚁群算法在求解初期搜索盲目性强,导致搜索效率低下。综上,蚁群算法还有进一步优化的空间。研究人员在生物实验中发现,一种单细胞多核黏菌——多头绒泡菌,拥有优秀的路径寻优能力和路网导航能力。Tero发现多头绒泡菌在觅食过程中呈现出了一种“重点管道重点培养”的正反馈机制,并对该机制进行了建模分析。基于该模型,本文提出利用多头绒泡菌模型优化蚁群算法。在优化算法中,本文先利用多头绒泡菌模型对多目标旅行商问题中的各目标进行分别得粗略求解,得到大致的“地图”——信息素矩阵,虽然这张“地图”并不一定准确,但是却有一定的指向性。同时,利用该“地图”参与初始化蚁群算法的信息素矩阵,解决蚁群算法求解多目标旅行商问题前期的盲目性问题。在每次迭代过程中,因为信息素具有挥发性,所以该“地图”的偏差并不会严重地影响蚁群算法的寻优效率,同时,虽然该“地图”携带的信息素会挥发,但是并不会迅速消失,所以,该“地图”能够在一定程度上扩大蚂蚁的搜索范围,使得解的可行性更高、在帕累托前沿上的分布更加广泛。通过大量的仿真实验发现,新算法在解分布的广泛性、解空间的覆盖率和解的可行性等方面都有了显著的提升。随后,本文将山西十大景点旅游路线推荐问题转换成为一个多目标旅行商问题,综合考虑距离和时间两大因素。利用本文所提出的优化算法进行路径推荐,所得结果可行性和满意度高。该应用表明,优化算法不仅具有理论上的有效性,同时也具有现实中的实用性。本文将优化算法与另一种多头绒泡菌模型优化算法进行对比分析,实验结果显示在求解结果的精确性、扩展性、空间覆盖率方面更加优秀,同时,在求解时间方面,iPM-P-ACO算法远远领先于PM-P-ACO算法。
其他文献
近些年,各种病毒大规模传播的情况时有发生,给人类的健康甚至生命安全带来了严重威胁。其中,很具有代表性的就是甲型流感病毒(Influenza A Virus,IAV)。为了加强人们对病毒的
目前,随着互连网络、复杂网络等网络技术的快速发展,网络模型及其通信效率已成为各领域的研究热点,尤其是在高性能计算、网格计算等方面。网络技术的不断创新使得各种拓扑结
血压、体温和脉搏的测量是现代医学普遍应用的技术。  在血压的测量方面,目前一般医院使用的水银血压计,是基于柯氏法,科氏音法测量血压并不尽如人意:首先,收缩压和舒张压确定比
当今的信息社会通信网络己成为人们生活中不可或缺的工具。然而,生活在网络世界中的人们却经常被由大量并发数据所造成的网络拥塞所困扰,分析和解决网络信息流的拥塞问题受到
计算机视觉技术得到了国内外广大学者们越来越多的关注。其中有关视频图像中运动对象的分割提取技术是最为基础和重要的一个研究方面。从视频中快速,准确的分割提取出运动目
网络控制系统是以网络为传输媒介,将空间不同位置的传感器、控制器、执行器等组成一个实时反馈的控制系统,能够实现带宽资源的共享,已较为广泛地应用在工业控制系统、电气自
多域系统是多个独立的安全系统协同工作构成的分布式系统,这种协同系统在政府、军事、商业和医疗等领域有广泛的应用。在多域环境中,每个安全系统(自治域)独立管理,通过自治
Vagueness or uncertainty is a conception associated with the set. At present, there have been many painstaking mathematical tools to solve this problem, such as
Ad Hoc网络的出现为最终实现任何人可以在任何时间、任何地点、与任何人、进行任何种类的信息交换提供了有效的解决方案[1],其在特殊环境下的作用也是有线网络和蜂窝移动网络
随着计算机的广泛应用和网络技术的迅速发展,计算机数据在人们日常生活中越来越重要,其安全问题成为日益突出的问题。与此同时,数据安全技术也在快速发展,各种数据加密软件和网络