- •Р.И. Горохова, а.П. Декина Исследование операций
- •§1. Предмет и задачи исследования операций
- •Примеры задач, решаемых в исследовании операций
- •§2. Линейное программирование
- •1.Задачи линейного программирования
- •Задача о пищевом рационе
- •Пусть x1, х2, х3 – число произведенных единиц изделий u1, u2, u3 соответственно. Они обращают в мах целевую функцию, то есть функцию стоимости
- •3) Задача о перевозке грузов
- •2. Различные эквивалентные записи задач линейного программирования
- •3. Геометрическая интерпретация злп. Графический метод решения
- •4. Симплексный метод
- •§ 3. Транспортная задача
- •§ 4. Элементы теории матричных игр
- •1. Предмет теории игр. Основные понятия. Игры в чистых стратегиях.
- •Игры в смешанных стратегиях.
- •Графический способ решения игр.
- •§ 5. Практикум (задачи и решения). Задачи линейного программирования
- •Геометрическая интерпретация задач линейного программирования
- •Симплекс-метод решения задач линейного программирования
- •Транспортные задачи
- •Элементы теории матричных игр.
- •§ 6. Контрольные задания Задание 1
- •Варианты задания
- •Задание 2
- •Задание 3
- •Задание 4
- •Решить симплекс-методом задачу лп, определив начальный опорный план методом искусственного базиса (см. Задачи варианта из задания 1).
- •Задание 5
- •Транспортная задача
- •Задание 6 Решить матричную игру, заданную матрицей
- •Вопросы для самостоятельной работы
- •Вопросы к экзамену по «Исследованию операций» (4 курс фмф, 8 семестр)
- •Литература
- •Исследование операций
Пусть x1, х2, х3 – число произведенных единиц изделий u1, u2, u3 соответственно. Они обращают в мах целевую функцию, то есть функцию стоимости
Z = c1 x1 + c2 x2 + c3 x3 + c4 x4 (3)
и удовлетворяют следующим неравенствам:
(4) (5)
3) Задача о перевозке грузов
Имеем m складов – С1, С2, …, Сm, и n пунктов потребления – П1,П2,…,Пn. Нужно установить план перевозок со складов С1, С2, …, Сm в пункты П1,П2,…,Пn некоторых товаров. На складах С1, С2, …, Сm имеются запасы товаров в количестве a1, a2, …, am. Пункты потребления П1,П2,…,П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. Компоненты опорного плана, соответствующие векторам базиса будем называть базисными переменными, остальные компоненты называются свободными или небазисными переменными.