我正在寻找将飞机安装到一组 ~ 6-10k 3D 点上。我希望尽可能快地做到这一点,而准确性并不是最关心的问题(坦率地说,飞机在任何基本轴上都可以偏离 +-10 度)。
我目前的方法是使用最佳拟合,但它非常慢(我希望每次运行算法时以大约 10-50k 次的速度提取平面,并且按照这个速度它会在几周内完成,因为相对于小时),因为它适用于 6000 点的所有可能组合,因此 ~35,000,000,000 次迭代,坦率地说,它的准确度比我需要的要高得多。
有没有人知道任何较弱的平面拟合技术可能会大大加快我的算法?
编辑:
我设法通过在每个可能的 3D 角度创建平面(每次以 5 度步进)并针对这些点测试现有点以找到最佳平面,而不是将平面拟合到我有积分。
我敢肯定,通过分而治之也可以在这里获得一些东西,尽管我担心我会直接跳过最好的飞机。