К вопросу о числе решений транспортной задачи с двумя и тремя поставщиками

Бесплатный доступ

В работе даются оценки числа базисных решений транспортных задач (ТЗ) размерности 2хп и 3хп. Исходя из цели получить диапазон изменения числа решений рассматриваются специальные виды задач, дающие наибольшее и наименьшее значения этого диапазона. Для решения поставленной задачи используются комбинаторные методы, метод северо-западного угла с варьированием строк и столбцов, а также методы теории графов. Последние применяются для анализа ситуаций, когда метод cеверо-западного угла не позволяет построить все базисные решения транспортной задачи. Такая ситуация возникает для размерностей 3хк при к>4. Полученные оценки справедливы для произвольного числа n потребителей, занятых в ТЗ. Результаты работы могут оказаться полезными при построении алгоритмов решения широкого класса ТЗ и оценке их сложности.

Еще

Транспортная задача, базисный план, мощности поставщиков, емкости потребителей, транспортная таблица, двудольный граф, циклическая перевозка

Короткий адрес: https://sciup.org/148330325

IDR: 148330325   |   DOI: 10.18101/2304-5728-2024-4-39-47

Текст научной статьи К вопросу о числе решений транспортной задачи с двумя и тремя поставщиками

Транспортная задача является классической задачей линейного программирования, находящей немало практических приложений [1-3]. Некоторые ее обобщения имеют нетривиальный характер, что привлекает интерес к построению приближенных решений и оценке сложности применяемых алгоритмов [4-6]. В этой связи важной является информация о числовых характеристиках множества решений, на котором ищется оптимальный план.

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

Вопрос о числе решений (планов) транспортной задачи уже затрагивался в публикациях [7-9]. Верхней оценкой для числа планов конкретной задачи является число допустимых планов, рассмотренное в работе [9]. Очевидно, это довольно грубая оценка, поскольку учитывает только размерность задачи вне зависимости от количества единиц груза, занятых в перевозках. Представляется интересным уточнить эту оценку и получить диапазон изменения оцениваемой величины с учетом количественных характеристик грузопотока .

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

Материалы и методы

В данной работе рассматриваются ТЗ размерности 2хп и 3хп. Начнем с рассмотрения первого случая.

Задача размерности 2хn

Рассмотрим сначала задачу с двумя поставщиками. Число планов для задачи, представленной в табл. 1, равно 6, и это минимально возможная величина для задач такой размерности.

Таблица 1

1

1

1'

1

2

2

Здесь число планов ограничено минимумом перевозимых грузов, поэтому такие перевозки в дальнейшем рассматривать не будем. В задачах с двумя поставщиками и п потребителями поиск планов облегчают следующие обстоятельства. Здесь возможны два типа планов: вырожденные, с числом заполненных клеток п, и базисные, в которых п+1 заполненная клетка и в одном из столбцов заполнены обе клетки [3]. Число планов при этом определяется числом способов заполнить одну из строк, например верхнюю, вторая строка при этом заполнится автоматически.

В работе [7] отмечалось, что в транспортной задаче тем больше планов, чем меньше вариации в векторах мощностей поставщиков и емкостей потребителей. Это соображение понятно из здравого смысла и легко может быть проиллюстрировано на примере транспортной таблицы (табл.

2, m=203-k), для которой подсчет при к=101, 75, 50 и 25 дает 259, 196, 93 и 26 планов соответственно.

Таблица 2

21

23

24

25

26

27

28

29

k

m

Таблица 3

1

1

1

1

1

1

1

196

101

m

В то же время при к=101 и измененном векторе емкостей потребителей (табл. 3) имеем 128 различных планов.

Действительно, в первых семи столбцах может стоять от ноля до 7 единиц, поэтому число планов

N = C 7 0 + C 1 + ... + C 77 = 2 7 = 128.                (1)

В случае «симметричной» таблицы (табл. 4) все планы вырожденные, а

N = C 84 = 70.

Таблица 4

25

25

25

25

25

25

25

25

100

100

Уйдя от симметрии и заменив в табл. 4 мощности поставщиков на 99 и 101, получим планы с 9 заполненными клетками, все они содержат один заполненный столбец. В строке с запасом 101 расположатся 4 насыщенные клетки, в другой строке три. Поэтому максимально возможное число планов, а именно это представляет основной интерес данной работы, будет:

N = C 7 4 8 = 280.

Для размерности 2хn и небольших вариаций запасов и потребностей имеем диапазон изменения числа планов:

2 n - 1 N nCkn - 1 , где k=n/2,                  (2)

где в случае нецелых чисел следует брать их целые части. Уменьшение числа планов в подобных задачах происходит благодаря появлению вырожденных планов.

Задача размерности 3хn

Рассмотрим задачу с тремя поставщиками. Для задачи размерности 3х3 число планов может быть определено с помощью метода северозападного угла (СЗУ) [3]. Такие планы будем называть «каноническими». Варьирование строк и столбцов определяет 3!х3!/2=18 как максимально возможное число различных планов. Уменьшение этого числа возможно при наличии вырожденных планов и других планов специального вида.

Для задач с минимальной вариацией данных, а именно такие, как уже отмечалось, дают максимальное число планов, верхней границей служит число 18. В случае одинаковых мощностей и емкостей (табл. 5) все планы вырожденные и имеют по 3 заполненные клетки, на 2 меньше, чем требует условие базисности. Всего таких планов 6.

Таблица 5

k

k

k

k

k

k

Таблица 6

1

1

52

18

18

18

Рассмотрим задачу типа той, что представлена в табл. 3 (табл. 6). В этой задаче будет 9 планов, поскольку третий столбец всегда заполнен, а в первых двух по одной заполненной клетке. Таким образом, имеем следующий диапазон изменения числа планов:

9 ≤ N ≤ 18.

Для задачи c числом потребителей большим трех ситуация усложняется, поскольку не все планы могут быть получены варьированием в рамках метода СЗУ. Такие планы будем называть «неканоническими». Как отмечалось в [9], аналогия с двудольными графами позволяет установить, что граф, содержащий подграф, показанный на рис. 1, не может быть построен с помощью метода СЗУ.

На рис. 1 вершины с буквой a относятся к потребителям, а с буквой b к поставщикам. Две вершины соединены ребром, если соответствующие клетки транспортной таблицы заполнены, то есть ребра графа соответствуют заполненным клеткам транспортной таблицы.

Применительно к задаче определения числа планов это означает, что потребитель a 2 связан с тремя поставщиками, то есть в транспортной таблице имеется полностью заполненный столбец. С другой стороны, есть 3 концевые вершины. Им соответствуют насыщенные клетки транспортной таблицы. Пример такого плана для задачи размерности 3х4 показан в табл. 7.

Таблица 7

3

3

3

3

4

3

1

4

1

3

4

1

3

Таблица 8

3

3

3

3

4

3

1

4

2

2

4

1

3

Число таких планов равно:

N = 4 C 1 C 2 = 24.

Это число нужно добавить к «каноническим» планам из метода СЗУ. Заполнение табл. 7 по методу СЗУ дает следующий план (табл. 8). С другой стороны, задача, подобная плану, представленному в таблицах 3 и 6, дает 27 различных планов . Таким образом, число планов для задачи 3х4 заключено в диапазоне:

27 ≤ N ≤ 96.

Следуя выбору задач с наибольшим числом планов, будем рассматривать равные мощности потребителей и равные емкости потребителей. Случай кратности чисел n и m (например, 3 и 6) приводит к образованию вырожденных планов, поэтому для определения максимального числа планов он не интересен. Наличие «неканонических» планов увеличивает число базисных планов, поэтому такие случаи представляют отдельный интерес.

В табл. 9-14 приведены транспортные таблицы размерности 3х5 (табл. 9), 3х7 (табл. 10, 11), 3х8 (табл. 12), и 3х13 (табл. 13, 14) и примеры их заполнения. Планы 3х5 и 3х8 имеют лишь «канонические» планы, число которых определяется варьированием строк и столбцов транспортной таблицы. Планы 3х7, 3х13 и вообще планы размерности 3хn, где n=1 (mod3), имеют и «канонические» и «неканонические» планы.

Таблица 9

3

3

3

3

3

5

3

2

5

1

3

1

5

2

3

Таблица 10

3

3

3

3

3

3

3

7

3

3

1

7

2

3

2

7

1

3

3

Таблица 11

3

3

3

3

3

3

3

7

1

3

3

7

1

3

3

7

1

3

3

Таблица 12

3

3

3

3

3

3

3

3

8

3

3

2

8

1

3

3

1

8

2

3

3

Таблица 13

3

3

3

3

3

3

3

3

3

3

3

3

3

13

3

3

3

3

1

13

2

3

3

3

2

13

1

3

3

3

3

Таблица 14

3

3

3

3

3

3

3

3

3

3

3

3

3

13

1

3

3

3

3

13

1

3

3

3

3

13

1

3

3

3

3

Подсчет с учетом последних планов дает следующие величины.

Для задачи 3х5: N = 5 C 4 C 11 C 2 3 = 360 .

Для задачи 3х7: N = 7 C 62 4 3 3 + 7 C 62 C 4 2 = 3 780 + 63 0 = 4410.

Для задачи 3х8: N = 8 C 7 2 5 C 42 3 = 15120.

Для задачи 3х13: N = 13 C ,4 2 8 C 7 3 3 + 13 C 42 C 8 4 = 5855850 .

Исходя из сказанного, можно предложить следующую формулу для диапазона изменения числа планов транспортной задачи размерности 3хn при наличии «неканонических» планов:

3 n - 1 N <= 3 n C - ( n - k - 1) C - k - 2 + n C - 1 C - k - 1 ,       (3)

где k — целая часть отношения n/3.

Отношение второго слагаемого (3) к первому равно дроби:

1/3 ( n - 2 k - 1). (4)

Подставляя приближенно k=n/3, получим затухание второго слагаемого сравнительно с первым обратно пропорционально n. Это говорит о том, что при больших n «неканоническими» планами в формуле (3) можно пренебречь.

Полученная оценка позволяет оценить число планов различных модификаций транспортных задач с двумя и тремя поставщиками (либо с двумя и тремя потребителями), что важно для оценки трудоемкости вычислений и выбора алгоритма решения задачи.

Выводы

В работе проанализированы количественные и качественные характеристики множества допустимых планов ТЗ, которые могут быть полезны при решении различных типов ТЗ, а также при оценке числа базисных планов ТЗ в модифицированной постановке, отличной от классической. Даны оценки числа «неканонических» планов, обладающих более сложной графической структурой.

Список литературы К вопросу о числе решений транспортной задачи с двумя и тремя поставщиками

  • Сигал И. Х., Иванова А. П. Введение в прикладное и дискретное программирование: модели и вычислительные алгоритмы. Москва: Физматлит, 2007. С. 45-49.
  • Цыплакова О. Н., Цысь Ю. В., Кобылина А. В. Транспортная задача и её применение в решении экономических задач // Современные наукоемкие технологии. 2014. Ч. 2, № 5. С. 178-180. EDN: SALXRF
  • Фролькис В. А. Введение в теорию и методы оптимизации для экономистов. Санкт-Петербург: Питер, 2002. 320 с. EDN: ULAZJT
  • Balinski M. L. Fixed cost transportation problem // Naval Research Logistics Quaterly. 1961; 8 (1): 41-54.
  • Ассаул В. Н. Погодин И. Е. Об одном практическом способе решения транспортной задачи с "экологическим" критерием // Вестник Бурятского государственного университета. Математика и информатика. 2022. № 3. С. 3-13. DOI: 10.18101/2304-5728-2022-3-3-13 EDN: HYPCEB
  • Ассаул В. Н., Погодин И. Е. Об упрощениях решения транспортной задачи с экологическим критерием // Экономика и математические методы. 2023. Т. 59, вып. 2. С. 122-127. DOI: 10.31857/S042473880025864-9 EDN: LBAZYS
  • Погодин И. Е. О способах оценки числа планов транспортной задачи // Экономика и математические методы. 2020. Т. 54, вып. 4. С. 116-120. DOI: 10.31857/S042473880012408-7 EDN: GMBEAA
  • Ассаул В. Н., Погодин И. Е. Вырожденные планы и декомпозиция транспортной задачи // Известия высших учебных заведений. Серия: Экономика, финансы и управление производством. 2024. № 2 (60). С. 55-60. EDN: NPNIOP
  • Ассаул В. Н., Погодин И. Е. Допустимые планы в транспортной задаче // Вестник Бурятского государственного университета. Математика, информатика. 2024. № 2. С. 13-21.
Еще
Статья научная