【问题标题】:How to find the best combination to minimize the total distance in all groups of points如何找到最佳组合以最小化所有点组中的总距离
【发布时间】:2019-06-07 23:58:40
【问题描述】:

给定 4n+k 个点,位置为 (x,y)(或 3D 情况下为 (x,y,z)),其中 n=1,2,3,...; k∈{0,1,2,3}。 将这些点分为 n-k 组,每组 4 个点,和 k 组,每组 5 个点。 组质心是组中 4(或 5)个点的平均位置。

如何有效地得到最佳组合,使每个点到自己的组质心的距离之和最小?

粗略的枚举是我获得最佳组合的唯一方法。然而,由于计算限制,只有当 n 非常小时,残酷的力量才有效。

我也尝试过 K-Means 聚类和遗传算法,但无论是这两种算法还是这两种算法的组合都不能保证最佳组合。

【问题讨论】:

    标签: grouping combinations cluster-analysis


    【解决方案1】:

    由于该问题被认为是 NP 难题,因此您将无法找到一种算法来保证找到最优并且在可接受的时间内在大数据上运行。

    您必须满足于近似值,例如 kmeans。

    【讨论】:

    • 我们如何证明这是一个 NP-Hard?
    • 证明如果你能在 P 时间内解决另一个 NP-hard 问题,例如 3SAT。
    猜你喜欢
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多