La función distsummin
con norma
\(l_p\). Principalmente para uso interno.
distsumlpmin(o, x=0, y=0, p=2, max.iter=100, eps=1.e-3, verbose=FALSE, algorithm="Weiszfeld", ...)
Un objeto de la clase loca.p
.
La coordenada x del punto inicial.
La coordenada y del punto inicial.
Valor de p para la norma \(l_p\).
Número máximo de iteraciones permitido.
El módulo del gradiente para la regla de parada.
Si es TRUE la función proporciona salida detallada.
El algoritmo a utilizar. Para esta versión del paquete, los valores válidos son: "gradient" para un algoritmo de gradiente, "search" para un algoritmo de búsqueda local (esta opción está obsoleta), "Weiszfeld" para el algoritmo de Weiszfeld o cualquiera de los métodos válidos para la función optim, a saber, "Nelder-Mead", "BFGS", "CG", "L-BFGS-B", "SANN". "Weiszfeld" es el valor por defecto.
Otras opciones para los algoritmos de optimización.
Si \(p<1\) entonces \(l_p\) no es una norma, por tanto, sólo valores \(p>=1\) son válidos.
Dado que \(l_2\) es la norma euclídea, para \(p=2\)
distsumlpmin
es equivalente a distsummin
. Pero los
cálculos involucrados son mayores en la primera forma.
La función zsumlpmin está marcada como obsoleta y será borrada de nuevas versiones del paquete.
distsummin
devuelve un vector con las coordenadas del punto solución.
# Un nuevo objeto loca.p loca <- loca.p(x = c(-1, 1, 1, -1), y = c(-1, -1, 1, 1))
# Calcular el minimo sol<-distsummin(loca)
# Mostrar el resultado sol
# Evaluar la funcion en el punto solucion distsum(loca, sol[1], sol[2])
Véase
Vease también distsummin
, orloca.es-package
, loca.p
y distsum
.