ec.app.sat
Class SAT
- java.lang.Object
-
- ec.Problem
-
- ec.app.sat.SAT
-
- All Implemented Interfaces:
- Prototype, Setup, SimpleProblemForm, java.io.Serializable, java.lang.Cloneable
public class SAT extends Problem implements SimpleProblemForm
SAT implements the boolean satisfiability problem.Parameters
base.sat-filename
String(Filename containing boolean satisfiability formula in Dimacs CNF format) - See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classSAT.ClausePrivate helper class holding a single clause in the boolean formula.
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringP_FILENAME
-
Constructor Summary
Constructors Constructor and Description SAT()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidevaluate(EvolutionState state, Individual ind, int subpopulation, int threadnum)Evalutes the individual using the MAXSAT fitness function.voidsetup(EvolutionState state, Parameter base)Sets up the object by reading it from the parameters stored in state, built off of the parameter base base.-
Methods inherited from class ec.Problem
canEvaluate, clone, closeContacts, defaultBase, describe, describe, finishEvaluating, initializeContacts, prepareToEvaluate, reinitializeContacts
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ec.simple.SimpleProblemForm
describe
-
-
-
-
Field Detail
-
P_FILENAME
public static final java.lang.String P_FILENAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setup
public void setup(EvolutionState state, Parameter base)
Description copied from interface:PrototypeSets up the object by reading it from the parameters stored in state, built off of the parameter base base. If an ancestor implements this method, be sure to call super.setup(state,base); before you do anything else.For prototypes, setup(...) is typically called once for the prototype instance; cloned instances do not receive the setup(...) call. setup(...) may be called more than once; the only guarantee is that it will get called at least once on an instance or some "parent" object from which it was ultimately cloned.
-
evaluate
public void evaluate(EvolutionState state, Individual ind, int subpopulation, int threadnum)
Evalutes the individual using the MAXSAT fitness function.- Specified by:
evaluatein interfaceSimpleProblemForm
-
-
DMelt 3.0 © DataMelt by jWork.ORG