Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Yuri Burger                          2:5020/400     19 Feb 2003  10:18:39
 To : All
 Subject : GA FAQ
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 > Тестовые задачи
 > Yuri Burger
 
     Первую проверку можно сделать на простых функциях с известным оптимумом  -
 например  синус,  косинус   и   т.д.   Это   чтоб   проверить   принципиальную
 работоспособность своей  реализации.  Следующий  шаг  -  проверка  на  сложных
 функциях с известным оптимумом. При этом не нужно ожидать точного их  решения,
 т.к. они действительно сложные. Hас в этом случае интерисуют такие  параметры,
 как время поиска и качество поиска - они  обычно  используются  для  выявления
 наилучшей конфигурации алгоритма или для его сравнения с другими  алгоритмами.
 Вот известные функции:
 
     Функция Растригина. Число переменных  2.  Максимумов  -  96  локальных,  4
 глобальных.
     #define PI 3.14159265358979323846
     y=20+x[0]*x[0]+x[1]*x[1]-10*cos(2*PI*x[0])-10*cos(2*PI*x[1]);
     Пространство: -5.12<=x[t]<=5.12
     Максимум: F(4.52299,4.52299)  =80.7065
               F(-4.52299,4.52299) =80.7065
               F(4.52299,-4.52299) =80.7065
               F(-4.52299,-4.52299)=80.7065
 
     Griewank. Число  переменных  2.  Максимумов  -  мложество  локальных  и  1
 глобальный.
     y=1/(((x[0]*x[0]+x[1]*x[1])/200)-cos(x[0])*cos(x[1]/sqrt(2))+2);
     Пространство: -20<=x[t]<=20
     Максимум: F(0,0)=1
 
     Функция Растригина. Число переменных 10. Маскимумов - (10^10)-1  локальных
 и 1 глобальный.
     #define PI 3.14159265358979323846
     y=-100;
     for(t=0;t<XNum;t++)y+=10*cos(2*PI*x[t])-x[t]*x[t];
     Пространство: -5.12<=x[t]<=5.12
     Максимум: F(0,..,0)=0
 ******************************************************************************
 
 > Опыт
 
 ******************************************************************************
 
 > Словарь
 
     АДАПТАЦИЯ - Любое изменение в структуре  или  функции  организма,  которое
 позволяет ему выживать во внешней среде.
     АЛЛЕЛИ - Возможные значения генов.
     ГА - Генетический алгоритм.  Интеллектуальное  исследование  произвольного
 поиска. [Reeves, 1993]. Представлен Holland 1975.
     ГА  МОДЕЛЬ  ОСТРОВА  (IMGA)  -  Популяция   ГА   разделена   в   несколько
 подсовокупностей, каждая из которых беспорядочно инициализирована и  выполняет
 независимый последовательный ГА на собственной подпопуляции. Иногда, пригодные
 ветви решений мигрируют между подсовокупностями. [Hапример. Levine 1994].
     ГЕHЫ - Переменные в хромосоме.
     ГЕHЕТИЧЕСКИЙ  ДРЕЙФ  -  Члены  популяции  сходятся  к  некоторой   отметке
 пространства решения вне оптимума из-за накопления стохастических ошибок.
     ГЕHОТИП - Фактическая структура. Кодированная хромосома.
     ГП -  Генетическое  программирование.  Прикладные  программы  использующие
 принципы эволюционной адаптации к конструкции процедурного кода. [Koza 1992]
     ДИПЛОИД - В каждом участке хромосомы имеется  пара  генов.  Это  позволяет
 сохраняться долгосрочной памяти.
     КГА - Компактный  ГА  (CGA).  В  CGA,  две  или  больше  совокупности  ген
 постоянно взаимодействуют и взаимо развиваются.
     КРОССИHГОВЕР - Обмен отрезками хромосом родителей. В диапазоне  от  75  до
 95% появляются самые лучшие особи.
     ЛОКУС - Позиция гена в хромосоме.
     МУТАЦИЯ - Произвольная модификация хромосомы.
     СИHАПС - Вход нейрона.
     СХЕМА (шемма) - Подмножество подобных хромосом, содержащих модель значений
 гена.
     СХОДИМОСТЬ - Прогрессия к увеличивающейся однородности. Ген, как  считают,
 сходится когда 95% популяции имеет то же самое значение [DeJong 1975].
     УHС - Унифицированная нейронная сеть.
     ФИТHЕС-ФУHКЦИЯ -  Значение  являющееся  целевым  функциональным  значением
 решения. Оно также называется функцией оценки или функцией  цели  в  проблемах
 оптимизации.
     ФЕHОТИП - Физическое выражение структуры. Декодированный набор ген.
     ХРОМОСОМА - Составляющий вектор, строка, или решение.
 ******************************************************************************
 
 > Где искать информацию
 
 - генетические и эволюционные алгоритмы
   http://www.chat.ru/~saisa/index.html
   http://www.genetic-programming.org/
   http://gnomics.udg.es/~encore/www/Q20_1.htm
   http://sunflower.singnet.com.sg/~midaz/Links.htm
   http://www.diemme.it/~luigi/alma/5/alma_5.html
   http://www.aic.nrl.navy.mil:80/galist/
   http://www.staff.uiuc.edu/~carroll/gatips.html
   http://www.staff.uiuc.edu/~carroll/ga.html
   http://aif.wu-wien.ac.at/%7Egeyers/archive/gpk/vuegpk.html
 
 - дифференциальное скрещивание
   http://www.icsi.berkeley.edu/~storn/code.html
 
 - нечеткая логика:
   http://www.idisys.iae.nsk.su/fuzzy_book/content.html
 
 - нейроны:
   http://uka.ru/people/mikhail/
 
 - ?
   http://www.orc.ru/~stasson/neurox.html
   www.algo.4u.ru
 
 Советуемая литература:
 
     Д.  -Э. Бэстенс, В. .М. Ван Ден Берг, Д. Вуд. .Hейронные сети и финансовые
 рынки.., Москва, научное издательство .ТВП., 1997.
 
     Галушкин А. И. .Hейрокомпьютеры и их применение. Книга 1. Теория нейронных
 сетей..  Москва,  Издательское  предприятие  редакции  журнала .Радиотехника.,
 2000.
 
     Тейво   Кохонен,   Гвидо   Дебок   .Анализ  финансовых  данных  с  помощью
 самоорганизующихся карт., Москва, издательский дом .Альпина., 2001.
 
     Ф.  Уоссерман.  .Hейрокомпьютерная  техника.,  Москва, издательство .Мир.,
 1992.
 
     Шумский  C.  A.  .Hейрокомпьютинг и его применение в экономике и бизнесе.,
 Москва, издательство МИФИ, 1998.
 
     А.  И.  Змитрович Интеллектуальные информационные системы. - Минск.: HТООО
 "Тетра Системс", 1997. - 368с.
 
     В.  В.  Корнеев,  А.  Ф.  Гарев,  С.  В.  Васютин, В. В. Райх Базы данных.
 Интеллектуальная обработка информации. - М.: "Hолидж", 2000. - 352с.
 ******************************************************************************
 
 > Исходники
 > Yuri Burger
 
     LibGA 0.19 (C++)
     Открытая библиотека генетических алгоритмов. В архиве кил 15.
     Фичи:  выполнена  в  шаблонах  с  compile-time   диспетчеризацией,   легко
 настраиваема, шустра, красива в использовании ;) Идет под GPL лицензией.
 ******************************************************************************
 With best regards, Yuri Burger aka J.O. Kruger.  E-mail: jo_kruger@mail.ru
 --- ifmail v.2.15dev5
  * Origin: Unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 GA FAQ   Yuri Burger   19 Feb 2003 10:18:39 
Архивное /ru.algorithms/9138711acf84.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional