Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследование операций.doc
Скачиваний:
37
Добавлен:
08.12.2018
Размер:
1.51 Mб
Скачать

Пусть x1, х2, х3 – число произведенных единиц изделий u1, u2, u3 соответственно. Они обращают в мах целевую функцию, то есть функцию стоимости

Z = c1 x1 + c2 x2 + c3 x3 + c4 x4 (3)

и удовлетворяют следующим неравенствам:

(4) (5)

3) Задача о перевозке грузов

Имеем m складов – С1, С2, …, Сm, и n пунктов потребления – П12,…,Пn. Нужно установить план перевозок со складов С1, С2, …, Сm в пункты П12,…,Пn некоторых товаров. На складах С1, С2, …, Сm имеются запасы товаров в количестве a1, a2, …, am. Пункты потребления П12,…,Пn подали заявки на b1, b2, …, bn единиц товара. Заказы выполнимы, то есть сумма всех заказов не превосходит суммы всех имеющихся запасов.

.

Склады С1, С2, …, Сm связаны с пунктами потребления какой-то сетью дорог с определенными тарифами на перевозки. Стоимость перевозки одной единицы товара со склада Сi в пункт Пj равняется сij (i=1,2,…,m; j=1,2,…,n). Требуется составить план перевозок, то есть указать с какого склада, в какие пункты и какое количество товара нужно взять, чтобы общие расходы на все перевозки были мин.

Обозначим через хij количество единиц товара, направляемого со склада Сi в пункт Пj (если с этого склада в этот пункт товара не направляется, то xij=0).

Решение данной задачи состоит из m*n чисел, образующих матрицу m*n:

x11 x12 … x1n

x21 x22 … x2n

……………

xm1 xm2 xmn

Требуется подобрать такие значения переменных xij , чтобы были выполнены следующие условия:

Так как все заказы должны быть выполнены, то имеем:

При этом стоимость перевозок:

Заметим, что если сумма всех поступивших заявок равна сумме всех товаров, то неравенства обращаются в равенства. Такая задача о перевозках с ограничениями равенствами называется транспортной задачей.

2. Различные эквивалентные записи задач линейного программирования

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

xj 0 (j=1, 2, …, t) (3)

xj - неограничены (j = t+1, t+2, …, n) (4)

где aij, cj, bi – некоторые заданные действительные числа.

Функция (1) называется целевой или линейной функцией; соотношения (2), (3), (4) – ограничениями.

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

ЗЛП называется записанной в симметрической стандартная форме, если требуется найти max, min целевой функции (1) при ограничениях:

(5)

xj 0 (j=1, 2, …, n) (6)

ЗЛП называется записанной в канонической форме, если требуется найти max, min целевой функции (1) при ограничениях:

(7)

xj 0 (j=1, 2, 3, …, n) (8)

Часто нужно переходить от одной формы записи к другой ей эквивалентной. Например, некоторые ограничения содержат неравенства , то можно перейти к неравенствам .

Если на некоторые переменные не наложены ограничения, то эти переменные можно представить всегда в виде разности двух переменных, на которые уже наложены ограничения.

Например, xr = xr - xr’’ , где xr 0, xr’’ 0.

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

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

Рассмотрим некоторые формы записи ЗЛП (канонической (1), (7), (8)).

а) Векторная форма записи

где С и х – векторы, Сх – скалярное произведение векторов.

б)Матричная форма записи

Найти мах (мин) функции при ограничениях , где С – матрица-строка , А матрица , Х, А0 - матрицы столбцы.

в) Запись с помощью суммирования

Найти мах (мин) при ограничениях: (i = 1, 2, …, m) (j= 1, 2, …, n)

Определение 1. Планом или допустимым решением ЗЛП называется вектор , удовлетворяющий всем ограничениям (7), (8). Любой формы записи.

Определение 2. Опорным планом (допустимым базисным решением) называется вектор , если вектор Aj взят в разложении с положительными линейно независимыми коэффициентами. Векторы Аj являются m – мерными векторами, а поэтому число положительных компонент плана не превосходит m.

Определение 3. Опорный план называется невырожденным, если число положительных компонент этого плана равно m. В противном случае план является вырожденным.

Определение 4. Оптимальным опорным планом называется опорный план, доставляющий целевой функции максимальные и минимальные значения.

Определение 5. Базисным опорным планом называется система из m линейно независимых векторов, включающих в себя вектор Аj , отвечающая положительным компонентам опорного плана.

Определение 6. Компоненты опорного плана, соответствующие векторам базиса будем называть базисными переменными, остальные компоненты называются свободными или небазисными переменными.