![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Eng | Rus | Ukr | ![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Исследование операций
|
21.09.2004
|
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6.8. МЕТОДЫ ШТРАФНЫХ ФУНКЦИЙВсе методы этой группы, несмотря на различные схемы и варианты, имеют одну общую особенность: в них производится переход от задачи условной оптимизации к эквивалентной задаче или последовательности задач безусловной оптимизации. Методы штрафных функций можно разделить на два класса: параметрические и непараметрические. Параметрические методы характеризуются наличием одного или нескольких надлежащим образом выбранных параметров, входящих в структуру штрафной функции в качестве весовых коэффициентов. К параметрическим методам относятся: метод последовательной безусловной оптимизации (МПБО), предложенный Фиакко и Маккормиком, метод Зангвилла и др. В непараметрических методах целевая функция рассматривается как функция, задающая дополнительное искусственное ограничение, постепенно уплотнямое по мере получения новой информации о ходе решения задачи. Параметрические методы подразделяются на: 1) методы внутренней точки; 2) методы внешней точки; 3) комбинированные методы. При использовании методов внутренней точки текущая точка постоянно находится внутри допустимой области с помощью штрафной функции, которая в этом случае называется барьерной. Методы внешней точки, наоборот, генерируют последовательность точек, которые выходят за пределы допустимой области, но в пределе дают допустимое решение. Наконец, в комбинированных методах, которые необходимо использовать при ограничениях-равенствах, в процессе оптимизации одни из ограничений удовлетворяются, а другие - нет. Однако при достижении искомого решения все условия в пределах заданного допуска выполняются. Итак, пусть задача НП имеет следующий вид: минимизировать при ограничениях
В основу штрафных функций положено преобразование задачи (6.8.1)-(6.8.3) в задачу минимизаци без ограничений вида
где Выбирая вид функционала
Для чего необходимо, чтобы точка
При таком выборе функционала
При таком выборе функционала не заботятся о том, чтобы ограничивающие условия удовлетворялись на промежуточных этапах вычислительного процесса, хотя они, безусловно, должны выполняться в искомой точке. При выборе функционала для ограничений-равенств вводится требование
Метод барьерных поверхностейМетод барьерных поверхностей (МБП) относится к группе методов внутренней точки и онован на использовании барьерной поверхности вида
где При этом барьерная функция (поверхность) Примерами барьерных функций являются: а) обратная функция б) логарифмическая функция При приближении к границе изнутри области, как только Построив барьерную функцию и определив начальную внутреннюю точку, приступаем к процедуре минимизации Если через Минимизация барьерной функции может быть выполнена любым методом безусловной оптимизации, которые рассмотрены выше, например градиентным, или методами переменной метрики, или одним из прямых методов. Один из существенных недостатков метода барьерных функций связан с тем, что эти функции определены в допустимой области, которая должна иметь непустую внутреннюю область, т.е. множество Алгоритм метода барьерных поверхностейПусть задача НП имеет следующий вид: минимизировать при ограничениях Начальный этап. Выбрать Основной этап. минимизировать где Положить Второй шаг. Если Пример 6.8. Рассмотрим следующую задачу: минимизировать при условии Решим ее методом барьерных поверхностей с барьерной функцией Кроме того, Таблица 6.7
Использование барьерных функций для решения задач НП связано с определенной вычислительной трудностью. Прежде всего поиск может начинаться с допустимой точки На эффективность метода БП существенно влияют выбор начального значения
для трех различных значений: а) Метод штрафных функцийМетод барьерных поверхностей относится к группе методов внутренней точки, т.е. он начинает работать с допустимой точки Пусть, как и выше, имеется задача НП: минимизировать при ограничениях
Метод штрафных функций основан на преобразовании исходной задачи с ограничениями в одну задачу безусловной оптимизации или в их последовательность. С помощью функций-ограничений строят штрафную функцию, которая прибавляется к целевой функции исходной задачи, так, чтобы нарушение какого-либо из ограничений исходной задачи было невыгодным с точки зрения полученной задачи безусловной оптимизации. В частности, для ограничений типа (6.8.11), (6.8.12) целесообразно использовать штрафную функцию следующего вида:
где
Типичными являются следующие выражения для функций
Таким образом, штрафная функция
Далее от задачи НП (6.8.10)-(6.8.12) переходим к задаче безусловной оптимизации вспомогательной функции: минимизировать где Пусть
Подход, связанный со штрафной функцией, состоит в решении задачи вида: максимизировать при ограничении Справедлива следующая теорема, которая обосновывает этот метод [1]. Теорема 6.5. Пусть задача НП задана в виде (6.8.10)-(6.8.12), где Предположим, что задача имеет допустимые решения и пусть
где Более того, граница Эта теорема служит обоснованием метода штрафных функций и из нее следует, что оптимальное значение Алгоритм метода штрафных функцийВ связи с трудностями, связанными с использованием большого параметра штрафа Итак, пусть имеем задачу НП: минимизировать при ограничениях где функции Начальный этап. Выбрать Основной этап. Первый шаг. При начальной точке минимизировать
где Положить Второй шаг. Если Пример 6.9. Рассмотрим следующую задачу: минимизировать при ограничениях В качестве штрафной функции минимизировать где В табл. 6.8 приведены результаты вычислений по методу штрафных функций. В качестве начальной выбрана точка Процесс остановлен после четырех итераций, где Таблица 6.8
|
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 2002-2004 | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |