netgen: Network Generator for Combinatorial Graph Problems

Methods for the generation of a wide range of network geographies, e.g., grid networks or clustered networks. Useful for the generation of benchmarking instances for the investigation of, e.g., Vehicle-Routing-Problems or Travelling Salesperson Problems.

Install the latest version of this package by entering the following in R:
install.packages("netgen")
AuthorJakob Bossek [aut, cre]
Date of publication2016-01-22 10:26:50
MaintainerJakob Bossek <j.bossek@gmail.com>
LicenseBSD_3_clause + file LICENSE
Version1.3
https://github.com/jakobbossek/netgen

View on CRAN

Man pages

as.character.Network: Get basic network information as a string.

as.data.frame.Network: Convert network to data frame.

as.matrix.Network: Convert network to matrix.

autoplot.Network: Autoplot function.

dynamise: Add dynamic arrival times to nodes.

exportToFile: Exports a network to an proprietary format.

exportToTSPlibFormat: Exports a network to the TSPlib format.

filterTSPInstances: Filter TSPlib instances according to its specifications.

generateClusteredNetwork: Function for generation of clustered networks

generateGridNetwork: Generates a grid network.

generateRandomNetwork: Generates a random graph in a hypercube.

getDepotCoordinates: Get coordinates of depots.

getNumberOfClusters: Get the number of clusters of a network.

getNumberOfDepots: Returns the number of depots of a network.

getNumberOfNodes: Returns number of nodes of a network.

getOptimalPointMatching: Computes optimal point assignment for two sets of points of...

getPointDistributionStrategies: Returns the available strategies for distributing points...

getTSPInstancesOverview: Get an overview of instances in a directory.

getValidEdgeWeightTypes: Get TSPlib edge weight types.

hasDepots: Check if network has depots.

importFromFile: Import a network from proprietary format.

importFromTSPlibFormat: Import network from (extended) TSPlib format.

isEuclidean: Check if network is euclidean.

isNetwork: Check if object is 'Network'.

makeNetwork: Generate network based on coordinates.

morphInstances: Morphing of two networks with a convex combination of the...

quoted: Quote variables to create a list of unevaluated expressions...

rescaleNetwork: Rescale network

visualizeMorphing: Fancy visualization of morphing.

visualizePointMatching: Visualize point matching.

Functions

. Man page
as.character.Network Man page
as.data.frame.Network Man page
as.matrix.Network Man page
autoplot.Network Man page
dynamise Man page
exportToFile Man page
exportToTSPlibFormat Man page
filterTSPInstances Man page
generateClusteredNetwork Man page
generateGridNetwork Man page
generateRandomNetwork Man page
getDepotCoordinates Man page
getNumberOfClusters Man page
getNumberOfDepots Man page
getNumberOfNodes Man page
getOptimalPointMatching Man page
getPointDistributionStrategies Man page
getTSPInstancesOverview Man page
getValidEdgeWeightTypes Man page
hasDepots Man page
importFromFile Man page
importFromTSPlibFormat Man page
isEuclidean Man page
isNetwork Man page
makeNetwork Man page
morphInstances Man page
quoted Man page
rescaleNetwork Man page
visualizeMorphing Man page
visualizePointMatching Man page

Files

inst
inst/testdata
inst/testdata/brazil58.tsp
inst/testdata/fl417.tsp
inst/testdata/ch130.tsp
inst/testdata/brg180.tsp
inst/testdata/bier127.tsp
inst/testdata/att48.tsp
inst/testdata/burma14.tsp
inst/testdata/bays29.tsp
inst/testdata/berlin52.tsp
inst/testdata/ch150.tsp
inst/testdata/st70.tsp
inst/testdata/ulysses22.tsp
inst/testdata/gil262.tsp
inst/testdata/bayg29.tsp
inst/testdata/fri26.tsp
inst/testdata/eil76.tsp
inst/testdata/swiss42.tsp
inst/testdata/tsp225.tsp
inst/testdata/ulysses16.tsp
inst/testdata/hk48.tsp
inst/testdata/eil101.tsp
inst/testdata/eil51.tsp
inst/testdata/dantzig42.tsp
inst/testdata/ts225.tsp
tests
tests/testthat
tests/testthat/test_generateClusteredNetwork.R tests/testthat/test_generateRandomNetwork.R tests/testthat/test_import.R tests/testthat/test_plots.R tests/testthat/test_generateGridNetwork.R tests/testthat/test_export_and_import.R tests/testthat/test_rescaleNetwork.R tests/testthat/test_getTSPInstancesOverview.R tests/testthat/test_asType.R tests/testthat/test_getOptimalPointMatching.R tests/testthat/test_morphInstances.R tests/testthat/test_dynamise.R
NAMESPACE
NEWS
R
R/visualizeMorphing.R R/hasDepots.R R/getNumberOfDepots.R R/forceToBounds.R R/getNumberOfClusters.R R/helpers.R R/decorateGGPlot.R R/getDepotCoordinates.R R/makeNetwork.R R/exportToFile.R R/pointMatching.R R/exportToTSPlibFormat.R R/generateRandomNetwork.R R/importFromFile.R R/generateClusteredNetwork.R R/generateGridNetwork.R R/asDataFrameNetwork.R R/importFromTSPlibFormat.R R/generateClusterCenters.R R/getNumberOfNodes.R R/isEuclidean.R R/visualizePointMatching.R R/asCharacterNetwork.R R/filterTSPInstances.R R/computeDistancesToNearestClusterCenter.R R/getTSPInstancesOverview.R R/getValidEdgeWeightTypes.R R/printNetwork.R R/morphInstances.R R/autoplotNetwork.R R/rescaleNetwork.R R/buildDepots.R R/asMatrixNetwork.R R/determineNumberOfPointsPerCluster.r R/zzz.R R/dynamise.R
MD5
DESCRIPTION
man
man/getOptimalPointMatching.Rd man/importFromFile.Rd man/getDepotCoordinates.Rd man/rescaleNetwork.Rd man/as.matrix.Network.Rd man/makeNetwork.Rd man/getNumberOfNodes.Rd man/getPointDistributionStrategies.Rd man/exportToFile.Rd man/filterTSPInstances.Rd man/morphInstances.Rd man/getValidEdgeWeightTypes.Rd man/isNetwork.Rd man/as.data.frame.Network.Rd man/getNumberOfDepots.Rd man/dynamise.Rd man/getTSPInstancesOverview.Rd man/as.character.Network.Rd man/visualizeMorphing.Rd man/quoted.Rd man/visualizePointMatching.Rd man/generateRandomNetwork.Rd man/autoplot.Network.Rd man/isEuclidean.Rd man/exportToTSPlibFormat.Rd man/generateClusteredNetwork.Rd man/generateGridNetwork.Rd man/importFromTSPlibFormat.Rd man/getNumberOfClusters.Rd man/hasDepots.Rd
LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.