edu.ksu.cis.bnj.bbn.learning.scorebased.wrappers.gawk
Class GAWK

java.lang.Object
  extended byedu.ksu.cis.bnj.bbn.learning.Learner
      extended byedu.ksu.cis.bnj.bbn.learning.ScoreBasedLearner
          extended byedu.ksu.cis.bnj.bbn.learning.scorebased.wrappers.gawk.GAWK
All Implemented Interfaces:
Optionable

public class GAWK
extends ScoreBasedLearner

Author:
Roby Joehanes

Field Summary
protected  int attributeSize
           
static int defaultGenerations
           
static int defaultPopulationSize
           
protected  GAWKFitness fitnessFunction
           
protected  int generations
           
 K2 k2
           
protected  Population pop
           
protected  int populationSize
           
 
Fields inherited from class edu.ksu.cis.bnj.bbn.learning.ScoreBasedLearner
candidateScorer, defaultParentLimit, parentLimit, structureScorer
 
Fields inherited from class edu.ksu.cis.bnj.bbn.learning.Learner
bbnNodes, calculateCPT, data, indexTable, learnerClassName, OPT_CALCULATE_RMSE, options
 
Fields inherited from interface edu.ksu.cis.kdd.util.gui.Optionable
OPT_OUTPUT_FILE
 
Constructor Summary
GAWK()
           
GAWK(Data t)
           
 
Method Summary
 GAWKFitness getFitnessFunction()
           
 int getGenerations()
           
 BBNGraph getGraph()
          The learning algorithm is here
protected  BBNGraph getGraph(edu.ksu.cis.bnj.bbn.learning.scorebased.wrappers.gawk.GAWKChrom gc)
           
 double getK2Score()
           
 java.lang.String getName()
           
 OptionGUI getOptionsDialog()
           
 int getPopulationSize()
           
static void main(java.lang.String[] args)
           
 void setFitnessFunction(GAWKFitness fitness)
           
 void setGenerations(int generations)
          Sets the generations.
 void setPopulationSize(int populationSize)
          Sets the populationSize.
 
Methods inherited from class edu.ksu.cis.bnj.bbn.learning.ScoreBasedLearner
computeCPT, getParentLimit, iterateUniqueInstantiation, setCandidateScorer, setParentLimit, setStructureScorer, setTable
 
Methods inherited from class edu.ksu.cis.bnj.bbn.learning.Learner
getCalculateRMSE, getCurrentOptions, getData, getDefaultOptions, getOutputFile, initialize, isCalculateCPT, load, populateNodes, processParameters, setCalculateCPT, setCalculateRMSE, setData, setOption, setOptions, setOutputFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultGenerations

public static final int defaultGenerations
See Also:
Constant Field Values

defaultPopulationSize

public static final int defaultPopulationSize
See Also:
Constant Field Values

pop

protected Population pop

populationSize

protected int populationSize

generations

protected int generations

fitnessFunction

protected GAWKFitness fitnessFunction

attributeSize

protected int attributeSize

k2

public K2 k2
Constructor Detail

GAWK

public GAWK()

GAWK

public GAWK(Data t)
Parameters:
t -
Method Detail

getGraph

public BBNGraph getGraph()
Description copied from class: Learner
The learning algorithm is here

Specified by:
getGraph in class Learner
Returns:
BBNGraph
See Also:
Learner.getGraph()

getGraph

protected BBNGraph getGraph(edu.ksu.cis.bnj.bbn.learning.scorebased.wrappers.gawk.GAWKChrom gc)

getFitnessFunction

public GAWKFitness getFitnessFunction()
Returns:
the fitness function

getK2Score

public double getK2Score()

setFitnessFunction

public void setFitnessFunction(GAWKFitness fitness)
Parameters:
fitness - The fitness function

getName

public java.lang.String getName()
Overrides:
getName in class Learner
See Also:
Learner.getName()

getPopulationSize

public int getPopulationSize()
Returns:
int

setPopulationSize

public void setPopulationSize(int populationSize)
Sets the populationSize.

Parameters:
populationSize - The populationSize to set

getGenerations

public int getGenerations()
Returns:
int

setGenerations

public void setGenerations(int generations)
Sets the generations.

Parameters:
generations - The generations to set

getOptionsDialog

public OptionGUI getOptionsDialog()
Specified by:
getOptionsDialog in interface Optionable
Overrides:
getOptionsDialog in class Learner

main

public static void main(java.lang.String[] args)