distsumgra {orloca.es} | R Documentation |
Calculo del gradiente de la funcion distsum
Description
distsumgra
calcula el
gradiente de la fución distsum
Uso
distsumgra(o, x = 0, y = 0, lp = numeric(0), partial = F)
Argumentos
- o
Un objeto de clase
loca.p
.- x
La coordenada x del punto a evaluar.
- y
La coordenada y del punto a evaluar.
- lp
Si se proporciona, la norma
l_p
será usada en vez de la norma euclídea.- partial
Si (x,y) es un punto de demanda
partial=T
significa que se ignore dicho punto para el cálculo del gradiente. Esta opción es principalmente para uso interno.
Valor
distsumgra
devuelve el vector gradiente de la función
min-sum del problema de localización, \sum_{a_i \in o} w_i
d(a_i, (x,y))
, donde d(a_i, (x,y))
da la distancia
euclídea o la distancia l_p
entre a_i
y el punto (x,y)
.
Detalles
La función zsumgra está marcada como obsoleta y será borrada de nuevas versiones del paquete.
Ejemplos
# Un nuevo objeto loca.p no ponderado loca <- loca.p(x = c(-1, 1, 1, -1), y = c(-1, -1, 1, 1))
# Evaluacion de distsum en (0, 0) distsum(loca)
# Evaluacion de distsum en (1, 3) distsum(loca, 1, 3)
# Calculo de la funcion objetivo en el punto (3, 4) usando la norma lp con p = 2.5 distsum(loca, 3, 4, lp=2.5)
# El gradiente de la funcion en el punto (1,3) distsumgra(loca, 1, 3)
See Also
Véase orloca-package
y distsum
.