Create a (clustered) network object.
makeNetwork(coordinates, distance.matrix = NULL, name = NULL,
comment = NULL, membership = NULL, edge.weight.type = NULL,
depot.coordinates = NULL, lower = NULL, upper = NULL,
opt.tour.length = NULL, opt.tour = NULL, get.distances = TRUE)
Arguments
| coordinates |
[matrix]
Numeric matrix of 2D coordinates. |
| distance.matrix |
[matrix]
Optional distance matrix. |
| name |
[character(1) | NULL]
Optional name of the network. |
| comment |
[character | NULL]
Optional additional comments on instance. |
| membership |
[numeric | NULL]
Optional vector of memberships for clustered networks. |
| edge.weight.type |
[character(1) | NULL]
The edge weight type indicates how edge weights are represented in the TSPlib
format. If distance.matrix is NULL, the passed value is ignored
and EUC\_2D is assigned. Otherwise the edge weight type must be one of the
following {EUC\_2D, EUC\_3D, MAX\_2D, MAX\_3D, MAN\_2D, MAN\_3D, CEIL\_2D,
GEO, ATT, EXPLICIT}. |
| depot.coordinates |
[matrix | NULL]
Numeric matrix of 2D coordinates of depots. Default is NULL, which
means no depots at all. |
| lower |
[numeric(1)]
Lower box constraint of cube. |
| upper |
[numeric(1)]
Upper box constraint of cube. |
| opt.tour.length |
[numeric(1)]
Optional length of the optimal roundtrip tour.
Default is NULL, which means the tour length is unknown. |
| opt.tour |
[integer]
Optional optimal permutation of node indizes.
Default is NULL, which means the optimal tour is unknown. |
| get.distances |
[logical(1)]
Should distances be loaded?
For really large instances the distance matrix may be very large.
In certain situations it is thus desirable to load the instance without
loading/generating the distance matrix itself.
Default is TRUE. |
Value
[Network]