|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlio.search.LiOSearch
lio.search.probabilistic.PBIL
public class PBIL
This class implements the population based incremantal learning defined by Shumeet Baluja in "Population-Based Incremental Learning: A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning". This version can be found in "An Empirical Comparison of Seven Iterative and Evolutionary Function Optimization Heuristics", of the same author.
Field Summary |
---|
Fields inherited from class lio.search.LiOSearch |
---|
listenerList, searchOutput, stopCondition, stopFlag |
Constructor Summary | |
---|---|
PBIL()
Creates a new instance of PBIL |
Method Summary | |
---|---|
LiOResourceDefinition |
getDefinition()
Return a LiOResDescription object which holds the name and all parameters that describe the resource. |
double |
getLearningRate()
Getter for property learningRate. |
double |
getMutationProbability()
Getter for property mutationProbability. |
double |
getMutationShift()
Getter for property mutationShift. |
double |
getNegativeLearningRate()
Getter for property negativeLearningRate. |
int |
getPopulationSize()
Getter for property populationSize. |
static void |
main(java.lang.String[] args)
|
void |
run()
|
void |
setLearningRate(double learningRate)
Setter for property learningRate. |
void |
setMutationProbability(double mutationProbability)
Setter for property mutationProbability. |
void |
setMutationShift(double mutationShift)
Setter for property mutationShift. |
void |
setNegativeLearningRate(double negativeLearningRate)
Setter for property negativeLearningRate. |
void |
setPopulationSize(int populationSize)
Setter for property populationSize. |
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 |
---|
public PBIL()
Method Detail |
---|
public void run()
public boolean worksWith(LiOTask kindOfTask)
LiOSearch
worksWith
in class LiOSearch
public LiOResourceDefinition getDefinition()
LiOResource
public static void main(java.lang.String[] args)
args
- the command line argumentspublic int getPopulationSize()
public void setPopulationSize(int populationSize)
populationSize
- New value of property populationSize.public double getLearningRate()
public void setLearningRate(double learningRate)
learningRate
- New value of property learningRate.public double getNegativeLearningRate()
public void setNegativeLearningRate(double negativeLearningRate)
negativeLearningRate
- New value of property negativeLearningRate.public double getMutationProbability()
public void setMutationProbability(double mutationProbability)
mutationProbability
- New value of property mutationProbability.public double getMutationShift()
public void setMutationShift(double mutationShift)
mutationShift
- New value of property mutationShift.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |