Научная статья на тему 'ПОСТРОЕНИЕ ПОТОКОВОЙ СЕТИ ШТЕЙНЕРА 2-ГО РАНГА ОПТИМАЛЬНОСТИ'

ПОСТРОЕНИЕ ПОТОКОВОЙ СЕТИ ШТЕЙНЕРА 2-ГО РАНГА ОПТИМАЛЬНОСТИ Текст научной статьи по специальности «Математика»

78
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
потоковая сеть Штейнера / потоковая сеть / снижение стоимости / плотный базовый граф / компьютерное проектирование / Steiner streaming network / streaming network / cost reduction / dense base graph / computer design

Аннотация научной статьи по математике, автор научной работы — М А. Багов

Существующие методы синтеза оптимальных потоковых сетей настроены на проектирование терминальных сетей. Дополнительный выигрыш в стоимости и эксплуатации сетей на планируемый срок обеспечивает соединение задачи синтеза терминальной потоковой сети и потоковой сети Штейнера.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

BUILDING A STEINER FLOW NETWORK OF 2nd RANK OF OPTIMALITY

The existing methods for the synthesis of optimal streaming networks are tuned for the design of terminal networks. An additional gain in the cost and operation of networks for the planned period provides the connection of the synthesis problem of the terminal streaming network and the Steiner streaming network.

Текст научной работы на тему «ПОСТРОЕНИЕ ПОТОКОВОЙ СЕТИ ШТЕЙНЕРА 2-ГО РАНГА ОПТИМАЛЬНОСТИ»

Известия Кабардино-Балкарского научного центра РАН № 6 (104) 2021

- МАТЕМАТИЧЕСКИЕ И ИНСТРУМЕНТАЛЬНЫЕ МЕТОДЫ ЭКОНОМИКИ-

УДК 330.45 Научная статья

DOI: 10.35330/1991-6639-2021-6-104-185-203

ПОСТРОЕНИЕ ПОТОКОВОЙ СЕТИ ШТЕЙНЕРА 2-ГО РАНГА ОПТИМАЛЬНОСТИ

М.А. БАГОВ

Институт прикладной математики и автоматизации -филиал Кабардино-Балкарского научного центра Российской академии наук 360000, Россия, Нальчик, ул. Шортанова, 89 А

Аннотация. Существующие методы синтеза оптимальных потоковых сетей настроены на проектирование терминальных сетей. Дополнительный выигрыш в стоимости и эксплуатации сетей на планируемый срок обеспечивает соединение задачи синтеза терминальной потоковой сети и потоковой сети Штейнера.

Ключевые слова: потоковая сеть Штейнера, потоковая сеть, снижение стоимости, плотный базовый граф, компьютерное проектирование

Статья поступила в редакцию 26.10.2021 Принята к публикации 26.11.2021

Для цитирования. Багов М.А. Построение потоковой сети Штейнера 2-го ранга оптимальности // Известия Кабардино-Балкарского научного центра РАН. 2021. № 6 (104). С. 185-203. DOI: 10.35330/1991-66392021-6-104-185-203

1. Алгоритм построения плотного базового графа сети В связи с экспоненциальным ростом количества операций (переборов) вариантов даже при условии рассмотрения только связных контуров (фрагментов) снизить существенно размерность задачи (количество переборов) при построении P-оптимальной сети можно только за счет динамически изменяющегося количества дуг возможных соединений вершин сети в ходе оптимизации сети.

Важнейшими фазами избыточного графа возможных соединений являются плотный и неплотный базовые графы (ПБГ и НБГ).

Основой подхода является построение 4-вершинных ячеек, вершины которых расположены друг к другу на минимальном расстоянии.

1. Для каждой текущей вершины i определяем ближайшую к ней вершину j Е В. Определяем для вершины i,j ближайшую к ним вершину к, такую, что

lik + ljk < lip + ljP,Vp ЕВ.р Ф i,j.

Определяем ближайшую к вершинам i,j, к вершину г, т.е. такую вершину г, что:

hr + Ijr + hr < ^ip + Ijp + 1крУР Е B,p Ф i,j,k.

2. Выпуклый четырехугольник, образованный данными вершинами базового графа, дополняем диагоналями. Полученную конструкцию назовем i-ячейкой базового графа возможных соединений вершин сети друг с другом.

© Багов М.А., 2021

3. Выявляем все вершины базового графа, у которых количество 1-достижимых вершин равно 4. Такие вершины назовем узловыми вершинами базового графа.

4. Осуществляем поиск всех ребер, соединяющих между собой узловые вершины.

5. Для каждого /-го ребра осуществляем поиск связных с ним /-ячеек.

6. Находим количество /-ячеек, принадлежащих /-му ребру. В случае если /-е ребро связано только с одной /-ячейкой, определяем, с какой стороны от ребра находится связная с ним /-ячейка. Далее определяем, есть ли такая вершина в формируемом базовом графе, находящаяся с противоположной стороны от ребра и имеющая с каждой из его вершин по одному общему ребру. В случае если такая вершина существует, переходим к проверке следующего ребра. Отсутствие такой вершины означает наличие «провала».

Рассмотрим процедуру определения «провала».

Рис. 1. Граф, содержащий незаполненные ячейки, - «провалы»

Рассмотрим ребро {6-9}. Ребру {6-9} принадлежит только одна /-ячейка {5-8-9-6}. С противоположной стороны от ребра {6-9} нет ни одной вершины, которая бы имела одновременно по одному общему ребру с вершинами 9 и 6. В данном случае предполагаем наличие «провала» и осуществляем поиск вершин (из рисунка 1 видно, что такими вершинами являются вершины 10 и 7), которые его образуют.

Для этого:

a. Находим все вершины и ребра базового графа, связные с первой вершиной /-го ребра и записываем в отдельный список. В нашем случае это ребра {6-7},{6-4},{6-3},{6-5},{6-8}.

b. Находим все углы между найденными ребрами и /-м ребром:

[ Хц X

а

ПГПГП, (((ху - * (ху - + ((Уу - У*) * (Уу - * ЙП агдсоз ( |/1| * |/2| ) * 180

п

где 11,12 - длины ребер, (хр, ур), (х^, (х51, у51) - соответствующие координаты вершин.

Записываем (ребра {6-8}, {6-7}) с наибольшим и наименьшим углами (выбираем направление по часовой стрелке относительно /-го ребра). Остальные ребра удаляем из списка.

с. Определяем, какое из двух ребер, полученных на шаге (Ь), принадлежит /-ячейке /-го ребра и удаляем его (в нашем случае это ребро {6-8}). Выделяем из оставшегося ребра {6-7} вершину 7 и сохраняем результат.

ё. Повторяем шаги (а) - (с) для второй вершины /-го ребра.

е. В результате выполнения шагов (а) - (ё) получаем номера вершин, образующих «провал». Добавляем ребра и диагонали, которых не хватает в «провале».

Рис. 2. Граф после устранения «провалов»

2. Процесс оптимизации сети на динамическом базовом графе (ДБГ)

Основными фазами ДБГ являются ПБГ и НБГ. Ячейки НБГ отличаются от ячеек ПБГ тем, что в них удалены диагональные связи между вершинами ячеек (см. рис. 3).

Рис. 3. Ячейка НБГ (а) и ячейка ПБГ (б)

Отметим, что вершины ячеек соответствуют узлам отбора потока потоковой сети.

Процесс построения Р-оптимальной потоковой сети на ДБГ состоит из следующих фаз:

1. Проводится ранговая оптимизация сети на ПБГ за время Г/2, где Т - заданное время построения сети, и определяется достигнутый ранг Р.

2. Переносится полученное остовное дерево Дранга Р на НБГ, т.е. дополняется НБГ всеми дугами этого дерева.

3. Продолжаем решать задачу синтеза сети на полученном графе Д и НБГ, стартуя с найденного на шаге 2 решения.

4. После достижения на этом ДБГ экстремума (Р+1)-го ранга либо истечения времени решения задачи найденное решение переносим на ПБГ в качестве начального и продолжаем решение до истечения заданного времени.

Проведенный обширный вычислительный эксперимент показал эффективность представленного метода [1], позволив получить решения по крайней мере 4-го ранга оптимальности на ПБГ для больших сетей. Ниже приведено полученное в 2021 году решение для сети на симметричном ПБГ, содержащем 100 вершин.

Это решение в статье рассматривается как начальное при построении потоковой сети Штейнера 2-го ранга оптимальности [2, 10-15].

Ниже представлена потоковая сеть Штейнера, полученная преобразованием терминальной потоковой сети (см. рис. 4) в сеть Штейнера, оптимизацией ее структуры и координат точек Штейнера.

Рис. 4. Сеть 4-го ранга оптимальности на симметричном плотном

базовом графе

Рис. 5. 2-оптималъная потоковая сеть Штейнера

3. КОМПЬЮТЕРНОЕ ПРОЕКТИРОВАНИЕ ПОТОКОВОЙ СЕТИ ШТЕЙНЕРА.

СЕТЕВАЯ ЗАДАЧА ШТЕЙНЕРА

Задача Штейнера является одной из наиболее сложных задач структурно-параметрической оптимизации. Формулировка задачи Штейнера состоит в следующем [3, 4]. Впервые конечная процедура построения минимального дерева Штейнера была предложена в работе [5]. Задача Штейнера решена для небольшого количества точек. В основе разработанных к настоящему времени алгоритмов решения классической задачи Штейнера лежат процедура перебора структур и методы редукции. В работе [6] представлен метод двухуровневой схемы решения - на верхнем уровне осуществляется синтез топологии сети, на нижнем - определяется оптимальное распределение точек Штейнера. Обзоры сфер приложения задачи Штейнера даны в работах [7-8].

В сетевой задаче Штейнера (СЗШ) в отличие от ЗШ, следует минимизировать не суммарную длину коммуникаций, а их общую стоимость. В СЗШ величины весов ребер зависят от потока по ним. В работе E.N. Gilbert [9] впервые дана формула вычисления углов, образуемых смежными ребрами, инцидентными точке Штейнера в случае, когда эти дуги имеют различные веса. В работах [10-15] был представлен подход к решению СЗШ, основанный на динамической декомпозиции и ранговой оптимизации.

Задача 1 (СЗШ): На плоскости задан полный двухзвенный ориентированный геометрический граф Г(Б,Ъ), п вершин которого (x^yi), i = 1, ...,п фиксированы, а (п — 2) вершины (X(,yi),i = п + 1, ...,2п — 2 не фиксированы. Следует так определить координаты нефиксированных вершин и так приписать каждой дуге ij EV поток Vij, что

С = ^ fij(vij)J(xi - xj)2 + {yi - yj)2 ^ min (Г)

ijev

^ vij - ^ vik = В ; ^ Vij = ^ qj (2), (3)

ijer+ kerj ¡егг jeB^

Vij > 0,Vtje Ъ ; Xi = Щ,У1 = bi,yte Вф, (4), (5)

где |5ф| = п, 1ВШ1=п-2, fij(Vij) - вогнутая непрерывно возрастающая функция, fij(0) = 0; qj > 0,j еВф и 4j = 0,j e Вш;

qj - поток, потребляемый в j-м узле (вершине) сети. Целевая функция (1) отражает общую стоимость коммуникаций сети, уравнение (2) есть уравнение неразрывности потока в сети, уравнение (3) - соотношение между источниками и стоками.

Подчеркнем, что оптимизация структуры потоковой сети не влияет на перераспределение воды, поступающей потребителям, в связи с условиями (2), (3) неразрывности потоков, включенных в постановку сетевой задачи Штейнера.

Отметим, что в отличие от классической задачи Штейнера целевой функцией (1) потоковой задачи Штейнера является построение сети минимальной стоимости, а не минимальной длины. Но вторичным фактором потоковой сети Штейнера является некоторое сокращение ее длины в сравнении с длиной оптимальной терминальной потоковой сети.

4. Построение потоковой сети Штейнера 4.1. Построение терминальной потоковой сети высокого ранга оптимальности

Удельная стоимость любого участка трубопроводной потоковой сети может быть выражена эмпирической формулой [16, 17]

ct = а + bd?, (6)

где a, b, а - числовые коэффициенты; a>0, b>0, 1<а<2, di - диаметр труб на i-м участке трубопровода. Пользуясь известными формулами гидравлики типа Дарси-Вейсбаха для удельных потерь напора hi при движении потока qiпо трубе диаметром di

kaß

hi=~jr, ß>1, Y >4, (7)

получим:

а

с>=а+ьИ)г' (8)

где Р,у - положительные числовые коэффициенты.

Поскольку должен выполняться закон сохранения энергии для сети, то

где 11, Н, ( - соответственно: длина г-й ветви, напор на насосной станции, поток, подаваемый насосной станцией в сеть. Тогда удельная стоимость любой ветви примет вид:

а Ра гУ „у

а У

С1(Чок1) = а + ЬкУд/ к у. (9)

Для увеличения надежности работы сети используем формализацию инженерного подхода к проектированию сетей, состоящего в том, что давление в сети распределяется равномерно по ветвям, т. е. Л 1(qi) = к, где Л определяется соотношением (7). Тогда получим:

г а ра

ч . (10)

} \Zi4ik'

0, qj = 0

Функция С](qj) при qj > 0 строго вогнута, положительна и возрастает по qj. Параметр а включают в стоимость труб сети потому, что сортаменты труб дискретны.

а ра _<а

Для больших потоковых сетей его значение мало в сравнении с Ъку qjу

поэтому положим а = 0.

Коэффициенты а, в, у, к в формулах (6-10) известны для каждого вида труб. Ниже представлена соответствующая таблица [16, 17].

Таблица 1

Материал труб Коэффициенты

а в У к

Сталь 1.4 2 5.3 0.001735

Чугун 1.6 2 5.3 0.001735

Асбестоцемент 1.95 1.85 4.89 0.001180

Пластмасса 1.95 1.774 4.774 0.001052

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Поскольку Н, ( заданы, qi, I£ (1 = 1, п) известны для заданной структуры сети, а

а

.У { Н(2 \ у

iЧi

ра

а _а.

а, в, у, к - известные коэффициенты (см. таблицу 1), то величина кг ) У едина

для всех ветвей заданной сети. Обозначив ее Е, получим qj) = EqУ .

Суть метода решения задачи синтеза потоковой сети при этом состоит в следующем:

1. Стартуем с начального островного дерева базового графа сети, которое определяется специальным методом и алгоритмом [18].

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

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

Сеть имеет Р-й ранг экстремума в том случае, если никакое перераспределение потоков и структуры сети, связанное с включением любых Р-хорд базового графа сети и обнулением потока по соответствующим Р-дугам текущего остовного дерева, не приведет к уменьшению стоимости сети.

4.2. Преобразование терминальной потоковой сети в потоковую сеть Штейнера

Поскольку задача синтеза потоковой сети Штейнера является существенно многоэкстремальной задачей большой размерности, для ее решения следует стартовать с оптимального решения более простой задачи - задачи синтеза терминальной сети.

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

Развертывание элементарных узловых структур в узловые структуры Штейнера осуществляется в соответствии с фундаментальными свойствами точек Штейнера:

1. Степени точек Штейнера равны 3, а степени фиксированных (терминальных) точек не превосходят 3.

2. Дуги остовного дерева, инцидентные каждой точке Штейнера, образуют смежные друг с другом углы, которые определяются по формуле

СОБ

} ) 2 Щу ¿Му) '

Ы) =

где соб(а^]) - косинус угла между отрезками, соединяющими точку (х,у) с точками (х1,у1) и (х]-,у]-) (см. рис. 1).

3. Число точек Штейнера не превосходит (п — 2), где п - количество терминальных точек.

4. Ребра дерева пересекаются только в вершинах дерева.

На рисунке 6 представлено развертывание элементарного узла типа «исток-4 стока» в узловые структура Штейнера

1 > •X / и \ »5 > « i5 t /

г 1 1 Ä* /5 / 6/V. \ ч V X I8 $ 1 i \ ч V I

Рис. 6. Узловая структура «исток-4 стока» терминальной потоковой сети и соответствующие ей узловые структуры Штейнера

Оптимизация параметров на каждой из альтернативных узловых структур формируемой сети Штейнера проводится на основе последовательного решения на каждой из элементарных структур Штейнера определением оптимальных координат точек Штейнера градиентным методом [12].

4.3. Р-ОПТИМАЛЬНОЕ РЕШЕНИЕ СЕТЕВОЙ ЗАДАЧИ ШТЕЙНЕРА Пусть (иу) дДх^уПгеВц, - любое допустимое решение задачи (1) - (5), где В* =

Вф и ВШ В** содержит все те вершины (точки) Штейнера, поток по которым отличен от нуля, Б* содержит все те дуги, поток по которым отличен от нуля. Построим граф Г*(В*,Б*). Выделим любую вершину к графа Г* и построим множество В*£ вершин Р-достижимых из к и множество В*^-1 (Р-1)-достижимых из к вершин (точек) Штейнера (без учета направления дуг).

Полный граф Р*, построенный на множестве вершин В*£\В*£ 1, дополненном

£ 11 - 2] вершинами (точками) Шгет^р^ назовем р**-подграфом графа Г(В, Б). Определение 1. Назовем сеть Штейнера {г*(В*,Б*) ..ео*Лх*,УГ}вш} сетью Р-го

ранга (или Р-оптимальной), если она оптимальна на любом подграфе Рт.е. если V к ЕВ* выполненоусловие минимума:

min ^ fijMjfa - xj)2 + (yt - yj)2 = ^ fiM^fa* - ХУ*)2 + (Vi* - У]*)*' (11) i j er i_/e Г*

где Vij = V*, V ij £ Pi*; xt = x*, yt = y* Vi £ Pi*.

Метод динамической декомпозиции построения Р-оптимальной сети Штейнера состоит из следующих этапов:

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

2. Глобальное решение сетевых задач Штейнера на каждом из множеств вершин, P-достижимых из каждой вершины Штейнера.

3. Удаление из сети Штейнера Р-го ранга тех точек Штейнера, которые достаточно близки к узлам сети (е-близки к узлам сети)

4.4. Блок-схема алгоритма построения сети Штейнера 2-го ранга оптимальности

Ниже представлена блок-схема алгоритма построения 2-оптимальной потоковой сети Штейнера.

Рис. 7. Блок-схема алгоритма построения сети Штейнера 2-го ранга оптимальности

5. ПРИМЕНЕНИЕ К СУЩЕСТВУЮЩИМ СИСТЕМАМ ВОДОСНАБЖЕНИЯ 5.1. ПРИМЕНЕНИЕ К ПРОЕКТИРОВАНИЮ БОЛЬШИХ ТРУБОПРОВОДНЫХ ОРОСИТЕЛЬНЫХ СЕТЕЙ

Рассмотрим крупнейшую на Юге России Лево-Егорлыкскую трубопроводную оросительную сеть (ЛЕОС) (Ставропольский край) площадью 46 тысяч гектаров, в проектировании которой принимал участие ИПМА КБНЦ РАН. Часть схемы сети и ее подсетей представлена на рис. 8.

С использованием изложенного выше метода (6) - (10) была, в частности, спроектирована трубопроводная оросительная сеть Новоселитского района Ставропольского края, являющаяся подсетью Лево-Егорлыкской оросительной сети.

Рис. 8. Схема части ЛЕОС

Ниже представлена схема этой сети (рис. 9) и таблицы результатов расчета сети (табл. 2, 3).

Рис. 9. Схема сети (общая длина сети - 23,56 км, площадь орошения - 93,3 га)

Результаты гидравлического расчета сети Таблица 2 Таблица 3

a 0

Ь 1

k 0,001735

а 1,4

в 2

У 5,3

H 140,62

Q 1708

Общая длина 23585,80264

сети (м)

E 0,476571731

Общая стоимость 205994,6564

(руб.) в ценах 1992 года

Ветви сети Длина Поток по ветвям Удельная стои- Стоимость

(нач.-кон.) ветвей (м) (л./сек.) мость (руб.) ветвей (руб.)

1—30 2635 1708 24,31407301 64067,58238

30—26 389 61 4,181396949 1626,563413

30—27 344 61 4,181396949 1438,40055

30—»19 818,3648331 915 17,48447632 14308,68054

30—20 797,9573923 671 14,84195527 11843,24793

20—21 737 244 8,697427702 6410,004217

20—14 1030,324706 244 8,697427702 8961,174641

20—13 720 122 6,030538753 4341,987902

21—22 758 122 6,030538753 4571,148375

21—28 720 61 4,181396949 3010,605803

22—29 720 61 4,181396949 3010,605803

13— 6 720 61 4,181396949 3010,605803

14— 7 720 61 4,181396949 3010,605803

14— 8 1045,449186 122 6,030538753 6304,621829

8—15 720 61 4,181396949 3010,605803

19—12 720 122 6,030538753 4341,987902

19—11 1032,47276 366 10,77507177 11124,96809

19—18 740 366 10,77507177 7973,553113

12— 5 720 61 4,181396949 3010,605803

11— 4 720 61 4,181396949 3010,605803

11— 3 1018,233765 183 7,471115614 7607,34218

11—10 720 61 4,181396949 3010,605803

3— 2 720 122 6,030538753 4341,987902

2— 9 720 61 4,181396949 3010,605803

18—17 720 244 8,697427702 6262,147946

18—25 720 61 4,181396949 3010,605803

17—24 720 61 4,181396949 3010,605803

17—16 720 122 6,030538753 4341,987902

16—23 720 61 4,181396949 3010,605803

Ниже представлена потоковая сеть Штейнера 2-го ранга оптимальности, полученная преобразованием терминальной потоковой сети (см. 4.2.-4.4.) в сеть Штейнера, оптимизацией ее структуры и координат точек Штейнера (рис. 10, табл. 4, 5).

Рис. 10. Схема потоковой сети Штейнера Известия Кабардино-Балкарского научного центра РАН № 6 (104) 2021

Результаты расчета сети Таблица 4 Таблица 5

а 0

Ь 1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

k 0,001735

а 1,4

в 2

У 5,3

И 140,62

0 1708

Общая длина 21798,65881

сети (м)

Е 0,475845429

Общая стои- 195715,763

мость (руб.) в

ценах 1992 года

Ветви сети Длина ветвей Поток по Удельная Стоимость

(нач.-кон.) (м) ветвям стоимость ветвей

(л./сек.) (руб.) (руб.)

1-30 2561,146692 1708 24,27701804 62177,00445

12-5 720 61 4,175024445 3006,0176

13-6 720 61 4,175024445 3006,0176

30-26 261,5683811 61 4,175024445 1092,054385

30-53 155,3208 1647 23,81503367 3698,970081

31-3 106,9050368 61 4,175024445 446,331142

31-2 720,5563732 61 4,175024445 3008,340472

32-9 721,3715381 61 4,175024445 3011,743805

32-10 4,300697618 61 4,175024445 17,95551768

33-15 379,2637558 61 4,175024445 1583,435452

33-8 609,0866905 61 4,175024445 2542,951822

34-11 0,319061123 61 4,175024445 1,332087986

34-35 174,8146321 305 9,770711605 1708,063355

35-4 632,8004913 61 4,175024445 2641,95752

35-36 320,0831756 244 8,684172708 2779,657578

36-31 518,9810287 122 6,021348133 3124,965449

36-32 313,7785048 122 6,021348133 1889,369614

37-14 0,215406592 61 4,175024445 0,899327788

37-38 177,060209 183 7,459729535 1320,82127

38-7 599,8254179 61 4,175024445 2504,285782

38-33 326,6098665 122 6,021348133 1966,63171

39-17 2,57007782 61 4,175024445 10,73013772

39-16 720,9739283 61 4,175024445 3010,083775

40-41 473,6828621 122 6,021348133 2852,209417

40-39 289,5561086 122 6,021348133 1743,518134

41-23 708,0440075 61 4,175024445 2956,101039

41-24 158,8506106 61 4,175024445 663,2051825

42-18 29,35606581 61 4,175024445 122,5622924

42-43 152,8098479 305 9,770711605 1493,060954

43-40 380,8703723 244 8,684172708 3307,544093

43-25 616,5245586 61 4,175024445 2574,005103

44-19 181,1645895 61 4,175024445 756,3665898

44-45 317,5380023 854 16,83296523 5345,106152

45-42 367,7323997 366 10,75865042 3956,304338

45-46 311,4862495 488 12,52457987 3901,23441

46-12 554,5520084 122 6,021348133 3339,1507

46-34 484,3083821 366 10,75865042 5210,504581

47-20 81,94500168 61 4,175024445 342,1223851

47-48 224,5571219 610 14,09161955 3164,373529

48-50 471,0030323 244 8,684172708 4090,271678

48-49 303,2735653 366 10,75865042 3262,814272

49-13 467,7170317 122 6,021348133 2816,287075

49-37 563,8917471 244 8,684172708 4896,933321

50-21 81,93488695 61 4,175024445 342,0801559

50-51 202,2467216 183 7,459729535 1508,705843

51-28 526,8520556 61 4,175024445 2199,620211

51-52 337,7957954 122 6,021348133 2033,986082

52-29 579,2824476 61 4,175024445 2418,518379

52-22 422,9781958 61 4,175024445 1765,944307

53-44 624,6083445 915 17,45782975 10904,30614

53-54 236,2522315 732 15,51645517 3665,79716

54-27 357,7715679 61 4,175024445 1493,705042

54-47 542,521238 671 14,81933594 8039,804479

5.2. Водоснабжение районов с дефицитом воды

Рассмотрим водоснабжение районов с дефицитом воды из высокогорных источников.

Для снижения дефицита воды в некоторых районах республик Северного Кавказа создаются протяженные трубопроводы (ПТ) из высокогорных источников к этим районам. Примером может служить ПТ Ошла-Кол-Дженал, снижающий дефицит воды в Зольском районе КБР, длина которого составляет 35,3 км.

На рисунке 12 представлена схема трубопровода по вертикали, а на рис. 11 в плане на карте Зольского района. От концевых точек ПТ далее строится потоковая сеть к населенным пунктам района с дефицитом воды.

Рис. 11. Рис. 12.

Таблица 6

№ Участок Входные данные Выходные данные

Напор в начале участка(м) Расход по участку (мЗ/с) Длина (м) Диаметр (м) труб Высотная отметка начала (м) Высотная отметка конца(м) и С о О 5 м и Потери напора (м) Напор в конце участка(м) Примечания

1 1-3 0 0,04625 1603 0,2 1653,7 1386,1 1.47 30,1 237,4 Задвижка на ОН=44,1м.

2 2-3 0 0,02355 1284 0,15 1608,2 1386,1 1,33 28,7 193,3

3 3-5 193,3 0,06980 2458 0,3 1386,1 1224,7 0,98 12,2 342,4 Задвижка на ЭН= 155,6м.

4 4-5 0 0,11020 1213 0,3 1426,7 1224,7 1,55 15,0 186,8

5 5-6 186.8 0,18000 11613 0,6 1224,7 946,5 0,63 9,7 455,2

6 6-7 455,2 0,16550 3674 0,6 946,5 875,3 0,58 2,6 523,9

7 7-8 523,9 0,16550 4402 0,6 875,3 875,3 0,58 3,1 520,7

8 8-9 520,7 0,16550 1459 0,6 875,3 842.0 0,58 1,0 553,0

9 9-10 553,0 0,15250 7526 0,6 842,0 1260,0 0,53 4,5 130,4

Решение в комплексе этих задач построения ПТ и потоковой сети от него снижает общие затраты на создание сети.

Решение же задачи с дополнительными возможными точками ветвления потоков на территории района с дефицитом воды, т. е. потоковой задачи Штейнера, дополнительно снижает затраты на несколько процентов (5-7%).

Отметим, что задача оптимизации потоковой сети решается, конечно, при соблюдении уравнения неразрывности потока (первого уравнения Кирхгофа), т. е. в каждом /-ом узле потребления сети обеспечивается заданное потребление потока и поэтому оптимизация сети не снижает ее дефицита. Сами значения дефицита воды ^ в каждом узле (пункте) по-

требления сети оцениваются и назначаются конструктором сети, исходя из сравнения общего потока воды q в сеть с оценкой дефицита воды в каждом пункте i, i = 1, п.

Заключение

Разработаны методы, алгоритмы и программная система компьютерного проектирования потоковых сетей Штейнера (свидетельство о гос. регистрации программы для ЭВМ №2020660999 «Построение потоковой сети Штейнера 2-го ранга оптимальности» (137 страниц) с возможностью использования для оптимизации структуры больших разветвленных сетей водоснабжения.

СПИСОК ЛИТЕРАТУРЫ

1. Кудаев В.Ч., Абазоков М.Б. Компьютерное проектирование потоковых сетей Р-го ранга оптимальности // Известия Кабардино-Балкарского научного центра РАН. 2019. № 6(92). С. 122-131. DOI:10.35330/1991-6639-2019-6-92-122-131.

2. Багов М.А., Кудаев В. Ч. Ранговая оптимизация сетей по переносу вещества и энергии // VIII международная конференция по математическому моделированию. Тезисы докладов. Якутск: Северо-Восточный федеральный университет имени М.К. Аммосова. 2017. С. 183.

3. Гилберт Э.Н., Поллак Г.О. Минимальные деревья Штейнера // Кибернетический сборник. Новая серия. Вып. 8. Москва: Мир, 1971. С. 19-49.

4. Гордеев Э.Н., Тарасцов О.Г. Задача Штейнера. Обзор // Дискретная математика. 1993. Т. 5. № 2. С. 3-28.

5. Melzak Z.A. On the problem of Steiner // Canad. Math. Bull. 1961. Vol. 4. Pp. 143-148.

6. Панюков. А.В. Топологические методы решения задачи Штейнера на графе // Автоматика и телемеханика. 2004. № 3. С. 89-99

7. Korte B., Promel H.-J., Steger A. Steiner trees in VLSI-layout // Rep. 89566-OR, Inst fur Okon. und Op. Res. Rheinische, Fr.-Wil.-Univ. Bonn, 1989.

8. Лотарев Д.Т. Задача Штейнера для транспортной сети на поверхности, заданной цифровой моделью // Автоматика и телемеханика. 1980. Т. 10. С. 104-115.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

9. Gilbert E.N. Minimal Cost Communication Networks // Bell System technological Journal. 1967. № 9. Pp. 48-50.

10. Багов М.А., Кудаев В.Ч. Локальное решение сетевой задачи Штейнера // Доклады Адыгской (Черкесской) Академии наук, 2014. Т. 16. № 4. С. 9-14.

11. Багов М.А., Кудаев В.Ч. Преобразование терминальной сети в сеть Штейнера // Известия Кабардино-Балкарского научного центра РАН. 2015. № 6(68). С. 31-37.

12. Багов М.А., Кудаев В.Ч. Математическое моделирование и оптимизация трубопроводной сети Штейнера // Известия Кабардино-Балкарского научного центра РАН. 2017. № 1(75). С. 5-11.

13. Багов М.А., Кудаев В.Ч. Сетевая задача Штейнера с учетом энергетических затрат // Вестник КРАУНЦ. Физ.-мат. науки. 2016. № 4-1(16). С. 85-92.

14. БаговМ.А., Кудаев В.Ч. Построение потоковой сети Штейнера второго ранга оптимальности // Итоги науки и техники. Современная математика и ее приложения. Тематические обзоры. 2018. Том 154. С. 32-42.

15. Багов М.А. Нелокальное решение сетевой задачи Штейнера// Вестник КРАУНЦ. Физ.-мат. науки. 2018. №1(12). С. 148-157. DOI: 10.18454/2079-6641-2018-24-4-148-157.

16. Абрамов Н.Н. Расчет водопроводных сетей. Москва: Стройиздат, 1983. 275 с.

17. Меренков А.П., Сеннова Е.В., Сумароков С.В. и др. Математическое моделирование и оптимизация систем тепло-, водо-, нефте- и газоснобжения. Новосибирск: Наука, 1992. 407 с.

18. Багов М.А., Скорикова Л.В. Алгоритм построения базового графа задачи синтеза оптимальной потоковой сети // Вестник КРАУНЦ. Физ.-мат. науки, 2018. № 4(24). C. 158-165.

19. Кудаев В.Ч. Ранги экстремумов и структурная оптимизация больших сетевых систем // Известия Кабардино-Балкарского научного центра РАН. 2016. № 4(72). С. 15-24.

Информация об авторе

Багов Марат Алиевич, науч. сотр. отдела вычислительных методов, Институт прикладной математики и автоматизации - филиал Кабардино-Балкарского научного центра РАН;

360000, Россия, Нальчик, ул. Шортанова, 89 А;

[email protected]

REFERENCES

1. Kudaev V.Ch., Abazokov M.B. Computer design of stream networks of the P-rank of op-timality. Izvestiya Kabardino-Balkarskogo nauchnogo centra RAN [News of the Kabardino-Balkarian Scientific Center of RAS ]. 2019. No. 6 (92). Pp. 122-131. DOI: 10.35330 / 19916639-2019-6-92-122-131. (In Russian)

2. Bagov M.A., Kudaev V.Ch. Rank optimization of networks for the transfer of matter and energy. III mezhdunarodnaya konferentsiya po matematicheskomu modelirovaniyu. Tezisy dokladov [Ш international conference on mathematical modeling. Abstracts of reports]. 2017. Yakutsk: Severo-Vostochnyj federal'nyj universitet imeni M.K. Ammosova. P. 183. (In Russian)

3. Gilbert E.N., Pollak G.O. Steiner minimal trees. Kiberneticheskiy sbornik [Cybernetic collection]. New series. No. 8. Moscow: Mir, 1971. Pp. 19-49. (In Russian)

4. Gordeev E.N., Tarastsov O.G. Steiner's problem. Review. Diskretnaya matematika [Discrete Mathematics]. 1993. Vol. 5, No. 2. Pp. 3-28. (In Russian)

5. Melzak Z.A. On the problem of Steiner. Canad. Math. Bull. 1961. Vol. 4. Pp. 143-148.

6. Panyukov. A.V. Topological methods for solving the Steiner problem on a graph. Avtomatika i telemekhanika [ Automation and telemechanics]. 2004. No. 3. Pp. 89-99. (In Russian)

7. Korte B., Promel H.-J., Steger A. Steiner trees in VLSI-layout. Rep. 89566-OR, Inst fur Okon. und Op. Res. Rheinische, Fr.-Wil.-Univ. Bonn, 1989.

8. Lotarev D.T. Steiner's problem for a transport network on a surface presented by a digital model. Avtomatika i telemekhanika [Automation and telemechanics]. 1980. Vol. 10. Pp. 104-115. (In Russian)

9. Gilbert E.N. Minimal Cost Communication Networks. Bell System Technological Journal. 1967. No. 9. Pp. 48-50.

10. Bagov M.A., Kudaev V.Ch. Local solution of the Steiner network problem. Doklady Ady-gskoy (Cherkesskoy) Akademii nauk [Reports of the Adyge (Circassian) Academy of Sciences]. 2014. Vol. 16. No. 4. Pp. 9-14. (In Russian)

11. Bagov M.A., Kudaev V.Ch. Transformation of the terminal network into the Steiner network. Izvestiya Kabardino-Balkarskogo nauchnogo centra RAN [News of the Kabardino-Balkarian Scientific Center of RAS]. 2015. No. 6 (68). Pp. 31-37. (In Russian)

12. Bagov M.A., Kudaev V.Ch. Mathematical modeling and optimization of the Steiner pipeline network. Izvestiya Kabardino-Balkarskogo nauchnogo centra RAN [News of the Kabardino-Balkarian Scientific Center of RAS ]. 2017. No. 1 (75). Pp. 5-11. (In Russian)

13. Bagov M.A., Kudaev V.Ch. Steiner's network problem taking into account energy costs. Vest-nikKRAUNTS. Fiz.-mat. nauki [Bulletin of Kamchatka Regional Association Scientific-Educational Center (KRASEC). Phys.-mat. Science]. 2016. No. 4-1 (16). Pp. 85-92. (In Russian)

14. Bagov M.A., Kudaev V.Ch. Construction of Steiner Streaming Network of the Second Optimality Rank. Itogi nauki i tekhniki. Sovremennaya matematika i yeye prilozheniya. Temati-

cheskiye obzory [Results of Science and Technics. Contemporary mathematics and its applications. Thematic reviews]. 2018. Vol. 154. Pp. 32-42. (In Russian)

15. Bagov M.A. Nonlocal solution of the Steiner network problem. Vestnik KRAUNTS. Fiz.-mat. nauki [Bulletin of Kamchatka Regional Association Scientific-Educational Center (KRASEC). Phys.-mat. Science]. 2018. No. 1 (12). Pp. 148-157. DOI: 10.18454 / 2079-66412018-24-4-148-157 (In Russian)

16. Abramov N.N. Raschet vodoprovodnykh setey [Calculation of water supply networks]. Moscow: Stroyizdat, 1983. 275 p. (In Russian)

17. Merenkov A.P., Sennova E.V., Sumarokov S.V. and other. Matematicheskoye mod-elirovaniye i optimizatsiya sistem teplo-, vodo-, nefte- i gazosnobzheniya [Mathematical modeling and optimization of heat, water, oil and gas supply systems]. Novosibirsk: Nauka, 1992. 407 p. (In Russian)

18. Bagov M.A., Skorikova L.V. Algorithm for constructing the base graph of the synthesis problem for an optimal streaming network. Vestnik KRAUNTS. Fiz.-mat. nauki [Bulletin of Kamchatka Regional Association Scientific-Educational Center (KRASEC). Phys.-mat. Science]. 2018. No. 4 (24). Pp. 158-165. (In Russian)

19. Kudaev V.Ch. Ranges of extrema and structural optimization of large network systems. Izvestiya Kabardino-Balkarskogo nauchnogo centra RAN [News of the Kabardino-Balkarian Scientific Center of RAS]. 2016. No. 4 (72). Pp. 15-24. (In Russian)

MSC: 90C27; 90C90 Original article

BUILDING A STEINER FLOW NETWORK OF 2nd RANK OF OPTIMALITY

M.A. BAGOV

Institute of Applied Mathematics and Automation -branch of Kabardino-Balkarian Scientific Center of the Russian Academy of Sciences 360000, Russia, Nalchik, 89 A Shortanov street

Annotation. The existing methods for the synthesis of optimal streaming networks are tuned for the design of terminal networks. An additional gain in the cost and operation of networks for the planned period provides the connection of the synthesis problem of the terminal streaming network and the Steiner streaming network.

Keywords: Steiner streaming network, streaming network, cost reduction, dense base graph, computer design

The article was submitted 26.10.2021 Acceptedfor publication 26.11.2021

For citation. Bagov M.A. Building a Steiner flow network of 2nd rank of optimality. News of the Kabardino-Balkarian Scientific Center of RAS. 2021. No. 6 (104). Pp. 185-203. DOI: 10.35330/1991-6639-2021-6-104-185-203

Information about the author

Bagov Marat Alievich, Researcher of the Department of Computational Methods, Institute of Applied Mathematics and Automation - branch of Kabardino-Balkarian Scientific Center of the Russian Academy of Sciences;

360000, Russia, Nalchik, 89 A Shortanov street; [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.