Я использую генетическую функцию алгоритмаMATLAB генетический алгоритм критерий остановки максимальное количество оценок функции
ga(fitnessfcn,nvars,.....,options)
где можно задать различные параметры для алгоритмов, использующих gaoptimset(...)
. Однако я не могу понять, как установить максимальное количество оценок объективной функции в качестве критерия остановки для этой функции.
Я нашел параметр Generations
для остановки критерия, но он устанавливает только максимальное количество поколений, и каждое поколение имеет более одной функции оценки.
Итак, может ли кто-нибудь помочь мне в этом?
, но не все хромосомы предыдущего поколения выживают до следующего поколения. Итак, эта формула не работает в моем случае. – megamind
Даже если некоторые хромосомы отвергнуты, они все еще оцениваются. Поскольку размер популяции остается постоянным, N хромосом оценивается в каждом поколении. –