JAGA Homepage

org.jaga.definitions
Interface GAParameterSet

All Known Implementing Classes:
DefaultParameterSet

public interface GAParameterSet

Basis for all JAGA parameter implementations.

Project: JAGA - Java API for Genetic Algorithms.

Company: University College London and JAGA.Org (http://www.jaga.org).

Copyright: (c) 2004 by G. Paperin.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, ONLY if you include a note of the original author(s) in any redistributed/modified copy.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA or see http://www.gnu.org/licenses/gpl.html

Version:
JAGA public release 1.0 beta
Author:
Greg Paperin (greg@jaga.org)

Method Summary
 FitnessEvaluationAlgorithm getFitnessEvaluationAlgorithm()
           
 IndividualsFactory getIndividualsFactory()
           
 int getMaxBadReproductionAttempts()
           
 int getMaxGenerationNumber()
           
 int getPopulationSize()
           
 RandomGenerator getRandomGenerator()
           
 ReproductionAlgorithm getReproductionAlgorithm()
           
 SelectionAlgorithm getSelectionAlgorithm()
           
 boolean getUseMainAlgorithmHooks()
           
 void setFitnessEvaluationAlgorithm(FitnessEvaluationAlgorithm val)
           
 void setIndividualsFactory(IndividualsFactory val)
           
 void setMaxBadReproductionAttempts(int val)
           
 void setMaxGenerationNumber(int val)
           
 void setPopulationSize(int val)
           
 void setRandomGenerator(RandomGenerator val)
           
 void setReproductionAlgorithm(ReproductionAlgorithm val)
           
 void setSelectionAlgorithm(SelectionAlgorithm val)
           
 void setUseMainAlgorithmHooks(boolean val)
           
 java.lang.String toString()
           
 

Method Detail

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

getIndividualsFactory

IndividualsFactory getIndividualsFactory()

setIndividualsFactory

void setIndividualsFactory(IndividualsFactory val)

getPopulationSize

int getPopulationSize()

setPopulationSize

void setPopulationSize(int val)

getMaxGenerationNumber

int getMaxGenerationNumber()

setMaxGenerationNumber

void setMaxGenerationNumber(int val)

getReproductionAlgorithm

ReproductionAlgorithm getReproductionAlgorithm()

setReproductionAlgorithm

void setReproductionAlgorithm(ReproductionAlgorithm val)

getSelectionAlgorithm

SelectionAlgorithm getSelectionAlgorithm()

setSelectionAlgorithm

void setSelectionAlgorithm(SelectionAlgorithm val)

getFitnessEvaluationAlgorithm

FitnessEvaluationAlgorithm getFitnessEvaluationAlgorithm()

setFitnessEvaluationAlgorithm

void setFitnessEvaluationAlgorithm(FitnessEvaluationAlgorithm val)

getMaxBadReproductionAttempts

int getMaxBadReproductionAttempts()

setMaxBadReproductionAttempts

void setMaxBadReproductionAttempts(int val)

getRandomGenerator

RandomGenerator getRandomGenerator()

setRandomGenerator

void setRandomGenerator(RandomGenerator val)

getUseMainAlgorithmHooks

boolean getUseMainAlgorithmHooks()

setUseMainAlgorithmHooks

void setUseMainAlgorithmHooks(boolean val)

JAGA Homepage

Go to JAGA Homepage