Применение ГА для решения простой задачи.
Алгоритм формирует начальную популяцию и 10 генов , затем сортирует ее по выживаемости и создает по 10 мутаций на каждый геном.
Производит скрещивание, в результате которого выживают самые близкие к результату гены (10 шт)
Затем рождает новую популяцию (10 шт) и также скрещивает...
* ген, геном = особь, вид, строка таблицы популяции
* популяция = 10 генов. таблица.
*мутация = перестановка одной скобки в формуле
Для перестановки скобок в тексте формулы, текст предварительно распарсивается в таблицу значений, затем скобки перемешиваются, и формула собирается из таблицы обратно в строку.
Кому есть что исправить / добавить в обработку: Пулл реквесты приветсвуются https://github.com/znsoft/external1CProgs
Ссылки на подобные публикации: