- •Математические модели в сетях связи
- •Содержание
- •1. Развитие технологий и услуг связи
- •1.1 Показатели развития
- •1.2 Тенденции развития технологий и услуг
- •1.3 Развитие технологий М2М
- •2.3 Иллюстрации (надежность сетей связи)
- •2. Задачи моделирования
- •2.1 Задачи моделирования, предметная область
- •2.2 Пример моделей развития технологий и услуг
- •2.4 Задачи модели по уровням ВОС (OSI)
- •3. Сети связи
- •3.1 Состав сети связи
- •3.2 Структура сети связи
- •3.3 Узел связи
- •3.4 Линия связи
- •3.5 Пространственное разделение каналов
- •3.6 Частотное разделение каналов
- •3.7 Временное разделение каналов (формирование ИКМ)
- •3.8 Временное разделение каналов (формирование пакетов)
- •4. Математическое моделирование
- •Введение
- •4.1 Сеть связи как СМО
- •2 Сеть связи как СМО
- •2.1.4 Технические нормы на показатели функционирования сетей передачи данных Минкомсвязи
- •2.1.5 Показатели надежности (Минкомсвязи)
- •3. Модели систем массового обслуживания
- •Обозначения СМО по Кендаллу (Kendall’s notation)
- •4.2 Характеристики потоков заявок
- •4.3 Простейший поток вызовов
- •4.4 Другие виды потоков
- •4.5 Поток с простым последействием
- •4.6 Поток с ограниченным последействием
- •4.7 Поток Пальма, потоки Эрланга
- •2.4 Другие виды потоков
- •4.8 Случайный процесс, характеристики трафика как случайного процесса
- •4.9 Автокорреляционная функция
- •Пример реализаций простейшего, самоподобного и антиперсистентного потоков
- •5.2 Поток освобождений
- •Изменение нагрузки, ЧНН, концентрация нагрузки
- •Расчет нагрузки
- •7. Пропускная способность
- •9.2 Функция распределения времени ожидания
- •9.3 Среднее время ожидания
- •9.4 Формула Полячека-Хинчина
- •9.5 Частные случаи
- •10 Основные результаты
- •11 Сети СМО
- •Сети СМО
- •Сложение случайных чисел (справка)
- •Последовательность СМО
- •Пример
- •11.2 Объект измерений
- •11.3 Анализируемые параметры
- •11.4 План проведения измерений
- •11.5 Обработка результатов
- •11.5.1 Точечные оценки
- •11.5.2 Интервальные оценки
- •11.5.3 Доверительный интервал для вероятности
- •11.5.3 Гистограммы, функции распределения
- •11.5.4 Функция распределения
- •12.2 Общая структура имитационной событийной модели
- •12.4 Получение потока событий с заданными свойствами
- •Эмпирический закон распределения
- •13. Пример расчета пропускной способности
- •Порядок расчета
- •расчет необходимой пропускной способности
- •Вариант расчета для общего случая
- •Модели выбора структуры
- •14.2 Пути, маршруты, веса, длина пути
- •14.3 Некоторые определения
- •14.4 Матричные представления
- •14.5 Деревья, остов графа
- •Алгоритмы теории графов (задачи динамического программирования)
- •14.5 Структура с наименьшей протяженностью линий (задача поиска кратчайшего остова (SST) графа)
- •14.5 Пример алгоритма Краскала
- •14.5 Кратчайший остов (SST) графа (алгоритм Прима)
- •14.5 Пример алгоритма Прима
- •14.5 Пример алгоритма Прима (продолжение)
- •Размещение узла в сети связи
- •размещение центров графа
- •размещение центров графа
- •размещение медиан графа
- •размещение медиан графа
- •размещение узла в сети связи – поиск центра и медианы графа
- •Вычисление длин кратчайших путей между вершинами
- •Алгоритм Флойда-Уоршалла
- •Алгоритм Флойда-Уоршалла (нахождение всех кратчайших путей в графе)
- •Пример реализации алгоритма Флойда-Уоршелла на VB
- •Алгоритм Дейкстры (описание 2)
- •Алгоритм Дейкстры (пример)
- •Алгоритм Дейкстры (поиск кратчайшего пути)
- •Некоторые алгоритмы поиска путей
- •Приближенные решения
- •муравьиный алгоритм
- •муравьиный алгоритм
- •Задачи кластерного анализа
- •Кластерный анализ
- •Кластерный анализ
- •Алгоритм кластеризации FOREL
- •Алгоритм кластеризации k-средних
- •Пример кластеризации
- •Применение кластерного анализа для выбора структуры сети
- •3.3 Выбор координат базовой станции при произвольном законе распределения трафика по территории
- •4.4 Моделирование и реализация, публикации
- •Модели надежности сети связи
- •3.3 Модели надежности сети связи
- •Общие определения
- •Иллюстрации (надежность сетей связи)
- •3.5 Метод добавления-удаления (IE – inclusion-exclusion)
- •Имитационное моделирование (надежность)
- •Задачи прогнозирования
- •Оптимизация сети связи
- •1. Исходные данные
- •2. Свойства трафика
- •Задачи прогнозирования (примеры)
- •Задачи прогнозирования (примеры)
- •Ассоциативный метод
- •Результаты(пример)
- •Аналитические модели 1. Линейная регрессия
- •Миграция трафика
- •Миграция на примере ОТТ сервисов
- •Задачи оптимизации
- •2 Надежность сети связи
- •Аналитические методы оптимизации
- •Экстремумы функции
- •Безусловная оптимизация
- •Условная оптимизация
- •2 Выпуклые функции
- •3 Условия Каруша-Куна-Таккера (ККТ)
- •Численные методы оптимизации
- •1 Общий алгоритм численных методов
- •Покоординатный спуск (пример)
- •3.2 Метод Хука-Дживса (поиск по образцу)
- •Метод Хука-Дживса (пример)
- •3.3 Симплекс метод Нелдера-Мида (поиск по деформируемому многограннику)
- •Симплекс метод Нелдера-Мида (пример)
- •3.4 Комплексный метод Бокса (Условная оптимизация)
- •3.5 Метод штрафных функций (Условная оптимизация)
- •3.4 Некоторые другие методы оптимизации выпуклых функций
- •4 Стохастические методы
- •4.1 Слепой случайный поиск
- •4.2 Эволюционный метод (генетический алгоритм)
- •Генетический алгоритм
- •Генетический алгоритм (пример)
- •Случайные графы (модели сети беспроводной связи)
- •Случайные графы
- •Случайные графы
- •Изменение связности сети
- •Влияние числа узлов сети на дисперсию связности
- •Приоритетное обслуживание
- •Алгоритм распределения трафика
- •Оптимизация структуры сети
- •Расписание управления трафиком
- •Качество обслуживания
- •Постановка задачи
- •Модель расписания управления трафиком
- •Задача оптимизации расписания управления
- •Модель реакции трафика
- •Условия переноса трафика
- •Описание стоимости времени
- •Пример оптимизации расписания управления
- •Балансировка трафика
- •Балансировка трафика
- •(нечеткие методы)
- •(нечеткие методы)
- •1. Распределение случайной величины
- •Случайная величина
- •Распределение случайной величины
- •Примеры функций распределения случайной величины (1)
- •Примеры функций распределения случайной величины (2)
- •Плотность распределения случайной величины
- •Примеры плотности распределения (1)
- •Примеры – равномерное распределение (2)
- •Числовые характеристики случайной величины (1)
- •Числовые характеристики случайной величины (2)
- •Числовые характеристики случайной величины (3)
- •2. Некоторые распределения вероятностей
- •3. Численные методы оптимизации Ф1П
- •ОДУ (Справка)
- •4. Модель ВОС (OSI)
- •Модель взаимодействия открытых систем (ВОС)
- •4. Параметры некоторых кодеков
- •Параметры кодеков
- •5. Курсовые проекты
- •Задание на курсовое проектирование
2 Выпуклые функции
Выпуклое программирование - раздел нелинейного программирования, совокупность методов решения
нелинейных экстремальных задач с выпуклыми целевыми функциями и выпуклыми системами ограничений.
Функция выпукла, если для любых двух значений аргумента выполняется неравенство Йенсена
m
Φ(x,ψ ) = f (x) + ∑ψ jϕ j (x)
j =1 x*
Некоторые свойства выпуклой функции:
-дважды дифференцируемая функция выпукла тогда и только тогда, когда ее график лежит не ниже касательной, проведенной в любой точке интервала выпуклости; -дважды дифференцируемая функция выпукла, если ее вторая производная не отрицательна;
-если f(x) и g(x) выпуклы, то их линейна комбинация тоже выпуклая функция; -локальный минимум выпуклой функции является глобальным минимумом; -любая стационарная точка выпуклой функции является глобальным экстремумом;
181
3 Условия Каруша-Куна-Таккера (ККТ)
Выпуклое программирование - раздел нелинейного программирования, совокупность методов решения
нелинейных экстремальных задач с выпуклыми целевыми функциями и выпуклыми системами ограничений.
|
Пусть задана выпуклая функция нескольких |
x* переменных |
n |
|||||||||
требуется найти экстремумы f(x) при заданных ограничениях: |
|
|||||||||||
1) |
|
∂Φ ( x ,ψ ) |
≥ |
0 |
|
|||||||
|
|
|
|
|
∂xi |
|
|
|
|
|
|
|
2) |
|
|
∂Φ ( x ,ψ ) |
|
xi |
= 0 |
|
|||||
|
|
|
∂xi |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
3) |
|
xi |
≥ 0 |
|
|
|
|
|
|
|
||
|
|
i = 1 n |
|
|
|
|
|
|
|
|||
4) |
∂Φ( x,ψ ) ≥ 0 |
выпуклые функции |
|
|
|
|
|
|
|
|||
6) |
ψ j ≥ 0 |
|
|
|
|
|
|
|
||||
|
∂ψ j |
|
|
|
|
|
|
|
|
|
|
|
5) |
∂Φ( x,ψ ) xi = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
∂ψ j |
|
|
|
|
|
|
|
|
|
|
|
|
j = 1 m |
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые и достаточные условия существование локального экстремума |
|||||||||||
|
Функция Лагранжа |
x≥0; j=1 m |
|
|
|
|
|
|
|
|||
ϕj(x)=ϕj(x1,x2, xn)≤0; |
ψ*=(ψ1*,ψ2*, ,ψn*) |
множители Лагранжа |
|
|||||||||
|
|
|
|
|
|
|
||||||
|
|
|
|
ϕj (x) |
|
Функция |
n переменной |
|
||||
|
|
|
|
|
f(x)= x [a,b] |
|
||||||
|
|
|
|
|
∆ |
−абсолютнаяпогрешность |
|
|||||
|
|
|
|
|
|
2 |
|
|
|
|
||
182
Численные методы оптимизации
Безусловная оптимизация
-функции одной переменной -функции нескольких переменных
Условная оптимизация
-функции нескольких переменных
183
1 Общий алгоритм численных методов
|
Начало |
|
Ввод начальных |
|
условий |
|
Выбор следующего |
|
значения x |
нет |
Проверка |
|
сходимости |
|
да |
|
Останов |
Численный метод представляет собой итерационную циклическую процедуру, на каждом цикле которой производится выбор нового значения переменной (согласно некоторому методу), вычисление
значения оптимизируемой функции и проверка критерия сходимости. Циклы повторяются, пока не
выполнен критерий сходимости.
184
2 Оптимизация функции одной переменной
|
|
2.1 Прямой поиск |
Заданы |
|
Требуется найти экстремум |
x* = arg min{f (x)} |
или |
f (x) |
x |
|
|
x* = arg max{f (x)} |
|
|
x |
|
|
2. Поиск экстремума |
|
|
x
a |
∆ |
b |
n = |
b−a |
|
∆ |
|||||
|
|||||
|
|
* |
=argmin={f(xi)}, i=1 n |
∆ |
|
x |
1 переменной |
||
|
|
Функция |
|
|
|
f ( x) = x [a, b] |
|
|
xi |
2 − абсолютная погрешность |
|
185
2.2 Дихотомия
Заданы |
|
|
|
|
|
||
x* = arg min{f (x)} |
или |
||||||
|
|
x |
|
|
|
|
|
x* = arg max{f (x)} |
|
||||||
|
|
x |
|
|
|
|
|
2. Поиск экстремума |
x |
||||||
|
|
|
|
|
|
|
|
|
(b-a)/2-α |
|
|
(b-a)/2+α |
|||
a |
|
x2 |
(b-a)/2 |
|
b=x2 |
b x1 |
|
|
|
x2 |
a=x1 |
|
|
x1 |
|
a |
|
x2 |
|
a=x1 |
|
|
|
b |
|
|
b |
|
|||
x2 |
a=x1 |
|
|
|
|||
|
|
|
|
|
|
||
|
b−a≤∆ |
|
|
x1 |
x2 = x1 |
||
|
|
b−a≤∆ |
a |
x |
= |
2 |
|
|
|
|
|
* |
|
a + b |
|
Требуется найти экстремум
f (x)
-Алгоритм поиска представляет собой много итерационную процедуру -На каждой итерации интервал поиска экстремума
сужается путем исключения правого (x2, b) или левого отрезка (a, x1)
-Правый отрезок исключается если f(x2)>f(x1) -Левый отрезок исключается если f(x1)>f(x2) -Итерации повторяются пока |b-a|> -результат x*=(a+b)/2
186
|
2.3 Метод золотого сечения |
|
Заданы |
|
Требуется найти экстремум |
x* = arg min{f (x)} |
или |
f (x) |
x |
|
|
x* = arg max{f (x)} |
|
|
x
2. Поиск экстремума
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
b |
a |
d =d1 = |
d1 |
|
|
|
|
x2 |
|
d2 |
d d1 |
|
d1 |
|
|
|
|
b=x2 |
||||
dd1 |
d2 |
1d−d1 |
2 |
−ϕ−1=0 |
5 |
+1 |
|
|
|
|
|
d1 |
=d2 |
=d−d1 |
|
|
|
|
|
||
|
|
=ϕ |
=ϕ−1 |
ϕ |
ϕ= 2 |
|
|
|
|
|
|
d |
|
1 |
=ϕ−1 |
2 |
|
1=0 |
5+1 |
|
|
|
d1 |
|
|
|
|
|
|
|
|
|
|
|
d1 |
=ϕ |
ϕ |
ϕ |
−ϕ− |
ϕ= 2 |
|
||
|
|
|
|
|
|
|
x2 |
|
|
x1 = x2 |
|
|
|
|
|
|
|
|
|||
a |
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
x1 |
|
|
b |
|
|
|
d1 |
a=x |
|
|
|
|
|
|
|
|
|
|
d |
||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b−a≤∆ |
x2 |
x = x |
|
x1 |
|
|||||||||||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
a + b |
||
|
|
|
|
|
|
|
|
b−a≤∆ |
|
|
x |
* |
|
= |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|||||||
x
|
|
-Алгоритм поиска представляет собой много итерационную |
|||
|
|
процедуру |
|||
|
|
-На каждой итерации интервал поиска экстремума |
|||
|
|
сужается путем исключения правого (x2, b) или левого |
|||
b |
x1 |
отрезка (a, x1) |
|||
-Правый отрезок исключается если f(x2)>f(x1) |
|||||
|
|||||
|
|
-Левый отрезок исключается если f(x1)>f(x2) |
|||
|
|
-Итерации повторяются пока |b-a|> |
|||
|
|
-результат x*=(a+b)/2 |
|||
f (x) |
= |
x |
|||
x2 + 2 |
|
||||
x2 = x1
187
Метод золотого сечения (алгоритм)
Начало
f(x),
Нет
|b-a|>
Нет
Да
>
Да Останов
188
Метод золотого сечения (пример)
Часть рисунка с идентификатором отношения rId6 не найдена в файле.
Поиск минимума функции
точность 0,001 на интервале [-10;0]
Часть рисунка с идентификатором отношения rId6 не найдена в файле.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изменение интервала поиска по итерациям |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N |
Нижняя граница интервала |
Верхняя граница интервала |
Ширина интервала |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
-10,0000 |
0,0000 |
|
10,0000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
-6,1803 |
0,0000 |
|
6,1803 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
-3,8197 |
0,0000 |
|
3,8197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
-2,3607 |
0,0000 |
|
2,3607 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
-2,3607 |
-0,9017 |
|
1,4590 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
-1,8034 |
-0,9017 |
|
0,9017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
-1,8034 |
-1,2461 |
|
0,5573 |
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
-1,5905 |
-1,2461 |
|
0,3444 |
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
-1,4590 |
-1,2461 |
|
0,2129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
-1,4590 |
-1,3274 |
|
0,1316 |
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
-1,4590 |
-1,3777 |
|
0,0813 |
|
|
Приближение к экстремуму |
|
|
|
|
|||||||||||
|
|
|
|
|
|
11 |
-1,4279 |
-1,3777 |
|
0,0502 |
|||||||
-10 |
-8 |
-6 |
-4 |
-2 |
0 |
12 |
-1,4279 |
-1,3969 |
|
0,0311 |
|||||||
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
13 |
-1,4279 |
-1,4087 |
|
0,0192 |
|
-0,05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
14 |
-1,4206 |
-1,4087 |
|
0,0119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
-0,1 |
|
|
|
|
|
|
|
|
|
|
|
|
15 |
-1,4161 |
-1,4087 |
|
0,0073 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
-0,15 |
|
|
|
|
|
|
|
|
|
|
|
|
16 |
-1,4161 |
-1,4115 |
|
0,0045 |
|
|
|
|
|
|
|
|
|
|
|
|
17 |
-1,4161 |
-1,4133 |
|
0,0028 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
f(x)-0,2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
18 |
-1,4150 |
-1,4133 |
|
0,0017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
-0,25 |
|
|
|
|
|
|
|
|
|
|
|
|
19 |
-1,4150 |
-1,4139 |
|
0,0011 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
20 |
-1,4146 |
-1,4139 |
|
0,0007 |
|
-0,3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-0,35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-0,4 |
|
|
|
|
|
|
|
|
|
|
|
|
Результат x*=1,414; (20 итераций) |
|
|||
|
|
|
|
X |
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
189
2.4 Метод чисел Фибоначчи
Заданы
lim Fn+1 =ϕ
n→∞ Fn
F |
= |
( |
1+ 5 |
)n +(1−2 5 )n |
= |
ϕn −(−ϕ)n |
формула Бине |
||
2 |
|||||||||
|
|
|
|
|
2ϕ−1 |
||||
n |
|
5 |
|
|
|
||||
2. Поиск экстремума
a |
x2 d2 |
b=x2 |
|
|
|
|
x2 |
|
a |
b |
x1 |
b |
|
d1 |
a |
=x1 |
|
|
|
d |
|
|
|
|
|
|
|||
|
b−a≤∆ |
x2 |
x |
= x |
x1 |
|
||
|
|
2 |
|
|
|
|||
|
|
|
1 |
|
|
|
|
|
|
|
b−a≤∆ |
a |
x |
* |
= |
a + b |
|
|
|
|
2 |
|||||
|
|
Требуется найти экстремум |
|
|
f (x) |
x |
|
-Алгоритм поиска представляет собой много итерационную |
|
процедуру |
|
|
|
-На каждой итерации интервал поиска экстремума |
|
|
сужается путем исключения правого (x2, b) или левого |
|
|
отрезка (a, x1) |
|
|
-Правый отрезок исключается если f(x2)>f(x1) |
|
|
-Левый отрезок исключается если f(x1)>f(x2) |
b |
x1 |
-Итерации повторяются пока не выполнено заданное число |
|
итераций |
-результат x*=(a+b)/2
Функция 1 переменной f (x) h −величина шага
x2 = x1
190
Метод чисел Фибоначчи (алгоритм)
Начало
f(x), k=n-1
|
K=1 |
Да |
|
|
|
Нет |
Нет |
|
> |
|
|
|
|
|
|
Да |
Останов |
191
2.5 Метод квадратичной интерполяции |
|
Заданы |
Требуется найти экстремум |
f (x)→ ~f (x)=a x2 +b x+c |
f (x) |
-Метод относится к группе методов аппроксимации -Идея метода состоит в том, чтобы аппроксимировать исследуемую функцию квадратичной функцией вида
~ |
( x) |
|
~* |
|
b |
∂f |
= 0 |
|
|||
|
x |
= − |
|
||
∂x |
2a |
||||
f(α)=fα; f(β)=fβ; f(γ)=fγ |
Для которой можно легко вычислить точу экстремума (минимума) из |
условия равенства нулю производной |
Коэффициенты a, b, c могут быть вычислены, если известны значения функции в 3 точках, например α, β, γ.
a α 2 + b α + c = fα |
|||
|
2 |
+ b β + c = |
f β |
a β |
|
||
|
2 |
+ b γ + c = |
f γ |
a γ |
|
||
∆ = (α − β )( β − γ )(γ − α )
a=[(γ−β)fα+(α−γ)fβ+(β−α)fγ]/∆
b = [(β2 −γ 2 ) fα +(γ 2 −α2 ) fβ +(α2 −β2 ) fγ ]/ ∆
c = [βγ (γ −β) fα +γα(α −γ) fβ +αβ(β −α) fγ ]/ ∆
~* |
|
1 |
|
(β 2 − γ 2 ) fα + (γ 2 −α 2 ) fβ + (α 2 − β 2 ) fγ |
(*) |
x |
= |
2 |
|
|
|
(β − γ ) fα + (γ −α ) fβ + (α − β ) fγ |
~x *
0) Перед первой итерацией выбирается стартовая точка x=A, в ней вычисляется значение функции f(A). Аргументу дается приращение h и вычисляется точка f(A+h) , если f(A+h)<f(A), то вычисляется третья точка f(A+2h), если f(A+h)>f(A), то третья точка вычисляется, как f(A-h).
192
Метод квадратичной интерполяции
1)Для полученных 3 точек, согласно (*) вычисляется значение экстремума аппроксимирующей функции.
2)Проверяется условие сходимости, например, по изменению значения функции, по отношению к ее значению на предыдущей итерации.
3)Если условие сходимости выполнено, то процесс останавливается и за результат x* принимается, x полученное на последней итерации.
4)Если условие сходимости не выполнено, то из 3 точек отбрасывается «наихудшая», а вместо принимается значение x и производится переход к п.1.
|
~ |
(x) |
~* |
~* |
A |
f2 |
|||
|
|
x2 |
~* A xn |
|
|
|
|
|
xn |
A+h |
~ * |
~ |
(x) |
x1 |
f1 |
A+2h
~fn(x) |
x* |
Часть рисунка с идентификатором отношения rId32 не найдена в файле. |
f (x) |
193
3 Оптимизация функция нескольких переменных
3.1 Покоординатный спуск
Пусть задана выпуклая функция нескольких x* переменных |
n |
Данный метод предполагает следующие шаги: |
Часть рисунка с идентификатором отношения rId8 не найдена в файле. |
1.Фиксируются все значения переменных кроме одной
2.Производится поиск экстремума по одной переменной одним из
известных методов
3.Найденное значение присваивается данной переменной и для поиска выбирается следующая переменная
4.После нахождения экстремумов по каждой из переменных
проверяется критерий сходимости. Если условие сходимости не
выполняется, то к 1, если выполняется, то полученные значения переменных и принимаются как искомый экстремум.
Данный метод может быть эффективен только при оптимизации относительно «простых» функций
|
|
|
Пример графика функции получен с помощью сервиса www.wolframalpha.com |
194 |
||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
