- •Моделирование и оптимизации сетей связи
- •Содержание
- •Введение
- •1. Понятие оптимизации
- •2. Этапы оптимизации
- •3.2 Модели сети связи как СМО
- •3.2.2 Примеры аналитических модели сетей связи как (СМО)
- •Обозначения СМО по Кендаллу (Kendall’s notation)
- •M/M/V (ДО с потерями)
- •M/M/V (ДО с ожиданием)
- •Аппроксимация Клейнрока
- •3.2.4 Последовательность СМО
- •Пример последовательности СМО M/M/1
- •Оценка задержки и джиттера (IPTD, IPDV)
- •Потери пакетов данных (IPLR)
- •Ошибки в пакетах данных (IPER)
- •3.2.5 Потоки отличные от простейшего
- •Оценка коэффициента Херста и АКФ
- •Пример реализаций простейшего, самоподобного и антиперсистентного потоков
- •3.3 Модели надежности сети связи
- •Общие определения
- •3.5 Метод добавления-удаления (IE – inclusion-exclusion)
- •Выводы
- •3.4.2 Общая структура имитационной событийной модели
- •Функционирование событийной имитационной модели
- •3.4.3 Последовательности событий
- •Получение потока событий с заданными свойствами
- •Пример для экспоненциального распределения
- •Эмпирический закон распределения
- •On/off моделирование самоподобного потока
- •Примеры систем имитационного моделирования
- •Содержание
- •4.2 Надежность сети связи
- •5. Аналитические методы оптимизации
- •5.1 Экстремумы функции
- •5.2 Безусловная оптимизация
- •5.3 Условная оптимизация
- •5.3.2 Выпуклые функции
- •5.3.3 Условия Каруша-Куна-Таккера (ККТ)
- •6. Численные методы оптимизации
- •6.1 Общий алгоритм численных методов
- •Покоординатный спуск (пример)
- •6.3.2 Метод Хука-Дживса (поиск по образцу)
- •6.3.2 Метод Хука-Дживса (поиск по образцу)
- •Метод Хука-Дживса (пример)
- •6.3.3 Симплекс метод Нелдера-Мида (поиск по деформируемому многограннику)
- •Симплекс метод Нелдера-Мида (пример)
- •6.3.4 Комплексный метод Бокса (Условная оптимизация)
- •6.3.5 Метод штрафных функций (Условная оптимизация)
- •6.3.4 Некоторые другие методы оптимизации выпуклых функций
- •6.4 Стохастические методы
- •6.4.1 Слепой случайный поиск
- •6.4.2 Эволюционный метод (генетический алгоритм)
- •Генетический алгоритм
- •Генетический алгоритм (пример)
- •6.5 Динамическое программирование
- •Динамическое программирование (пример) размещение узла в сети связи
- •размещение узла в сети связи – поиск центра графа
- •размещение узла в сети связи – поиск центра и медианы графа
- •Литература
Покоординатный спуск (пример)
Задана выпуклая функция 2 переменных
f (x) = (1− x1)2 +100(x2 − x12 )2
Шаги поиска экстремума (на каждом из шагов используется метод золотого сечения)
3,50
3,00
2,50
2,00
X2
1,50
1,00
0,50
0,00
0,00 0,50 1,00 1,50 2,00 2,50 3,00
X1
Результат x*=(1,16; 1,36), потребовалось около 1138x20 вычислений функции
27
6.3.2 Метод Хука-Дживса (поиск по образцу)
Пусть задана выпуклая функция нескольких n переменных
Данный метод включает в себя две процедуры: -исследовательский поиск; -поиск по образцу.
При инициализации Выбирается начальная точку B и величина шага h
Исследовательский поиск:
По числу переменных, поочередно, производятся пробные шаги из (.) на величину h, если шаг не приводит к уменьшению f(x), то производится шаг (- h), и т.д. по всем переменным.
В результате получаем базисную точку Bi.
Поиск по образцу:
После нахождения базисной точки Bi производится поиск по образцу, который заключается в том, что в направлении от Bi-1 к Bi делается шаг из точки Bi величиной, например, равной расстоянию между Bi-1 и Bi .
f (x) = f (x1, x2 , xn ) |
|
n = 2 |
B |
B1
B2
B3
Сходимость. Если исследовательский поиск не приводит к получению новой |
x2 |
|
|
|
|
базисной точки, то уменьшается величина шага h и процедура |
|
|
исследовательского поиска повторяется снова. Если величина шага |
|
|
становится меньше заданной величины h0, то алгоритм завершает работу и |
|
|
возвращает значение последней найденной базисной точки. |
|
|
Bi
x1
28
6.3.2 Метод Хука-Дживса (поиск по образцу)
Пусть задана выпуклая функция нескольких n переменных
Данный метод включает в себя две процедуры: -исследовательский поиск; -поиск по образцу.
При инициализации Выбирается начальная точку B и величина шага h
Исследовательский поиск:
По числу переменных, поочередно, производятся пробные шаги из (.) на величину h, если шаг не приводит к уменьшению f(x), то производится шаг (- h), и т.д. по всем переменным.
В результате получаем базисную точку Bi.
Поиск по образцу:
После нахождения базисной точки Bi производится поиск по образцу, который заключается в том, что в направлении от Bi-1 к Bi делается шаг из точки Bi величиной, например, равной расстоянию между Bi-1 и Bi .
f (x) = f (x1, x2 , xn ) |
|
n = 2 |
B |
B1
B2
B3
Сходимость. Если исследовательский поиск не приводит к получению новой |
x2 |
|
|
|
|
базисной точки, то уменьшается величина шага h и процедура |
|
|
исследовательского поиска повторяется снова. Если величина шага |
|
|
становится меньше заданной величины h0, то алгоритм завершает работу и |
|
|
возвращает значение последней найденной базисной точки. |
|
|
Bi
x1
29
Метод Хука-Дживса (пример)
Пример поиска минимума функции Розенброка |
Шаги поиска экстремума из точки (3; 3) |
|||
f (x) = (1− x )2 |
+100(x |
|
− x 2 )2 |
|
2 |
|
|||
1 |
|
1 |
|
|
5 |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0,00 |
0,50 |
1,00 |
1,50 |
2,00 |
2,50 |
3,00 |
3,50 |
X
Результат (1,004; 1,008); 1261 вычисления функции
30
