Исследование базовой стохастической транспортной задачи
Автор: Богданова Маргарита Владимировна
Журнал: Ученые записки Петрозаводского государственного университета @uchzap-petrsu
Рубрика: Математика
Статья в выпуске: 7 (101), 2009 года.
Бесплатный доступ
Стохастика, транспортная задача, базовая, случайная величина
Короткий адрес: https://sciup.org/14749605
IDR: 14749605
Текст статьи Исследование базовой стохастической транспортной задачи
Транспортная задача (ТЗ) часто используется при планировании производственных процессов предприятий ЦБП и крупных холдингов лесопромышленного комплекса. Однако область приложения классической транспортной задачи может быть существенно расширена посредством некоторой модификации ее содержания и условий, связанных с переходом к недетерминированным значениям мощностей вершин.
Действительно, цена перевозки единицы продукции может варьироваться в зависимости от объема перевозки, конъюнктуры цен, стоимости горючего и просто внешних по отношению к объекту управления обстоятельств. Еще хуже дело обстоит с объемами производства и потребления продукции, которые могут в еще большей степени зависеть от выполнения производственного плана, в условиях предприятий ЛПК – от погодных условий и пр. [5].
Рассмотрим классическую сетевую транспортную задачу [1], [3], заданную на сети G = {V,E } с параметрами c [ E ] - ценами перевозки, b [ V ] – мощностями узлов графа, потоками x [ E ] и A [ V , E ] – матрицей инцидентности графа G :
T : cx ^ min, Ax = b, x > 0 . (1)
Отметим, что в прикладной транспортной задаче структурная компонента достоверно известна и малоизменчива, но численные компоненты только условно являются детерминированными значениями.
Таким образом, возникает стохастическая ТЗ, численные компоненты которой являются случайными значениями, распределенными по определенным законам [4]. Фактически все важные ТЗ относятся к классу стохастических транспортных задач (СТЗ), поскольку их численные параметры не могут быть определены точно. Однако на практике решаются только ТЗ. Основная причина тому – отсутствие необходимого математического аппарата как средств постановки, так и решения подобных задач.
Стохастическая природа мощностей вершин сети означает возможное различие их плановых – детерминированных, установленных при постановке задачи значений, и фактически полученных при реализации, случайных. Стохастический характер мощностей вершин приводит к существенному изменению не только модели, но и концепции решения данной задачи, а модификация уравнений баланса исключает прямое использование теории решения транспортных задач и приводит к серьезным проблемам алгоритмического характера.
Действительно, требование сбалансированности:
Е b = 0 (2)
ieV равенства нулю суммы нескольких случайных значений, противоречит природе рассматриваемого класса задач.
Это означает, что природа стохастики транспортной задачи в сетевой постановке, обусловленная случайными значениями правых частей ограничений b , связана с векторными распределениями компонент b .
Кроме того, возникает проблема определения оптимальности детерминированного решения транспортной задачи в условиях меняющихся правых частей задачи: действительно, вектор x > 0, который является решением системы Ax = b , чаще всего не будет являться решением системы линейных уравнений Ax = b .
Итак, исходная задача для дальнейшего исследования может быть сформулирована следующим образом. Пусть Tb - транспортная задача, вектор мощностей вершин которой b[V ] является случайным вектором, заданным на множестве векторов B с индексным множеством V , причем для любого b e B сумма
Е b = 0. i e V
Требуется построить оптимальное решение x * = x * [V ], обеспечивающее наименьшее значение математического ожидания функции цели, которой соответствуют вектора правых частей уравнений баланса, распределенных с заданной плотностью pB на множестве правых частей B .
Прежде всего обеспечим существование решений задачи (1). Для этого напомним, что граф G является сильно связным, если для любой пары его вершин i , j e V существует путь из i в j , и докажем теорему 1.
Теорема 1. Транспортная задача (1) в сетевой постановке имеет оптимальное решение при любом векторе правых частей b , удовлетворяющем условию (2) тогда и только тогда, когда граф G - сильно связен.
Для доказательства достаточно определить условие, при котором задача (1) имеет допустимое решение при каждом установленном условиями теоремы векторе b . Действительно, из замкнутости и ограниченности многогранника допустимых решений транспортной задачи О b следует существование экстремума любого линейного функционала на множестве точек О b в случае его непустоты.
Достаточность. Установим что О b * 0 при любом b с условием (2), если G сильно связен. Это очевидно, если b = 0 . Первоначально определим вектор b [ V ] равным вектору мощностей вершин - b [ V ] = b [ V ]. Пусть V с V - множество вершин i e V , для которых b [ i ] Ф 0. Тогда, по условиям теоремы, первоначально имеет место условие:
Е b > 0. (*) i e V
Построим допустимое решение (1) редукцией
V
'
. Найдем вершину
i
e
V
'
, для которой
5
=
b
[
i
]
>
0 принимает наименьшее значение. В силу условия (*) имеется вершина
i
'
e
V
'
:
b
[
i
]
>
5
.,
b
'
[
i
]
•
b
[
i
'
]
<
0. Но в силу сильной связности графа
Необходимость. Пусть G не является сильно связным. Тогда имеется пара вершин i ' , i ' e V , такая, что путь из i ' в i ’^ в графе G отсутствует. Положим b [ i ] = 1, b [ i ] = - 1, остальные значения b [ i ] = 0 ( i Ф i ' , i ). Очевидно, что такая задача допустимого решения не имеет. На этом доказательство теоремы 1 закончено.
С целью установления понятия оптимальности логично ввести базовую, простейшую задачу рассматриваемого класса. С этой целью выберем некоторый числовой вектор b 0 :
Еь 0 = 0, ieV два элемента i-, i+ e V, и определим множество B как пару векторов b0 и b1 = b0 + Ab, где Ab[i+ ] = а > 0, Ab[i- ] = -а < 0, Ab[i] = 0, если i Ф i-,i+ , и плотностью 0 < p < 1 для b0 и 1 - p для b1 .
Исследование этой задачи представляет не только теоретический, но и большой практический интерес. Действительно, при сведении многоэтапной задачи (например, оптимизации сезонной заготовки древесины) к вспомогательной транспортной, проблема стохастического характера сроков выполнения работ естественным образом интерпретируется вероятностным характером мощностей вершин графа, причем, независимо от реализации, мощности вершин будут сбалансированы.
Пусть x 0, z 0 - оптимальное решение и значение функции цели задачи (1) для правых частей b 0 и x 1, z 1 - для правых частей b 1. Тогда взвешенная сумма с весами p и 1 - p обеспечивает ожидаемое значение функции цели Z * = pz 0 + (1 - p ) z 1 для плана X = px 0 + (1 - p ) x 1, однако этот план не является допустимым ни для одной из этих задач.
Чтобы снять эту проблему, введем систему компенсаций за неполноту поставок. С этой целью модифицируем задачу (1) следующим образом:
T : cx + dy + Dw ^ min, Ax + y - w = b , x , y , w > 0.
Задачу (3) назовем транспортной задачей с компенсированными мощностями вершин. В условиях y , w > 0 все уравнения баланса Ax + y - w = b соблюдаются, следовательно, x 0 и x 1 являются допустимыми решениями задачи (3). В такой ситуации возникает вопрос оптимальности решения X относительно вновь введенной компенсированной целевой функции.
С этой целью вычислим математическое ожидание функции цели для произвольного X > 0 решения базовой задачи. Действительно, в случае b = b 0 векторы у 0 и w 0 определяются соотношениями Ax + у 0 - w 0 = b 0 и с вероятностью p обеспечивают значение целевой функции z 0 = cX + dy 0 + Dw 0. В случае b = b 1 векторы y 1 и w 1 определяются соотношениями Ax + y 1 - w 1 = b 1 и с вероятностью 1 - p обеспечивают значение целевой функции z 1 = cX + dy 1 + Dw 1. Таким образом, математическое ожидание этого значения составляет:
Ez = ( cX + dy 0 + Dw 0) p + ( cX + dy 1 + Dw 1 )(1 - p ) = = cX + d ( py 0 + (1 - p ) y 1 ) + D ( pw 0 + (1 - p ) w 1).
Учитывая, что векторы y 0 , w 0 и y 1 , w 1 определяются соотношениями: y 0 = max{ b 0 - AX ,0}, w 0 = max{ - b 0 + AX ,0} и y 1 = max{ b 1 - AX ,0}, w 1 = max{ - b 1 + AX ,0}, причем y 0[ i ] = y 1 [ i ] и w 0[ i ] = w 1 [ i ] для всех i * i 0, получим:
Ez = cX + ^ (d [ i ] y 0[ i ] + D[ i ] w 0[ i ]) + pd max{ b 0[ i0] - i * i0
- A[ i, E ] X [ E ],0} + (1 - p) d max{ b 1[ i0 ] - A[ i0, E ] X [ E ], 0} + +pD max {b 0[ i0 ] - A[ i0, E ] X [ E ], 0} + (1 - p) D max {b 1[ i 0 ] -- A[ i0, E ] X [ E ],0} = cX + ^ (d [ i ] y 0[ i ] + D [ i ] w 0[ i ]) + ф i * i0
Здесь ф = -(1 - p)aD[i], если y0[i] > 0, ф = pad[i], если y0[i] > -a, n Ф = -(1 -p)у0[i"^ad[i] + p(у0[i0] + a)D[i], если y0[i] < 0 < y0[i] + a .
На практике величина этой функции – плата за отклонение мощности вершины от требуемой величины – измеряется в тех же денежных единицах, что и затраты на перевозку продукции. Будет также естественно предположить, что в практически востребованных случаях эта функция является кусочно-линейной, выпуклой и ф i (0) = 0.
В таком случае СТЗ приобретает содержание поиска детерминированного потока в заданной транспортной сети, для которого сумма затрат на перевозку продукта, увеличенная на математическое ожидание суммарного штрафа за отклонение мощностей вершин, составляет наименьшее возможное значение.
Значение целевой функции СТЗ для заданного детерминированного плана x также можно истолковать как среднее значение затрат на перевозку продукции и выплату штрафных значений за отклонения требуемых поставок по всем вершинам транспортной сети с учетом распределения ожидаемых мощностей вершин.
Рассматриваемая задача относится к классу стохастических задач оптимизации с большим числом переменных, на практике достигающих количества нескольких тысяч. Известно, что решение подобных задач сопряжено с большими трудностями и существенно сложнее решения аналогичных детерминированных оптимизационных задач.
Тем не менее в некоторых, достаточно общих случаях практическое решение СТЗ сводится к решению обычной сетевой ТЗ специального вида с некоторым расширением размерности исходной задачи и не требует специальных методов решения [2].
При этом для решения полученной задачи можно использовать обычный метод потенциалов, а размерность специально конструируемой вспомогательной сети увеличивается несущественно.
Оптимизация в планировании предприятиями регионального лесопромышленного комплекса. Петрозаводск: Изд-во ПетрГУ, 2001. 217 с.
Список литературы Исследование базовой стохастической транспортной задачи
- Беленький А. С. Исследование операций в транспортных системах. М.: Мир, 1992. 684 с.
- Богданова М. В. Транспортные задачи со стохастическими мощностями вершин//Информационные технологии моделирования и управления: Научно-технический журнал. № 2 (54). Воронеж: Научная книга, 2009. С. 180-185.
- Булатов А. Ф., Воронин А. В., Кузнецов В. А., Пладов В. А., Шегельман И. Р. Оптимизация в планировании предприятиями регионального лесопромышленного комплекса. Петрозаводск: Изд-во ПетрГУ, 2001. 217 с.
- Воронин А. В., Богданова М. В. О транспортных блоках многоэтапных транспортно-производственных задач//Новые информационные технологии в ЦБП и энергетике: Материалы VIII Междунар. научн.-технич. конф., 2008 г. Петрозаводск: Изд-во ПетрГУ, 2008. С. 38-39.
- Воронин А. В., Кузнецов В. А. Математические модели и методы планирования и управления предприятием ЦБП. Петрозаводск: Изд-во ПетрГУ, 2000. 256 с.