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