Минимизация расстояний от множества точек до плоскости
Подскажите что почитать или с помощью какого алгоритма лучше сделать следующую процедуру: Есть облако точек, нужно поместить плоскость среди них так, чтобы сумма квадратов расстояний от точек до плоскости было минимально? Куда смотреть? Градиентный спуск, если да, то как его задать, или есть что лучше/проще?
Ответы (1 шт):
Ну, как я понимаю, примерно так...
Если плоскость задана как
, то расстояние до нее от точки
равно (пишу сразу для квадрата)
Дальше все, как в методе наименьших квадратов - нужно нормировать, скажем, принимая a или b или c равным 1, просуммировать все квадраты и приравнять к нулю производные суммы по трем оставшимся переменным. Получим систему уравнений, из которых находятся коэффициенты плоскости.
Конечно, задача существенно упрощается, если рассматривать не минимальные расстояния до плоскости, а расстояние, скажем, по вертикали (оси z) - тогда все вырождается в простейшую систему линейных уравнений.
