Практическое задание. Занятие Методы составления первоначального плана поставок
Скачать 0.81 Mb.
|
Практическое занятие 1. Методы составления первоначального плана поставок Транспортная задача является одной из наиболее распространенных задач линейного программирования и находит широкое практическое приложение. Рассмотрим некоторые методы построения первоначального плана поставок для транспортной задачи. Метод северо-западного углаЭтот метод используется для нахождения первоначального плана поставок в транспортной задаче. Рассмотрим алгоритм метода на следующем примере. Пример1. У поставщиков 𝐴!, 𝐴!, 𝐴! сосредоточено соответственно 30, 190, 250 единиц некоторого однородного груза. Этот груз необходимо доставить потребителям 𝐵!, 𝐵!, 𝐵!, 𝐵! в количестве 70, 120, 150 и 130 единиц соответственно. Стоимость перевозок единицы груза от поставщиков к потребителям задается матрицей коэффициентов затрат
В этой матрице элемент 𝑐!! = 4, т.е. стоимость перевозки единицы груза от первого поставщика первому потребителю равна 4 у.е. и т.д. Необходимо построить первоначальный план поставок методом северо- западного угла. Решение.Определим суммарную мощность поставщиков 𝑀 = 30 + 190 + 250 = 470 единиц . Определим суммарный спрос потребителей 𝑁 = 70+ 120 + 150 + 130 = 470 единиц . Поскольку 𝑀 = 𝑁, то экономико-математическая модель транспортной задачи является закрытой. Запишем исходные данные в виде таблицы поставок (таблица 1). План поставок будет задан, если будет найдены величины xij-‐ искомые объемы перевозок от iпоставщика jпотребителю. Отметим, что северо-западный угол таблицы поставок это ее левый верхний угол, клетка в которой, в нашем примере, стоит число 4. Клетка, стоящая на пересечении первого поставщика и первого потребителя клетка (1,1). Именно с этой клетки и начинается решение задачи о нахождении первоначального плана поставок методом северо-западного угла. Таблица 1
Алгоритм решения. Шаг 1. Выбираем клетку (1,1). Рассматриваем первого поставщика и первого потребителя. Поставщик 𝐴! имеет мощность 𝑀! = 30. У потребителя 𝐵! имеется спрос 𝑁! = 70. Находится минимум из этих двух чисел: min 𝑀!, 𝑁! = 30. Полагаем, что объем перевозок от первого поставщика первому потребителю: 𝑥!! = 30 единиц груза. В таблице поставок клетка (1,1) перечеркивается по диагонали сплошной чертой и в правом нижнем углу пишется значение 𝑥!!. Такие клетки в дальнейшем будем называть отмеченными (таблица 2). Таблица 2
Поскольку поставщик 𝐴! израсходовал все свои мощности, то исключаем его из дальнейшего рассмотрения. Поэтому все клетки первой строки перечеркиваем по диагонали пунктирной чертой и из дальнейшего рассмотрения они исключаются. Такие клетки называются пустыми. После первого шага таблица поставок имеет вид (таблица 3). Первая строка из дальнейшего решения исключается. Таблица 3
Шаг 2. Снова выбираем северо-западный угол таблицы поставок. Теперь это клетка (2,1). Рассматриваем второго поставщика и первого потребителя. Поставщик 𝐴! имеет мощность 𝑀! = 190. У потребителя 𝐵! имеется спрос 𝑁! = 70. Однако он уже получил 30 единиц груза от поставщика 𝐴! (об этом говорит отмеченная клетка (1,1)). Следовательно у потребителя 𝐵! имеется неудовлетворенный спрос 𝑁! = 70 − 30 = 40. Далее находится минимум из двух чисел: min 𝑀!, 𝑁! = 40. Полагаем, что объем перевозок от второго поставщика первому потребителю: 𝑥!" = 40 единиц груза. В таблице поставок клетка (2,1) перечеркивается по диагонали сплошной чертой и в правом нижнем углу пишется значение 𝑥!". Клетка (2,1) становится отмеченной. Поскольку спрос первого потребителя полностью удовлетворен, то остальные клетки первого столбца из дальнейшего рассмотрения исключаются и считаются пустыми. После второго шага таблица поставок примет вид (таблица 4). Таблица 4
Шаг 3. Теперь северо-западный угол таблицы поставок это клетка (2,2). Рассматриваем второго поставщика и второго потребителя. У Поставщик 𝐴! теперь имеет мощность 𝑀! = 190 − 40 = 150. У потребителя 𝐵! имеется спрос 𝑁! = 120. Находим минимум из двух чисел: min 𝑀!, 𝑁! = 120. Полагаем, что объем перевозок от второго поставщика второму потребителю: 𝑥!! = 120 единиц груза. В таблице поставок клетка (2,2) перечеркивается по диагонали сплошной чертой и в правом нижнем углу пишется значение 𝑥!!. Клетка(2,2) становится отмеченной. Поскольку спрос второго потребителя полностью удовлетворен, то остальные клетки второго столбца из дальнейшего рассмотрения исключаются и считаются пустыми. После третьего шага таблица поставок примет вид (таблица 5). Таблица 5
Шаг 4. Северо-западный угол таблицы поставок это клетка (2,3). Объем перевозок от второго поставщика третьему потребителю: 𝑥!" = min 𝑀!, 𝑁! = min 190 − 40 − 120, 150 = 30 единиц груза. После четвертого шага получим следующую таблицу поставок (таблица 6). Таблица 6
Шаг 5. Северо-западный угол таблицы поставок это клетка (3,3). Объем перевозок от третьего поставщика третьему потребителю: 𝑥!! = min 𝑀!, 𝑁! = min 250,150 − 30 = 120 единиц груза. После пятого шага получим следующую таблицу поставок (таблица 7). Таблица 7
Шаг 6. Северо-западный угол таблицы поставок это клетка (3,4). Это единственная незаполненная клетка. Объем перевозок от третьего поставщика четвертому потребителю: 𝑥!" = min 𝑀!, 𝑁! = min 250 − 120,130 = 130 единиц груза. После шестого шага получим окончательную таблицу поставок (таблица 8). Таблица 8
Таким образом, получен первоначальный план поставок методом северо- западного угла. Этот план поставок можно представить в виде матрицы X = . Отметим, что в методе северо-западного угла после каждого шага из рассмотрения исключается либо строка, либо столбец. Только на последнем шаге исключаются и строка, и столбец. Следовательно для таблицы поставок после последнего шага должно соблюдаться следующее правило: число отмеченных клеток равняется сумме чисел строк и столбцов минус единица. В нашем примере: 6 = 3 + 4 − 1 правило соблюдается. Ниже рассмотрим пример для которого это правило не соблюдается. Это, так называемый, особый случай. Вычислим значение целевой функции для полученного первоначального плана поставок транспортной задачи по формуле nm Fcijxij4 30 3 40 1120 2 30 3 120 7 130 1690 . j1 i1 Другими словами, суммарные затраты на перевозку груза от поставщиков к потребителям по плану поставок, полученному методом северо-западного угла, равняются 1690 у.е. Задача 1. Найти первоначальный план поставок методом северо-западного угла для данных представленных в таблице. Вычислить значение целевой функции.
|