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

Рассмотрим задачу минимизации функции , которая определена во всем пространстве и является выпуклой во всей области определения, при наличии ограничений. Метод штрафных функций сводит решение этой задачи к решению некоторой последовательности задач без ограничений. Для этого вводится функция , где M – неотрицательный параметр (). Функция обладает следующими свойствами:

1. , для всех значений x, входящих в область допустимых планов ;

2. вне области планов ;

3. если :

4. , если .

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

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

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

Теорема. Если функция определена, выпукла, непрерывна во всем пространстве и , а функция непрерывна как функция переменной x, то задачи минимизации исходной целевой и штрафной функций имеют оптимальные планы, и .

Индивидуальные задания по методу Франка-Вулфа

Используя метод Франка – Вулфа найти максимальное значение функции при заданных условиях


ВАРИАНТ 1

ВАРИАНТ 2

ВАРИАНТ 3

ВАРИАНТ 4

ВАРИАНТ 5

ВАРИАНТ 6

ВАРИАНТ 7

ВАРИАНТ 8

ВАРИАНТ 9

ВАРИАНТ 10

ВАРИАНТ 11

ВАРИАНТ 12

ВАРИАНТ 13

ВАРИАНТ 14

ВАРИАНТ 15

ВАРИАНТ 16

ВАРИАНТ 17

ВАРИАНТ 18

ВАРИАНТ 19

ВАРИАНТ 20

ВАРИАНТ 21

ВАРИАНТ 22

ВАРИАНТ 23

ВАРИАНТ 24

ВАРИАНТ 25

ВАРИАНТ 26


ВАРИАНТ 27

ВАРИАНТ 28

ВАРИАНТ 29

ВАРИАНТ 30

Литература


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: