Преобразование нелинейной модели к сепарабельному виду. Аппроксимация нелинейной сепарабельной функции кусочно-линейной функцией
Y=36x2-5x12+4x1x2-5x22 → max При ограничениях: x1+x2 ≤ 2 x1 ≤ 1/2 x1,2 ≥ 0
Функция является сепарабельной, если ее можно представить как сумму функций, каждая из которых зависит от одной переменной. Целевая функция данной задачи не является сепарабельной, т.к. содержит произведение двух переменных . Для приведения ее к сепарабельному виду необходимо ввести подстановку В задачу также добавятся ограничения: y1=1/2*x1+1/2*x2 z2=1/2*x1+1/2*x2 y2-z2≥0
Тогда задача примет вид:
Определим верхние и нижние границы переменных х1, х2, z, y. Для этого решаем соответствующие задачи линейного программирования. В итоге получим:
/4
Для осуществления линеаризации выберем некоторую «сетку» значений x, построенную так: Затем любое значение x будем выражать в виде некоторой средневзвешенной xk по правилу: где веса lk удовлетворяют условиям:
Для выбора точек аппроксимации построим графики линеаризуемых функций.
Рисунок 3.1 -
Рисунок 3.2 -
Рисунок 3.3 -
Рисунок 3.4 -
Точки следует выбрать в соответствии со следующим правилом: чем менее линейна функция на определенном участке, тем выше должна быть плотность точек аппроксимации. Разбиения, принятые при решении данной задачи, приведены в таблице 3.3.1. Таблица 3.3.1 – Сетка аппроксимации
Выразим переменные Таблица 3.3.2
Решение задачи сепарабельным симплекс-методом
Теперь, используя выбранные точки можно преобразовать нелинейные ограничения и нелинейную ЦФ к кусочно-линейному виду. К ограничениям также добавятся ограничения, обеспечивающие свойство весов смежных точек. В итоге получим задачу линейного программирования.
Максимизировать целевую функцию вида:
При ограничениях: k = 1, 2, …, 10. Полученную задачу решаем с помощью сепарабельного симплекс-метода. Сепарабельный симплексный алгоритм аналогичен обычному симплекс методу, за исключением необходимости соблюдения правила ограниченного ввода в базис, суть которого заключается в том, что оптимальное решение, полученное с использованием аппроксимирующей модели, содержит либо один вес lk, либо два соседних lk, lk+1. Оптимизация исходной целевой функции и ее решение, с учетом правила ограниченного ввода в базис, приведены в приложении B. Полученследующийрезультат:
Подставим полученные значения в исходную функцию и ограничения, получим: Y = 21/5 Ответ:X = (1; 4/5); Y = 21/5
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1722)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |