|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojavax.ga.functions.ProportionalSelection
public class ProportionalSelection
A Selection function that determines the proportion of individuals in a new population proportionally to their fitness. The population size is not allowed to grow. Individuals are randomly selected for replication, those with greater fitness tend to replicate more often.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.biojavax.ga.functions.SelectionFunction |
|---|
SelectionFunction.SelectAll, SelectionFunction.Threshold |
| Field Summary |
|---|
| Fields inherited from interface org.biojavax.ga.functions.SelectionFunction |
|---|
DEFAULT |
| Constructor Summary | |
|---|---|
ProportionalSelection()
|
|
| Method Summary | |
|---|---|
Population |
select(Population pop,
GeneticAlgorithm genAlg)
Selects a Population of Organisms for
replication based on their fitness. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProportionalSelection()
| Method Detail |
|---|
public Population select(Population pop,
GeneticAlgorithm genAlg)
throws ChangeVetoException
SelectionFunctionPopulation of Organisms for
replication based on their fitness.
select in interface SelectionFunctionpop - the Population to select from.genAlg - the parent GeneticAlgorithm.
Organisms selected
ChangeVetoException - if the function attempts to change the population and it is
vetoed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||