Product Design, Manufacturing & Innovation Resources
» 精选 » 旅行商问题,适用于工业和创新

旅行商问题,适用于工业和创新

旅行推销员问题

想象一下一个繁忙的配送中心,机器和工人需要在各个工作区和存储区之间高效移动。为了满足严格的时间限制并降低成本和其他因素,路线规划必须精妙。这一挑战正是历史上所谓的旅行商问题(TSP)的核心所在。它不仅应用于物流领域。本文将探讨旅行商问题在现实生活和制造业中的应用,并着眼于如何改进各行各业的路线规划。

虽然这个问题是纯数学和算法研究中的经典问题,在物流领域也有更实用的研究方法,但在其他行业和制造领域几乎无人知晓。

这篇文章特别关注我们的文章 "工程学中需要了解的 10 种主要算法和方法 "中的一种算法。

关键要点

  • 旅行推销员问题(TSP)是在几个点之间寻找最优化的路线。
  • 这一问题在 1930-1940 年间开始受到关注。
  • 它有助于各组织提高效率、降低运营成本、限制资源和改善服务提供。
  • 这个问题广泛适用于不同部门和行业,而不仅仅是物流和运输业。
  • 只要点数超过 12-20 个,问题就会变得过于复杂,无法计算出完美的解决方案
  • 为了找到好的近似值,人们发明了几种算法,但并非完美的近似值

什么是旅行推销员问题?

旅行推销员问题 寻找最有效的方式,让销售人员访问各个城市,然后返回起点。他必须在每个城市只停留一次,并尽可能缩短总路程。

要理解 TSP 的定义,就要知道路线的数量会随着城市的增加而增加。例如,四个城市意味着有 24 条可能的路径。增加更多城市就会增加挑战,导致需要考虑的潜在路线过多。

许多企业,如物流、电信和制造业企业,经常面临这个问题。解决巡回推销员问题的好办法可以节约成本,提高效率。 它展示了与数学相关的理论研究如何帮助解决现实生活中的问题。

为什么这是一个问题?

 

如果有 n 个城市,则有 (n-1)!/2 条独特的旅游线路(如果旅游线路是循环的,且方向无关紧要,则会出现 /2)。

  • 对于较小的 n(例如 n < 20),精确算法(蛮力、动态编程)是可行的。
  • 近似/探索技术:最近邻算法、克里斯托菲德斯算法、遗传算法通常用于较大的实例。
  • 但一般来说,没有一种快速方法能保证在所有情况下都能给出确切的最佳答案。

此外,输入的细微变化(如距离或新城市)会完全改变最佳路线,从而使问题变得高度敏感和复杂。

访问过的城市 可能的路线/组合
3 6
4 24
5 120
6 720
7 5040
…… ……
20 6 × 1016 (如果每条路线的计算只需要一微秒,则需要近两千年)。
25 如果每条路线的计算需要一微秒的时间,那么它就会比我们的宇宙年龄还长

旅行推销员问题的历史

历史知识的广阔天地,旅行推销员问题的旅程在我们面前展开。在前景部分,一幅广阔的地图上点缀着线条和路线,追溯着这一标志性优化难题的演变过程。中间是一系列分析图表和数学公式,这些工具随着时间的推移逐渐形成了我们对这一问题的理解。背景是重要里程碑和关键人物的拼贴画,每个人都为旅行推销员问题的丰富历史做出了贡献。在暖色调、复古风格的灯光照耀下,这个场景捕捉到了这个问题的深度和复杂性,它不断吸引和启发着研究人员、逻辑学家和问题解决者。
历史知识的广阔天地,旅行推销员问题的旅程由此展开。旅行推销员问题在工业和物流业中的实际应用。交货计划

旅行推销员问题起源于 20 世纪初,这要归功于一些聪明的数学家。威廉-罗文-汉密尔顿(William Rowan Hamilton)和卡尔-门格尔(Karl Menger)是帮助我们了解如何在复杂路径上航行的大人物。他们真正关注的是如何更容易地找到最佳路线。

到 20 世纪 30 年代,人们开始更清晰地定义 TSP。来自维也纳和哈佛大学的学者们就此展开了合作。他们开始发现它可以解决实际问题,比如改善校车路线。这让更多人对解决 TSP 问题产生了兴趣。

TSP 对企业,尤其是航运和运输企业超级有用。二十世纪五六十年代,兰德公司挺身而出。他们提出了解决 TSP 的巧妙方法,这些方法成为使物流更加顺畅的关键部分。

为什么这是一个 NP 难问题?

错综复杂的网状路径代表了错综复杂的旅行推销员问题,这是一个 np-hard难题。前景中,一个孤独的人物正在思考这个难题,表情凝重。背景是几何形状和线条组成的万花筒,象征着问题的计算复杂性。柔和的色调传达出任务的严肃性,而策略性的照明则投射出戏剧性的阴影,突出了问题的深度。整个场景唤起了一种分析的紧张感,吸引观众深入了解这一标志性优化挑战的复杂性。
交织在一起的复杂路径网代表了错综复杂的旅行推销员问题。交货计划

旅行推销员问题(Traveling Salesman Problem)是计算机科学中的一个难题。它之所以被称为 "NP-hard "难题,是因为如果有很多城市,它的增长速度会呈指数级增长,超出任何计算机的处理能力,因此很难解决。

什么是 "NP-困难 "问题? 在计算机科学和计算复杂性理论中,"NP "代表非确定多项式时间。一个 NP-困难问题至少和 NP 中最难的问题一样难,这意味着 NP 中的每个问题都可以用多项式时间还原成 NP-困难问题。与 NP-完全问题不同的是 可以在多项式时间内验证、目前还没有一种已知算法能在多项式时间内解决 NP 难问题。

正因为如此,专家们使用特殊的快捷方式和聪明的猜测。这些技巧可以帮助他们找到相当不错的路径,而不需要不可能达到的计算能力,就能得到一个在现实生活中足够好用的像样的解决方案。请看下一章,其中一些方法可以帮助他们处理大量可能的路径。

工业应用

旅行推销员问题 不同行业 让路线和流程等事情变得更好。物流、运输和制造等许多领域都使用 TSP 来简化工作。TSP 近似解决方案及其变体可用于以下领域:

运输

与最初的推销员问题最相似的用法:

  • 车辆路线和物流优化:送货卡车路线规划
  • 旅游路线规划:观光旅游优化
  • 航空公司航班调度:尽量缩短航线距离
  • 垃圾收集路线优化:城市垃圾收集
  • 无人机 Delivery Route Planning: UAV fleet logistics
  • 共享乘车和出租车调度优化:优化乘客上下车顺序
  • 紧急情况:警察、医疗、消防员...
  • 博物馆/美术馆参观规划:设计游客参观所有展品的路径,尽量减少步行。

路由 

  • 建筑中的电缆敷设和布线:用最少的材料铺设电缆/电线
  • 网络和电子枢纽
  • VLSI 芯片设计:在 VLSI(超大规模集成)芯片中铺设电路时,最大限度地减少导线总长度。
  • 数据聚类:通过最小化簇内路径距离将数据点分配到簇中,有时作为 TSP 解决。
以繁华的城市天际线为背景,仓库、卡车和配送中心组成了一个庞大的互联网络。前景是复杂的供应链和物流流程网络,以错综复杂的数据可视化和数字仪表盘为亮点。场景沐浴在温暖的金色灯光中,传达出一种高效和优化的感觉。纵横交错的线条和箭头代表着货物、信息和资源的流动,而远处的城市则暗示着供应链管理对更广泛的经济和城市景观的深远影响。整体构图强调了现代供应链运作的规模、复杂性和技术创新。
由仓库、卡车和配送中心组成的庞大互连网络与物流业的实际应用形成了鲜明对比。配送规划

企业可以在网络设计中以最佳方式设置网络节点,以减少信号损失并提高性能。

制造与机械

  • 电子:制造和 电路板 钻孔:在自动钻孔机或 PCB 针脚控制中尽量减少距离
  • 机器人技术 路径规划:优化仓库机器人的路径或机械臂路径
  • 天文学:由于巨型望远镜的移动速度非常慢,在同一夜晚将其指向所需的恒星的顺序至关重要
  • 3D 打印/绘图:确定打印头或绘图仪在不同打印点之间移动的最佳顺序。

内部物流

  • 供应链网络设计:仓库和交货点的最佳安排

它有助于为设备和生产线智能规划路径。这意味着机器和装配线的布局更加合理,节省了时间,提高了速度,并有助于 人体工程学.

 

科学与研究

  • 基因组测序:以尽可能短的顺序排列 DNA 片段和序列,协助基因组学组装。
  • 蛋白质折叠:建立最佳空间序列模型,以实现最小能量构象(TSP 的变体)。
  • 生物技术中的微阵列处理:优化序列以获得最佳效果 机器人 移液管存放样品。
提示一幅高度精细、逼真的图像,图像中的机器人系统正在解决旅行推销员问题。在前景中,一个光滑的工业机器人手臂一丝不苟地计算着最佳路线,动作精确而高效。机器人周围环绕着复杂的传感器和摄像头网络,一丝不苟地监控着周围的环境。中间部分显示的是一幅三维可视化地图,城市和送货点作为节点,最佳路径以鲜艳的颜色突出显示。背景是干净整洁的现代工业环境,高高的天花板,闪闪发光的金属表面,以及屏幕和显示器的微弱光芒。灯光明亮且具有方向性,形成鲜明的阴影和高光,突出了场景的技术复杂性。整体氛围是复杂的自动化,机器人系统无缝地优化了物流和运输。
提示解决巡回推销员问题的机器人系统的高精细逼真图像。巡回推销员问题在工业和物流领域的实际应用。交货规划

 

快速逼近最佳答案的方法

求解 7 节点 Tsp 的分支与边界算法
使用简单的分支和边界算法求解一个有 7 个节点的 tsp。与需要 360 种组合的蛮力搜索相比,排列组合的次数要少得多(图片来源:维基百科 / saurabh. Harsh cc by-sa 3.)

虽然要列举和提供近 100 年来对这一主题的科学研究的所有细节不在本篇文章的范围之内,但以下是目前使用的一些方法。

这些方法并不总能找到最佳解决方案,但它们能在不花费大量时间的情况下找到相当接近的解决方案。

  1. 近邻(NN)启发法
    • 过程:从一个随机城市开始;重复访问最近的未访问城市,直到访问完所有城市。
    • 优点:快速、简单,但并不总是接近最佳状态。
  2. 克里斯托菲德斯的算法
    • 过程:使用最小生成树和完美匹配(保证在 1.5 倍最优公制 TSP 范围内求解)建立巡回。
    • 优点:最著名的公制 TSP 性能保证。
  3. 贪婪算法
    • 过程:在每一步中,选取不构成循环的最短可用边(最后一条边除外)。
    • 优点:速度快,但通常不是最佳状态。
  4. 2-opt 和 k-opt 本地搜索
    • 过程:用不同的边迭代替换游程中的 k 条边,以减少总长度(2-opt、3-opt 很常见)。
    • 优点:大大改进了初始启发式方法,广泛用于后处理。
  5. 遗传算法 (GA)
    • 过程:使用基于种群的搜索,通过交叉和变异,在一代代进化出更好的解决方案。
    • 优点:灵活,可以摆脱局部最小值。
  6. 模拟退火(SA)
    • 过程:偶尔概率性地接受较差的解决方案,以避免局部最优,逐渐降低 "温度"。
    • 优点:对复杂的搜索空间有效。

Other notable methods: ant colony optimization, Tabu Search, Lin-Kernighan heuristic.

关于 TSP 的结论

旅行推销员问题(TSP)对许多行业都至关重要,但对某些行业来说却仍是未知数。由此可见,它对提高效率和节约成本有多么重要。许多组织已经使用 TSP 解决方案来改进其路线和工作计划。

找到解决这个老问题的新方法,显示了它的持久价值。 人工智能和机器学习改进的算法等技术的进步,将为解决这一难题开辟新的途径。这一进步将真正开辟新的道路,使运营战略更加完善,并帮助企业更高效地简化流程。

相关阅读

  • Combinatorial Optimization Algorithms: exact and heuristic methods like Genetic Algorithms, Simulated Annealing
  • Graph Theory and Network Analysis: 汉密尔顿 cycles, shortest path algorithms
  • Operations Research: linear programming, integer programming
  • Computational Complexity Theory: NP-hardness characterization
  • Meta Heuristics and Swarm Intelligence: ant colony pptimization, particle swarm optimization in solving TSP

常问问题

什么是旅行推销员问题(TSP)?

旅行推销员问题(TSP)是一道重要的难题。它的目的是找到一条最短的路径,只访问每个地点一次,然后返回起点。这对于需要高效规划路线的企业来说至关重要。主要的挑战在于可能的路线数量巨大,每增加一个新地点,数量就会增加。此外,交通和截止日期等现实问题也增加了规划的难度。

为什么 TSP 被认为是 NP 难问题?

TSP 的难度很大,因为每增加一个城市,潜在路线的数量就会成倍增加。这就很难快速找到最佳路线,尤其是当增加的地点超过 20 个时。

TSP 有哪些常见应用?

TSP 可用于许多领域,如提高送货路线的效率和管理供应链。在医疗保健领域,它还可以帮助安排就诊时间;在机器人领域,它可以引导机器人运动;在制造电子领域,它可以定位或测试小型部件和铜线。

图论和启发式算法与 TSP 有什么关系?

图论是 TSP 背后的数学原理。它用点(顶点)表示城市,用线(边)表示城市之间的路径。这有助于开发有效解决 TSP 问题的方法。启发式算法是解决 TSP 的智能捷径。它们有助于快速找到足够好的路径,即使它们并不完美。近邻算法和贪婪算法就是常见的例子。模拟退火和遗传算法等技术也特别适用于大型问题。

TSP 如何影响供应链效率?

TSP 通过完善运输路线来提高供应链效率。这将降低成本,更好地利用资源,并改善每个相关人员之间的协调。在医疗保健领域,TSP 可优化家庭护理和急救服务的提供方式。它能确保医疗用品及时送达,提高病人的整体护理水平和满意度。

常用术语表

Deoxyribonucleic Acid (DNA): 一种由两条链构成双螺旋结构的分子,由核苷酸组成,通过腺嘌呤、胸腺嘧啶、胞嘧啶和鸟嘌呤四种碱基的序列编码遗传信息。它是大多数生物体的遗传物质。

Printed Circuit Board (PCB): 一种由绝缘材料制成的平板,用于支撑并通过导电通路连接电子元件,通常由铜片蚀刻而成。它作为电路组装的基础,并有助于元件之间的电气连接。

Unmanned Aerial Vehicle (UAV): 一种无需飞行员在机上操控的遥控或自主飞行器,可用于监视、侦察和物资投放等多种用途。它通过地面控制站或机载自动化系统进行操作,通常配备传感器和摄像头用于数据采集。

Very-large-scale Integration (VLSI): 一种通过在单个芯片上组合数千到数百万个晶体管来创建集成电路的技术,使复杂的电子系统小型化并提高计算机和智能手机等设备的性能、功率效率和功能。

涵盖的主题: 旅行推销员问题、优化、路线规划、物流、算法、效率、降低成本、启发式方法、动态编程、NP-hard、组合优化、近似算法、ISO 9001、ISO 14001、ISO/IEC 27001、ISO 31000 和 ISO 50001。

历史背景

1829
1850
1854
1854
1895
1899
1900
1828
1848
1850
1854
1884
1896
1900
1903

(如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

> 登录 <