Class IntegralConstrainedCellFactory
- java.lang.Object
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.constrained.ConstrainedCellFactory
-
- dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.constrained.IntegralConstrainedCellFactory
-
public class IntegralConstrainedCellFactory extends ConstrainedCellFactory
This implementation defines the constrained Differential Evolution operators that solve an Integer Programming problem.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntegralConstrainedCellFactory.AllIntegersThis integral constraint makes all variables in the objective function integral variables.static interfaceIntegralConstrainedCellFactory.IntegerConstraintThe integral constraints are defined by implementing thisinterface.static classIntegralConstrainedCellFactory.SomeIntegersThis integral constraint makes some variables in the objective function integral variables.-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.constrained.ConstrainedCellFactory
ConstrainedCellFactory.ConstrainedCell
-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
DEOptimCellFactory.DeOptimCell
-
Nested classes/interfaces inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
SimpleCellFactory.SimpleCell
-
-
Field Summary
-
Fields inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.constrained.ConstrainedCellFactory
unconstrainedFactory
-
Fields inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
Cr, F
-
Fields inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.simplegrid.SimpleCellFactory
uniform
-
-
Constructor Summary
Constructors Constructor Description IntegralConstrainedCellFactory(DEOptimCellFactory factory, IntegralConstrainedCellFactory.IntegerConstraint constraint)Construct an instance ofIntegralConstrainedCellFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstrainedCellFactory.ConstrainedCellgetSimpleCell(RealScalarFunction f, Vector x)Override this method to put in whatever constraints in the minimization problem.-
Methods inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.constrained.ConstrainedCellFactory
setPopulation
-
Methods inherited from class dev.nm.solver.multivariate.geneticalgorithm.minimizer.deoptim.DEOptimCellFactory
Fmin, getBase, getOne, getPopulation
-
-
-
-
Constructor Detail
-
IntegralConstrainedCellFactory
public IntegralConstrainedCellFactory(DEOptimCellFactory factory, IntegralConstrainedCellFactory.IntegerConstraint constraint)
Construct an instance ofIntegralConstrainedCellFactory.- Parameters:
factory- the Differential Operators for unconstrained optimizationconstraint- the integral constraints
-
-
Method Detail
-
getSimpleCell
public ConstrainedCellFactory.ConstrainedCell getSimpleCell(RealScalarFunction f, Vector x)
Description copied from class:ConstrainedCellFactoryOverride this method to put in whatever constraints in the minimization problem.- Specified by:
getSimpleCellin classConstrainedCellFactory- Parameters:
f- the original objective functionx- the original, unprocessed, unconstrained candidate solution- Returns:
- a constrained cell/chromosome
-
-