create_population {MOEADr}R Documentation

Create population

Description

Create a population for the MOEADr package

Usage

create_population(N, problem)

Arguments

N

population size

problem

list of named problem parameters. See Section ⁠Problem Description⁠ of the moead() documentation for details.

Details

This routine creates a population matrix for the MOEA/D. Currently only a multivariate uniform distribution is implemented. All points are created within the standardized space 0 \le x_i \le 1, i = 1,...,n_v.

Value

A population matrix X for the MOEA/D.

References

F. Campelo, L.S. Batista, C. Aranha (2020): The MOEADr Package: A Component-Based Framework for Multiobjective Evolutionary Algorithms Based on Decomposition. Journal of Statistical Software doi:10.18637/jss.v092.i06

Examples

ex.problem <- list(name = "example_problem",
                   xmin = rep(-1, 5),
                   xmax = rep(1, 5),
                   m    = 2)
X <- create_population(20, ex.problem)


[Package MOEADr version 1.1.3 Index]