ВУЗ:
Составители:
Рубрика:
27
род 4. Ставим его за городом 5. На последнее место ставим оставшийся го-
род 2. В результате имеем модифицированную хромосому (рис. 41).
3_ _ _ 1
3|4 5 2| 1
1
1
=V
=V
'
Рис.38. Шаг 1
_3 _ 5 1
1
=V
'
Рис.39. Шаг 2
3 _ 4 5 1
1
=V
'
Рис.40. Шаг 3
3 2 4 5 1
1
=
′
V
Рис.41. Потомок, полученный при мутации
1
V
4. Матричное представление
Для кодирования хромосомы также может служить бинарная матрица
V
, где
1
=V
ct
, если город
c
посещен в момент времени
t
(находится в мар-
шруте в позиции t), в противном случае
=V
ct
0.
Например, пути ABEDC и CEDBA могут быть представлены в виде сле-
дующих матриц (строки-города, столбцы-время):
Таблица пути ABEDC
1 2 3 4 5
A
1 0 0 0 0
B
0 1 0 0 0
V
1
=
C
0 0 0 0 1
D
0 0 0 1 0
E
0 0 1 0 0
Таблица пути CEDBA
1 2 3 4 5
A
00001
B
00010
V
2
=
C
10000
D
00100
E
01000
A
B
C
D
E
t=1
t=2
t=4
t=3
t=5
Рис.42. Путь ABEDC
A
B
C
D
E
t=5
t=4
t=3
t=2
t=1
Рис.43. Путь CEDBA
Матрицы могут быть представлены в виде следующих хромосом:
0100010000001000000100010
0010000001000101000001000
2
1
=V
=V
Необходимо отметить, что города в одинаковой последовательности, но с
разными стартовыми точками или с противоположным направлением коди-
руются разными матрицами, т.е. разными хромосомами. Например:
27 род 4. Ставим его за городом 5. На последнее место ставим оставшийся го- род 2. В результате имеем модифицированную хромосому (рис. 41). V1 = 1 | 2 5 4 | 3 V1' = 1 5 _ _3 V1' = 1 _ _ _ 3 Рис.39. Шаг 2 Рис.38. Шаг 1 V1' = 1 5 4 _ 3 V 1′ = 1 5 4 2 3 Рис.40. Шаг 3 Рис.41. Потомок, полученный при мутации V1 4. Матричное представление Для кодирования хромосомы также может служить бинарная матрица V , где Vct = 1 , если город c посещен в момент времени t (находится в мар- шруте в позиции t), в противном случае Vct = 0. Например, пути ABEDC и CEDBA могут быть представлены в виде сле- дующих матриц (строки-города, столбцы-время): Таблица пути ABEDC Таблица пути CEDBA 1 2 3 4 5 1 2 3 4 5 A 1 0 0 0 0 A 0 0 0 0 1 B 0 1 0 0 0 B 0 0 0 1 0 V 1= C 0 0 0 0 1 V 2= C 1 0 0 0 0 D 0 0 0 1 0 D 0 0 1 0 0 E 0 0 1 0 0 E 0 1 0 0 0 t=1 t=5 A A t=5 t=1 C C t=2 t=4 B t=4 B t=3 D D E t=3 E t=2 Рис.42. Путь ABEDC Рис.43. Путь CEDBA Матрицы могут быть представлены в виде следующих хромосом: V1 = 1000001000000010001000100 V2 = 0000100010100000010001000 Необходимо отметить, что города в одинаковой последовательности, но с разными стартовыми точками или с противоположным направлением коди- руются разными матрицами, т.е. разными хромосомами. Например:
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »