【发布时间】:2023-03-30 07:50:01
【问题描述】:
问题:我需要将 (n) 名员工从办公室送到家中(坐标可用)。我有 (x) 7 座和 (y) 4 座出租车。
我必须设计一种算法,让所有员工在行驶最短距离的同时将他们送到家中。
此外,算法必须告诉我必须选择多少辆 7 座或/和 4 座车辆才能行驶最短距离。
例如。如果我有 15 名员工,那么算法可能会告诉我使用 1 辆(7 座)出租车和 2 辆(4 座)出租车,并且每个出租车中的员工如下:
[(E2, E4, E6, E8), (E1, E3, E5, E7, E9, E10, E12), (E11, E13, E14, E15)]
方法:我认为这是一个旅行推销员问题,有多个推销员,每个推销员可以旅行的城市数量有上限。销售人员也不需要回到原点。蚂蚁的殖民地问题浮现在我的脑海里,但我真的不能明智地选择选择哪种算法
要求:我真的需要算法。无论是 TSP 还是 Ant 的殖民地,都无所谓。我会欢迎意见,但我真的需要算法。
【问题讨论】:
-
计程车把所有人都丢了还得回办公室?
-
不,出租车不用回来
-
出租车必须满员吗,或者说 2 人可以乘坐 4 人座?
-
最短路径是第一优先,即使我们必须忽略最大占用率。
-
使用 7 人座更便宜吗?该算法应该为 28 个人向同一个方向提出什么建议?
标签: algorithm mathematical-optimization heuristics traveling-salesman