
- •И.Л. Корнилова, н.Н. Парамонова, а.П. Табурчак транспортные задачи в экономико-математическом моделировании
- •Введение
- •3.2 Разрешимость транспортной задачи
- •3.3 Открытая и закрытая модели транспортной задачи
- •3.4 Задача о распределении специалистов, как пример альтернативной экономической интерпретации транспортной задачи
- •3.5 Опорный план транспортной задачи
- •3.5.1 Метод северо-западного угла построения опорного плана транспортной задачи
- •3.5.2 Метод наименьшей стоимости
- •3.5.3 Метод аппроксимации Фогеля
- •3.6 Метод потенциалов
- •3.7 Пример решения задачи методом потенциалов
- •3.8 Модификации транспортной задачи
- •3.9 Порядок выполнения работы
- •4 Оформление результатов работы
- •5 Контрольные вопросы
- •Лабораторная работа 2 решение транспортной задачи с помощью надстройки «поиск решения» в microsoft excel
- •3.2 Отчет по результатам для транспортной задачи
- •3.3 Отчет по устойчивости для транспортной задачи
- •3.3.1 Отчет по устойчивости для переменных
- •3.3.2 Отчет по устойчивости для ограничений
- •3.4 Отчет по пределам для транспортной задачи
- •3.5 Порядок выполнения работы
- •4 Оформление результатов работы
- •5 Контрольные вопросы
- •Литература
- •Приложение а (рекомендуемое) Задача о назначениях
- •Приложение б (обязательное) Введение в "Систему деловых задач"
- •Содержание
- •Транспортные задачи в экономико-математическом моделировании
- •190013, Санкт-Петербург, Московский пр., 26
3.4 Задача о распределении специалистов, как пример альтернативной экономической интерпретации транспортной задачи
Рассмотрим пример использования транспортной модели в ситуации, не связанной с перевозкой продукции.
Например, рассмотрим следующую экономическую ситуацию:
Специалистов nразличных групп нужно распределить
наиболее эффективным образом поmвидам работ. Задана матрица эффективности
использования специалистаi-й
группы наj-м виде работcij.
Кроме того, задано общее количество
специалистов каждой группыai,
и
общая потребность в работниках по
каждому виду работbj,
.
Введем переменные хij- количество специалистовi-й группы, занятых наj-м виде работ. Тогда модель строится следующим образом:
(8)
Например, НИИ разрабатывает 2 научные программы для молодых ученых, к которым необходимо привлечь соответственно 10 и 7 человек. На участие в них претендуют выпускники аспирантуры 4 учебных заведений, по 5 человек из каждого. Экспертная комиссия пришла к выводу, что эффективность использования одного выпускника каждого учебного заведения в программе № 1 может быть оценена по 5-балльной шкале соответственно в 2, 3, 5 и 1 балл. Для программы № 2 эти оценки составят 3, 1, 5 и 2 балла. Необходимо распределить молодых ученых по научным программам наиболее эффективным образом.
Для построения модели введем переменные xij- количество выпускниковi-го учебного заведения, направляемых наj-ю программу. Модель примет вид:
min (2x11+ 3x12+ 3x21+ x22+ 5x31+ 5x32+ x41+ 2x42)
x11+ x12
5
x21+ x225
x31+ x325
x41+ x425
x11+ x21+ x31 + x4110
x12
+ x22+
x32
+ x42
7
Задача (8) разрешима
при тех же условиях, что и модель (1).
Действительно, если общая потребность
в работниках не превышает общего числа
специалистов, то ее ОДП не пуста (система
ограничений здесь такая же, как в модели
(1)). Однако целевая функция здесь не
минимизируется, а максимизируется.
Может ли она быть не ограничена сверху?
Нет, не может. Если выбрать в матрице
коэффициентов целевой функции самый
большой элемент
{cij}
и предположить, что каждого специалиста
каким-то образом удалось устроить на
работу с этой самой большой эффективностью,
то мы получим суммарную величину
эффективности путем умножения
{cij}
на общее число специалистов
.
Значение целевой функции не может быть
больше этой величины. В рассмотренном
примере самая большая оценка – 5 баллов,
а молодых ученых – 20 человек. Следовательно,
суммарная эффективность не может
превысить 20 * 5 = 100.
Взяв коэффициенты целевой функции с противоположным знаком, эту задачу можно поставить на min, и тогда очевидна ее эквивалентность транспортной задаче (1).
Транспортная
задача в традиционной интерпретации
(о перевозках) также может быть поставлена
на максимум. Предположим, что коэффициенты
целевой функцииcij
представляют собой не затраты на
перевозку единицы продукции от i-го
поставщика к j-му
потребителю, а прибыль от реализации
единицы продукции i-го поставщика у j-го
потребителя. Целью операции будет
получение наибольшей прибыли, т.е. max.
Особый класс транспортных задач представляют собой задачи о назначениях*.
3.5 Опорный план транспортной задачи
Метод решения транспортной задачи представляет собой развитие идеи симплекс-метода [3] и тоже основан на переборе опорных планов этой задачи. Опорный план должен включать столько базисных переменных, сколько в задаче линейного программирования независимых уравнений.
Если бы система ограничений закрытой транспортной задачи была линейно независимой, то базисных переменных было бы m+n. Но из задач (6) и (7) видно, что такая система линейных уравнений является линейно зависимой (например, если сложить все ограничения из первой и все из второй группы, а затем вычесть из одной суммы другую, в левой части получится ноль). Можно доказать, что если удалить из системы одно ограничение, то она станет независимой (одно ограничение является лишним, оно следует из остальных). Следовательно, базисных переменных должно бытьm+n-1.
Для построения опорного плана транспортной задачи разработано несколько способов, наиболее распространенным является метод северо-западного угла.