distsuml2min: distsuml2min en el paquete orloca

Description Uso Argumentos Valor Detalles Véase también

Description

La función distsummin para la norma euclídea (l_2). Principalmente para uso interno.

Uso

distsuml2min(o, x=0, y=0, max.iter=100, eps=0.001, 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.

max.iter

Número máximo de iteraciones permitido.

eps

La norma del gradiente en la regla de parada.

verbose

Si es TRUE la función proporciona salida detallada.

algorithm

El algoritmo a utilizar. 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.

Valor

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

Detalles

Los algoritmos de Weiszfeld y gradiente incluyen un test de optimalidad para los puntos de demanda. El algoritmo de Weiszfeld también implementa un test de convergencia lenta y un procedimiento acelerador.

Si p < 1 entonces l_p no es una norma, por ello, solo se admiten valores p ≥ 1.

l_2 es la norma euclídea, cuando p=2 distsumlpmin es igual a distsuml2min. Pero los cálculos involucrados en la primera forma son mucho mayores.

max.iter en el algoritmo SANN es el número de evaluaciones de la función objetivo, por lo que este método requiere de valores grandes de max.iter para alcanzar el óptimo.

La función zsuml2min está marcada como obsoleta y será borrada de nuevas versiones del paquete.

Véase también

Vea también orloca.es-package, loca.p y distsum.


orloca.es documentation built on March 26, 2020, 7:33 p.m.