ВУЗ:
Составители:
Рубрика:
6
странстве поиска всех возможных решений. Свойства объектов представле-
ны значениями параметров, объединяемыми в запись, называемую в эволю-
ционных методах хромосомой. В генетических методах оперируют хромо-
сомами, относящимися к множеству объектов популяции. Имитация
генетических принципов вероятностный выбор родителей, среди чле-
нов популяции, скрещивание их хромосом, отбор потомков для включения в
новые
поколения объектов на основе оценки целевой функции ведет к
эволюционному улучшению значений целевой функции (функции приспо-
собленности) от поколения к поколению.
Чаще всего хромосома это битовая строка. Однако ГА не ограни-
чены бинарным представлением данных. Некоторые реализации используют
целочисленное или вещественное кодирование. Несмотря на то, что для
многих реальных
задач, видимо, больше подходят строки переменной дли-
ны, в настоящее время структуры фиксированной длины наиболее распро-
странены и изучены. Вначале и мы ограничимся только структурами, кото-
рые являются одиночными строками по n бит.
Каждая хромосома (строка) представляет собой конкатенацию ряда
подкомпонентов, называемых генами. Гены располагаются в различных по-
зициях или
локусах хромосомы и принимают значения, называемые аллеля-
ми. В представлениях с бинарными строками ген бит, локус его
позиция в строке и аллель его значение (0 или 1). Биологический тер-
мин "генотип" относится к полной генетической модели особи и соответст-
вует структуре в ГА. Термин "фенотип" относится к внешним наблюдае-
мым признакам и соответствует
вектору в пространстве параметров. Чрез-
вычайно простой, но иллюстративный пример - задача максимизации сле-
дующей функции двух переменных:
f (x
1
, x
2
) = x
1
x
2
, где 0 <= x
1
< =1 и 0 < = x
2
<= 1.
Обычно методика кодирования реальных переменных x
1
и x
2
состоит в
их преобразовании в двоичные целочисленные строки достаточной длины
достаточной для того, чтобы обеспечить желаемую точность. Предпо-
ложим, что 10-разрядное кодирование достаточно и для x
1
, и x
2
. Установить
соответствие между генотипом и фенотипом закодированных особей можно,
разделив соответствующее двоичному представлению целое число на зна-
чение 2
10
-1. Например, код [0000000000] соответствует вещественному зна-
чению 0/1023 или 0, тогда как код [1111111111] соответствует 1023/1023 или
1. Оптимизируемая структура данных 20-битная строка, представляю-
щая конкатенацию кодировок x
1
и x
2
. Переменная x
1
размещается в крайних
левых 10-разрядах, тогда как x
2
размещается в правой части генотипа особи
(20-битовой строке). Генотип точка в 20-мерном бинарном пространст-
ве, исследуемом ГА. Фенотип точка в двумерном пространстве пара-
метров.
6 странстве поиска всех возможных решений. Свойства объектов представле- ны значениями параметров, объединяемыми в запись, называемую в эволю- ционных методах хромосомой. В генетических методах оперируют хромо- сомами, относящимися к множеству объектов � � популяции. Имитация генетических принципов � � вероятностный выбор родителей, среди чле- нов популяции, скрещивание их хромосом, отбор потомков для включения в новые поколения объектов на основе оценки целевой функции � � ведет к эволюционному улучшению значений целевой функции (функции приспо- собленности) от поколения к поколению. Чаще всего хромосома � � это битовая строка. Однако ГА не ограни- чены бинарным представлением данных. Некоторые реализации используют целочисленное или вещественное кодирование. Несмотря на то, что для многих реальных задач, видимо, больше подходят строки переменной дли- ны, в настоящее время структуры фиксированной длины наиболее распро- странены и изучены. Вначале и мы ограничимся только структурами, кото- рые являются одиночными строками по n бит. Каждая хромосома (строка) представляет собой конкатенацию ряда подкомпонентов, называемых генами. Гены располагаются в различных по- зициях или локусах хромосомы и принимают значения, называемые аллеля- ми. В представлениях с бинарными строками ген � � бит, локус � � его позиция в строке и аллель � � его значение (0 или 1). Биологический тер- мин "генотип" относится к полной генетической модели особи и соответст- вует структуре в ГА. Термин "фенотип" относится к внешним наблюдае- мым признакам и соответствует вектору в пространстве параметров. Чрез- вычайно простой, но иллюстративный пример - задача максимизации сле- дующей функции двух переменных: f (x1, x2) = x1x2, где 0 <= x1 < =1 и 0 < = x2 <= 1. Обычно методика кодирования реальных переменных x1 и x2 состоит в их преобразовании в двоичные целочисленные строки достаточной длины � � достаточной для того, чтобы обеспечить желаемую точность. Предпо- ложим, что 10-разрядное кодирование достаточно и для x1, и x2. Установить соответствие между генотипом и фенотипом закодированных особей можно, разделив соответствующее двоичному представлению целое число на зна- чение 210-1. Например, код [0000000000] соответствует вещественному зна- чению 0/1023 или 0, тогда как код [1111111111] соответствует 1023/1023 или 1. Оптимизируемая структура данных � � 20-битная строка, представляю- щая конкатенацию кодировок x1 и x2. Переменная x1 размещается в крайних левых 10-разрядах, тогда как x2 размещается в правой части генотипа особи (20-битовой строке). Генотип � � точка в 20-мерном бинарном пространст- ве, исследуемом ГА. Фенотип � � точка в двумерном пространстве пара- метров.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »