Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Численные методы условной оптимизации. Метод внутренних штрафов или метод барьерных функций




Представленный ниже алгоритм предназначается для поиска экстремума при наличии ограничений только типа неравенств. Рассмотрим задачу

Опишем в общем виде идею метода штрафов, используемого для решения следующей задачи (1)-(3). Рассмотрим функцию h: R ->R вида:

Определим функцию штрафа Очевидно, что

Следовательно, решение задачи (1)-(3) эквивалентно решению следующей задачи без ограничений

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

Основной недостаток метода внешних штрафов заключается в том, что оптимум x * аппроксимируется снаружи, то есть приближения x 1, x 2,…, xl, полученные при коэффициентах штрафа k 1, k 2,…, kl, не принадлежат множеству допустимых решений задачи, что и послужило причиной создания других методов штрафа, в которых оптимум аппроксимируется изнутри. Этим обосновывается их название – методы внутренних штрафов.

Определение 2. Функция B (x) называется барьерной функцией для Q, если B (x) определена и конечна на Int Q, B (x)>=0 и .

Примеры барьерных функций:

Определим штрафную функцию Pk (x) = akB (x), где ak – коэффициент штрафа или барьерный коэффициент. Тогда решение задачи (1)-(3) сводится к решению последовательности задач минимизации вида

(24)

 

Предполагается, что ak ->0 при k ->∞. Как и выше, считаем, что существует метод нахождения оптимального решения задачи (24). Пусть xk = x (k) – оптимальное решение задачи (24) со значением барьерного коэффициента ak. На практике для решения задачи (24) можно использовать метод градиентов. При этом, если Int Q ≠ и начальное приближение x 0 Int Q, то можно гарантировать, что все последующие приближения будут принадлежать Int Q. Действительно, рассмотрим итерационную формулу . Если в ней текущее приближение xk Int Q, то при достаточно малой длине шага a k новое приближение xk +1 Int Q.

Рассмотрим итерационный алгоритм. Пусть xk Int Q – решение задачи (24) на шаге k.

 

Шаг k + 1. Находим решение задачи (24) со значением барьерного коэффициента ak +1 < ak. Текущее решение xk используется в качестве начального приближения. Если , то алгоритм завершает работу. Иначе перейти на следующий шаг.

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

Предположим, что задача (24) при любом k N достигает минимума на Q и для его вычисления используется один из итерационных методов безусловной оптимизации. Тогда, если начальное приближение x 0 Int Q, то из свойств барьерной функции следует, что данный алгоритм будет сходится к некоторому значению из множества IntQ. При доказательстве теоремы 6 предполагаем, что множество допустимых решений замкнуто, Int Q ≠ , f C 0(Rn), B C 0 (IntQ), B (x) >= 0, x Int Q и, наконец, для любого элемента x Q существует последовательность { yk } k N , yk Int Q, такая, что .

 

Теорема 6. Пусть выполняется одно из условий:

a) f (xk) при k для любой последовательности такой, что || xk || при k ,

б) множество Q ограничено.

Тогда

1) последовательность имеет хотя бы одну предельную точку и любая предельная точка этой последовательности является оптимальным решением,

2) при k .

 


 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных