
- •Моделирование и оптимизации сетей связи
- •Содержание
- •Введение
- •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 Динамическое программирование
- •Динамическое программирование (пример) размещение узла в сети связи
- •размещение узла в сети связи – поиск центра графа
- •размещение узла в сети связи – поиск центра и медианы графа
- •Литература

5.3 Условная оптимизация
Математическое программирование - это область математики, разрабатывающая теорию, численные методы
решения многомерных задач с ограничениями. В отличие от классической математики, математическое
программирование занимается математическими методами решения задач нахождения наилучших вариантов из всех возможных.
5.3.1 Метод множителей Лагранжа
Пусть задана функция нескольких |
n переменных |
f ( |
требуется найти экстремумы f(x) при заданных ограничениях:
x) = f (x1, x2 , xn )
ϕi (x) =ϕi (x1, x2 , xn ) = 0; i =1 m
1. Необходимые условия существование локального экстремума (НУ)
Функция Лагранжа |
m |
|
|
|
|
Φ(x,ψ ) = f (x) +∑ψiϕi (x) |
ψi множители Лагранжа |
i=1
Если x* является локальным экстремумом, то существует вектор ψ * = (ψ1* ,ψ2*, ,ψn* )
такой, что Φ'x (x* ,ψ * ) = 0
m
где Φ'x (x,ψ ) = f ' (x) +∑ψiϕ' (x)
i=1
11

1. Достаточные условия существование локального экстремума (ДУ)
Если f (x) и ϕi (x) дважды дифференцируемы в точке x*
и в этой точке выполняются ДУ и условия
(Φ'xx' (x* ,ψ * )h, h)> 0 или |
(Φ'xx' (x* ,ψ * )h, h)< 0 |
При всех ненулевых h, удовлетворяющих условиям |
|
(ϕi' (x* )h, h)= 0 |
i =1 m |
То x* строгий локальный минимум (максимум) f(x) при заданных ограничениях.
|
m |
Где Φ'xx' |
(x* ,ψ * ) = f '' (x) +∑ψiϕi'' (x) |
|
i=1 |
12

5.3.2 Выпуклые функции
Выпуклое программирование - раздел нелинейного программирования, совокупность методов решения
нелинейных экстремальных задач с выпуклыми целевыми функциями и выпуклыми системами ограничений.
Функция выпукла, если для любых двух значений аргумента выполняется неравенство Йенсена
f (t x +(1−t) y) ≤ t f (x) +(1−t) f ( y) t 0 1 x ≠ y n
Некоторые свойства выпуклой функции:
-дважды дифференцируемая функция выпукла тогда и только тогда, когда ее график лежит не ниже касательной, проведенной в любой точке интервала выпуклости; -дважды дифференцируемая функция выпукла, если ее вторая производная не отрицательна;
-если f(x) и g(x) выпуклы, то их линейна комбинация тоже выпуклая функция; -локальный минимум выпуклой функции является глобальным минимумом; -любая стационарная точка выпуклой функции является глобальным экстремумом;
13

5.3.3 Условия Каруша-Куна-Таккера (ККТ)
Выпуклое программирование - раздел нелинейного программирования, совокупность методов решения
нелинейных экстремальных задач с выпуклыми целевыми функциями и выпуклыми системами ограничений.
Пусть задана выпуклая функция нескольких |
n переменных f (x) = f (x1, x2 , xn ) |
||
требуется найти экстремумы f(x) при заданных ограничениях: |
|||
ϕj (x) =ϕj (x1, x2 , xn ) ≤ 0; |
x ≥ 0; |
j =1 m |
|
ϕj (x) выпуклые функции |
|
|
|
Необходимые и достаточные условия существование локального экстремума |
|||
Функция Лагранжа |
m |
|
|
Φ(x,ψ ) = f (x) |
+∑ψ jϕj (x) |
ψi |
множители Лагранжа |
|
j=1 |
|
|
1) |
∂Φ(x,ψ ) ≥ 0 |
4) |
∂Φ(x,ψ ) ≥ 0 |
|
∂x |
|
∂ψ j |
|
i |
|
∂Φ(x,ψ ) x = 0 |
2) |
∂Φ(x,ψ ) x = 0 |
5) |
|
|
i |
|
i |
|
∂xi |
|
∂ψ j |
3) |
xi ≥ 0 |
6) |
ψ j ≥ 0 |
i =1 n |
|
j =1 m |
14