Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
53
Добавлен:
16.04.2013
Размер:
314.89 Кб
Скачать

Лабораторная работа 5

Методы нелинейного программирования при наличии ограничений

В работе рассматриваются методы штрафных функций и барьерных функций.

Метод штрафных функций

Задача нелинейного программирования сводится к последовательности задач безусловной минимизации

В данном методе последовательность выбирается так, чтобы при больших k функция из (*) мало отличалась от при и быстро возрастала при удалении точки от допустимого множества.

Пусть ­ заданное множество. Последовательность функций , определенных в E и обладающих свойством

называется последовательностью штрафных функций множества U.

Если множество U задано неравенствами

то часто полагают =, где

В качестве критерия останова можно использовать неравенство

где , а k ­ четное число. При его выполнении полагают .

Метод барьерных функций

Как и в методе штрафных функций задача минимизации сводится к последовательному решению задач (*), только последовательность выбирается по-другому.

Функции определяются таким образом, чтобы при больших k функция из (*) мало отличалась от при и в то же время при приближении к границе допустимого множества U эти функции неограниченно возрастали. Таким образом, влияние барьерной функции при больших k состоит в создании «барьера» с крутыми склонами вдоль границы допустимого множества.

В общем случае последовательность барьерных функций определяется двумя условиями:

1) для любой фиксированной ;

2) для любой последовательности внутренних точек множества U , сходящейся к какой-либо граничной точке этого множества.

В случае ограничений типа (**) барьерные функции часто выбирают в виде

=

Соседние файлы в папке Разработки