Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Рассмотрим задачу выпуклого программирования видаСодержание книги
Поиск на нашем сайте
где
где Возможное и подходящее направление, удовлетворяющее данной системе неравенств, определяется из решения задачи линейного программирования
Заметим, что
где Если
Алгоритм Шаг 1. Задать начальную точку Шаг 2. Найти Шаг 3. Подставить Шаг 4. Если
Шаг 5. Если
где Шаг 6. Найти очередное приближение Пример 2. Найти минимум в задаче
Решение. 1. Возьмем в качестве начальной точки 2. Найдем
3. Решая полученную задачу симплексным методом, получим Метод линеаризации (Франка Вулфа)
Рассмотрим задачу минимизации выпуклой нелинейной функции на множестве, задаваемом линейными ограничениями:
Метод линеаризации основан на замене в окрестности точки xk нелинейной функции Рассмотрим задачу линейного программирования
Обозначим В качестве критериев останова алгоритма применяются стандартные критерии: Алгоритм Шаг 0. Зафиксировать Положить к=0. Шаг 1. Решить задачу линейного программирования
найти Шаг 2. Зафиксировать вектор поиска. Шаг 3. Вычислить Шаг 4. Положить Шаг 5. Проверить условия останова и, если они выполнены, вычисления прекратить и взять точку положить k=k+1 и перейти на шаг1.
Пример 1. Решить методом линеаризации задачу нелинейного программирования
Решение. Данная задача была графически решена в §2: x*=(5/2,1/2). Для решения задачи методом линеаризации выберем x0
Запишем задачу одномерной оптимизации
Решением этой задачи будет Итерация 2
Решением этой ЗЛП является отрезок, соединяющий точки (2,1) и (0,2). Выберем одну из них, например, Решением этой задачи будет Итерация 3.
Решением этой ЗЛП является отрезок, соединяющий точки (2,1) и (3,0). Выберем одну из них, например,
Запишем задачу одномерной оптимизации Решением этой задачи будет
Метод секущих плоскостей
Данный метод применяется для решения задач выпуклого программирования с линейной целевой функцией:
Замечание 1. Любая задача выпуклого программирования может быть записана в виде (1). Действительно, если есть задача с нелинейной целевой функцией
то она может быть переписана следующим образом
Метод секущих плоскостей основан на приближении всех нелинейных функций
Рассмотрим задачу
Если множество Так как функции
1) Если точка 2) Если a) точка b) во всех точках множества Таким образом, получаем новое множество
|
|||||||||||||||||
|
Последнее изменение этой страницы: 2021-11-27; просмотров: 127; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.007 с.) |