Package org.opt4j.optimizers.mopso
Provides the classes for the multi-objective particle swarm optimizer
MOPSO
.
-
Class Summary Class Description MOPSO TheMOPSO
is an implementation of a multi-objective particle swarm optimizer, see "Improving PSO-based Multi-Objective Optimization using Crowding, Mutation and e-Dominance, M.MOPSOModule TheMOPSOModule
for theMOPSO
optimizer.MutateDoubleNonUniform TheMutateDoubleNonUniform
non-uniformly mutates aDoubleGenotype
elementwise.MutateDoubleUniform TheMutateDoubleUniform
uniformly mutates aDoubleGenotype
elementwise.Particle TheParticle
extends theIndividual
by an id, a velocityGenotype
, a personal bestGenotype
and the corresponding bestObjectives
.ParticleFactory TheParticleFactory
.VelocityTerm TheVelocityTerm
is used to determine the new velocity of aParticle
.