Введение
В настоящее время одной из актуальных проблем является снижение дефицита воды в части регионов России. Отметим основные цели представляемой работы:
1. Преобразование заданной проектной организацией структуры распределительной сети водоснабжения в оптимальную трубопроводную сеть КирхгофаШтейнера.
2. Расчет общих затрат на создание и эксплуатацию сети водоснабжения, заданной на начальном этапе проектирования проектной организацией, в оптимальную трубопроводную сеть КирхгофаШтейнера. В общие затраты при этом входят: стоимость труб сети, энергетические затраты насосной станции на прокачку необходимого количества воды через трубопроводы, обеспечивающего в каждом узле потребления заданный расход воды и необходимый напор. Точки Штейнера не являются при этом узлами потребления, а являются лишь точками ветвления потоков.
3. Сравнение общих затрат на создание и эксплуатацию сети, структура которой представлена проектной организацией, и сопоставляемой ей сети Кирхгофа Штейнера.
4. Разработка программной системы.
Метод решения проблемы должен быть ориентирован на создание больших трубопроводных сетей регионального и межрегионального водоснабжения. Снижение затрат на создание таких сетей является важной задачей, которая может быть решена только на основе компьютерного проектирования и математического моделирования.
Недостатком существующих методов решения этой задачи является то, что задача ставится и решается как чисто потоковая. В работах Сибирского энергетического института эта задача решалась уже как потоковая задача Кирхгофа, т. е. с учетом потоковых и потенциальных переменных. Дальнейшее снижение затрат на создание и эксплуатацию сети может быть достигнуто на пути создания потоковых сетей КирхгофаШтейнера.
B сетевой задаче Штейнера (СЗШ), в отличие от классической задачи Штейнера [1, 2], следует минимизировать не суммарную длину коммуникаций, а их общую стоимость.
B СЗШ величины весов ребер зависят от потока по ним. Для этих задач центральное свойство классической задачи Штейнера, состоящее в том, что ребра сети, инцидентные точке Штейнера, образуют друг с другом углы в 120° не выполняется, и поэтому разработанные алгоритмы декомпозиции неприменимы.
В работе E.N. Gilbert [3] впервые была дана формула вычисления углов, образуемых смежными ребрами, инцидентными точке Штейнера в случае, когда эти дуги имеют различные веса. B работах [4, 5] был представлен подход к решению СЗШ. Сетевая задача Штейнера является существенно многоэкстремальной, поэтому в работе [6] было введено понятие и дано определение ранга оптимальности решения сетевой задачи Штейнера. В свою очередь задача построения разветвленной потоковой сети КирхгофаШтейнера требует существенно большего времени компьютерного проектирования.
1. Потоковая сетевая задача КирхгофаШтейнера
1.1. Постановка сетевой задачи КирхгофаШтейнера (СЗКШ)
Задача (СЗКШ) На плоскости задан полный двухзвенный ориентированный геометрический граф Г(В,D), вершин которого фиксированы, a вершин не фиксированы, удельная стоимость ij ветви, являющаяся вогнутой непрерывно возрастающей по потоку и выпуклой непрерывно убывающей по удельной потере напора ; ; и , ; поток, потребляемый в j-м узле (вершине) сети.
Следует так определить координаты точек Штейнера и значения по каждой ветви ij, что
(1)
(2)
(3)
(4)
(5)
(6)
где общие затраты на сеть; цена в рублях за 1 кВт/ч; напор на насосной станции; общий поток в сети; заданное время эксплуатации сети в часах; коэффициент полезного действия (КПД); номер вершины истока, номер вершины стока -й ветви.
Поскольку возможных остовных деревьев графа Г(В, Д), построенных на n фиксированных точках и точках Штейнера, конечное число, и на каждом остовном дереве сети целевая функция непрерывна, то задача (1)(6) имеет оптимальное решение.
1.2. Математическое моделирование задачи оптимального проектирования трубопроводной сети КирхгофаШтейнера
Функционирование сетей по переносу сетевого продукта (электричество, вода, газ, нефть) зависит не только от величин потоков по ветвям сети, но и от потерь потенциала потока по ветвям. Затраты на создание и функционирование сети при этом складываются из стоимости коммуникаций трубопроводов сети и энергетических затрат на прохождение сетевого продукта по коммуникациям от источника к потребителям в нашем случае к фиксированным вершинам.
Как известно [4, 5], затраты на коммуникацию могут быть рассчитаны по формуле где длина коммуникации. Первое слагаемое характеризует стоимость коммуникации, второе энергетические затраты на транспорт сетевого продукта по коммуникации. В таком случае получим
(7)
Поскольку целевая функция выпукла и непрерывна по , то на оптимальном решении получим
, то
.
Отсюда получим
Поскольку то целевая функция (7) примет вид
(8)
Отсюда следует формула перехода от к : Значения , k зависят от материала труб [7, с. 5355]. Например, для полиэтиленовых труб, наиболее часто используемых в проектировании больших сетей водоснабжения, =1,95, =1,774, 4,774, = 0,001052.
2. Решение сетевой задачи Штейнера на основе динамической декомпозиции и ранговой оптимизации
Задача минимизации вогнутой возрастающей функции на транспортном многограннике, к которой относится и задача оптимизации разветвленной потоковой сети, рассматриваемая в работах [810], является существенно многоэкстремальной. В работах Сибирского энергетического института (СЭИ, г. Иркутск) [1113], а также [14] был разработан общий метод решения задачи минимизации затрат на создание потоковых сетей.
Для задач структурно-параметрической оптимизации большой размерности локальный экстремум не информативен, а глобальный, как правило, недостижим за экономически оправданное время решения задачи на компьютере. В связи с этим необходима более тонкая градация экстремумов для сравнения эффективности различных методов решения такого рода задач. В работах [6, 13] было введено понятие и дано определение ранга экстремума решения потоковой сетевой задачи.
Для потоковой сетевой задачи Штейнера оно состоит в следующем. Назовем фрагментом Р-го ранга вершины i сети Штейнера ее подсеть Pi, стягивающую множество вершин Р-достижимых из вершины i сети (без учета направления дуг), а сетью Штейнера Р-го ранга такую сеть, любой из фрагментов Р-го ранга которой оптимален.
Для построения метода декомпозиции потребуется формализация это понятия. Пусть некоторое допустимое решение задачи. Ту часть множества дуг, поток по которой отличен от нуля, и ту часть множества точек Штейнера, поток из которых отличен от нуля, обозначим соответственно и . Сформируем множество . Обозначим граф, включающий , через . Выделим любую вершину i графа и обозначим множество его вершин, не более чем P-достижимых из i, а подграф графа построенный на этих точках.
Определение: назовем сеть Штейнера P оптимальной, если выполнено условие минимума:
(9)
где , ,
Метод динамической декомпозиции построения Р-оптимальной сети Штейнера состоит из следующих этапов:
1. В связи с экспоненциальным ростом структур Штейнера при поиске P-оптимального решения следует стартовать с решения, достаточно близкого по значению целевого функционала к оптимуму в задаче (5)(9). В качестве такового берется P-оптимальное решение сетевой задачи построения терминальной сети, т.е. сети без точек Штейнера, а также сетей, представленных проектными организациями.
2. Преобразование полученного терминального сетевого остовного дерева в сеть Штейнера на основе развертывания узлов терминальной сети в альтернативные элементарные узловые структуры Штейнера с оптимизацией координат точек Штейнера и выделением из альтернативных структур наилучшей.
3. Глобальное решение сетевых задач Штейнера на каждом из множеств вершин P-достижимых из каждой вершины сети при соблюдении граничных условий с остальной сетью, т.е. решение задачи построения такой сети Штейнера, любая подсеть P-го ранга которой оптимальна.
Рис. 1. Схема элементарной потоковой сети Штейнера
Fig. 1. Schematic diagram of the elementary Steiner flow network
3. Преобразование терминальной сети в сеть Штейнера
3.1. Элементарные узловые структуры сети Штейнера
Решением задачи (1)(6) является остовное дерево заданного графа возможных соединений узлов сети. Преобразование терминального остовного дерева в сеть Штейнера осуществляется путем развертывания его узлов в структуры Штейнера. Каждый такой узел содержит вершину, из которой поступает поток в узел (исток), и вершины, в которые доставляется поток из узла (стоки). В сетевых системах, как правило, могут быть узлы с одним, двумя и тремя выходными потоками. Все эти структуры назовем элементарными узловыми структурами.
Развертывание элементарных узловых структур в узловые структуры Штейнера осуществляется в соответствии с фундаментальными свойствами точек Штейнера:
1. Степени точек Штейнера равны 3, а степени фиксированных (терминальных) точек не превосходят 3.
2. Дуги остовного дерева, инцидентные каждой точке Штейнера, образуют смежные друг с другом углы, которые определяются по формуле
где косинус угла между отрезками, соединяющими точку с точками и (рис. 1).
3. Число точек Штейнера не превосходит , где количество вершин сети.
4. Дуги дерева сети пересекаются только в вершинах дерева.
Узловые структуры Штейнера, построенные в соответствии с этими фундаментальными свойствами, представлены на рис. 2. Узловая структура (а) развертывается в структуру Штейнера единственным образом, т.к. имеется только одно соответствующее ей остовное дерево Штейнера. Элементарная узловая структура (б) может развертываться в два альтернативных остовных дерева, получающихся одно из другого, как зеркальное отображение при удалении нумерации вершин. Наконец, наиболее сложная элементарная узловая структура (в), содержащая 5 терминальных точек, развертывается в 8 остовных деревьев, которые получаются из пары зеркальных деревьев поворотами в плоскости с наложением вершин всего по 4 поворота каждого из взаимозеркальных остовных деревьев. По каждой из структур построены соответствующие матрицы переходов от элементарных узловых структур в элементарные альтернативные структуры Штейнера, в которых указаны и преобразования потоков исходя из заданных потоков по ветвям элементарных узловых структур (рис. 2 а, б, в).
Рис. 2. Развертка исходных структур сети в узловые структуры Штейнера
Fig. 2. Decomposition of the original network structures into Steiner nodal structures
3.2. Оптимизация параметров на каждой из альтернативных узловых структур сети Штейнера
Оптимизация параметров на каждой из альтернативных узловых структур формируемой сети Штейнера проводится на основе последовательного решения на каждой структуре элементарных (3-точечных) сетевых задач Штейнера (ЭСЗШ)
.
градиентным методом:
Дробление шага проводится при нарушении условия
, .
Решение задачи прекращается при достижении заданной точности: .
Для построения оптимальной узловой структуры следует определить ту из альтернативных узловых структур Штейнера, на которой решение будет наилучшим. Эта задача решается оптимизацией координат точек Штейнера на каждой из структур и выделением из полученных решений наилучшего.
3.3. Построение сети Штейнера 2-го ранга оптимальности с оптимальным количеством точек Штейнера
Целью этого этапа оптимизации является построение такой сети Штейнера, любая подсеть Р-й размерности которой оптимальна. Задача решается методом динамической декомпозиции. Пусть i текущая вершина сети Штейнера в процессе оптимизации структуры сети. Обозначим:
- Pi подсеть сети Штейнера, стягивающая множество вершин не более чем Р-достижимых из i;
- множество вершин (P-1)-достижимых из вершины i;
- P-достижимых, но не (P-1)-достижимых вершин внутренний контур сети;
- (P+1)-достижимых, но не P-достижимых вершин внешний контур сети;
Схема алгоритма построения сети:
1. Выделяется текущая вершина i сети Штейнера.
2. Определяются Pi подсеть и множества , , .
3. Устраняются все дуги между вершинами из Pi -й подсети.
4. Решается задача оптимизации координат точек Штейнера сформированной подсети и определяется ее стоимость. При этом точки Штейнера множества вершин подвижны и могут менять структуру подсети, точки множества составляющие внешний контур, могут изменять координаты, но не структуру подсети, точки множества образующие внешний контур подсети, фиксированы для соблюдения граничных условий подсети с остальной сетью Штейнера.
5. Пункт 4 повторяется для всех генерируемых альтернативных подсетей Штейнера текущей вершины i с отбором оптимальной по стоимости коммуникаций. Далее переходим к оптимизации Pi+1-й подсети сети Штейнера.
Процесс оптимизации структуры сети завершается при построении такой сети Штейнера, любая подсеть Р-го ранга которой оптимальна.
Переходим к удалению из полученной 2-оптимальной сети Штейнера неэффективных точек Штейнера
6. Удаление из полученной 2-оптимальной потоковой сети Штейнера тех точек Штейнера, которые расположены достаточно близко к узлам потоковой сети, т.е.
где ( ) координаты узловой точки i, ( ) координаты точки Штейнера, связанной ветвью ij с вершиной i, r заданная величина.
7. Слияние точек Штейнера, связанных ветвью и находящихся на расстоянии
8. Оптимизация координат оставшихся k точек Штейнера градиентным методом по отношению к 2-достижимым вершинам сети.
9. Оценка значения , где стоимость сети Штейнера с k вершинами Штейнера, стоимость одного узла соединения трубопроводов сети в точке Штейнера.
10. Оценка разности значений , где количество точек Штейнера на предыдущем цикле оптимизации i-й подсети, .
11. Если , то , , где значение на начальном цикле оптимизации количества точек Штейнера, то переходим на 6.
В противном случае завершается процедура оптимизации количества точек Штейнера в сети.
3.4. Алгоритм построения трубопроводной сети КирхгофаШтейнера 2-го ранга оптимальности
Блок-схема алгоритма построения 2-оптимальной потоковой сети КирхгофаШтейнера.
Рис. 3. Блок-схема алгоритма построения потоковой сети КирхгофаШтейнера 2-го ранга оптимальности
Fig. 3. Block diagram of the algorithm for constructing the Kirchhoff-Steiner flow network of the 2nd rank of optimality
4. Минимизация общих затрат на сеть
После определения оптимальной структуры сети решается задача по минимизации общих затрат на сеть т.е. задача минимизации функции (1) при заданных потоках, так как структура распределительной сети определяет потоки по ее ветвям.
Задача состоит в определении такого напора на насосной станции и таких диаметров труб трубопроводов, что сумма энергетических затрат и стоимости труб трубопроводов минимальна.
Задача решается методом направленного перебора. Суть его состоит в том, что определяется такой напор насосной станции, что любая его вариация приводит к увеличению суммарных затрат.
4.1. Определение начальной энергии
Считаем удельные потери напора по каждой ветви дерева по формуле
где коэффициенты зависят от материала труб [7]. Например, для полиэтиленовых труб, активно применяющихся для проектирования распределительных трубопроводных сетей, цена в рублях за 1 метр трубы диаметром 1 метр; цена за 1 киловатт час; номер ветви; поток по ветви.
Считаем по формуле
,
где номер ветви дерева; поток по ветви; длина ветви; удельные потери напора по ветви.
4.2. Алгоритм подсчета напора на насосной станции (ННС)
1) Вычисляем величину M по формуле
.
2) Для каждой ветви вычисляется (удельная потеря напора по j-й ветви) по формуле
.
3) Для каждой вершины находим траекторию из веток, ведущую из источника в i-ю вершину.
4) Для каждой вершины находим (т.е. напор на насосной станции, который требуется для обеспечения этой вершины требуемым ей напором) по формуле
,
где нормативный напор в i-й вершине, высота i-й вершины, высота насосной станции (точнее, высота вершины, где находится насосная станция), полные потери напора по j-й дуге, j номер дуг дерева (ветви).
5) Находим как максимум из всех , т. е.
.
4.3. Алгоритм подсчета полных затрат (З0)
Следует определить З0 полные затраты на сеть, то есть
,
где энергетические затраты на эксплуатацию сети в течение заданного времени ; это цена за 1 киловатт час; напор на насосной станции; общий поток в сеть (его можно найти как сумму потреблений во всех вершинах или сумму потоков всех ветвей, выходящих из вершины-источника); время эксплуатации сети в часах; коэффициент полезного действия.
где затраты на трубы в рублях; номер ветви; длина i-й ветви; удельная цена i-й ветви. Вычисляется она так:
где цена за 1 метр трубы диаметром 1 метр; диаметр i-й ветви. Вычисляется диаметр по формуле ДарсиВейсбаха:
,
где , , это коэффициенты из таблицы (для пластмассы); поток по ветви; удельные потери напора по ветви.
Для полиэтиленовых труб, используемых активно при проектировании распределительных сетей, .
4.4. Алгоритм оптимизации полных затрат на сеть
1) Находится и .
2) Уменьшается на 1 %, и это значение присваивается в , т. е. .
3) Находится по двум последним алгоритмам («Алгоритм подсчета напора на насосной станции» и «Алгоритм подсчета полных затрат»), только вместо используется .
4) Переменной присваивается значение 1.
5) Пока выполняются следующие операции:
5.1. Увеличивается на единицу.
5.2. .
5.3. Находится по двум последним алгоритмам, используя в качестве значения энергии значение .
6) Так как , то и есть оптимальные общие затраты на сеть.
5. Результаты вычислительного эксперимента компьютерного моделирования сети КирхгофаШтейнера
Эксперимент преобразование разветвленной потоковой сети, представленной проектной организацией, в сеть КирхгофаШтейнера:
Рис. 4. Исходная схема структуры потоковой сети, заданная проектной организацией
Fig. 4. Initial diagram of the flow network structure specified by the design organization
Таблица 1. Информация по оптимизации исходной потоковой сети
Table 1. Information on optimization of the original streaming network
Ветвь | Поток по ветви (м3/сек) | Удельная потеря напора по ветви (м) | Диаметр труб по ветви (м) | Удельная стоимость труб ветви (руб.) | Длина ветви (м) | Стоимость ветви сети (руб.) |
27–28 | 0,488 | 0,0221509 | 0,404588 | 2980,06 | 737,041 | 2196427,30 |
28–29 | 0,244 | 0,0253659 | 0,303964 | 1706,29 | 758,001 | 1293370,79 |
24–23 | 0,244 | 0,0253659 | 0,303964 | 1706,29 | 720,009 | 1228545,07 |
25–24 | 0,488 | 0,0221509 | 0,404588 | 2980,06 | 720,001 | 2145647,33 |
26–25 | 0,732 | 0,0204626 | 0,478256 | 4129,39 | 740,022 | 3055842,08 |
9–2 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,125 | 402826,51 |
10–3 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,095 | 402809,94 |
11–4 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,061 | 402791,09 |
12–5 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,048 | 402783,53 |
13–6 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,054 | 402786,85 |
14–7 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,01 | 402762,38 |
15–8 | 0,061 | 0,0332634 | 0,17157 | 559,38 | 720,072 | 402797,18 |
16–9 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,036 | 703454,67 |
17–10 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,027 | 703445,58 |
18–11 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,032 | 703450,87 |
19–12 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,029 | 703448,16 |
20–13 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,063 | 703480,73 |
21–14 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,327 | 703738,90 |
22–15 | 0,122 | 0,0290475 | 0,228366 | 976,97 | 720,312 | 703724,36 |
23–16 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,014 | 974729,63 |
24–17 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,013 | 974727,97 |
25–18 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,018 | 974735,04 |
26–19 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,158 | 974924,92 |
27–20 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,264 | 975068,00 |
28–21 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,264 | 975068,00 |
29–22 | 0,183 | 0,0268336 | 0,269947 | 1353,76 | 720,119 | 974871,91 |
33–26 | 0,976 | 0,0193434 | 0,538522 | 5204,71 | 389,035 | 2024813,29 |
33–27 | 0,732 | 0,0204626 | 0,478256 | 4129,39 | 344,001 | 1420514,42 |
1–33 | 1,708 | 0,0173386 | 0,678375 | 8164,23 | 2635,05 | 21513155,42 |
Итоговая информация по оптимизации сети:
Затраты на трубы = 49446741,91 руб. Энергетические затраты = 33843055,19 руб. Напор на насосной станции = 278,75 м. Полные затраты = 83289797,11 руб.
Далее следует информация по спроектированному компьютерной системой преобразованию исходной сети (рис. 4) в сеть КирхгофаШтейнера.
Рис. 5. Структура потоковой сети КирхгофаШтейнера
Fig. 5. Structure of the Kirchhoff-Steiner flow network
Таблица 2. Информация по оптимизации потоковой сети Кирхгофа–Штейнера
Table 2. Information on the optimization of the Kirchhoff-Steiner flow network
Ветвь | Поток по ветви (м3/сек) | Удельная потеря напора по ветви (м) | Диаметр труб по ветви (м) | Удельная стоимость труб ветви (руб.) | Длина ветви (м) | Стоимость ветви сети (руб.) |
1–30 | 1,708 | 0,017869308 | 0,674103754 | 8064,29 | 1496,10826 | 12065058,26 |
9–2 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
10–3 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
11–4 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
12–5 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
13–6 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
14–7 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
15–8 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
16–9 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
17–10 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
18–11 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
19–12 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
20–13 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
21–14 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
22–15 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 720 | 694809,62 |
24–23 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 720 | 397827,01 |
25–31 | 0,488 | 0,022828944 | 0,402041012 | 2943,58 | 278,50 | 819796,12 |
26–19 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 720 | 962780,10 |
27–20 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 720 | 962780,10 |
30–35 | 0,732 | 0,021088993 | 0,475244575 | 4078,84 | 925,25 | 3773988,82 |
30–34 | 0,976 | 0,019935511 | 0,535131973 | 5141,00 | 768,23 | 3949483,79 |
31–24 | 0,122 | 0,029936615 | 0,22692862 | 965,01 | 496,41 | 479051,68 |
31–32 | 0,366 | 0,024149841 | 0,357048017 | 2335,42 | 620,04 | 1448079,60 |
32–16 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 770,73 | 1030619,37 |
32–17 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 151,78 | 202971,15 |
33–18 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 770,94 | 1030904,23 |
33–25 | 0,549 | 0,022309215 | 0,422059262 | 3236,14 | 110,55 | 357775,32 |
34–26 | 0,244 | 0,026142328 | 0,302050678 | 1685,40 | 502,33 | 846642,43 |
34–33 | 0,732 | 0,021088993 | 0,475244575 | 4078,84 | 683,84 | 2789303,69 |
35–27 | 0,244 | 0,026142328 | 0,302050678 | 1685,40 | 351,87 | 593053,29 |
35–36 | 0,488 | 0,022828944 | 0,402041012 | 2943,58 | 609,35 | 1793696,92 |
36–21 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 740,46 | 990148,73 |
36–37 | 0,305 | 0,025026267 | 0,331177055 | 2016,81 | 152,09 | 306744,51 |
37–38 | 0,244 | 0,026142328 | 0,302050678 | 1685,40 | 314,27 | 529673,82 |
37–28 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 83,73 | 46264,39 |
38–29 | 0,061 | 0,034281604 | 0,170489929 | 552,53 | 586,46 | 324042,48 |
38–22 | 0,183 | 0,02765494 | 0,268247747 | 1337,19 | 760,62 | 1017109,75 |
Итоговая информация по оптимизации сети:
Затраты на трубы = 44366252,1032027 руб.
Энергетические затраты = 31219929,76 руб.
Напор на насосной станции = 259,82 м.
Полные затраты = 75586181,86 руб.
Ниже в табл. 3 представлены итоговые результаты по преобразованию сети, представленной проектной организацией, в сеть КирхгофаШтейнера.
6. Общие результаты вычислительного эксперимента
Таблица 3. Сравнительный анализ по результатам оптимизации
Table 3. Comparative analysis of optimization results
Затраты на трубы (руб.) |
Исходная сеть | Потоковая сеть Кирхгофа–Штейнера 2-го ранга оптимальности | % оптимизации |
49446741,91 | 44366252,1 | 10,27 |
Энергетические затраты (Кв.ч.) |
Исходная сеть | Сеть Кирхгофа–Штейнера | % оптимизации |
33843055,19 | 31219929,76 | 7,75 |
Напор на насосной станции (м) |
Исходная сеть | Сеть Кирхгофа–Штейнера | % оптимизации |
278,75 | 259,82 | 6,79103139 |
Полные затраты (руб.) |
Исходная сеть | Сеть Кирхгофа–Штейнера | % оптимизации |
83289797,11 | 75586181,86 | 9,24 |
1. Наилучшей потоковой сетью КирхгофаШтейнера является сеть со схемой, изображенной на рис. 5.
2. В зависимости от структуры рассматриваемых сетей разность затрат на заданную своей структурой потоковую сеть Кирхгофа и КирхгофаШтейнера различается примерно на 9,4 %.
Заключение
Отметим основные научные и научно-практические результаты представленной работы:
1. Разработан метод преобразования заданного проектной организацией проекта структуры распределительной сети водоснабжения в оптимальную трубопроводную сеть КирхгофаШтейнера.
2. Разработан метод расчета общих затрат на создание и эксплуатацию сети водоснабжения, заданной на начальном этапе проектирования проектной организацией, в оптимальную трубопроводную сеть КирхгофаШтейнера. В общие затраты при этом входят: стоимость труб сети, энергетические затраты насосной станции на прокачку необходимого количества воды через трубопроводы, обеспечивающего в каждом узле потребления заданный расход воды и необходимый напор. Точки Штейнера не являются при этом узлами потребления, а являются лишь точками ветвления потоков.
3. Разработана программная система проведения расчетов параметров сети, общих затрат на создание и эксплуатацию сети, структура которой задана проектной организацией, и сопоставляемой ей сети КирхгофаШтейнера.
Метод и компьютерная система предназначены для проектирования больших разветвленных трубопроводных сетей регионального и межрегионального водоснабжения. Потоковые сети КирхгофаШтейнера обеспечивают экономический эффект порядка 6% от затрат на создание и эксплуатацию потоковых сетей водоснабжения.