![]() |
ИСТИНА |
Войти в систему Регистрация |
ФНКЦ РР |
||
Программа предназначена для моделирования эволюционных вычислений, обеспечивающих автоматизированный синтез программного кода для решения прикладных задач. В программе реализован виртуальный процессор со своим набором команд, обеспечивающим выполнение арифметических и логических операций с данными. Отдельные задачи подключаются через расширяемый набор файлов динамических библиотек DLL, реализующих общий интерфейс, предоставляющий характеристики задачи, исходные наборы данных и фитнес-функцию. В самой среде настраиваются параметры генерации кода и мутаций, генерируется исходная популяция и выполняется эволюционный процесс решения задачи. В процессе итераций среда исполнения отсеивает зациклившиеся программы, реализует генерацию новых поколений программ в соответствии с настройками, упорядочивает программы по значению фитнес-функции и отсеивает реализации с худшими показателями.