Главная страница
Навигация по странице:

  • 5.3. Построение начального опорного плана.

  • 1) Метод северо-западного угла

  • 2) Метод минимального элемента

  • 3) Метод аппроксимации Фогеля

  • Курсовая. Матем-ка в эк-ке Цвиль М.М (1). Математика в экономике


    Скачать 2.11 Mb.
    НазваниеМатематика в экономике
    АнкорКурсовая
    Дата05.04.2022
    Размер2.11 Mb.
    Формат файлаdocx
    Имя файлаМатем-ка в эк-ке Цвиль М.М (1).docx
    ТипУчебное пособие
    #442864
    страница6 из 15
    1   2   3   4   5   6   7   8   9   ...   15

    Теорема 5.3. Для того чтобы транспортная задача ЛП имела решение, необходимо и достаточно, чтобы суммарные запасы поставщиков равнялись суммарным запросам потребителей, то есть выполнялось условие (5.5).

    В случае превышения запасов над потребностью вводится фиктивный (n+1)-й потребитель, потребности которого «закрывали» бы ТЗ, а соответствующие тарифы считались бы равными нулю. В случае превышения потребностей над запасами вводится фиктивный (m+1)-й поставщик с запасами, покрывающими потребности потребителей и равными нулю тарифами. При составлении начального опорного решения в последнюю очередь следует распределять запасы фиктивного поставщика и удовлетворять запросы фиктивного потребителя.

    5.3. Построение начального опорного плана.

    Определение оптимального плана транспортной задачи начинают с нахождения какого-нибудь ее опорного плана. Опорный план находят последовательно за n+m-1 шагов, на каждом из которых в таблице условий задачи заполняют одну клетку, которую называют занятой. Заполнение одной из клеток обеспечивает полностью либо удовлетворение потребности в грузе одного из пунктов назначения, либо вывоз груза из одного из пунктов отправления. Опорный план является исходным условием для проверки последнего на оптимальность и нахождения оптимального плана.

    Рассмотрим три метода построения начального опорного плана.

    1) Метод северо-западного угла:

    • Заполнение клеток таблицы условий начинается с левой верхней клетки для неизвестного X11 (“северо-западный угол”)

    • Заканчивается для неизвестного Xmn, т. е. идет как бы по диагонали таблицы с севера на запад.

    Пример 1. Построим начальный опорный план для задачи (таблица 5.4) методом северо-западного угла и вычислим полученные затраты на перевозки.

    Таблица 5.4

    Поставщики

    Потребители

    Запасы














    10




    2




    4




    1

    180


















    3




    7




    10




    6

    270


















    8




    12




    5




    4

    220













    Запросы

    200

    190

    130

    150

    670

    Решение: Заполнение таблицы начнем с неизвестного x11, т. е. попытаемся удовлетворить потребности первого пункта назначения за счет запасов первого пункта отправления. Так как запасы пункта A1 меньше, чем потребности пункта B1, то полагаем x11=180, записываем это значение в соответствующей клетке таблицы и временно исключаем из рассмотрения строку А1, считая при этом потребности пункта В1 равными 20. Первые из оставшихся пунктов отправления A2 и назначения B1. Положим X21=20, запишем это значение в соответствующей клетке таблицы и временно исключим из рассмотрения столбец B1 и т.д.

    В результате получаем опорный план (таблица 5.5).

    Таблица 5.5

    Поставщики

    Потребители

    Запасы














    10




    2




    4




    1

    180

    180















    3




    7




    10




    6

    270

    20

    190

    60









    8




    12




    5




    4

    220







    70

    150

    Запросы

    200

    190

    130

    150

    670




    Общая стоимость перевозок всего груза

    Z=180∙10+20∙3+190∙7+60∙10+70∙5+150∙4=4740.

    2) Метод минимального элемента: На каждом шаге следует выбирать какую-нибудь клетку, отвечающую минимальному тарифу (если таких клеток несколько, то следует выбирать любую из них), и рассмотреть пункты назначения и отправления, соответствующие выбранной клетке. Сущность метода минимального элемента и состоит в выборе клетки с минимальным тарифом. Этот метод, как правило, позволяет найти опорный план транспортной задачи, при котором общая стоимость перевозок груза меньше, чем общая стоимость перевозок при плане, найденном для данной задачи с помощью метода северо-западного угла. Поэтому более целесообразно опорный план транспортной задачи находить методом минимального элемента.

    Обратимся к примеру 1: минимальный тариф равный 1, находится в клетке для переменной x14. Положим x14=150, запишем это значение в соответствующую клетку таблицы и временно исключим из рассмотрения столбец В4. Запасы пункта А1 считаем равными 30.

    В оставшейся части таблицы с тремя строками A1, А2 и A3 и тремя столбцами B1, B2, B3 клетка с наименьшим тарифом находится на пересечении строки A1 и столбца B2, где минимальный тариф равен 2. Положим X12=30 и внесем это значение в соответствующую клетку.

    Временно исключим из рассмотрения строку А1 и будем считать запросы В2 равными 160. После этого рассмотрим оставшуюся часть таблицы с двумя строками A2 и A3 и тремя столбцами B1, B2 и B3. В ней находится минимальный тариф в клетке на пересечении строки A2 и столбца B1 и равен 3. Заполним описанным выше способом эту клетку и аналогично заполним оставшиеся клетки. В результате получаем опорный план (таблица 5.6):

    Таблица 5.6

    Поставщики

    Потребители

    Запасы














    10




    2




    4




    1

    180




    30




    150






    3




    7




    10




    6

    270

    200

    70












    8




    12




    5




    4

    220




    90

    130




    Запросы

    200

    190

    130

    150

    670

    Общая стоимость перевозок всего груза

    Z=3∙200+2∙30+7∙70+12∙90+130∙5+150∙1=3030.



    3) Метод аппроксимации Фогеля: На каждой итерации по всем столбцам и по всем строкам находят разность между двумя записанными в них минимальными тарифами. Разности записывают в специально отведенных для этого строке и столбце в таблице условий задачи. Среди разностей выбирают максимальную.

    В строке (или столбце), которой данная разность соответствует, определяют минимальный тариф. Клетку, в которой он записан, заполняют на данной итерации. Если минимальный тариф одинаков для нескольких клеток данной строки (столбца), то для заполнения выбирают ту клетку, которая расположена в столбце (строке), соответствующем наибольшей разности между двумя минимальными тарифами, находящимися в данном столбце (строке). Для каждой строки и столбца таблицы условий найдем разности между двумя минимальными тарифами, записанными в данной строе или столбце, и поместим их в соответствующем дополнительном столбце или строке (таблица 5.7).

    Таблица 5.7

    Поставщики

    Потребители

    Запасы

    Разности по строкам














    10




    2




    4




    1

    180

    1













































    3




    7




    10




    6

    270

    3













































    8




    12




    5




    4

    220

    1








































    Запросы

    200

    190

    130

    150

    670
















    Разности по столбцам

    5

    5

    1

    3















































































    Вычислив все эти разности, видим, что наибольшая из них соответствует столбцу B1. В этом столбце минимальный тариф записан в клетке, находящейся на пересечении строки A2 и столбца B1. Таким образом, эту клетку следует заполнить. Заполнив ее, тем самым мы удовлетворим потребности пункта B1. Поэтому исключим из рассмотрения столбец B1 и будем считать запасы пункта A2 равными 70. Заполним описанным выше способом эту клетку и аналогично заполним оставшиеся клетки. В результате получаем опорный план (таблица 5.8).

    Таблица 5.8

    Поставщики

    Потребители

    Запасы

    Разности по строкам














    10




    2




    4




    1

    180

    1

    1













    180



























    3




    7




    10




    6

    270

    3

    1

    1

    4




    200

    10

    60
























    8




    12




    5




    4

    220

    1

    1

    1

    1

    1







    70

    150
















    Запросы

    200

    190

    130

    150

    670
















    Разности по столбцам

    5

    5

    1

    3






















    5

    1

    3






















    5

    5

    2

























    5

    2

























    5

    4






















    Общая стоимость перевозок всего груза

    Z=3∙200+2∙180+7∙10+60∙10+70∙5+150∙4=2580.
    1   2   3   4   5   6   7   8   9   ...   15


    написать администратору сайта