对于每次迭代搜索到最短城市的那条路线额外增加新的信息素
2022-11-01 09:07:15 378KB 精华蚂蚁系统
1
由于TSP(Traveling Salesman Problem)与众多网络优化问题在形式上有 一定的相似性,所以研究遗传算法在TSP问题中的应用对后续问题的展开 有一定的指导意义。
2022-10-24 23:30:19 3.51MB 遗传算法 TSP 网络优化
1
matlab tsp问题代码旅行商问题(TSP) 旅行商问题是一个经典问题,用于说明实施数学编程算法来解决运输路线问题的好处。 具体而言,这种情况称为“分配问题” 。 分配问题是运输问题的一种特殊情况,运输问题认为出发地的数量等于目的地的数量( m = n ),并且每个出发地的供应量为1个单位,每个目的地的供应量为1个单位。 1个单位的需求。 解决分配问题时,主要目标是针对许多活动优化资源数量,以使成本最小化。 在这种情况下,将比较两种方法: 分配问题放松 Dantzig,Fulkerson和Johnson消除约束(DFJ) 分配问题放松允许创建子游览,而DFJ算法约束子游览的创建,从而建立了问题的完整解决方案。 去做 优化,清理和重构Matlab代码 添加文件 使用Python进行翻译+重构+ CLI开发以进行用户集成
2022-10-20 17:47:38 17KB 系统开源
1
使用遗传算法对tsp问题进行求解,同时对遗传算法进行了改进,增添了灾变机制,以及参数自适应机制
2022-10-18 13:39:15 7KB tsp 遗传算法
1
遗传算法TSP_CUDA 一种遗传算法,可使用CUDA体系结构(GPU)为TSP(旅行商问题)找到最佳解决方案。 这是我在USF进行的并行和分布式处理课程的最后一个项目,与Berkeley在2015年Spring发布的“并行计算机的应用程序”一起完成的。该项目的目的是使自己熟悉遗传算法的设计和实现,重点是学习如何在CUDA架构以及C ++的OpenMP库上编写并行代码。 概述: 该项目将在德克萨斯大学奥斯汀分校的Stampede.tacc超级计算机上运行。 该代码在踩踏群集的单个节点上运行,此刻使用Nvidia的CUDA调用单个GPU。 在CUDA中,执行内核(GPU功能),并由块和线程组成。 每个块最多可以有1024个线程,每个内核可以有〜65000个块。 我设计了一种算法,以便在每个GPU上创建一个填充,该填充由启动内核的NTHREADS * NBLOCKS组成。 例如,在一个流行
2022-09-28 11:57:44 20KB Cuda
1
Christofides算法 Christofides算法是一种算法,用于在距离形成度量空间(它们对称且服从三角形不等式)的情况下,找到旅行商问题的近似解。 它是一种近似算法,可确保其解在最佳解长度的3/2范围内,并以Nicos Christofides的名字命名,后者于1976年发布。截至2017年,这是具有被证明对一般度量空间旅行商问题,但更好的近似值是已知的一些特殊情况下, 算法的基本步骤: 查找最小生成树(T) 在T中以奇数(O)查找顶点 找到最小的重量匹配(M)边到T 使用M和T的边缘建立欧拉回路 通过跳过重复的顶点来建立哈密顿回路 Python实现 在文件christofid
2022-09-27 13:40:36 3KB python algorithm tsp-problem tsp-solver
1
Travelling salesman problem algorithm in matlab code. Algorithm with Computational complexity theory.
2022-09-23 22:01:13 2.06MB code_complexity travelling_salesman