net.sourceforge.cilib.problem.coevolution
Class CompetitiveCoevolutionProblemAdapter
java.lang.Object
net.sourceforge.cilib.problem.OptimisationProblemAdapter
net.sourceforge.cilib.problem.coevolution.CompetitiveCoevolutionProblemAdapter
- All Implemented Interfaces:
- Serializable, OptimisationProblem, Problem, Cloneable
public class CompetitiveCoevolutionProblemAdapter
- extends OptimisationProblemAdapter
This class is used by the sub populations of a competitive coevolution algorithm. It can only optimise Entities using the PropertyBasedFitnessCalculator
- Author:
- leo
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompetitiveCoevolutionProblemAdapter
public CompetitiveCoevolutionProblemAdapter(int populationID,
DomainRegistry domain,
CoevolutionOptimisationProblem coevolutionProblem)
CompetitiveCoevolutionProblemAdapter
public CompetitiveCoevolutionProblemAdapter(CompetitiveCoevolutionProblemAdapter other)
incrementEvaluationround
public void incrementEvaluationround()
calculateFitness
protected Fitness calculateFitness(Type solution)
- Determine the
Fitness
of the current Problem
instance
based on the provided solution
.
- Specified by:
calculateFitness
in class OptimisationProblemAdapter
- Parameters:
solution
- The Type
representing the candidate solution.
- Returns:
- The
Fitness
of the solution
in the current Problem. - See Also:
OptimisationProblemAdapter.getFitness(Type, boolean)
getClone
public OptimisationProblemAdapter getClone()
- Create a cloned copy of the current object and return it. In general
the created copy will be a deep copy of the provided instance. As
a result this operation an be quite expensive if used incorrectly.
- Specified by:
getClone
in interface OptimisationProblem
- Specified by:
getClone
in interface Problem
- Specified by:
getClone
in interface Cloneable
- Specified by:
getClone
in class OptimisationProblemAdapter
- Returns:
- An exact clone of the current object instance.
- See Also:
Object.clone()
getBehaviouralDomain
public DomainRegistry getBehaviouralDomain()
- Description copied from interface:
OptimisationProblem
- Returns the domain component that describes the search space of the needed
behavioral characteristics of the problem. This is mainly used for ECs, however,
the use of behavioral parameters with PSO will be investigated.
- Returns:
- The domain of the behavioral component
getDomain
public DomainRegistry getDomain()
- Description copied from interface:
OptimisationProblem
- Returns the domain component that describes the search space for this problem.
- Returns:
- A
DomainRegistry
object representing the search space.
Copyright © 2009 CIRG. All Rights Reserved.