Processing math: 100%

Решение задач нелинейного программирования

В задачах нелинейного программирования целевая функция уже не линейно зависит от переменных, а иным образом (чаще всего встречается квадратичная зависимость - задачи квадратичного программирования), что усложняет задачу и делает невозможным применение стандартных методов (симплекс-метода и его производных).

Тем не менее, в случае 2 переменных по-прежнему используется графический метод, применяются методы множителей Лагранжа, теорема Куна-Таккера, условия стационарности точек. Также разработано множество итерационных методов, которые разобраны ниже на примерах (Зонтендейка, Франка-Вульфа, градиентный, направлений, градиентов Розена, Пауэлла и т.д.)

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

Вы найдете подробные примеры решений по этой теме - изучайте, ищите похожие, решайте. Если вам нужна помощь в выполнении заданий, перейдите в раздел: Контрольные работы по линейному программированию.


Лучшее спасибо - порекомендовать эту страницу

Нелинейное программирование: примеры решений

Задача 1. Решить задачу квадратичного программирования методом Зойтендейка. Вычисления вести в натуральных дробях.

max(6x21x22+2x1x2+10x2)2x1+x25,2x1+x22,x1,x20,x0=(0,4).
Решение методом Зойтендейка

Задача 2. Решить задачу методом Франка-Вульфа (расчеты вести с точностью до 4 знаков после запятой).

max(x21+x1x22x22+4x1+6x2)x1+x24,x1+2x22,x1,x20,x0=(3,1).
Решение методом Франка-Вульфа

Задача 3. Решить задачу методом возможных направлений (расчеты вести с точностью до 4 знаков после запятой).

max(x21+x1x22x22+4x1+6x2)x1+x24,x1+2x22,x1,x20,x0=(3,1),ξ=0,4.
Решение задачи методом возможных направлений

Задача 4. Решить задачу нелинейного программирования

minf=x21+2x2216x120x2,2x1+5x240,2x1+x216,x1,x20.
Решение задачи методом Куна-Таккера

Задача 5. Используя графический метод, найдите решение задачи нелинейного программирования

F=(x11)2+(x21)2extr,3x1+5x215,5x1+3x215,x1,x20.
Решение задачи графическим методом

Задача 6. Для следующей задачи нелинейного программирования F=3/2x21+1/2x22x1x212x1+2x2min,4x1+3x212,x1+3x26,x1,x20. a) доказать, что функция является выпуклой
b) найти минимум целевой функции без учета ограничений с помощью градиентных методов
c) найти минимум целевой функции с учетом ограничений

Решение задачи НП с ограничениями и без

Задача 7. Решить задачу нелинейного программирования методом проектируемых градиентов Розена

Z=8+8x1+10x22x21x22max,4x1+3x224,x1+4x216,x1,x20.
Решение методом проектируемых градиентов Розена

Задача 8. Решить задачу безусловной оптимизации методом покоординатного спуска Пауэлла. Выполнить 2 итерации.

F(x)=x1+4x2+x1x22x212x22max,x1,x2E2,x0=(1;4).
Решение методом покоординатного спуска Пауэлла

Задача 9. Используя графический метод, решить следующую задачу квадратического программирования: f(x)=9(x19)2+9(x29)2min, при ограничениях:

x1+2x22,x1+x26,2x1+x211,x1,x20.
Решение графическим методом

Задача 10. Дана задача выпуклого программирования. Требуется: 1) найти решение графическим методом, 2) написать функцию Лагранжа данной задачи и найти её седловую точку, используя решение задачи, полученное графически:

(x15)2+(x21)2min,2x1x24,2x13x26,x1+x211,x1,x20.
Решение задачи выпуклого программирования


Консультируем по нелинейному программированию

Полезные ссылки