Description Usage Arguments Value See Also Examples
View source: R/morphInstances.R
This function takes two (clustered) networks with equal number of nodes and, if present, equal number of depots, and generates another instance by applying a convex combination to the coordinates of node pairs. The node pairs are determined by a point matching algorithm, which solves this assignement problem via a integer programming procedure. If both instances contain depots, point matching is done separately on depots and the remaining nodes.
1 2 | morphInstances(x, y, alpha, point.matching = NULL,
point.matching.algorithm = "push_relabel")
|
x |
[ |
y |
[ |
alpha |
[ |
point.matching |
[ |
point.matching.algorithm |
[ |
[Network
]
Morphed network.
visualizeMorphing
, visualizePointMatching
1 2 3 4 5 6 7 8 9 10 | x = generateRandomNetwork(n.points = 40L, n.depots = 2L)
y = generateClusteredNetwork(n.points = 40L, n.cluster = 2L, n.depots = 2L)
z = morphInstances(x, y, alpha = 0.2, point.matching.algorithm = "push_relabel")
## Not run:
library(gridExtra)
plot.list = list(autoplot(x), autoplot(z), autoplot(y))
plot.list$nrow = 1
do.call(grid.arrange, plot.list)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.