Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. I. ЗАДАЧИ КОМИССИЙ ПО ДЕЛАМ НЕСОВЕРШЕННОЛЕТНИХ И ПОРЯДОК ИХ ОРГАНИЗАЦИИ
  2. I. О ФОРМЕ ДУШ 1 страница
  3. I. О ФОРМЕ ДУШ 2 страница
  4. I. О ФОРМЕ ДУШ 3 страница
  5. I. О ФОРМЕ ДУШ 4 страница
  6. I. О ФОРМЕ ДУШ 5 страница
  7. I. О ФОРМЕ ДУШИ 1 страница

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

1. Сделаем все неизвестные параметры неотрицательными. xi ≥ 0

xk > a => xk = xk+a+ xk’’

xk ≥ a => xk= xk+a

xk < a => xk = a- xk- xk’’

xk ≤ a => xk = a- xk

xk- любое => xk = xk- xk’’

Если xk- любое, то мы можем его представить как xk = xk- xk’’ при xk ≥ 0, xk’’ ≥ 0. Таким образом, количество переменных увеличивается на одну. Принято новые переменные, которые нам потребуется ввести дополнительно называть избыточными.

xk= xk – a ≥ 0,

xk= а - xk ≥ 0, xk ≤ a, следовательно, - xk ≥ - a

xk – a > 0

В этих случаях вводить новую переменную не надо.

xk – a - xk ≥ 0

xk= xk - а - xk ≥ 0

xk ≥ 0

если xk < a, а - xk>0

xk= a - xk - xk ≥ 0

xk ≥ 0

Если заменить эти неизвестные (и в целевой функции), то новые переменные со штрихом будут положительными.

 

2. Преобразуем неравенства в равенства:

аij xj≤ bi (a)

аij xj ≥ bi (б)

В случае (а) к сумме нужно прибавить избыточную переменную:

аij xjизб= b”i.

В результате описанных преобразований, ограничения в виде неравенств превратятся в ограничения в виде равенств. Если все ограничения преобразовать в равенства, то все элементы, стоящие справа в этой системе уравнений образуют вектор запаса bi..

3. Когда вектор запаса получен, надо сделать его элементы неотрицательными b’i≥ 0. Пусть в каком-то k -ом ограничении получено отрицательное значение:

а’kj xj = b’k<0

Здесь обозначено - ’’ (двойной штрих) - неравенство (матрица неравенств), (один штрих) - для ограничений в виде равенств. Далее, в стандартной форме штрихами не будем пользоваться.

Существует два варианта нужного преобразования:

· Умножить все на -1

akj=- а’kj

аkj xj =- b’k= bk >0.

· Прибавить избыточную переменную

а’kj xjизб= bk=0.

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

О. Решение задачи ЛП – набор значений (вектор) переменных задачи ЛП.

О. Допустимое решение ЛП – решение задачи ЛП, которое удовлетворяет всем ограничениям задачи.

О. Область допустимых решений (допустимая область) – множество всех допустимых решений задачи ЛП.

О. Оптимальное допустимое решение – допустимое решение, для которого целевая функция имеет максимальное\минимальное значение целевой функции в допустимой области.

Ограничения в линейной задаче представляют в общем случае некие гиперплоскости. Для 2-х переменных это прямая, для 3-х переменных - плоскость, для 4-х и более переменных - гиперплоскость. При этом допустимая область для 2-х переменных – часть плоскости (многоугольник), для 3-х переменных – 3-х мерный многогранник, для 4-х и более переменных – многомерный многогранник. Характерной особенностью всех этих видов допустимых областей – наличие вершин, где пересекаются гиперплоскости.


Дата добавления: 2015-07-11; просмотров: 94 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)