R/knapsack_objects.R

Defines functions knapsack_objects

Documented in knapsack_objects

#' @title knapsack problem data set
#' @description Creates a data frame that can be used for implementing the knapsack algorithm
#' @param n as integer to represent the number of objects in the knapsack problem to be generated
#' @usage knapsack_objects(n)
#' @importFrom  stats runif
#' @export
knapsack_objects <- function(n) {
  suppressWarnings(RNGversion(min(as.character(getRversion()),"3.5.3")))
  set.seed(42, kind = "Mersenne-Twister", normal.kind = "Inversion")
  knapsack_objects <-
    data.frame(
      w=sample(1:4000, size = n, replace = TRUE),
      v=runif(n = n, 0, 10000)
    )
  return(knapsack_objects)
}
JS2387/Group8knapsack documentation built on Dec. 18, 2021, 12:27 a.m.