首页 > 解决方案 > 如何使用最近邻随机点细分空间?

问题描述

我正在尝试为我正在构建的遗传算法创建一种有效的交叉方法。我只有 2 或 3 个变量需要优化,因此我可以将每一代视为平面或球体上的点。

为了生成孩子,我想将空间划分为三角形或四边形,然后将每个的质心作为孩子。我的问题是细分空间。如何对分数进行分组并确保每个父母为相同数量的孩子做出贡献?

一种解决方案可能是形成 N(3 或 4)个最近邻点的集群,然后将这些点的质心作为子点。然后可以通过对 N 个集群进行分组并再次获取质心来生成更多的孩子。我对最近邻聚类不是很熟悉,尽管我一直在研究它,但我还没有找到任何看起来特别有效的解决方案。

标签: algorithmgeometrycrossover

解决方案


推荐阅读