ec.mestrado.problem.func
Class Asset

java.lang.Object
  extended by ec.gp.GPNode
      extended by ec.gp.sasc.SASCNode
          extended by 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

Field Summary
static String P_DERIVATIVES_INFO
          Parâmetro para obter a base auxiliar com informações sobre os ativos
 
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()
           
 
Method Summary
 int getIndexAsset()
           
 void resetNode(EvolutionState state, int thread)
          Método utilizado para inicializar o nó.
 void setup(EvolutionState state, Parameter base)
          Método para a configuração do objeto
 
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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Asset

public Asset()
Method Detail

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 processo
base - 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