Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Решение транспортной задачи с промежуточными пунктами
Одно из практически важных обобщений классической транспортной задачи связано с учетом возможности доставки товара от i-го источника к j-му стоку по маршруту, проходящему через некоторый промежуточный пункт (склад). Так, например, промежуточные пункты являются составной частью распределительной системы большинства крупных компаний, имеющих сети универсальных магазинов во многих городах. Такие компании, как правило, имеет зональные оптовые базы (источники), снабжающие товарами более мелкие региональные склады (промежуточные пункты), откуда эти товары поступают в розничную торговую сеть (стоки). При этом товар для каждого фиксированного стока в общем случае может быть доставлен не из любого источника и по маршрутам, не обязательно проходящим через все промежуточные пункты. Кроме того, промежуточные пункты могут обладать вполне определенной спецификой. Так, например, при транспортировке товара от источника к стоку по маршруту, проходящему через склад, часть товара может быть использована для создания запаса на складе. Задачу выбора плана перевозок товаров от источников к стокам с учетом промежуточных пунктов, обеспечивающего минимальные транспортные затраты и потребности стоков, в исследовании операций называют транспортной задачей с промежуточными пунктами. Рассмотрим пример такой задачи. Пример 5. Задача об оптовых складах. Некоторая торговая компания имеет восемь крупных оптовых складов, на которых сосредоточены все имеющиеся в наличии запасы товара. Перед началом рекламной компании решено перераспределить часть запасов товара между складами в соответствии с прогнозами сбыта в районах их размещения. Требуется разработать план перевозок товара между складами, который позволит при минимальных транспортных затратах создать на каждом складе необходимый в соответствии с прогнозами сбыта да данной территории запас товара. На рисунке, расположенном ниже, представлена схема размещения складов, на которой указаны: - номера складов (цифры 1-8 в кружках); - избыток товара на складе (если он есть), который должен быть перераспределен в системе складов (он указан под соответствующим кружком с номером склада неотрицательным числом в единицах измерения товара); - недостаток товара на складе (если он есть), который должен быть устранен за счет его поставок с других складов системы (он указан под соответствующим кружком с номером склада отрицательным числом и выражен в единицах измерения товара); - возможность перевозки товара со склада i на склад j (направленная дуга от кружка с номером i к кружку с номером j); - затраты, связанные с перевозкой единицы товара со склада i на склад j (величина над соответствующей направленной дугой, выраженная в условных денежных единицах).
На данном рисунке видно, что суммарный избыток товара, имеющийся на складах системы с номерами 1 и 4, равен суммарному недостатку товара, имеющемуся на складах с номерами 3, 6 и 8 этой же системы. Перераспределение товара может происходить через склады с номерами 2, 4, 5, 6 и 7, которые в рассматриваемой задаче и являются промежуточными пунктами. Источником является лишь склад с номером 1, на котором имеется избыток товара и с которого товар можно только вывозить. Стоками же являются склады с номерами 3 и 8, на которых есть недостаток товара. На эти склады товары можно только завозить. Заметим также, что между складами с номерами 4 и 5 возможны перевозки в обоих направлениях, но в общем случае . Таким образом, на рисунке фактически представлена сеть рассматриваемой транспортной задачи с промежуточными пунктами. Формальное описание этой сети удобно представить в виде следующей таблицы:
В приведенной таблице каждому узлу сети (складу) соответствует одна строка и каждой направленной дуге сети соответствует одна переменная модели , представляющая собой количество товара (в единицах его измерения), которое должно быть отправлено с i-го склада на j-ый склад. Каждой переменной модели соответствует один столбец, в котором стоит 1 в i-ой строке, -1 в j-jой строке и в последней строке. Обратите внимание на то, что в приведенной таблице на пересечении i-ой строки и последнего столбца находится число, равное избытку (если оно неотрицательное) или недостатку (если оно отрицательное) товара на i-ом складе (в единицах измерения товара). Перейдем теперь к построению транспортной таблицы для рассматриваемой транспортной задачи с промежуточными пунктами. Параллельно с построением попытаемся отыскать доказательство возможности преобразования этой задачи к классической транспортной задаче.
На первом этапе в исходной таблице нужно выделить строку для каждого источника и указать его «мощность» (избыток товара на складе). В данном примере источником является только склад с номером 1, мощность которого = 10. В транспортной таблице этому складу будет соответствовать первый пункт производства с объемом поставок, равным 10. На втором этапе в исходной таблице нужно выделить столбец для каждого стока и указать его мощность (недостаток товара на складе). В данном примере стоками являются третий и восьмой склады. Поэтому и , что в транспортной таблице соответствует значениям спроса для пунктов потребления 3 и 8. На третьем этапе нужно сделать следующее. 1. В транспортной таблице выделить строку и столбец для каждого промежуточного пункта. В данном случае промежуточными пунктами являются склады с номерами 2, 4, 5, 6 и 7, которые в транспортной таблице фигурируют как пункты производства и пункты потребления. 2. Для каждого k-го промежуточного пункта определить величину чистого запаса товара , равного объему избытка со знаком плюс либо объему недостатка со знаком минус. В данном случае: . 3. Определить суммарный объем избытка на всех складах системы, используя последний столбец исходной таблицы. Суммарный объем избытка представляет собой общий объем перевозок (в единицах измерения товара). В данном случае:
4. Считать, что маршрут транспортировки всего суммарного объема избытка товара может проходить через любой промежуточный пункт. Это означает, что любой склад с номером k, рассматриваемый как промежуточный пункт, может принять весь суммарный объем избытка товара. Таким образом, в данном случае
В транспортной таблице эти значения фигурируют как спрос. 5. Для каждого k-того промежуточного пункта определить мощность его источника , то есть объем товара, который может быть вывезен со склада с номером k. Так как на складе с номером k величина чистого запаса товара равна , а максимально возможный объем поставок определяется величиной , то:
В данном примере:
В транспортной таблице эти значения фигурируют как поставки. На четвертом этапе необходимо для каждого k-го промежуточного пункта ввести переменную при . В данном случае k Î {2, 4, 5, 6, 7}. Интерпретировать переменную можно как объем товара, который оседает на складе с номером k. При построении транспортной таблицы ранее нами была введена величина , имеющ ая смысл динамического запаса или буфера в каждом промежуточном пункте. Для каждого k-го промежуточного пункта величина входит как в , так и в . Поэтому сумма заявок равна сумме запасов. Значение должно быть настолько велико, чтобы оно могло соответствовать любому количеству товара, приходящему через k-ый промежуточный пункт при любом допустимом решении исходной задачи. Поэтому значение принимают равным суммарному объему избытка товара в системе. В этом случае значение разности ( - ) представляет собой объем товара (в единицах его измерения), перевезенного через k-ый промежуточный пункт, так как - максимально возможный объем поставок товара на склад с номером k, a — объем товара, осевшего на этом складе. В нашей транспортной таблице заполнены лишь те клетки, которые содержат переменные , соответствующие направленным дугам сети, а также переменные , соответствующие промежуточным пунктам. Именно в этом и заключается отличие нашей транспортной таблицы от классических транспортных таблиц, которые мы рассматривали ранее. Следует отметить, что в исходной таблице заданы восемь ограничений и десять переменных, а в транспортной таблице заданы уже тринадцать ограничений (по строкам и столбцам) и пятнадцать переменных. Увеличение размерности на пять единиц объясняется наличием пяти промежуточных пунктов. Осталось доказать эквивалентность (в смысле отыскания оптимальных решений) исходной транспортной задачи с промежуточными пунктами, представленной в исходной таблице, и соответствующей ей классической транспортной задаче. Нетрудно убедиться в том, что в транспортной таблице строка, соответствующая первому складу (исток), и столбцы, соответствующие третьему и восьмому складам (стоки), задают те же ограничения, что и соответствующие строки в исходной таблице. Обратимся теперь к k-му складу, являющемуся промежуточным пунктом, т.е. k Î {2, 4, 5, б, 7}. Пусть K - множество номеров складов, на которые товар может быть доставлен с k-го склада, а N - множество номеров складов, с которых товар может быть доставлен на k-ый склад. Тогда ограничение для k-го склада, заданное в исходной таблице, имеет следующий вид: , где - величина, чистого запаса товара, введенная на третьем этапе построения рассматриваемой транспортной таблицы. Так как соответствующие ограничения, задаваемые в транспортной таблице (по строке и по столбцу), могут быть представлены следующим образом:
то, вычитая последние равенства друг из друга, получаем искомое ограничение:
На этом доказательство того, что рассматриваемая транспортная задача с промежуточными пунктами эквивалентна классической транспортной задаче, можно считать завершенным.
Теория игр Эта относительно молодая ветвь математики была создана в 1930е годы Джоном фон Нейманом и Оскаром Моргеншетрном. Фон Нейман был замечательным математиком, и практически в одиночку создал теорию информации и теорию игр. Его исследования во многом поспособствовали развитию вычислительной техники и появлению компьютера. Позже, в 1950-е годы большую роль в развитие теории игр внес американский математик, лауреат Нобелевской премии по экономике, Джон Нэш. История жизни Джона Нэша настолько необычна, что легла в основу фильма «Игры разума» 2001 года. В школе Нэш не любил математику, поскольку ее преподавали посредственно. Но в 14 лет к нему в руки попала книга «Творцы математики» Эрика Белла, после прочтения которой он смог доказать малую теорему Ферма. Чуть позже Нэш наткнулся на труды фон Неймана и Моргенштерна, и в 21 год он написал диссертацию по теории игр. Именно за эту работу он получил в 1994 году Нобелевскую премию по экономике. Теория игр (game theory) изучает, каким образом выстраивают свое поведение агенты в так называемых «играх» - ситуациях, когда результат принятия решений зависит не только от поведения данного агента, но и от поведения других участников игры. Игровая стратегия – это линия поведения участника в зависимости от предположений об ответных действиях других участников. Доминирующая игровая стратегия – это стратегия, при которой участник получает максимальный выигрыш при любых действиях других сторон. Дилемма заключенного - это игра между двумя участниками с двумя возможными исходами и одновременными ходами. Суть игры заключается в следующем. Представьте, что вы с напарником совершили преступление, например, ограбили банк. Полиция поймала вас обоих и теперь проводит допрос каждого из них в разных камерах. Полиция предлагает вам сделку: вы даете показания на своего напарника, и тогда выходите на свободу. Такую же сделку предлагают вашему напарнику. То есть у Вас есть 4 варианта действий: 1. Вы даете показания, а напарник молчит. Тогда вы выходите на свободу, а напарник садится на 5 лет. 2. Вы даете показания, и ваш напарник дает показания. Вы оба получаете по 2 года. 3. Вы молчите, и напарник молчит. Вы выходите на свободу через 1 год в виду недостаточности улик для более серьезного обвинения. 4. Вы молчите, а напарник дает показания. В этом случае вы садитесь на 5 лет, а напарник выходит на свободу. Какой вариант выберете Вы в данной ситуации? Джон Нэш задал этот простой вопрос, и, проанализировав такую игру, пришел к выводам, которые совершили переворот во взглядах экономистов на то, как принимают решения люди при взаимодействиях друг с другом. Ниже приведена матрица результатов для преступников в зависимости от их действий:
В каждой клеточке сначала идет срок наказания для преступника А, потом срок наказания для преступника В. Преступник А: я не знаю, как поведет себя преступник В. Если он не даст показания, то мне лучше их дать, потому что тогда я выйду на свободу. Если он будет молчать, то мне опять же лучше дать показания, потому что тогда я получу 2 года наказания, а не 5. Поэтому мне лучше дать показания вне зависимости от того, как поведет себя мой подельник. Нетрудно увидеть, что Нэш-равновесие не является наиболее оптимальным для участников. Если бы они оба выбрали стратегию «не признаться», то получили бы только по 1 году. В этом случае говорят, что равновесие не является Парето-оптимальным1. Если бы преступники смогли договориться заранее, то, возможно, они смогли бы достичь Парето-оптимального равновесия. Но даже в случае договоренности каждый из них имеет стимулы отступить от договоренностей и признаться, чтобы избежать наказания полностью. В этом случае эгоистические интересы каждого из участников и недоверие к напарнику заставляют преступников выбрать вариант «признаться». Согласованное поведение участников будет нерациональным с индивидуальной точки зрения каждого из участников. Выводы Джона Нэша стали революционными. Адам Смит считал, что когда каждый член группы действует эгоистично, преследуя свои собственные интересы, это ведет к эффективному равновесному состоянию этой группы. Этот принцип был назван «невидимая рука рынка». Джон Нэш показал, что когда каждый член группы действует только в своих интересах, это не приводит к достижению максимальных интересов всей группы. Дилемма заключенного и парадокс блондинки являются красивой метафорой. Тем не менее, в реальной жизни можно найти множество ситуаций, когда аппарат теории игр находит полезное применение. На рынках многих благ существует так называемая дуополия – ситуация, когда рынок контролируется двумя крупными игроками. Например, на рынке прохладительных напитков можно обнаружить два гиганта: Coca-Cola company и Pepsi-Cola, на рынке самолетостроения есть два гиганта - Airbus и Boeing. Решение одного их игроков, например, о проведении рекламной кампании, отражается не только на его положении, но и на положении другого участника. В этой ситуации конкурирующие стороны начинают соперничать, неимоверно раздувая собственные рекламные бюджеты. Им можно было бы снизить объемы рекламы и увеличить получаемую прибыль, но для этого им нужно сначала договориться. На простейшем примере игры «дилемма заключенного» показывается, что устойчивое равновесие в игре (так называемое равновесие по Нэшу) не обязательно обеспечивает наилучший для участников результат (так называемый Парето-оптимум). Дилемма заключенного является примером одномоментной игры, в которой участники принимают решения одновременно. Также существуют последовательные игры, в которых участники принимают решения один после другого. Примеры с обоими видами игр рассматриваются нами в главе «Олигополия». |
Последнее изменение этой страницы: 2017-05-11; Просмотров: 544; Нарушение авторского права страницы