distsumlpmin: distsumlpmin en el paquete orloca

distsumlpminR Documentation

distsumlpmin en el paquete orloca

Description

La función distsummin con norma l_p. Principalmente para uso interno.

Uso

distsumlpmin(o, x=0, y=0, p=2, max.iter=100, eps=1.e-3, verbose=FALSE, algorithm="Weiszfeld", ...)

Argumentos

o

Un objeto de la clase loca.p.

x

La coordenada x del punto inicial.

y

La coordenada y del punto inicial.

p

Valor de p para la norma l_p.

max.iter

Número máximo de iteraciones permitido.

eps

El módulo del gradiente para la regla de parada.

verbose

Si es TRUE la función proporciona salida detallada.

algorithm

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.

Detalles

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.

Valor

distsummin devuelve un vector con las coordenadas del punto solución.

Ejemplos

# 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 también

VéaseVease también distsummin, orloca.es-package, loca.p y distsum.


orloca.es documentation built on Sept. 15, 2023, 3:01 a.m.