【发布时间】:2021-02-09 00:34:22
【问题描述】:
例如,我有 100 个向量,每个向量的维度为 12。我想找到例如 8 个彼此最接近的向量。换句话说,前 8 个匹配向量。我可以使用欧几里得或曼哈顿距离作为度量指标来量化向量之间的相似性。初步思考表明,我可以将这个问题表述为一个 0-1 非线性规划,随着向量数量的增加,它是 NP 难以解决的。我还使用了 k-means 聚类算法,但它没有使用欧几里得距离作为衡量标准。知道哪种算法可以解决这个问题。我问的原因是因为我确信这个问题在文献中得到了解决,但我找不到这样的算法。
【问题讨论】:
-
我认为您需要定义距离度量,以便可以很好地定义问题:如何将一组 N 点定义为比另一组更近?关于度量,问题可能或多或少是困难的。 This method 你可能会感兴趣。
-
为了将来参考,Mathematics Stack Exchange 或 Operations Research Stack Exchange 将是解决此类问题的更好场所,因为它们的用户群和对 LaTeX(数学符号)的支持。
标签: optimization vector cluster-analysis