Ме́тод штрафны́х фу́нкций, метод сведения условно-экстремальных задач к задачам безусловной оптимизации. Проиллюстрировать метод штрафных функций можно на примере задач математического программирования. Рассматривается задача минимизации функции
на множестве
из
-мерного евклидова пространства. Штрафной функцией, или штрафом [за нарушение ограничений
,
], называется функция
, зависящая от
и числового параметра
, обладающая следующими свойствами:
, если
, и
, если
. Пусть
является любой точкой безусловного глобального минимума функции
, а
– множеством решений исходной задачи. Функцию
выбирают таким образом, чтобы расстояние между точками
и множеством
стремилось к нулю при
либо, если это не удаётся гарантировать, чтобы выполнялось соотношение

.
В качестве
часто выбирают функцию

.
Выбор конкретного вида функции
связан как с проблемой сходимости метода штрафных функций, так и с проблемами, возникающими при решении задачи безусловной минимизации функции
.
В несколько более общей постановке метод штрафных функций заключается в сведении задачи минимизации функции
на множестве
к задаче минимизации некоторой параметрической функции
на множестве более простой структуры с точки зрения эффективности применения численных методов минимизации, чем исходное множество
.
Имеет место следующий весьма общий результат, иллюстрирующий универсальность метода штрафных функций. Пусть
и
– рефлексивные банаховы пространства;
– расширенная действительная прямая;
– функция, определённая на
со значениями в
, слабо полунепрерывная снизу;
,
– функции, определённые на
со значениями в
, непрерывные в слабой топологии пространства
;
,
– функции, определённые на
со значениями в
, непрерывные в слабых топологиях пространств
и
; множество
не пусто. Рассматривается задача отыскания таких
, что

(*)
Для функции

при
,
,
,
, рассматривается задача отыскания таких
и
,
, что

для всех
,
,
. Если

,
то каждая слабо предельная точка произвольной последовательности
,
,
, является решением задачи
и, кроме того,

.