ProgTypeAbstract

Members

Functions

getFitness
double getFitness(IndAbstract pInd, WorldAbstract pWorld, double time)

Оценка результата работы индивида

initValues
Line[] initValues(WorldAbstract pWorld)

Инициализация входных значений для индивида

Properties

copyingPart
float copyingPart [@property getter]

Часть популяции из лучших индивидов, которые будут скопированы в следующее поколение

crossingoverChance
float crossingoverChance [@property getter]

Шанс провести операцию кроссинговера над индивидом

deleteMutationRiseGenomeSize
size_t deleteMutationRiseGenomeSize [@property getter]

Размер генома, при котором начинает повышаться шанс мутации удаления

maxGenomeSize
size_t maxGenomeSize [@property getter]

Максимальный размер генома индивида в количестве листов

maxMutationChange
string maxMutationChange [@property getter]

Максимальный модуль изменения значений для числовых типов

mutationAddLineChance
float mutationAddLineChance [@property getter]

Шанс добавления новой линии в программе

mutationChance
float mutationChance [@property getter]

Шанс провести операцию мутации над индивидом

mutationChangeChance
float mutationChangeChance [@property getter]

Шанс изменения значения листа программы

mutationDeleteChance
float mutationDeleteChance [@property getter]

Шанс удаление узла программы и замены его листом

mutationRemoveLineChance
float mutationRemoveLineChance [@property getter]

Шанс удаления линии в программе

mutationReplaceChance
float mutationReplaceChance [@property getter]

Шанс замены узла программы на подлинию

newLeafGenChance
float newLeafGenChance [@property getter]

Шанс сгенерировать новый аргумент при генерации

newOpGenChance
float newOpGenChance [@property getter]

Шанс сгененрировать новую подлинию при генерации

newScopeGenChance
float newScopeGenChance [@property getter]

Шанс сгенерировать новую подсекцию при генерации

progMaxSize
uint progMaxSize [@property getter]

Максимальный размер программы при генерации

progMinSize
uint progMinSize [@property getter]

Минимальный размер программы при генерации

scopeMaxSize
uint scopeMaxSize [@property getter]

Максимальный размер секции при генерации

scopeMinSize
uint scopeMinSize [@property getter]

Минимальный размер секции при генерации

Meta