УДК 519.6
Б01: 10.21779/2542-0321-2021-36-2-39-46 Б.Х. Хайиткулов
Консервативные схемы для нестационарной задачи выбора оптимального размещения источников тепла в параллелепипеде
Национальный университет Узбекистана; Узбекистан, 100174, г. Ташкент, Вузгородок, ул. Университетская, 4; [email protected]
В статье в процессе математического моделирования систем, связанных с ресурсосберегающими инженерными технологиями, обозначена проблема оптимального размещения ресурсов в отапливаемых помещениях. Многообразие критериев оптимизации способствует постановке целого ряда задач, различающихся методами решения. Задача оптимального размещения источников тепла в отапливаемых помещениях всегда была актуальной в строительстве, металлургии, проектировании теплиц и в других различных областях техники и технологий. Отличительной чертой статьи является то, что в ней рассматривается нестационарная задача, т. е. изменение температуры, которое зависит не только от пространственных переменных, но и от времени.
В статье рассматривается задача распределения плотности источников тепла, которая обеспечивает заданный температурный режим при минимальной суммарной мощности этих источников.
Предлагаются метод и алгоритм решения нестационарных задач при оптимальном выборе плотности источников тепла на параллелепипеде таким образом, чтобы температура находилась в заданных пределах. Создано программное приложение для проведения вычислительных экспериментов.
Как известно, построение функции Грина для задач в частных производных фактически означает нахождение решения в явном виде. При применении численных методов значения функции Грина представляются в виде матрицы, которая является обратной к матрице, составленной из коэффициентов системы линейных алгебраических уравнений. Тем самым удается указать значения искомой функции в узловых точках разбиения. После подстановки этих значений в условиях ограничения температуры тела, учитывая нахождения экстремума функционала, получается задача линейного программирования, для решения которой применяется стандартный алгоритм М-метод.
Ключевые слова: оптимальный выбор, источники тепла, уравнение баланса, интегро-интерполяционный метод, консервативные схемы, симплекс-метод.
Введение
Многие прикладные задачи современного естествознания, в частности управление распространением тепла в среде, математической моделью которых является уравнение в частных производных, приводят к выбору местоположения источников тепла с целью минимизации энергии расходуемого количества тепла. В работе [1] предложено решение задачи оптимального размещения источников в неоднородных средах, скаляр-
ные стационарные поля в которых описываются эллиптическими уравнениями. В основу алгоритмов решения задачи положены эффективные способы оценки значений функционала на множестве возможных мест размещения источников, что дает возможность выбора оптимального варианта путем реализации метода ветвей и границ в каждом конкретном случае. В работе [2] рассмотрены на основе принципа максимума Понтрягина задачи оптимального нагрева помещения. Приведена методика расчетов оптимального управления переходными режимами при натопе помещения. Работа [3] посвящена формулировке в явном виде математической задачи по оптимизации теплоснабжения в смысле ее энергетической эффективности и поиску ее решений. В [4; 5] рассматривались нестационарные задачи расчета оптимального обогрева простых геометрических областей: отрезок, прямоугольник и параллелепипед. В работе [7] рассмотрены для случая несжимаемой вязкой жидкости разностные схемы, отражающие свойства исходных уравнений: сеточная аппроксимация нелинейных членов переноса не дает вклада в баланс энергии и энтропии. Схемы строятся на неравномерной сетке в прямоугольнике интегро-интерполяционным методом. В работе [8] для кинетического уравнения Больцмана на основе метода расщепления по физическим факторам построен консервативный алгоритм численного решения. Дана формулировка соответствующих дискретных граничных и начальных условий. На ряде примеров показана эффективность метода, позволяющего значительно увеличить точность вычислений. В работе [9] рассмотрена третья краевая задача параболического типа. Распределение тепла в рассматриваемом теле контролируется функцией, которая находится на границе тела; решена задача в случае конфликта о возможности перевода исходного положения тела в нужное состояние.
1. Постановка задачи и ее консервативная аппроксимация
В области D = {a < x < b, c < y < d, p < z < q, 0 < t < T} требуется определить функцию f (x, y, z, t) > 0, доставляющую при каждом t e [0, T] минимум линейному функционалу
b d q
J{f} = \\\f (x,У,z,t)dzdydx ^min, (1)
a c p
при следующих условиях:
du d f _ ч du ] d
d f _ ч du
д' = ~г\ У'^0\+дг[x(x'у,2'0х(х,У'201+/(хУ'20>
дt Ох ^ ОХ) ду ^ ду) 02 ^ 02)
а < х < Ь, с < у < й, р < 2 < д, 0 < t < Т,
и(х,у, 2,0) = Мо(х,у,2), а < х < Ь, с < у < й, р < 2 < д, (2)
и(а,у,2,^ = /(у,2, t)' и(Ь,у, 2,0 = /(у, 2, t)' с < у < й, р < 2 < д, 0 < t < Т, и(х,с, 2,г) =/3(х,2, t)' и(х,й,2,t) = /4(х, 2,а < х < Ь, р < 2 < д, 0 < t < Т, и(х,у,р, t) = /(х,у, t), и(х,у,д,t) = /(х,у,t), а < х < Ь, с < у < й, 0 < t < Т,
т(х, у, 2, t) < и(х, у, 2, t) < М(х, у, 2, t), (х, у, 2, t) е Б. (3)
Здесь и = и(х, у, 2, t) - температура в точке (х, у, 2) параллелепипеда в момент времени t; %(х, у, 2, t) > 0 - коэффициент теплопроводности; и0(х, у, 2), /(у, 2,t),
Л(У,2, t), л(х, г, t), лАх, г, t), лъ(х,у, t), л6(х,У, t), т(х,у, 2, t), М(х, у, 2, t) - заданные функции. Функции т(х, у, 2, t), М(х, у, 2, t) имеют смысл функций минимального и максимального профиля температуры в области О соответственно. Плотность источников тепла описывается квадратично интегрируемой функцией /(х, у, 2, t) в пространстве Ь2 (О).
„ ди б Г . . ди Л б Г . . ди Л б Г . . ди Л
Оператор Ы=—I Х(х, У, z, ()— х(х у, z, —I х(х У, z, О— I с
д дх ^ дх) ду ^ ду ) д2 ^ д2)
начальным и краевым условием будет самосопряженным, положительно определенным в Ь2(О), а значит, он имеет ограниченный обратный оператор О = 171. С его помощью
можно переформулировать задачу (1)-(3) как задачу на минимум функционала (1) при следующих условиях на плотность источников:
/(•, •, •, •) е Ь2 (О), /(•, •, •, •) > 0, т(х, у, 2, t) < (О/)(х, у, 2, t) < М(х, у, 2, t). (4)
По четырем переменным в О вводится равномерная разностная сетка:
®hh, hr =®hxßh, Х ®h Х = {( ^ y,; Zk, xi = j у, = jh2, Zk = kh3, ts = ^ ■ = 0, j = 0, N2 ,
к = 0, Ыъ, s = 0, Ы4} с шагом К = (Ь - а)/К2 = (ё - с)/h3 = (у - р)/т = Т / Ы4 .
Для получения разностного уравнения рассмотрим интегральное уравнение баланса тепла на элементарной ячейке сетки на параллелепипеде xi-1/2 < х < хг+1/2,
Уу-1/2 < у < Уу+1/2 , 2к-1/2 < 2 < 2к+1/2 за промежуток времени < t < +1:
х+1/2 У]+\/2 2к+1/2 xi+1/2 у.7+1/2 2к+1/2 +1 У]+\/2 2к+1/2
| | | и(х, у, 2, ts+1)dzdуdx | | и(х, у, 2, ^ёуёх =| | | Ж(хг-1/2, у, 2, t^ёуЛ -
хЫ/2 уу-1/2 2к-1/2 xi—1/2 У/-1/2 2к-1/2 ^ У/-1/2 2к-1/2
¿5+1 У]+У2 2к+12 ¿5+1 х+12 2к+1/2 ¿5+1 х+12 2к+1/2
| | | Ж(х+1/2, у, 2, ^фЛ +| | | Ж(х, Уу-1/2, 2, t^ёхЛ | | Ж(х, Уу+1/2,2, t)dzdxdt +
уу-1/2 2к-1/2 ^ 1/2 2к-1/2 1/2 2к-1/2
х+1/2 УУ+1/2 ¿,+1 х+1/2 УУ+1/2 х+1/2 УУ+1/2 2к+1/2
| | | Ж(х, у, 2к_ 1/2, t| | Ж(х, у, 2к+у2, tIII /(х, У, 2, t)dzdуdxdt.
хг-1/2 уу-1/2 хг-1/2 уу-1/2 хг-1/2 уу-1/2 2к-1/2
Здесь Ж(х, у, 2, t) - поток тепла, Ж(х, у, 2, t) = -%(х, у, 2, t) grad и. Аппроксимируем входящие в уравнение баланса интегралы приближенными формулами [10]:
хг+1/2 УУ+1/2 2к+1/2 +1 УУ+1/2 2к+1/2
III и(X, У, z, * ККh3uф, III Ж(хг-1/2 , У, ^ -тКhзW■— к ,
хг-1/2 уу-1/2 2к-1/2 уу-1/2 2к-1/2
Iii Г(x, У,--1/2, z, t)dzdxdt « ThfoW;^, j j j W(x, y, , t)dydxdt
ts xi-1/2 zk-1/2 ts xi-1/2 Уj-1/2
ts+1 xi+1/2 yj+1/2 zk+1/2
I I I I f (x, У, z, t)dzdydxdt h J^1,
ts xi-1/2 yj-1/2 zk-1/2
+1 - +1 +1 - , s+1 , s+1 - , s+1
WS+1 =_ vs+1 Uijk Ui-l jk ws+1 =_ vs+1 Uijk uj-1k ws+1 =- <y*+1 -
i-1/2 jk Aî-1/2 jk h ' ij-1/2 k Aj-1/2k ^ ' jk-1/2 Mjk-\/2
При этом Хг^п]к, Хк, хИ+лп и У определяется равенствами
х-1/2 ¡к х
х + хг-1 1 с+1
~ , yj, 2к, ts+1 |, Х-1/2к = Х
у, + у-1 t х, - ,2к, '«+1
Л
х+1
, хук-1/2 х хг, у
Хук = Х (х г,уу, 2к, '«+1), /¡к = /(х г,уу, 2к, +1).
Неявная консервативная разностная схема для условия (2) имеет вид [10]:
«+1 у «+1 «+1 «+1 у+1 «+1 «+1 у+1 «+1
иг,к _ иг,к = х+1 иг+1 ¡к _ Щук _ х+1 к _ Ыг_1 ¡к + х+1 +1к ~ Щук _ х+1 Щук _ иу _1к +
аг+1/2 ,к , 2 аг_1/2 ,к , 2 ^ ХИ+1/2к , 2 Лгу_1/2к - "
Г
К
иу+1 _ и«+1 и+1 _ и«+1
+ х+1 игук+1 игук _ х+1 Щук Щук_1
Хгук+1/2 , 2 Хук_1/2
К
К
2
К
+ Г+1
А2
А2
2
г = 1, #1 _ 1, у = 1, #2 _ 1, к = 1, #3 _1, « = 0, N4 _ 1,
и0к = и0(х,уу,2к)' и0+к = /[(у,-,2к,'х+1 )' = /2(у-,2к,'х+1 )'
= /(х, 2к, 'х+1 )' <+к = /4(х, 2к,X У = /5(х, У- , +1)' = /(х, У- , '«+1>
(5)
г = 0,N1, у = 0,N2, к = 0,N3, « = 0,N4 _1.
Введем обозначения
Х77 =
(1 Х«+1 х«+1 х«+1 1
1 + Лг±1/2 ук + гу ±1/2 к + Л гук ±1/2
7 + = _
К2
ху+1/2к
К2
А2
7 _ = _
К2 )
х + = _
х+1
аг+1/2 ук
К2
х _ = _
Х+1
аг_1/2 ук
К2
Х+1
лгу _1/2к
К2
7 + = _
»2 »»2 Рассмотрим расширенную матрицу системы:
Х гук+1/2
К2
7 _ = _
Х гу+_1/2
Л =
Х77 7+ 0 7_ Х77 7+
0 7+ 0 ... ... 0 7+ 0
0 Х+
0 Х+
0 0
Получаем
0 х_
0 х_
0 7 _ 0 ... 0 7 _
а = а-1.
7 _ 0
Х77 7 _
0 0
7+ Х77
Построим консервативную конечномерную аппроксимацию (1)-(5) в виде задачи линейного программирования. Разобьем область Б по переменным х, у, 2, ' соот-
^ N N2 N3
ветственно на N2, N3' N4 равных частей: Б = ^^^^, где В«к = {(х,у,2,'),
«=1 г=1 у =1 к=1
х_1 < х < х, у,-_1 < у < у,-, 2к_1 < 2 < 2к, <' <}, г = 1,N1, у = 1,N2, к = 1,N3, « = 1,N4. Обозначим через ¿'Д^ДБ) е Ь2(П) подпространство, в котором определены кусочно-постоянные функции вида /(х, у, 2,') = / «, (х, у, 2,') е В«к (г = 1, N1 _ 1, у = 1, N2 _ 1,
к = 1, N3 -1, ^ = 1, N4). Введем в D) базис, состоящий из функций
N4 nj-1 N2 -1 N3 -1
ej (x, y, z, t) = 1, (x, y, z, t) e Dj . Тогда /(x, y, z, t) « gg g g (x, y, z, t) .
s=1 i=1 j=1 к=1
Пусть = ^к, ejk), (m(x, y, z, t), ejk(x, y, z, t)) = mil]k,
(M(x,y, z, t),esk(x,y, z, t)) = Щк, Z =/к, (r = w, w = (i-1)(N - 1)(N-1) + (j- 1)(N -1) + к),
N = (Nj -1)(N2 -1)(N3 -1), r = 1, N, w = 1, N, i = 1, N1 -1, j = 1, N2 -1, к = 1, N3 -1,
s = 1, N4, где (•, •) - скалярное произведение в L2(D). Подставим выражение для /(x, y, z, t) в (1) и скалярно умножаем неравенства (5) на ejk(x, y, z, t) в L2(D) . Получим задачу линейного программирования
N1 -1 N2-1 N3 -1
Js{/} = g g g(mesD;Щ ^ min, s = 1,2,...,N4,
i=i j=i к=1 N
К^ggJ:^щ, r=l,2,...,N, (6)
i = 1, Nj - 1, j = 1, N2 - 1, к = 1, N3 - 1, S = 1, N4,
/J > 0, w = 1,2,..., N, s = 1,2,..., N4.
N
Решением задачи (6) численными методами находится функция uj =g g^fw,
w=1
С s
(/ = (г -1) ^ {Ы2 -1)(N3 -1) +1) , которая является решением краевой задачи (2) с , где
обозначение ^ есть символ целочисленного деления. При этом задача (6) решается симплекс-методом.
2. Описание алгоритмов и результатов численных экспериментов
Для приближенного решения задачи (1)-(6) разработано программное обеспечение на языке С#. Оно позволяет представлять все необходимые входные данные: константы, коэффициенты, параметры сеток, а также функции температуры, начальные и краевые условия в виде скриптов. Для представления результатов разработаны графические модули.
Вычислительный эксперимент 1. Найти оптимальную плотность распределения источников на параллелепипеде. В качестве расчётной области используется куб (0 < х, у, z < 1) с функцией теплопроводности %(х, у, z, г) = ех-у-2-г м2/с. Начальное и граничные условия определяются функциями: и0 (х, у, 2) = 3 + х2 + у2 + 22 м/с,
л(у, 2, г) = 3+у2 + 22 + г2 м/с, л2 (У, 2, г) = 4+у2 + 22 + г2 м/с,
/и3(х, г)=3+х2 + 22 + г2 м/с, л4(х, 2, г) = 4 + х2 + 22 + г2 м/с,
Л5(х, у, г) = 3 + х2 + у2 + г2 м/с, л6(х, у, г) = 4 + х2 + у2 + г2 м/с. Ограничивающие температурные кривые задаются функциями т(х, у, 2, г) = 1 + х2 + у2 + 22 + г2 К, М(х, у, 2, г) = 5 + х2 + у2 + 22 + г2 К, а окончание времени Т = 1. Расчетная сетка с
w =1
числом источников (N -1)х(Ы2 -1)х(N3 -1)хЫ4 = 6х6х6х7. На рис. 1 представлены
результаты численного решения задачи (6).
Минимум при численном решении значение функционала равен Jmln = 30.52 К- м/с. Представлены результаты с минимальным, максимальным и приближенным значением температуры. Для иллюстрации эффективности разработанного метода на рис. 2 в виде гистограммы показано оптимальное распределение источников. Результаты данного вычислительного эксперимента показывают достижения функционалом минимума.
т, и, М
М(х,у,г,()
\
* « * %
т(х,у.г,1)
; • < • *
М(х,у,г
и(х,у,2
т(х,у,г
О 2 _ * 6
(а) " (6)
Рис. 1. График решения задачи (6) в разные моменты времени: при х = 0.5 , £ = 0 (а) при
х = 0.5, £ = Т (б)
,/(х,у,1,0
о
ЯП
м
Рис. 2. Распределение оптимальной плотности источников тепла /(х, у, 1, £) : в обычном (а) и
перевернутом виде (б)
Заключение
В работе исследован вопрос о принципиальной возможности численного решения задачи нахождения плотности источников тепла минимальной суммарной мощности, что обеспечивает заданный температурный режим в области, заполненной неоднородной неподвижной средой. Разработаны алгоритмы численного решения этой задачи посредством сведения к решению консервативной задачи линейного программирования (6). В результате проведенных вычислительных экспериментов для неподвижной неоднородной среды подтверждена эффективность разработанных алгоритмов и всей методики в целом.
Работа выполнена при финансовой поддержке Узбекского фонда фундаментальных исследований, № ОТ-Ф4-33.
Литература
1. Ахметзянов А.В., Кулибанов В.Н. Оптимальное размещение источников для стационарных скалярных полей // Автоматика и телемеханика. - 1999. - № 6.-С. 50-58.
2. Мирская С.Ю., Сидельников В.И. Экономичный обогрев помещения как задача оптимального управления // Технико-технологические проблемы сервиса. - 2014. -№ 4 (30). - С. 75-78.
3. Сабденов К.О., Байтасов Т.М. Оптимальное (энергоэффективное) теплоснабжение здания в системе центрального отопления // Известия Томского политехнического университета. Инжиниринг георесурсов. - 2015. - Т. 326, № 8. - С. 53-60.
4. Хайиткулов Б.Х. Численное решение нестационарной задачи об оптимальном выборе источников тепла в стержне // Проблемы вычислительной и прикладной математики. - 2020. - № 5 (29). - С. 141-146.
5. Хайиткулов Б.Х. Консервативные разностные схемы по оптимальному выбору местоположения источников тепла в стержне // Математическое моделирование и численные методы. - 2020. - № 3. - С. 85-98.
6. Khaitkulov B.Kh. Homogeneous different schemes of the problem for optimum selection of the location of heat sources in a rectangular body // Solid State Technology. - 2020.
- Vol. 63, iss. 4. - Pp. 583-592.
7. Моисеенко Б.Д., Фрязинов И.В. Консервативные разностные схемы для уравнений несжимаемой вязкой жидкости в переменных Эйлера // Журнал вычислительной математики и математической физики. - 1981. - Т. 21, № 5. - С. 1180-1191.
8. Аристов В.В., Черемисин Ф.Г. Консервативный метод расщепления для решения уравнения Больцмана // Журнал вычислительной математики и математической физики. - 1980. - Т. 20, № 1. - С. 191-207.
9. Тухтасинов М.Т., Абдуолимова Г.М., Хайиткулов Б.Х. Граничное управление распространением тепла в ограниченном теле // Бюллетень Института математики. -2019. - № 1. - С. 1-10.
10. Тихонов А.Н., Самарский А.А. Уравнения математической физики. - 7-е изд.
- М.: Наука, 2004. - 800 с.
Поступила в редакцию 22 марта 2021 г.
UDC 519.6
DOI: 10.21779/2542-0321-2021-36-2-3 9-46
Conservative Schemes for the Non-Stationary Problem of Choosing the Optimal Placement of Heat Sources in a Parallelepiped
B.Kh. Khayitkulov
National University of Uzbekistan; Uzbekistan, 700174, Tashkent, VUZ Gorodok Universitetskaya st., 4; [email protected]
In the process of mathematical modeling of systems associated with resource-saving engineering technologies, the problem of optimal allocation of resources in heated rooms arises. The variety of optimization criteria allows the formulation of a number of problems. In fact, there are a number of problems here, which differ in the formulation of the problem and the methods of solution. The problem of optimal placement of heat sources in heated rooms has always been relevant in construction, metallurgy, greenhouse design and various other areas of technology and technology. The problem of optimal placement of heat sources in heated rooms is also included in the general problem of this kind of applied problems. In the paper the problem of ensuring the temperature inside the region within the specified limits is considered due to the optimal placement of heat sources of minimum power.
One of the distinctive features of the research is that a non-stationary problem is considered, i. e. the change in temperature depends not only on spatial variables, but also on time.
As it is known the construction of the Green's function for problems in partial derivatives, in fact, means finding a solution in an explicit form. When applying numerical methods, the values of the Green's function are represented in the form of a matrix, which is inverse to the matrix composed of the coefficients of a system of linear algebraic equations. Thus, it is possible to indicate the values of the required function at the nodal points of the partition. After substituting these values on the conditions-limitations of the body temperature, taking into account the finding of the extremum of the functional, a linear programming problem is obtained, for the solution of which the standard M-method algorithm is used.
Keywords: optimal selection, heat sources, balance equation, integro-interpolation method, conservative schemes, simplex method.
Received 22 March 2021