Для связи в whatsapp +905441085890

Параметризация целевой функции

Параметризация целевой функции

Рассмотрим алгоритм метода взвешенных сумм на примере параметризации целевой функции для задачи ЛП с одним критерием (см. разд. 5.2).

Исходная задача имеет вид

Параметризация целевой функции

задан вектор изменения Параметризация целевой функции, который определяет изменения координат целевой функции; вводится параметризованный (суммарный) градиент целевой функции Параметризация целевой функции т.е.

Параметризация целевой функции

Отсюда находим последовательность параметрически оптимальных крайних точек (и ребер) при изменении Параметризация целевой функции от 0 до Параметризация целевой функции. Точка Параметризация целевой функции называется параметрически оптимальной, если она максимизирует величину Параметризация целевой функции для некоторого значения Параметризация целевой функции. При использовании метода взвешенных сумм вводится выпуклая комбинация векторов

Параметризация целевой функции

Тогда

Параметризация целевой функции
Параметризация целевой функции

Между обоими подходами существует прямая связь:

Параметризация целевой функции
Параметризация целевой функции

так как

Параметризация целевой функции

Однако в первом случае вектор Параметризация целевой функции не достигает вектора Параметризация целевой функции (только к нему стремится), во втором — Параметризация целевой функции при Параметризация целевой функции.

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

  1. Находим допустимую крайнюю точку из области Параметризация целевой функции — для решения симплекс-методом задачи ЛП Параметризация целевой функции при Параметризация целевой функции.
  2. Решаем задачу ЛП Параметризация целевой функции при Параметризация целевой функции — получаем исходный параметрически оптимальный базис.
  3. Заменяем градиент Параметризация целевой функции на Параметризация целевой функции и находим остальные параметрически оптимальные базисы (крайние точки), варьируя значения Параметризация целевой функции от 0 до 1. При этом строка
Параметризация целевой функции

В процессе решения могут быть следующие варианты:

  1. Все небазисные элементы Параметризация целевой функции. Отсюда — исходная точка уже оптимальна.
  2. Существуют внебазисные положительные элементы Параметризация целевой функции,

т.е. найдется выпуклая комбинация, при которой Параметризация целевой функции; небазисную переменную, соответствующую этому элементу, переводим в базис.

Берем тот элемент Параметризация целевой функции, который первым стал больше 0 при увеличении значения Параметризация целевой функции.

Ближайшим большим критическим значением Параметризация целевой функции будет

Параметризация целевой функции

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

Задача:

Для

Параметризация целевой функции

рассмотрим задачу параметрического ЛП с ограничениями

Параметризация целевой функции

(рис. 5.19).

Параметризация целевой функции

Решение:

Оптимальную исходную симплекс-таблицу (табл. 5.13) задачи ЛП

Параметризация целевой функции

дополним строкой Параметризация целевой функцииПараметризация целевой функциигде Параметризация целевой функции — координаты вектора Параметризация целевой функции стоящие в базисных

Параметризация целевой функции

столбцах; Параметризация целевой функции — элементы Параметризация целевой функции-го столбца матрицы. Здесь

Параметризация целевой функции
Параметризация целевой функции

слабые переменные.

Для небазисных переменных

Параметризация целевой функции

т.е. множество

Параметризация целевой функции

Критическое значение:

Параметризация целевой функции
Параметризация целевой функции

при

Параметризация целевой функции

переменную Параметризация целевой функции надо перенести в базис (в таблице помечен генеральный элемент);

Параметризация целевой функции

Вектор Параметризация целевой функцииортогонален ребру

Параметризация целевой функции

строка

Параметризация целевой функции

Получаем табл. 5.14.

Здесь

Параметризация целевой функции

Только для столбца Параметризация целевой функции удовлетворяются условия

Параметризация целевой функции
Параметризация целевой функции

Новое критическое значение

Параметризация целевой функции
Параметризация целевой функции

переводим

Параметризация целевой функции

в базис;

Параметризация целевой функции

Вектор Параметризация целевой функции ортогонален ребру

Параметризация целевой функции

строка

Параметризация целевой функции

имеет вид

Параметризация целевой функции

Вводим в базис Параметризация целевой функции получаем

Параметризация целевой функции

Здесь

Параметризация целевой функции
Параметризация целевой функции

процесс завершен.

В процессе ршения получили следующие подмножества множества Параметризация целевой функции, относящиеся к различным параметрически оптимальным крайним точкам и ребрам:

Параметризация целевой функции

Задача:

Методом взвешенных сумм проанализировать задачу МКЛП:

Параметризация целевой функции

при ограничениях

Параметризация целевой функции

(рис. 5.20).

Решение:

В данном случае суммарный градиент целевой функции

Параметризация целевой функции
Параметризация целевой функции
Параметризация целевой функции

Найдем подмножества Ё, принадлежащие различным параметрически оптимальным крайним точкам и ребрам. Решим задачу ЛП

Параметризация целевой функции

и добавим в полученную оптимальную симплекс-таблицу строки для

Параметризация целевой функции

(табл. 5.16). После решения задачи ЛП мы имеем начальную параметрически оптимальную крайнюю точку

Параметризация целевой функции
Параметризация целевой функции

Анализируем строку

Параметризация целевой функции
Параметризация целевой функции

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

Параметризация целевой функции

где

Параметризация целевой функции

или. учитывая

Параметризация целевой функции
Параметризация целевой функции
Параметризация целевой функции

Из этой системы получили

Параметризация целевой функции

Множество Параметризация целевой функцииизображено на рис. 5.21.

Переводим Параметризация целевой функции в базис и переходим путем замещения методом Жордана в точку Параметризация целевой функции = (2, 4) (табл. 5.17).

Для определения Параметризация целевой функции составим систему неравенств:

Параметризация целевой функции
Параметризация целевой функции
Параметризация целевой функции
Параметризация целевой функции

Решив систему, получим

Параметризация целевой функции
Параметризация целевой функции

Множество Параметризация целевой функции изображено на рис. 5.22. Далее переходим в точку

Параметризация целевой функции

(табл. 5.18).

Параметризация целевой функции

Эта теория взята со страницы лекций по предмету «математическое программирование»:

Предмет математическое программирование

Возможно эти страницы вам будут полезны:

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