Skip to content

MOEA/D configuration

Configure moead through vamos.algorithms.MOEADConfig. This page is the parameter reference, not a tutorial about the algorithm.

Stable public API. The 1.x compatibility policy defines the supported surface; import from the public facade shown below.

from vamos.algorithms import MOEADConfig

Configuration overview · Algorithm contracts · Optimization

MOEADConfig dataclass

Bases: _SerializableConfig

default(pop_size=None, n_var=None, n_obj=3) classmethod

Create a default MOEA/D configuration with sensible defaults.

Builder methods

Use MOEADConfig.builder() to obtain the fluent builder; do not import the private builder class directly. The methods below are generated from that returned object, so their signatures are not maintained as a second manual parameter table.

Bases: _ConfigBuilderState, _PopSizeBuilder, _CrossoverBuilder, _MutationBuilder, _RepairBuilder, _InitializerBuilder, _MutationProbFactorBuilder, _ConstraintModeBuilder, _TrackGenealogyBuilder, _ResultArchiveBuilder

Declarative configuration holder for MOEA/D settings.

Examples: # Fluent builder cfg = MOEADConfig.builder().pop_size(100).neighbor_size(20).build()

# Quick default configuration
cfg = MOEADConfig.default()