Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3230

.pdf
Скачиваний:
1
Добавлен:
15.11.2022
Размер:
3.59 Mб
Скачать

дивидуальный, когда популяцию делят на отдельные линии, а для размножения выбирают носителей желаемых свойств. Применение процедуры селекции в генетических алгоритмах оптимизации способствует ускорению процесса синтеза искомого решения.

Механизм эволюции основан на трех повторяющихся процессах: отборе, амплификации (процесс производства потомков) и мутации. Он используется в качестве механизма случайно направленного комбинаторного перебор при решении задач оптимизации и слабоструктурированных проблем принятия решений.

Генетический алгоритм – это поисковой алгоритм, основанный на природных механизмах селекции и генетики. Эти алгоритмы обеспечивают выживание сильнейших решений из множества сгенерированных, формируя и изменяя процесс поиска на основе моделирования эволюции исходной популяции решений. Генетические алгоритмы сконструированы таким образом, что при генерации каждой новой популяции используются фрагменты исходных решений, к которым добавляются новые элементы, обеспечивающие улучшение решений относительно сформулированного критерия отбора. Другими словами, генетические алгоритмы используют информацию, накопленную в процессе эволюции [23, 24].

При разработке генетических алгоритмов преследуются две главные цели:

абстрактное и формальное объяснение процессов адаптации в естественных системах;

проектирование искусственных программных систем, воспроизводящих механизмы функционирования естественных систем.

В генетических алгоритмах используются специфические термины, взятые из генетики, трактовка которых приведена в табл. 3.3.

141

 

Таблица 3.3

Генетика

Генетические алгоритмы

Хромосома

Решение, стринг, строка, последователь-

 

ность, родитель, потомок

Популяция

Набор решений (хромосом)

Локус

Местоположение гена в хромосоме

Поколение

Цикл работы генетического алгоритма, в

 

процессе которого сгенерировано множество

 

решений

Ген

Элемент, характеристика, особенная черта,

 

свойство, детектор

Аллель

Значение элемента, характеристики

Фенотип

Структура

Энистасис

Множество параметров, альтернативные ре-

 

шения

Скрещивание,

Оператор рекомбинации

рекомбинация,

 

кроссинговер

 

Мутация

Оператор модификации

Основные отличия ГА от других алгоритмов оптимизации:

используются не параметры, а закодированные множества параметров;

поиск осуществляется не из единственной точки, а из популяции точек;

в процессе поиска используются значения целевой функции, а не ее приращения;

применяются вероятностные, а не детерминированные правила поиска и генерации решений;

выполняется одновременный анализ различных областей пространства решений, в связи с чем возможно нахождение новых областей с лучшими значениями целевой функции за счет объединения квазиоптимальных решений из разных популяций.

Рассмотрим простой генетический алгоритм. Согласно репродуктивному плану Холланда генетические схемы поиска оптимальных решений включают следующие этапы эволюции:

142

Этап 1. Конструируется начальная популяция. Вводится начальная точка отсчета поколений t = 0 . Вычисляются приспособленность хромосом популяции (целевая функция) и средняя приспособленность всей популяции.

Этап 2. Устанавливается t = t +1 значение. Выбираются два родителя (хромосомы) для кроссинговера. Выбор осуществляется случайным образом пропорционально жизнеспособности хромосом, которая характеризуется значениями целевой функции.

Этап 3. Формируется генотип потомка. Для этого с заданной вероятностью над генотипами выбранных хромосом производится операция кроссинговера. Случайным образом выбирается один из потомков A(t ), который сохраняется как новый член

популяции. Далее к потомку A(t ) последовательно с заданными вероятностями применяются операторы инверсии и мутации. Полученный в результате генотип потомка сохраняется как А(t ).

Этап 4. Обновление текущей популяции путем замены случайно выбранной хромосомы на А(t ).

Этап 5. Определение приспособленности А(t ) и пересчет средней приспособленности популяции.

Этап 6. Если t = t* , где t* – заданное число шагов, переход к этапу 7 в противном случае – переход к этапу 2.

Этап 7. Конец алгоритма.

Основная идея эволюции, заложенная в различные конструкции генетических алгоритмов, проявляется в способности «лучших» хромосом оказывать большее влияние на состав новой популяции за счет длительного выживания и более многочисленного потомства.

Простой генетический алгоритм [23] включает операцию случайно генерации начальной популяции хромосом и ряд операторов, обеспечивающих генерацию новых популяций на основе начальной. Этими операторами являются репродукция, кроссинговер и мутация.

Репродукцией называется процесс копирования хромосом с учетом значений целевой функции, т.е. хромосомы с «лучши-

143

ми» значениями целевой функции имеют большую вероятность попадания в следующую популяцию. Этот процесс является аналогией митозного деления клеток. Выбор клеток (хромосом) для репродукции проводится в соответствии с принципом «выживания сильнейшего». Простейшим способом представления операции репродукции в алгоритмической форме является колесо рулетки, в котором каждая хромосома имеет поле, пропорциональное значению целевой функции.

Если длина обрабатываемых последовательностей невелика, то в процессе мутации можно осуществить полный перебор возможных перестановок генов и найти комбинацию с максимальным значением целевой функции. При длине хромосомы L = 50..200 полный перебор вариантов становится затруднительным, поэтому здесь производится случайно-направленный поиск, который может быть реализован на основе простого генетического алгоритма.

В генетических алгоритмах в основном используется механизм родительского воспроизводства с рекомбинацией и мутацией, а в эволюционном программировании – механизм на основе мутации без рекомбинации. В алгоритмических реализациях механизма воспроизводства хромосом следует придерживаться следующих правил:

1.Выбор начальной популяции можно выполнять произвольным образом, например подбрасыванием монеты.

2.Репродукция осуществляется на основе моделирования движения колеса рулетки.

3.Оператор кроссинговера реализуется как взаимный обмен короткими фрагментами двоичных строк гомологических хромосом.

4.Вероятность оператора кроссинговера принимается

равной P(CO)£ 1.0 .

5. Вероятность оператора мутации принимается равной

P(MO)³ 0.001 .

144

4. ПРИМЕРЫ ОПТИМАЛЬНОГО ПРОЕКТИРОВАНИЯ БЕСПРОВОДНЫХ СИСТЕМ СВЯЗИ

4.1. Выбор технологии построения

При планировании развертывания беспроводных систем связи в заданном территориальном районе возникает проблема выбора из множества альтернатив наиболее эффективного варианта технологии беспроводного доступа (БД). В настоящее время этот выбор часто производиться интуитивно, исходя из имеющегося опыта высококвалифицированных специалистов, без достаточно полного анализа всех возможных вариантов технологий БД.

В настоящее время на телекоммуникационном рынке наиболее популярными являются технологии БД LTE, WiMAX, и Wi-Fi [1, 2]. Для сравнения этих технологий используем следующие показатели конкурентоспособности: q1

стоимость затрат на закупку оборудования и развертывание технологии в заданном локальном территориальном районе; q2 – максимальная дальность радиосвязи или радиус зоны об-

служивания базовой станции (БС); q3 – перечень услуг, предоставляемых пользователям; q4 – безопасность (целостность) информации, определяющая, что данные не будут изменены при хранении и передаче информации; q5 – пропускная способность каналов связи (максимальный трафик, который способна поддерживать система); q6 – надежность обеспечения радиосвязи; q7 – помехозащищенность; q8 – мобильность абонента; q9 – сложность решения задач частотного обеспече-

ния (выделение полос частот для беспроводных технологий, присвоение частот базовым станциям).

Выбор показателей в каждом конкретном случае индивидуален и обусловлен тем, что, по мнению экспертов (операторов связи), именно эти показатели наиболее сильно влияют

145

на выбор той или иной технологии БД. На практике рассмотренную совокупность показателей можно либо существенно расширить, либо, наоборот, сузить.

Для каждого конкретного оператора связи значимость указанных факторов выбора может быть различной. Составим иерархию для определения наилучшей конкурентной технологии БД для заданного территориального района (рис. 4.1).

 

Выбор технологии БД

 

 

Стоимость затрат

Максимальная

Перечень услуг

Сложность решения задач

 

дальность радиосвязи

частотного обеспечения

 

 

 

 

WiMAX

LTE

Wi-Fi

 

Рис. 4.1. Иерархическая шкала оценки предпочтительности технологии БД

Конкретные территориальные районы, в которых планируется развертывание беспроводных сетей связи, могут существенно отличаться друг от друга степенью развития инфраструктуры, численностью населения, застройкой и т.п. Поэтому особенности конкретных территориальных районов могут существенно влиять на выбор той или иной технологии БД и эти особенности обязательно необходимо учитывать.

Особенностью данной задачи является то, что каждая из технологий БД описывается с по мощью конечного множества показателей эффективности (критериев). При этом имеются значительные трудности в определении численных значений для ряда критериев. Это затрудняет применение строгих количественных методов многокритериальной оценки при её решении. В этой связи для решения задачи выбора предпочтительной технологии БСС для развертывания в заданном территориальном районе с учетом его характерных особенностей предлагается использовать экспертные методы, и, в частности, метод анализа иерархий, рассмотренный в п. 2.1.

146

Покажем решение задачи выбора технологии БСС на примере двух локальных, одинаковых по площади, территориальных районов, в которых планируется развертывание БСС. Первый район (район А) представляет собой поселок городского типа численностью 10 - 15 тысяч человек. Вторым районом (районом В) является часть крупного города – центр деловой активности или его густонаселенный район с числом жителей порядка 100 тысяч человек. Необходимо определить, какая технология более предпочтительна для развертывания в каждом из районов. В качестве альтернативных технологий рассматриваются технологии Wi-Fi, WiMAX и LTE предназначенные для предоставления услуг по передаче данных между потребителями, разнесенными на значительное, измеряемое единицами и десятками километров расстояния.

Для решения задачи сначала строим иерархию для выбора технологии БД (см. рис. 4.1). На основании экспертных оценок определяемм важность каждого критерия для данного сегмента технологий БД. Процесс ранжирования происходит с помощью матриц парных сравнений. Для сравнения используется 9-бальная шкала отношений [8].

В табл. 4.1 и 4.2 приведены результаты попарной и обобщенной (последний столбец) оценки важности аспектов сравнения применительно к районам А и В, соответственно.

Таблица 4.1 МПС для оценки важности критериев района A

Сравнение

q1

q2

q3

q4

q5

q6

q7

q8

q9

Вес

q1

1

1/3

2

3

2

1/2

1/2

1/2

2

0,104

q2

3

1

2

3

2

2

2

2

4

0,216

q3

1/2

1/2

1

2

2

1/3

2

1/2

2

0,097

q4

1/3

1/3

1/2

1

1/2

1/3

1/2

1/2

1/2

0,046

q5

1/2

1/2

1/2

2

1

1/2

2

1/2

1/2

0,074

q6

2

1/2

3

3

2

1

2

1/2

2

0,148

q7

2

1/2

1/2

2

1/2

1/2

1

1/2

½

0,079

q8

2

1/2

2

2

2

2

2

1

2

0,156

q9

1/2

1/4

1/2

2

2

1/2

2

1/2

1

0,081

147

Таблица 4.2 МПС для оценки важности критериев района B

Сравнение

q1

q2

q3

q4

q5

q6

q7

q8

q9

Вес

q1

1

4

5

5

1

4

2

3

1/7

0,149

q2

1/4

1

1/2

1

1/3

1/2

1/3

1/2

1/7

0,033

q3

1/5

2

1

3

1

2

2

1

1/7

0,074

q4

1/5

1

1/3

1

1/4

1

1/2

1

1/7

0,037

q5

1

3

1

4

1

5

4

1

1/7

0,115

q6

1/4

2

1/2

1

1/5

1

1/2

1/3

1/7

0,036

q7

1/2

3

1/2

2

1/4

2

1

1

1/6

0,062

q8

1/3

2

1

1

1

3

1

1

1/6

0,069

q9

7

7

7

7

7

7

6

6

1

0,424

С учетом мнений экспертов находим векторы приоритетов альтернатив для каждого из критериев q1, q2 ,K, q9 . Для

каждой пары сравниваемых технологий БД с использованием шкалы Т. Саати [8] выясняем, какая из технологий БД обладает лучшими характеристиками по данному критерию. Результаты сравнений приведены в табл. 4.3 – 4.11.

 

 

 

 

Таблица 4.3

По q1

WiMAX

LTE

Wi-Fi

α1

WiMAX

1

1

2

0,4

LTE

1

1

2

0,4

Wi-Fi

1/2

1/2

1

0,2

 

 

 

 

Таблица 4.4

По q2

WiMAX

LTE

Wi-Fi

α2

WiMAX

1

1/2

4

0,367

LTE

2

1

5

0,535

Wi-Fi

1/4

1/5

1

0,096

148

 

 

 

 

Таблица 4.5

По q3

WiMAX

LTE

Wi-Fi

α3

WiMAX

1

1

2

0,4

LTE

1

1

2

0,4

Wi-Fi

1/2

1/2

1

0,2

 

 

 

 

Таблица 4.6

По q4

WiMAX

LTE

Wi-Fi

α4

WiMAX

1

1

1

0,333

LTE

1

1

1

0,333

Wi-Fi

1

1

1

0,333

 

 

 

 

Таблица 4.7

По q5

WiMAX

LTE

Wi-Fi

α5

WiMAX

1

1/2

1

0,230

LTE

2

1

3

0,553

Wi-Fi

1

1/3

1

0,215

 

 

 

 

Таблица 4.8

По q6

WiMAX

LTE

Wi-Fi

α6

WiMAX

1

1

2

0,4

LTE

1

1

2

0,4

Wi-Fi

1/2

1/2

1

0,2

 

 

 

 

Таблица 4.9

По q7

WiMAX

LTE

Wi-Fi

α7

WiMAX

1

1

2

0,4

LTE

1

1

2

0,4

Wi-Fi

1/2

1/2

1

0,2

149

 

 

 

 

Таблица 4.10

По q8

WiMAX

LTE

Wi-Fi

 

α8

WiMAX

1

1/2

7

 

0,43

LTE

2

1

7

 

0,505

Wi-Fi

1/7

1/7

1

 

0,065

 

 

 

 

Таблица 4.11

По q9

WiMAX

LTE

Wi-Fi

 

α9

WiMAX

1

3

1/2

 

0,344

LTE

1/3

1

1/4

 

0,121

Wi-Fi

2

4

1

 

0,535

В последних столбцах таблиц приведены значения показателя предпочтительности технологий по отдельному критерию (αi), полученные в результате обобщения данных парных сравнений альтернатив.

Обобщенные данные о предпочтительности рассматриваемых технологий по каждому из критериев сравнения приведены в табл. 4.12.

Таблица 4.12 Данные о предпочтительности технологий по каждому

из критериев сравнения

Альтернативы

q1

q2

q3

q4

q5

q6

q7

q8

q9

WiMAX

0,4

0,367

0,4

0,333

0,230

0,4

0,4

0,43

0,344

LTE

0,4

0,535

0,4

0,333

0,553

0,4

0,4

0,505

0,121

Wi-Fi

0,2

0,096

0,2

0,333

0,215

0,2

0,2

0,065

0,535

Таким образом, ближайшими конкурентными аналогами технологии WiMAX на рынке технологий БД является технология LTE. Эта технология составляет серьезную конкуренцию технологии WiMAX.

Предложенный подход позволяет определить наиболее значимые конкурентные преимущества технологии БД. Для технологии WiMAX – это практическое решение задачи частотного обеспечения по сравнению с технологией LTE. Технология WiMAX обладает приемлемым уровнем безопасности,

150

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]