Задача оптимизации: на плоскости заданы три точки, требуется найти точку P, минимизирующую сумму квадратов расстояний до них; решите аналитически и геометрически, обсудите связь с понятием центра масс и методами наименьших квадратов

23 Апр в 16:13
6 +1
0
Ответы
1
Аналитическое решение.
Пусть точки Ai=(xi,yi)A_i=(x_i,y_i)Ai =(xi ,yi ) (i=1,2,3i=1,2,3i=1,2,3), искомая P=(x,y)P=(x,y)P=(x,y). Минимизируемую функцию можно записать
F(x,y)=∑i=13((x−xi)2+(y−yi)2). F(x,y)=\sum_{i=1}^3\big((x-x_i)^2+(y-y_i)^2\big).
F(x,y)=i=13 ((xxi )2+(yyi )2).
Вычисляя частные производные и приравнивая к нулю, получаем
∂F∂x=2∑i=13(x−xi)=0⇒x=x1+x2+x33, \frac{\partial F}{\partial x}=2\sum_{i=1}^3(x-x_i)=0\quad\Rightarrow\quad x=\frac{x_1+x_2+x_3}{3},
xF =2i=13 (xxi )=0x=3x1 +x2 +x3 ,
∂F∂y=2∑i=13(y−yi)=0⇒y=y1+y2+y33. \frac{\partial F}{\partial y}=2\sum_{i=1}^3(y-y_i)=0\quad\Rightarrow\quad y=\frac{y_1+y_2+y_3}{3}.
yF =2i=13 (yyi )=0y=3y1 +y2 +y3 .
Итого
P=(x1+x2+x33, y1+y2+y33)=:Aˉ, P=\Big(\frac{x_1+x_2+x_3}{3},\;\frac{y_1+y_2+y_3}{3}\Big)=:\bar A,
P=(3x1 +x2 +x3 ,3y1 +y2 +y3 )=:Aˉ,
то есть центроид (середина масс) треугольника.
Короткое алгебраическое равенство, поясняющее минимальность:
∑i=13∥P−Ai∥2=3∥P−Aˉ∥2+∑i=13∥Ai−Aˉ∥2, \sum_{i=1}^3\lVert P-A_i\rVert^2=3\lVert P-\bar A\rVert^2+\sum_{i=1}^3\lVert A_i-\bar A\rVert^2,
i=13 PAi 2=3PAˉ2+i=13 Ai Aˉ2,
следовательно выражение минимально при P=AˉP=\bar AP=Aˉ.
Геометрическая интерпретация и связь с центром масс и МНК.
- Точка PPP — центроид треугольника, она же центр масс трёх равных точечных масс. Это естественно: центр масс минимизирует суммарную вторую моменту (сумму квадратов расстояний).
- С точки зрения метода наименьших квадратов: задача разбивается по координатам — каждая координата xxx и yyy минимизирует сумму квадратов отклонений от соответствующих координат точек, решение каждой — арифметическое среднее. В матричной форме для общих nnn точек это решение нормальных уравнений вида n p=∑iAin\,p=\sum_i A_inp=i Ai .
- Противопоставление: если бы мы минимизировали сумму (не квадратов) расстояний ∑∥P−Ai∥\sum\lVert P-A_i\rVertPAi , решение в общем случае не совпадает с центроидом (для трёх точек это даёт ферматову точку при углах <120° и т.п.).
Обобщение: для nnn точек минимизирующей суммой квадратов является арифметическая средняя координат: Aˉ=(1n∑xi,1n∑yi)\bar A=\big(\frac{1}{n}\sum x_i,\frac{1}{n}\sum y_i\big)Aˉ=(n1 xi ,n1 yi ).
23 Апр в 17:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир