R/random_instance.R

Defines functions random_instance

Documented in random_instance

#' Generates a random TSP instance by scattering random points in a hypercube.
#'
#' @param size [\code{integer(1)}]\cr
#'   Number of cities.
#' @param d [\code{integer(1)}]\cr
#'   Space dimensionality, e.g. 2D.
#'   Default is 2D.
#' @param lower [\code{numeric(1)}]\cr
#'   Lower box constraint for hypercube.
#'   Default is 0.
#' @param upper [\code{numeric(1)}]\cr
#'   upper box constraint for hypercube.
#'   Default is 1.
#' @return [\code{\link{tsp_instance}}].
#' @export
random_instance = function(size, d = 2, lower = 0, upper = 1) {
    x = runif(size * d, min = lower, max = upper)
	tsp_instance(coords = matrix(x, ncol = d))
}

Try the tspmeta package in your browser

Any scripts or data that you put into this service are public.

tspmeta documentation built on May 2, 2019, 2:43 a.m.