ec.mestrado.problem.func
Class Asset
java.lang.Object
ec.gp.GPNode
ec.gp.sasc.SASCNode
ec.mestrado.problem.func.Asset
- All Implemented Interfaces:
- GPNodeParent, Prototype, Setup, Serializable, Cloneable
- Direct Known Subclasses:
- Equity
public abstract class Asset
- extends SASCNode
Esta classe representa um ativo ou derivativo financeiro, como uma ação, uma debênture, um título.
Em programação genética, será sempre um nó terminal
- Author:
- Rufus
- See Also:
- Serialized Form
Fields inherited from class ec.gp.sasc.SASCNode |
beta, CHILDREN_COMPAT_WEIGHT, crossCount, FUNC_COMPAT_WEIGHT, lastSemanticFactor, meanShock, P_BETA, P_DIMENSIONS, P_MEAN_SHOCK, P_SIZE, P_SSSC_BASE, SIGMA_MIN, switched, useLatex |
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 |
Asset()
|
Methods inherited from class ec.gp.sasc.SASCNode |
defaultBase, getCrossCount, getNodeName, getSemanticCompatibilityFunction, getSigma, getSSACParameter, getSSSCDeltaParameter, getSSSCLambdaParameter, getSymbolicEquation, getTotalBuildingBlocks, hasBigSigma, hasChild, hasNode, hasSameNodeWithGreaterDepth, makeLatexTree, makeLatexTreePostCrossover, makeLatexTreePostCrossoverS, makeLatexTreePreCrossover, metaCloneReplacing, metaCloneReplacingNoSubclone, pickNodeSSAC, pickNodeSSAC, pickNodeSSSCFirst, pickNodeSSSCFirst, pickNodeSSSCSecond, pickNodeSSSCSecond, resetSwitches, setSwitched, sumNodes, sumSSACParameters, sumSSSCDeltaParameters, sumSSSCLambdaParameter, toString, updateSigma |
Methods inherited from class ec.gp.GPNode |
atDepth, checkConstraints, clone, cloneReplacing, cloneReplacing, cloneReplacing, cloneReplacingAtomic, cloneReplacingAtomic, cloneReplacingNoSubclone, constraints, contains, depth, errorInfo, eval, 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 |
P_DERIVATIVES_INFO
public static final String P_DERIVATIVES_INFO
- Parâmetro para obter a base auxiliar com informações sobre os ativos
- See Also:
- Constant Field Values
Asset
public Asset()
setup
public void setup(EvolutionState state,
Parameter base)
- Método para a configuração do objeto
- Specified by:
setup
in interface Prototype
- Specified by:
setup
in interface Setup
- Overrides:
setup
in class SASCNode
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processobase
- Base de parametrização auxiliar. Se esse parâmetro for enviado com valor "database" por exemplo, qualquer parâmetro desta classe
poderá ser obtida no arquivo de parâmetros através da keyword "database.". Por exemplo, para obter o tamanho da base de treinamento,
a keyword seria "database.training".
getIndexAsset
public int getIndexAsset()
- Returns:
- Retorna a chave para pesquisar informações sobre o ativo
resetNode
public void resetNode(EvolutionState state,
int thread)
- Método utilizado para inicializar o nó. Além dos procedimentos já realizados na super-classe, este método
também realiza o sorteio do ativo (da ação) que será representada neste nó
- Overrides:
resetNode
in class SASCNode