Sampling#

In the beginning, initial points need to be sampled. pymoo offers different sampling methods depending on the variable types.

Random Sampling#

[1]:
from pymoo.core.problem import Problem
from pymoo.operators.sampling.rnd import FloatRandomSampling
from pymoo.visualization.util import plot

problem = Problem(n_var=2, xl=0, xu=1)

sampling = FloatRandomSampling()

X = sampling(problem, 200).get("X")
plot(X, no_fill=True)
../_images/operators_sampling_5_0.png

Latin Hypercube Sampling#

[2]:
from pymoo.operators.sampling.lhs import LHS

sampling = LHS()

X = sampling(problem, 200).get("X")
plot(X, no_fill=True)
../_images/operators_sampling_8_0.png

API#

pymoo.core.sampling.Sampling() None[source]