lio.search.probabilistic
Class EDA

java.lang.Object
  extended by lio.search.LiOSearch
      extended by lio.search.probabilistic.EDA
All Implemented Interfaces:
java.lang.Runnable, LiOResource

public class EDA
extends LiOSearch


Field Summary
 
Fields inherited from class lio.search.LiOSearch
listenerList, searchOutput, stopCondition, stopFlag
 
Constructor Summary
EDA()
          Creates a new instance of StdGeneticAlgorithm
 
Method Summary
 LiOResourceDefinition getDefinition()
          Return a LiOResDescription object which holds the name and all parameters that describe the resource.
 Generator getGenerator()
           
 int getPopulationSize()
           
 ProbDistribution getProbDistribution()
           
 Replacement getReplacer()
           
 Selector getSelector()
           
static void main(java.lang.String[] args)
           
 void run()
           
 void setGenerator(Generator generator)
           
 void setPopulationSize(int populationSize)
           
 void setProbDistribution(ProbDistribution probDistribution)
           
 void setReplacer(Replacement replacer)
           
 void setSelector(Selector selector)
           
 boolean worksWith(LiOTask kindOfTask)
          Allows knowing if the specified algorithm is able to process the task.
 
Methods inherited from class lio.search.LiOSearch
addLiOEventListener, build, cleanExecution, execute, fireFinishEvent, getSearchOutput, getStopCondition, initialize, initialize, loadSearchOutput, loadStatistics, loadStopCondition, removeLiOEventListener, setOptions, setSearchOutput, setStopCondition, setTask, showOptions, stopCondition, stopSearching, updateTaskDependentResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EDA

public EDA()
Creates a new instance of StdGeneticAlgorithm

Method Detail

run

public void run()

worksWith

public boolean worksWith(LiOTask kindOfTask)
Description copied from class: LiOSearch
Allows knowing if the specified algorithm is able to process the task.

Specified by:
worksWith in class LiOSearch
Returns:
true if the search algorithm can deal with this kind of task and the corresponding data-type

getDefinition

public LiOResourceDefinition getDefinition()
Description copied from interface: LiOResource
Return a LiOResDescription object which holds the name and all parameters that describe the resource.

Returns:
A definition of the resource.

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments

getGenerator

public Generator getGenerator()
Returns:
Returns the generator.

setGenerator

public void setGenerator(Generator generator)
Parameters:
generator - The generator to set.

getPopulationSize

public int getPopulationSize()
Returns:
Returns the populationSize.

setPopulationSize

public void setPopulationSize(int populationSize)
Parameters:
populationSize - The populationSize to set.

getProbDistribution

public ProbDistribution getProbDistribution()
Returns:
Returns the probDistribution.

setProbDistribution

public void setProbDistribution(ProbDistribution probDistribution)
Parameters:
probDistribution - The probDistribution to set.

getReplacer

public Replacement getReplacer()
Returns:
Returns the replacer.

setReplacer

public void setReplacer(Replacement replacer)
Parameters:
replacer - The replacer to set.

getSelector

public Selector getSelector()
Returns:
the selector

setSelector

public void setSelector(Selector selector)
Parameters:
selector - the selector to set