- •И.Л. Корнилова, н.Н. Парамонова, а.П. Табурчак транспортные задачи в экономико-математическом моделировании
- •Введение
- •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
Приложение а (рекомендуемое) Задача о назначениях
Частным случаем транспортной задачи является задача о назначениях, с помощью которой можно смоделировать следующую экономическую ситуацию.
Модель в общем виде
Необходимо распределить n работ между n исполнителями таким образом, чтобы их выполнение было наиболее эффективным. Каждый исполнитель может выполнять только одну работу, и каждая работа может быть выполнена только одним исполнителем. Известна эффективность выполнения i-й работы j-м исполнителем - cij, . |
Пример
Необходимо изготовить 4 образца изделий на 4 станках (n = 4), причем каждый образец может изготавливаться только на одном станке, а каждый станок быть занят изготовлением только одного образца. Задана матрица эффективности производства каждого образца на каждом станке (строки соответствуют образцам, а столбцы – станкам):
(изготовление первого образца на первом станке вообще не эффективно - c11 = 0, на втором эффективность оценивается c12 = 10, …, эффективность изготовления четверного образца на четвертом станке оценивается c44 = 20). Составить наиболее эффективный план производства изделий. |
Введем переменные
, |
. |
Тогда суммарная эффективность составит
Продолжение приложения А
- в этой сумме часть слагаемых будет равна 0 (для хij = 0), а другая часть будет представлять собой эффективность от выполнения конкретной работы конкретным исполнителем (для хij = 1).
Каждая i –я работа должна быть выполнена одним исполнителем: .
Каждый j–й исполнитель должен выполнить одну из работ: |
(10х12 + 15х13 + 4х21 + 4х22 + 2х23 + +10х24 + 20х31 + 30х32 + 5х33 +10х41 + 20х44)
Первый образец обязательно должен быть изготовлен на одном из станков:
То же самое должно выполняться для остальных трех образцов:
На первом станке должен изготавливаться один образец:
То же самое должно выполняться для остальных трех станков: |
Тогда модель примет вид
mах
|
mах (10х12 + 15х13 + 4х21 + 4х22 + 2х23 + 10х24 + 20х31 + 30х32 + 5х33 +10х41 + 20х44) |
Продолжение приложения А
Построенная модель представляет собой особый случай целочисленных задач - переменные в ней могут принимать только одно из двух значений: 0 или 1 (это задача с булевыми переменными). Помимо метода потенциалов, такая задача может быть решена венгерским методом (он используется только для задачи о назначениях) либо аддитивным методом, специально разработанным для задач с булевыми переменными [11].
Иногда строят задачи о назначениях с разным числом работ и исполнителей. В этом случае для решения задачи модель преобразуют путем введения дополнительных работ или исполнителей (по аналогии с тем, как открытую транспортную модель преобразуют в закрытую). Та работа, которую будет выполнять дополнительный (не существующий) исполнитель, окажется на самом деле не выполненной; а тот исполнитель, за которым будет закреплена дополнительная работа, окажется вообще не занятым.