Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задачи условной оптимизации и методы их решений



В общем случае задача условной оптимизации имеет вид:

F= f(xj) →min;

gi (xj) = 0;

aj ≤ xj ≤ bj.

Рассмотрим один из способов решения подобных задач, называемый методом штрафных функций, суть которого заключается в следующем. От задачи целевой оптимизации переходят к такой задаче, минимизируется новая целевая функция, включающая, кроме заданной целевой функции f(xj), заданные ограничения gi (xj). Новая целевая функция записывается следующим образом

Ф(xj) = f(xj)+ ψ[gi(xj)]→min, где ψ[gi(xj)] –штрафная функция.

Вводимая штрафная функция ψ[gi(xj)] должна удовлетворять следующим требованиям:

ψ[gi(xj)] = 0, если xj находится в области допустимых значений.

ψ[gi(xj)] > 0, если xj находится в области допустимых решений.

Штрафная функция может иметь следующий вид:

m

ψ[gi(xj)] = M ∑ gi2 (xj), где M – большое число

i=1

(например, если ожидаемое оптимальное значение целевой функции порядка единицы, то можно принять М=1000).

Если xj находится в области допустимых решений, то выполняются все ограничения, значит,

gi(xj) = 0. При этом штрафная функция равняется нулю, и новая целевая функция оказывается равной заданной, т.е Ф(xj) = f (xj)→min.

Если xj не находится в области допустимых решений, то ограничения не выполняются, т.е. gi(xj)≠ 0. Значит, gi2 (xj)> 0, а большое число M приводит к тому, что в новой целевой функции штрафная функция оказывается существенно больше заданной целевой функции f (xj). Поэтому в ходе минимизации сначала уменьшается до нуля штрафная функция, а затем уже и сама целевая функция.

Примеp: решить задачу условной оптимизации вида: F =X2→min;

X2 = 2(x1-2)2+1;

(x1-3)2+(x2-0,5)2 ≥ 4;

0 ≤ x1 ≤ 4; 0 ≤ x2 ≤3.

Решение: Первое ограничение представляет собой параболу с координатами вершины A(2;1), второе – часть плоскости, находящуюся вне окружности радиуса R=2, центр которой имеет координаты O (3; 0.5). Без наложения второго ограничения минимум находился бы в вершине параболы и имел бы значение F1=1. Наложение привело к тому, что минимум переместился в точку B с координатой х1=1.4. При этом F2= x2= 1.8, то есть его значение ухудшилось.

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

1. Записывается условие задачи в виде системы

F= x2 – min;

x2 – 2(x1-2)2-1=0;

(x1-3)2 + (x2-0.5)2 – y1 – 4=0;

0 ≤ x1≤ 4; 0 ≤ x2 ≤ 3;

y1≥0

2. Составляется новая целевая функция, включающая штрафную функцию с число M=1000. Получим F=x2+100 [x2-2(x1-2)2+1+(x1-3)2+(x2-0.5)2 –y1-4] →min; 0 ≤ x1≤ 4; 0 ≤ x2 ≤ 3;

y1≥0.

3. Далее проводится решение полученной системы.

Вопросы для самоконтроля по главе

1. Указать на разницу между понятиями экстремум и оптимум функции.

2. Дайте определение задачи безусловной оптимизации.

3. Дайте определение задачи условной оптимизации.

4. Каков алгоритм нахождения экстремума функций двух переменных.

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





Дата публикования: 2014-11-03; Прочитано: 1473 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...