我在网上看到可以将旅行商问题表示为线性表达式,并使用诸如Java的CPLEX软件进行计算。
我有1000个城镇需要找到短距离。我计划将这1000个城镇分成大约100个城镇的群集,并对这些单独的群集执行一些线性规划算法。
我的问题是,我如何准确地将其表示为线性表达式。
我有100个城镇,我相信每个人都知道TSP是如何工作的。
我真的不知道如何编写满足TSP的线性约束条件、目标和变量。
有人能向我解释这是如何完成的或向我发送一个清晰解释的链接吗?因为我已经做了很多研究,但似乎找不到任何东西。
编辑:
我发现了一些额外的信息:
我们用数字0到n标记城市并定义矩阵:
这会产生以下5个城镇的矩阵吗?
这些约束条件是:
i)每个城市都只能从另一个城市到达
ii)从每个城市出发,只有一个其他城市
iii)路线没有分开成单独的岛屿。
再次强调,这对我来说完全有意义,但我仍然难以将这些约束条件编写为线性表达式。显然,这是一个足够简单的矩阵。
谢谢任何帮助!
我有1000个城镇需要找到短距离。我计划将这1000个城镇分成大约100个城镇的群集,并对这些单独的群集执行一些线性规划算法。
我的问题是,我如何准确地将其表示为线性表达式。
我有100个城镇,我相信每个人都知道TSP是如何工作的。
我真的不知道如何编写满足TSP的线性约束条件、目标和变量。
有人能向我解释这是如何完成的或向我发送一个清晰解释的链接吗?因为我已经做了很多研究,但似乎找不到任何东西。
编辑:
我发现了一些额外的信息:
我们用数字0到n标记城市并定义矩阵:
这会产生以下5个城镇的矩阵吗?
这些约束条件是:
i)每个城市都只能从另一个城市到达
ii)从每个城市出发,只有一个其他城市
iii)路线没有分开成单独的岛屿。
再次强调,这对我来说完全有意义,但我仍然难以将这些约束条件编写为线性表达式。显然,这是一个足够简单的矩阵。
谢谢任何帮助!