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 class
IntegralConstrainedCellFactory.AllIntegers
This integral constraint makes all variables in the objective function integral variables.static interface
IntegralConstrainedCellFactory.IntegerConstraint
The integral constraints are defined by implementing thisinterface
.static class
IntegralConstrainedCellFactory.SomeIntegers
This 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.ConstrainedCell
getSimpleCell(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:ConstrainedCellFactory
Override this method to put in whatever constraints in the minimization problem.- Specified by:
getSimpleCell
in classConstrainedCellFactory
- Parameters:
f
- the original objective functionx
- the original, unprocessed, unconstrained candidate solution- Returns:
- a constrained cell/chromosome
-
-