AI

аватар: andyceo

Реализация генетических алгоритмов в среде MATLAB v6.12

- а это одна из ранних моих работ, курсовая за 2003 год.

В пакете MATLAB v6.12 есть такие разделы искусственного интеллекта, как нечёткая логика и нейронные сети, однако нет такого пакета, как генетические алгоритмы. Данная работа призвана восполнить это пробел, и представляет собой пакет, который реализует генетические алгоритмы в MATLAB v6.12.

аватар: andyceo

Использование генетических алгоритмов в проблеме автоматического написания программ

- именно так звучит тема моей дипломной работы 2006 года.

Если вкратце, то идея такова. (Предполагается, что читателю известен принцип работы генетического алгоритма (ГА) - метода эволюционного поиска. Дополнительную информацию о ГА можно найти в статье Wikipedia.)
Перед ЭВМ ставится задача самой отыскать необходимый алгоритм для решения той или иной задачи.

Имеется модель этой самой ЭВМ, которая в работе называется "вычислитель". Каждая хромосома ГА представляет собой некоторую программу для этого вычислителя, а каждый ген - инструкцию языка программирования, который понимает "вычислитель". Таким образом, нахождение оптимального алгоритма сводится к оптимизации популяции прогамм. Фитнесс-функцией является оценка эффективности той или иной программы-хромосомы, основанная на: 1) критерии, достигнута ли цель или нет и насколько близко программа достигла цели, 2) время, потраченное программой, 3) длина программы.

Добавьте страницу в закладки. Перейти к верху страницы
RSS-материал