Вестник КРАУНЦ. Физ.-мат. науки. 2016. № 4-1(16). C. 80-84. ISSN 2079-6641
DOI: 10.18454/2079-6641-2016-16-4-1-80-84
ИНФОРМАЦИОННЫЕ И ВЫЧИСЛИТЕЛЬНЫЕ ТЕХНОЛОГИИ УДК 519.1
ЗАДАЧИ ПРОЕКТИРОВАНИЯ ТРУБОПРОВОДНОЙ
СЕТИ ШТЕЙНЕРА
М.А. Багов
Институт прикладной математики и автоматизации, 360000, Кабардино-Балкарская республика, г. Нальчик, ул. Шортанова, 89 а E-mail: [email protected]
Представлены математические модели задач проектирования оптимальных по приведенной стоимости трубопроводных сетей Штейнера.
Ключевые слова: математическая модель, трубопроводная сеть, сетевая задача Штей-нера.
© Багов М. А., 2016 INFORMATION AND COMPUTATION TECHNOLOGIES
MSC 65N80
DESIGN PROBLEMS FOR THE STEINER PIPE
NETWORK
M. A. Bagov
Institute of Applied Mathematics and Automation 360000, Kabaerdino-Balkariya, Nalchik, Shortanova st., 89 a, Russia
E-mail: [email protected]
In this paper, a mathematical model for the Steiner pipeline networks design problems is presented in view of its optimal cost.
Key words: mathematical model, pipeline network, network Steiner problem.
© Bagov M. A., 2016
Введение
Интерес к задаче Штейнера в настоящее время связан не только с самой математической проблемой, а и с большой актуальностью задачи для пространственной экономики и, в первую очередь, с проектированием оптимальных сетей по переносу вещества и энергии.
Постановка сетевой задачи Штейнера
Формулировка задачи Штейнера состоит в следующем [1,2]. Заданные на плоскости n точек общего положения следует соединить отрезками прямых линий так, чтобы сумма длин отрезков была наименьшей. При этом концевыми точками отрезков не обязательно являются заданные точки. Доказано, что число таких дополнительных точек (т.н. точек Штейнера), координаты которых неизвестны, не превосходит (n — 2). Задача Штейнера (ЗШ) открывает новое направление в теории оптимизации - оптимизацию структур. В связи с экспоненциальным ростом структур в сравнении с n, перспектива решения таких задач связана с развитием вычислительной техники и теорией алгоритмов. Возможные приложения решения задачи многочисленны, например, создание оптимальных коммуникационных сетей, теория генных структур [1]. В [3,4] была представлена постановка сетевой задачей Штейнера (СЗШ). В этой задаче, в отличии от ЗШ, следует минимизировать не суммарную длину коммуникаций, а их общую стоимость.
На плоскости задан полный ориентированный геометрический граф (В,D), n вершин которого (xi,yi), i = 1,...,n фиксированы, а (n — 2) вершины (xi,yi), i = n +1,...,2n — 2 не фиксированы. Следует так определить координаты не фиксированных вершин и так приписать каждой дуге i, j e D поток Vj, что
' C = L fij(VijW(xi — Xj)2 +(yi — yj)2 ^ min, (1)
i,jeD
< L Vij — L Vjk = qj, Vj e B; L vij = L Qj, (2), (3)
i, jer+ ker— jeri
J J
, Vij > 0, Vi, j e D; Xi = ai, yt = bi, Vi e Вф, (4), (5)
где В = Вф U Вш, Вф - множество фиксированных вершин, Вш- множество точек Штейнера, Вф = n, Вш = m < n — 2, fij(Vij) - вогнутая непрерывно возрастающая функция, fij(0) = 0; qj > 0, j e Вф и qj = 0, j e Вш. Целевая функция (1) отражает общую стоимость коммуникаций сети. В [3] было показано, что задача (1) - (5) имеет оптимальное решение. Поскольку целевая функция вогнута по Vij, i, j e D на транспортном многограннике (2) - (5), то локальные и глобальный экстремумы достигаются в его угловых точках, которым соответствуют, как известно, остовные деревья графа Г(В,D).
Математические модели проектирования трубопроводных сетей Штейнера
Функционирование сетей по переносу сетевого продукта (вода, газ, нефть) зависит не только от величин потоков Vij, i, j e D по ветвям сети, но и потерь потенциала hij, i, j e D по ветвям. Затраты на создание и функционирование сети при
ISSN 2079-6641
Багов М. А.
этом складываются из стоимости коммуникаций (например, трубопроводов) сети и энергетических затрат на прокачку сетевого продукта по коммуникациям от источника к потребителям - в нашем случае к фиксированным (терминальным) п точкам. Поэтому целевой функционал, более полно оценивающий затраты, имеет вид
З = £ Ъ](У1],к])у/(х{- Х])2 - у])2. (6)
I, ]еБ
Покажем, что этот функционал для используемых при реальном проектировании методов оценки затрат сводится к функционалу (1). При этом получим и соответствующие формулы перехода от (6) к (1).
Как известно [5], затраты на коммуникацию могут быть рассчитаны по формуле Зг-] = (ку®]кв] + У1]Ъ,1])1ц, где 0 < а < 1, в < 0, I¿] - длина коммуникации. Первое слагаемое характеризует стоимость коммуникации, второе - энергетические затраты на транспорт сетевого продукта по коммуникации. В таком случае вместо (1) получим
З = £ + vijhij)J(xi - xj)2 +(yt - yj)2 ^ min. (7)
i, jeD
Рассмотрим любое распределение потоков в задаче (7), (2) - (5). Поскольку целевая функция выпукла и непрерывна по hij, то на оптимальном решении получим дЗ = (квvfjh^^1 + vij)-j(xi — Xj)2 + (yi — yj)2 = 0, i, j e D, то есть
fi 1 v1—« 1 1
h?—1 = —ф , hij = (—kP) ^ vij—1.
1 в—a _
Отсюда получим: З = £ (—кв)^ ()vjV(Xi — Xj)2 + (yi — yj)2.
i,jeD p
1 o_1
Поскольку (—кв)1—в ( jg-)--const, то целевая функция примет вид:
в—а ,в—1
и_j-
£ v/j.-1 ^(Xi _ Xj)2 + (yi _ yj)2 ^ mm.
i,jeD
ß_a
Итак, получена формула перехода от Щ](у^,к]) к /¡](у^): /¡](у^) = ув-1. Рассмотрим теперь задачу проектирования сети Штейнера на заданном сортаменте труб.
Пусть ¿1,¿2,...,¿р и С1,С2,...,Ср - соответственно диаметры и цены труб. Рассмотрим любое удовлетворяющее ограничениям (2) - (5) распределение потоков по Г(В,Б) и любую i]-ю ветвь на которой у] > 0. Определим значение удельных потерь потенциала при движении потока у] по трубе диаметром ¿к i, ] - ветви сети по
у2.
формулам гидравлики (Дарси - Вайсбаха): кк] = к-], к = 1,...,р.
¿к'
С учетом того, что в самом общем случае любая ветвь сети может быть сконструирована с участием труб всех диаметров, т.е. является их линейной комбинацией, получим: С] = £Р=1 а\рк, кц = ], ак = 1, ак > 0, к = 1,...,р, ^] е Б. Тогда на любом распределении потоков имеем задачу:
З = £ £ aij(Ck + vijhij)J(xi _ Xj)2 + (yi _ yj)2 ^ min,
i, jeD' k=1
£ ак = 1, ак > 0, к = 1,...,р, /,у е в',
к=1
где В'-дуги графа по которым поток отличен от нуля.
Поскольку на любом фиксированном распределении потоков по графу сети искомые значения ак, к = 1,...,р не зависят от значений корня и значений переменных по иным ветвям, то их значения определяются из решения задачи линейного программирования для каждой ветви ¡]:
£ ak(Ck + vijhjj) ^ min, £ ak = 1, ak > 0, k = 1,...,p.
k=i
k=i
В силу базисности оптимального решения только одна из переменных а1,..., ару, ¡, у е В отлична от нуля и значит равна 1. Эта та из переменных, на которой целевая функция принимает наименьшее значение, т.е. ^(уу) = т1и1<к<р[Ск + у^кк}. Таким образом, задача на любом фиксированном потоке сведена к виду (1) - (6). Имея набор труб на котором проводится конструирование сети можно построить функцию f (у)
3 3 3
явно ? это точная нижняя грань набора функций С1 + -525,С2 + 77525,...,Ср + 77525, то
в ? п > п >
3 3
есть: f (v) = min{Ci + 7^35,C2 ,
D
.,Cp + 7I25}, 0 < v < Vmax.
Dn
D
Dp
'1 2 "р Главное в этом представлении - пределы величин потоков в которых каждая из
заданного набора труб является оптимальной для конструирования коммуникаций
(см. рис.).
Рисунок. Функция затрат
ISSN 2079-6641
Багов М. А.
Список литературы/References
[1] Гилберт Э. Н., Поллак Г. О., "Минимальные деревья Штейнера", Кибернетический сборник. Новая серия, 1971, №8, 19-49, [Gilbert E. N., Pollak G. O. Minimal'nye derev'ya Shteynera. Kiberneticheskiy sbornik. Novaya seriya., no.8, 1971, 19-49 (in Russian)].
[2] Гордеев Э. Н., Тарасцов О. Г., "Задача Штейнера. Обзор", Дискретная математика, 5:2 (1993), 3-28, [Gordeev E.N., Tarastsov O.G. Zadacha Shteynera. Obzor. Diskretnaya matematika. vol. 5, no. 2, 1993, 3-28 (in Russian)].
[3] Кудаев В.Ч., Багов М. А., "Локальное решение сетевой задачи Штейнера", Доклады Адыгской (Черкесской) Академии наук, 16:4 (2014), 9-14, [Kudaev V. Ch., Bagov M. A. Lokal'noe reshenie setevoy zadachi Shteynera. Doklady Adygskoy (Cherkesskoy) Akademii nauk., 2014, vol. 16, no 4., 9-14 (in Russian)].
[4] Кудаев В.Ч., Багов М.А., "Преобразование терминальной сети в сеть Штейнера", Известия КБНЦ РАН, 2015, №6(68), 31-37, [Kudaev V.Ch., Bagov M. A. Preobrazovanie terminal'noy seti v set' Shteynera. Izvestiya KBNTs RAN, no 6(68), 2015, 31-37 (in Russian)].
[5] Меренков А. П., Сеннова Е. В., Сумароков С. В., Сидлер В. Г., Новитский Н.Н., Стенников В. А., Чупин В. Р., Математическое моделирование и оптимизация систем тепло- водо- нефте- и газоснабжения, Наука, Новосибирск, 1992, 406 с., [Merenkov A. P., Sennova E.V., Sumarokov S.V., Sidler V. G., Novitskiy N.N., Stennikov V. A., Chupin V.R. Matematicheskoe modelirovanie i optimizatsiya sistem teplovodo- nefte- i gazosnabzheniya. Nauka, Novosibirsk, SO RAN, 1992, 406 p (in Russian)].
Список литературы (ГОСТ)
[1] Гилберт Э. Н., Поллак Г. О. Минимальные деревья Штейнера // Кибернетический сборник. Новая серия. 1971. вып.8. C. 19-49
[2] Гордеев Э. Н., Тарасцов О. Г. Задача Штейнера. Обзор // Дискретная математика. 1993. Т. 5. вып. 2. C. 3-28
[3] Кудаев В.Ч., Багов М. А. Локальное решение сетевой задачи Штейнера // Доклады Адыгской (Черкесской) Академии наук. 2014. Т.16, №4. С.9-14
[4] Кудаев В.Ч., Багов М. А. Преобразование терминальной сети в сеть Штейнера // Известия КБНЦ РАН.2015. №6(68). С. 31-37
[5] Меренков А. П., Сеннова Е.В., Сумароков С. В., Сидлер В. Г., Новитский Н.Н., Стенников В. А., Чупин В. Р. Математическое моделирование и оптимизация систем тепло-водо- нефте- и газоснабжения. Новосибирск: Наука, 1992. 406 c.
Для цитирования: Багов М. А. Задачи проектирования трубопроводной сети Штейнера // Вестник КРАУНЦ. Физ.-мат. науки. 2016. №4-1(16). C. 80-84. DOI: 10.18454/2079-66412016-16-4-1-80-84
For citation: Bagov M. A. Design problems for the Steiner pipe network, Vestnik KRAUNC. Fiz.-mat. nauki. 2016, 16: 4-1, 80-84. DOI: 10.18454/2079-6641-2016-16-4-1-80-84
Поступила в редакцию / Original article submitted: 24.11.2016