Puede plantear esto como un problema de optimización.
Primero veamos cómo estimar el centro. El centro de un círculo tiene la propiedad de estar a la misma distancia de todos los puntos del círculo. Sin embargo, debido a que tiene puntos ruidosos, no puede encontrar un punto central que esté exactamente a la misma distancia de todos los puntos. Sin embargo, puede relajar ese requisito estricto y encontrar el punto lo más cerca posible de todos los demás puntos del círculo. Concretamente, definamos el centro de un círculo (ruidoso) como el punto [matemático] c [/ matemático] con una distancia promedio mínima a todos los demás puntos. La distancia promedio (al cuadrado) de un conjunto de puntos ruidosos a un centro candidato [matemática] c [/ matemática] viene dada por
avgDistCenter [math] (c) = \ dfrac {1} {n} \ sum_ {i = 1} ^ n \ left (p_i – c \ right) ^ 2 [/ math]
donde [math] n [/ math] es el número de puntos ruidosos en su conjunto [math] P = \ {p_1, \ ldots, p_n \} [/ math] de puntos. Tenga en cuenta que esta ecuación en realidad mide distancias cuadradas promedio, en lugar de distancias medias. Esta es una forma más conveniente porque nos permite eliminar una operación de raíz cuadrada, lo que habría complicado el problema de optimización. Esto está bien porque el centro con una distancia cuadrática promedio mínima a todos los puntos es también el que tiene una distancia promedio mínima.
Para encontrar el centro óptimo de un círculo, entonces, necesitamos identificar el punto [matemática] c [/ matemática] con una distancia cuadrática promedio mínima a todos los puntos ruidosos:
[matemáticas] \ min_c [/ matemáticas] avgDistCenter [matemáticas] (c) [/ matemáticas]
Este problema de optimización se puede resolver mediante la técnica estándar de establecer el gradiente de la función avgDistCenter (con respecto a su parámetro [math] c [/ math]) a cero:
[math] \ dfrac {d} {dc} [/ math] avgDistCenter [math] (c) = \ dfrac {-2} {n} \ sum_ {i = 1} ^ n (p_i – c) = 0 [/ matemáticas]
[math] \ Rightarrow \ sum_ {i = 1} ^ n p_i – \ sum_ {i = 1} ^ nc = 0 [/ math]
Entonces,
[math] \ sum_ {i = 1} ^ n p_i = cn \ Rightarrow c = \ dfrac {1} {n} \ sum_ {i = 1} ^ n p_i = [/ math] Avg [math] [P] [ /matemáticas]
El centro óptimo, entonces, es solo el promedio de todos sus puntos ruidosos.
El radio [matemática] r [/ matemática] del círculo se puede encontrar de manera similar. Tenga en cuenta que, dado que sus puntos son ruidosos, cada uno de ellos estará a una distancia ligeramente diferente (al cuadrado) del centro [matemáticas] c [/ matemáticas] estimado anteriormente. Definamos [math] \ epsilon_i [/ math] como la distancia al cuadrado de un punto dado [math] p_i [/ math] al centro [math] c [/ math] de un círculo:
[matemáticas] \ epsilon_i = (p_i – c) ^ 2 [/ matemáticas]
El radio óptimo [matemática] r [/ matemática] es el que es lo más similar posible a la distancia promedio de sus puntos ruidosos al verdadero centro [matemática] c [/ matemática] del círculo:
[matemáticas] \ min_r \ dfrac {1} {n} \ sum_ {i = 1} ^ n \ left (\ epsilon_i – r ^ 2 \ right) ^ 2 [/ math]
Aquí usamos [math] r ^ 2 [/ math] (radio al cuadrado), en lugar de [math] r [/ math], porque [math] \ epsilon_i [/ math] es una distancia al cuadrado. Este problema de minimización puede resolverse nuevamente estableciendo el gradiente de la función de optimización (con respecto a su parámetro [math] r [/ math]) a cero:
[matemáticas] \ dfrac {d} {dr} \ dfrac {1} {n} \ sum_ {i = 1} ^ n (\ epsilon_i-r ^ 2) ^ 2 = 0 [/ matemáticas]
[matemáticas] \ Rightarrow \ dfrac {2} {n} \ sum_ {i = 1} ^ n (\ epsilon_i-r ^ 2) \ dfrac {d} {dr} (\ epsilon_i-r ^ 2) = 0 [/ matemáticas]
Entonces,
[matemáticas] \ sum_ {i = 1} ^ n (\ epsilon_i – r ^ 2) (-2r) = 0 [/ matemáticas]
[math] \ Rightarrow -2r \ times \ sum_ {i = 1} ^ n (\ epsilon_i – r ^ 2) = 0 [/ math]
Esto tiene una solución trivial en [math] r = 0 [/ math], que ignoramos; la solución no trivial viene dada por
[matemática] \ sum_ {i = 1} ^ n (\ epsilon_i – r ^ 2) = 0 \ Rightarrow nr ^ 2 = \ sum_ {i = 1} ^ n \ epsilon_i [/ math]
Sustituyendo la definición de [math] \ epsilon_i [/ math] y del centro óptimo [math] c [/ math] da
[matemática] \ Rightarrow r ^ 2 = \ dfrac {1} {n} \ sum_ {i = 1} ^ n (p_i – c) ^ 2 = \ dfrac {1} {n} \ sum_ {i = 1} ^ n (p_i – [/ math] Avg [math] [P]) ^ 2 [/ math]
[matemática] \ Rightarrow r ^ 2 = [/ math] Var [matemática] [P] \ Rightarrow r = [/ math] Std [matemática] [P] [/ math]
En otras palabras, dado un conjunto P de puntos extraídos de un círculo ruidoso:
- la mejor estimación para el verdadero centro del círculo es la media de los puntos;
- La mejor estimación del radio del círculo es la desviación estándar de los puntos.