МАТЕМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ
математическая
дисциплина, посвящённая теории и методам решения задач о нахождении экстремумов
функций на множествах, определяемых линейными и нелинейными ограничениями
(равенствами и неравенствами).
М. п.- раздел науки об исследовании операций
(см. Операций исследование), охватывающий широкий класс задач управления,
матем. моделями к-рых являются конечномерные экстремальные задачи. Задачи
М. п. находят применение в различных областях человеческой деятельности,
где необходим выбор одного из возможных образов действий, напр., при решении
многочисл. проблем управления и планирования производств, процессов, в
задачах проектирования и перспективного планирования.
Наименование "М. п." связано с тем, что
целью решения задач является выбор программы действий.
Матем. формулировка задачи М.п.: минимизировать
скалярную функцию ц>(х) векторного аргумента
х на множестве
Х = {х:g
g
h
скалярные функции; функцию ф(х)
наз. целевой функцией, или функцией
цели, множество
X - допустимым множеством, решение
х* задачи
М. п.- оптимальной точкой (вектором).
В М. п. принято выделять следующие разделы.
Задачи перечисленных разделов обладают
В основе теории выпуклого программирования
Если функции ф(х) и g На основе теоремы Куна - Таккера разработаны
В М. п. одно из главных мест принадлежит
Характерной особенностью вычислит, стороны
Важным направлением исследования в М. п.
М. п. как наука сформировалось в 50-70-х
Лит.: Зуховицкий С. И., Авдеева
А
Б
В
Г
Д
Е
Ё
Ж
З
И
Й
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Ш
Щ
Ъ
Ы
Ь
Э
Ю
Я
Линейное
программирование: целевая функция ф(дг) и ограничения gt(x)
и
hi
(х) линейны; выпуклое программирование: целевая функция и допустимое
множество выпуклы; квадратичное программирование: целевая функция квадратична
и выпукла, допустимое множество определяется линейными равенствами и неравенствами;
дискретное программирование: решение ищется лишь в дискретных, напр, целочисленных,
точках множества X; стохастическое программирование: в отличие от
детерминированных задач, здесь входная информация носит элементы неопределённости;
напр., в стохастич. задачах о минимизации линейной функции
при линейных ограничениях
либо всё величины c
общим свойством: всякая точка локального минимума является оптимальной
точкой. Несколько в стороне находятся т. н. многоэкстремальные задачи-задачи,
для к-рых указанное свойство не выполняется.
и, в частности, линейного и квадратичного, лежит теорема Куна - Таккера
о необходимых и достаточных условиях существования оптимальной точки х*:
для
того чтобы точка х* была оптимальной, то есть
необходимо и достаточно, чтобы существовала
такая точка у*= (у
у
пара точек х*, у* образовывала седло функции Лагранжа
для любых х и всех
уО. Если
ограничения g
нек-рых дополнительных предположениях о допустимом множестве.
то следующие соотношения определяют седловую точку
Таким образом, задача выпуклого программирования
сводится к решению системы уравнений и неравенств.
различные итерационные методы минимизации, сводящиеся к поиску седловой
точки функции Лагранжа.
вычислит, методам решения экстремальных задач. Широким классом таких методов
являются методы проектирования. Идея этих методов состоит в следующем.
число а
при этом так, чтобы ф(xk+1) < ф(хk).
Существуют
различные варианты методов проектирования. Наиболее распространённым из
них является метод проекции градиента, когда sk= - grad
ф(хk). В М. п. доказано, что при определённых условиях
на целевую функцию и допустимое множество, последовательность {хk},
построенная
методом проекции градиента, такова, что
стремится к нулю со скоростью геометрич.
прогрессии.
методов решений задач М. п. является то, что применение этих методов неразрывно
связано с использованием электронных вычислит, машин, в первую очередь
потому, что задачи М. п., связанные с ситуациями управления реальными системами,
являются задачами большого объёма, недоступными для ручного счёта.
являются проблемы устойчивости. Здесь существ, значение имеет изучение
класса устойчивых задач - задач, для к-рых малые возмущения (погрешности)
в исходной информации влекут за собой малые возмущения и в решении. В случае
неустойчивых задач большая роль отводится процедуре аппроксимации неустойчивой
задачи последовательностью устойчивых задач - т. н. процессу регуляризации.
гг. 20 в. Это обусловлено главным образом развитием электронных вычислит,
машин, а следовательно, с возможностью проводить матем. обработку больших
потоков информации, и на этой основе решать задачи управления и планирования,
где применение матем. методов связано в первую очередь с построением матем.
моделей и соответствующих им экстремальных задач, в том числе задач М.
п.
Л. И., Линейное и выпуклое программирование, 2 изд., М., 1967; Xедли Д
ж., Нелинейное и динамическое программирование, пер. с англ., М., 1967.
В.
Г. Карманов.