Из Википедии, бесплатной энциклопедии
  (Перенаправлен из активного набора )
Перейти к навигации Перейти к поиску

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

которые определяют допустимую область , то есть набор всех x для поиска оптимального решения. Учитывая точку в допустимой области, ограничение

называется активным в случае , если и неактивным в случае, если ограничения равенства всегда активны. Активный набор в состоит из тех ограничений , которые активны в текущей точке ( Nocedal & Райт 2006 , стр. 308).

Активный набор особенно важен в теории оптимизации, поскольку он определяет, какие ограничения будут влиять на конечный результат оптимизации. Например, при решении задачи линейного программирования активный набор дает гиперплоскости, которые пересекаются в точке решения. В квадратичном программировании , поскольку решение не обязательно находится на одном из краев ограничивающего многоугольника, оценка активного набора дает нам подмножество неравенств, на которые следует обратить внимание при поиске решения, что снижает сложность поиска.

Методы активного набора [ править ]

В целом алгоритм активного набора имеет следующую структуру:

Найдите подходящую отправную точку
повторять до "достаточно оптимального"
решить проблему равенства, определяемую активным множеством (приблизительно)
вычислить на множители Лагранжа активного набора
удалить подмножество ограничений с отрицательными множителями Лагранжа
поиск недопустимых ограничений
конец повтор

Методы, которые можно описать как методы активного набора, включают: [1]

Ссылки [ править ]

  1. ^ Nocedal & Wright 2006 , стр. 467-480

Библиография [ править ]