【发布时间】:2017-10-26 06:18:36
【问题描述】:
这是我的问题,我有一个矩阵中的点列表,我想链接所有这些点并最小化这个覆盖。 我在 8-neighborhood 工作,并且链接也必须在点上。
例如,一种解决方案:
╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗
║ ║ * ║*2 ║ ║ ║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ 5*║ ║ ║ ║ ║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ * ║ ║ ║ 3*║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ * ║ ║ ║ * ║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ ║ * ║ * ║ ║ * ║ ║ * ║ * ║*4 ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ 1*║ ║ ║ ║ ║ 6*║ ║ ║ ║
╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝
另一个:
╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗
║ ║ ║*2 ║ ║ ║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ 5*║ * ║ ║ ║ ║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ ║ * ║ ║ 3*║ ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ ║ ║ * ║ ║ * ║ ║ ║ ║ ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ ║ * ║ ║ ║ ║ * ║ * ║ * ║*4 ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ ║ 1*║ ║ ║ ║ ║ 6*║ ║ ║ ║
╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝
所以我搜索了一个算法来找到我的一组点的最小覆盖。 我在互联网上搜索,但没有找到我需要的,但类似的问题,如最小生成树、最小顶点覆盖......
一些想法将不胜感激
【问题讨论】:
-
您的“最小”指标是什么?总路径长度(使用什么距离度量)?总加分?我想知道,因为从任何表现良好的指标来看,给定的解决方案都不是最小的。
-
总路径长度最小,以涵盖我的所有观点。距离为 1 它是网格,所以如果我们移动到 8 邻域附近的情况下,成本是 1,所以我想找到最佳路径
标签: algorithm matrix optimization cover