ec.mestrado.problem.func
Class Min
java.lang.Object
ec.gp.GPNode
ec.gp.sasc.SASCNode
ec.mestrado.problem.func.BaseFunction
ec.mestrado.problem.func.Min
- All Implemented Interfaces:
- GPNodeParent, Prototype, Setup, Serializable, Cloneable
public class Min
- extends BaseFunction
Esta classe representa a função de mínimo entre dois números x1 e x2
- Author:
- Rafael Inhasz
- See Also:
- Serialized Form
Fields inherited from class ec.gp.sasc.SASCNode |
beta, crossCount, lastSemanticFactor, meanShock, P_BETA, P_DIMENSIONS, P_MEAN_SHOCK, P_SIZE, P_SSSC_BASE, SIGMA_MIN, switched |
Fields inherited from class ec.gp.GPNode |
argposition, children, constraints, GPNODEPRINTTAB, MAXPRINTBYTES, NODESEARCH_ALL, NODESEARCH_CUSTOM, NODESEARCH_NONTERMINALS, NODESEARCH_TERMINALS, P_NODE, P_NODECONSTRAINTS, parent, REPLACEMENT_CHAR, SITUATION_MUTATION, SITUATION_NEWIND |
Constructor Summary |
Min()
|
Method Summary |
boolean |
equals(Object obj)
Método usado para avaliar a relação de igualdade entre dois objetos. |
void |
eval(EvolutionState state,
int thread,
GPData input,
ADFStack stack,
GPIndividual individual,
Problem problem)
Método de avaliação do nó funcional. |
double |
func(double x1,
double x2)
Este método possui a implementação da função que é de fato representada pelo nó funcional |
String |
getNodeName()
Retorna o nome da função que será utilizado pelos métodos de apresentação |
String |
toString()
Retorna o nome do nó simplesmente, ou o código latex para o seu desenho, se o parâmetro useLatex = true |
Methods inherited from class ec.gp.sasc.SASCNode |
defaultBase, getCrossCount, getSigma, getSSACParameter, getSSSCDeltaParameter, getSSSCLambdaParameter, getSymbolicEquation, getTotalBuildingBlocks, hasBigSigma, hasChild, hasNode, hasSameNodeWithGreaterDepth, makeLatexTree, makeLatexTreePostCrossover, makeLatexTreePostCrossoverS, makeLatexTreePreCrossover, pickNodeSSAC, pickNodeSSAC, pickNodeSSSCFirst, pickNodeSSSCFirst, pickNodeSSSCSecond, pickNodeSSSCSecond, resetNode, resetSwitches, setSwitched, sumNodes, sumSSACParameters, sumSSSCDeltaParameters, sumSSSCLambdaParameter, updateSigma |
Methods inherited from class ec.gp.GPNode |
atDepth, clone, cloneReplacing, cloneReplacing, cloneReplacing, cloneReplacingAtomic, cloneReplacingAtomic, cloneReplacingNoSubclone, constraints, contains, depth, errorInfo, lightClone, makeCTree, nodeEquals, nodeEquivalentTo, nodeHashCode, nodeInPosition, numNodes, numNodes, parentType, printNode, printNode, printNodeForHumans, printRootedTree, printRootedTree, printRootedTreeForHumans, readNode, readNode, readRootedTree, readRootedTree, replaceWith, rootedTreeEquals, rootedTreeHashCode, rootParent, swapCompatibleWith, toStringForError, toStringForHumans, verify, writeNode, writeRootedTree |
Min
public Min()
getNodeName
public String getNodeName()
- Retorna o nome da função que será utilizado pelos métodos de apresentação
- Specified by:
getNodeName
in class SASCNode
eval
public void eval(EvolutionState state,
int thread,
GPData input,
ADFStack stack,
GPIndividual individual,
Problem problem)
- Método de avaliação do nó funcional. Retorna o valor do nó funcional no parâmetro input. Além disso, este método também
calculará a média e variância deste nó sobre todos os valores da base de treinamento
- Specified by:
eval
in class GPNode
func
public double func(double x1,
double x2)
- Este método possui a implementação da função que é de fato representada pelo nó funcional
toString
public String toString()
- Retorna o nome do nó simplesmente, ou o código latex para o seu desenho, se o parâmetro useLatex = true
- Overrides:
toString
in class SASCNode
equals
public boolean equals(Object obj)
- Método usado para avaliar a relação de igualdade entre dois objetos. Esta é uma avaliação funcional: dois nós serão considerados
iguais se a média e variância de suas avaliações considerando todos os valores da base de treinamento forem iguais
- Overrides:
equals
in class Object