我有一个包含相关lat / lon数据(站点)的地方列表。我试图找到最少的基地来访问这些网站(最大限度地减少旅行事件)。有任何想法吗?我大部分时间都在使用Python(2.7.3),但欢迎任何建议/示例。
答案 0 :(得分:0)
这可以被视为set cover problem。
使用维基百科的术语,您的宇宙将成为城市。如果有m
个城市,则会有m
套。 k
- 该集将与k
个城市相对应,并将包括k
所需行程半径内的所有城市,包括k
本身。任务是找到覆盖宇宙的最小数量的集合(换句话说,可以到达宇宙中每个城市的最小数量的城市)。
坏消息是问题是NP难的。但是,有heuristics。