Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
нелинейное программирование.doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
466 Кб
Скачать
☆

Пример 3

Найти наибольшее и наименьшее значения функции при условии, что x1, x2, x3 удовлетворяют уравнению

Решение. Уравнение связи определяет в пространстве сферу единичного радиуса с центром в начале координат . Так как сфера — замкнутое

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

Составим функцию Лагранжа: Найдем частные производные этой функции по x1, x2, λ.

Приравняв частные производные нулю, получим систему:

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

Выберемиз всех значений z наибольшее и наименьшее: zнаиб. = 1, а zнаим. = 0. Легко видеть, в каких точках сферы достигаются эти значения.

Если число переменных n = 2, нелинейные задачи можно решать геометрически. Ограничения должны быть записаны в виде неравенств

φi (x1, x2 ) ≤ bi , i = 1, 2, ..., m,

(13)

а целевая функция иметь вид

z = f(x1, x2 )

(14)

Как и в случае геометрического решения задач линейного программирования, сначала необходимо построить область допустимых решений (ОДР) — множество точек плоскости, удовлетворяющих неравенствам (13). Но в отличие от задач линейного программирования здесь ОДР не обязательно будет выпуклой и может быть даже разрывной. Экстремум функции может достигаться и внутри области, и на границе. После построения ОДР следует записать уравнения линий уровня целевой функции — множество точек плоскости, в которых целевая функция (14) постоянна: f(x1, x2 ) = C, и определить направление возрастания (убывания) целевой функции, построив, например, линии уровня для разных значений С. Затем, перемещая линию уровня в нужном направлении в ОДР, найти точки области, в которых целевая функция принимает оптимальное значение.

Пример 4

Найти наибольшие значения функции z = 2x12 - x2 при ограничениях

Решение ОДР (рис. 2.8) ограничена прямыми x1 — x2 = 2, x2 = 4, осями координат x1 = 0, x2 = 0 и гиперболой x1 + x2 - x1 x2 - 0, уравнение которой приводится к виду

Линии уровня целевой функции — 2x12 - x2 = C

Для разных значений С графиком уравнения x2 = 2x12 - C является парабола с осью симметрии, совпадающей с осью ординат. При С = 0 парабола проходит через начало координат. При С > 0 параболы

сдвигаются вниз. Перемещая в направлении возрастания, получим, что линии уровня покидают ОДР через точку X* пересечения гиперболы и прямой x1 - x2 = 2.

Решая систему, составленную из этих двух уравнений, получим Поэтому или zmax ≈ 21,9.

Упражнения

1. Найти локальный экстремум следующих функций:

1вариант . Z = x3 + y3 + 3xy 2 вариант. Z = x3y2 (12 - x - y), x > 0, y > 0 3 вариант. Z = x2 + xy + y2 + x – y + 1

2. В задачах найти глобальный экстремум функции Z в области решений системы неравенств (или неравенства). Дать геометрическое решение.

1вариант. Z = 3x1 + х2 2 вариант. Z = x12 + 2x2 - 3 3 вариант. Z = x1 x2

3. В задачах найти условный экстремум с помощью метода Лагранжа:

1вариант. Z = x1 x2 при x12 + x22 = 2 2 вариант. Z = x1 + x2  при  3вариант. Z = x13 + x23 при x1 + x2 = 2, x1 ≥ 0, x2  ≥ 0