Package org.opt4j.optimizers.mopso
package org.opt4j.optimizers.mopso
Provides the classes for the multi-objective particle swarm optimizer
MOPSO.
-
ClassesClassDescriptionThe
MOPSOis an implementation of a multi-objective particle swarm optimizer, see "Improving PSO-based Multi-Objective Optimization using Crowding, Mutation and e-Dominance, M.TheMOPSOModulefor theMOPSOoptimizer.TheMutateDoubleNonUniformnon-uniformly mutates aDoubleGenotypeelementwise.TheMutateDoubleUniformuniformly mutates aDoubleGenotypeelementwise.TheParticleextends theIndividualby an id, a velocityGenotype, a personal bestGenotypeand the corresponding bestObjectives.TheParticleFactory.TheVelocityTermis used to determine the new velocity of aParticle.