Комплекс программ для расчета распространения загрязнения методом клеточных автоматов
Автор: Губарев Семен Викторович, Берг Дмитрий Борисович, Сергеев Александр Петрович
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Промышленная экология
Статья в выпуске: 1-8 т.13, 2011 года.
Бесплатный доступ
Статья посвящена комплексу программ для расчета процессов массопереноса загрязняющих веществ в атмосфере методом имитационного моделирования в вычислительной среде клеточных автоматов. Представлена общая схема работы комплекса. Приводится сравнение результатов расчетов по имитационным моделям с аналитическими решениями уравнения турбулентной диффузии в различных приближениях.
Имитационное моделирование, клеточные автоматы, процессы массопереноса
Короткий адрес: https://sciup.org/148199965
IDR: 148199965
Текст научной статьи Комплекс программ для расчета распространения загрязнения методом клеточных автоматов
Данная работа посвящена комплексу программ, созданных на базе вероятностных клеточных автоматов (КА) [4]. Разработанные ранее авторами имитационные модели [4-6] модели имитируют атмосферные процессы (диффузию, седиментацию, ветровой массопе-ренос, вторичный массоперенос и др.). В рамках парадигмы КА данные математические модели описываются правилами КА [7]. Комплекс позволяет задавать форму источников загрязнения (точечный, линейный, площадной), их мощность, произвольные начальные и граничные условия (замкнутые, открытые) и др. параметры. В соответствии с парадигмой КА, моделирование производится на дискретной матрице пространства, временная ось разбита на равные промежутки времени – итерации [5, 6]. Результатом моделирования является матрица состояний клеточного автомата, ее аналогом можно считать сеточную функцию, получаемую при решении методом конечных разностей ДУ в частных производных [9]. Одной из отличительных особенностей метода клеточных автоматов является простота распараллеливания алгоритма за счет ограниченного числа участвующих в расчетах соседствующих клеток, называемых окрестностью. Функционал комплекса расширяется при добавлении новых правил КА за счет модульности, см. табл. 1, рис. 1. В блоке «настройка эксперимента» указываются начальные и граничные условия, набор используемых правил, настройка входных параметров каждого правила, количество экспериментов, количество итераций, размерность матрицы состояний и др. параметры. Особенностью имитационного моделирования и, в частности, метода вероятностных КА, является невозможность предсказать результат расчета без проведения компьютерного эксперимента. Точный результат моделирования изменяется от эксперимента к эксперименту, воспроизводятся его статистические характеристики.
Таблица 1. Структура программного комплекса имитационного моделирования
Модуль настройки компьютерного эксперимента |
||
Пространства |
Правила |
Модули |
поверхность атмосфера концентрация |
эмиссия ветровой массоперенос седиментация диффузия вторичный массоперенос |
модуль представления модуль расчета статистических данных |
Справочник доступных окрестностей |

Рис. 1. Блок схема работы программного комплекса
Структура комплекса программ. Комплекс программ состоит из набора модулей (программ), по отдельности обеспечивающих расчеты массопереноса в результате моделирования следующих физических процессов: - эмиссия загрязняющих веществ;
-
- ветровой массоперенос загрязняющих веществ;
-
- седиментация (гравитационное осаждение, сухое осаждение);
-
- турбулентная диффузия;
-
- вторичный ветровой массоперенос;
-
- адсорбция молекул воды на поверхности аэрозольных частиц.
Математическое описание данных моделей и соответствующих им правила КА представлены в работах [4-6].
Проведем верификацию результатов имитационного расчета по отдельным программам (моделям) комплекса проведем путем сравнения с результатами расчета по аналитическим моделям, описывающим процессы мас-сопереноса. В качестве основной математической модели выступает уравнение турбулентной диффузии для приземного слоя воздуха. Для упрощения расчетов традиционно принимается независимость коэффициентов турбулентной диффузии от координат [8].
—+ и — д t д x
д s , д2 s , д2 s , д2 s
Ю— = k x -у + k y -у + k z Т7 + f s ( x , У , z , t ) д z д x 2 д у 2 д z 2
Модель распространения загрязнения под действием сухого осаждения и ветрового массопереноса. Аналитическая модель .
Уравнение (1) для одного процесса примет следующий вид:
-
- для седиментации
дs дs „ --ю— = 0 д t дz(2)
для ветрового массопереноса дs
— + и— = 0 д t дx(3)
Начальные условия двух моделей одинаковы:
s (x, у, z ,0) = f (x, у, z) = s 0 (x, у, z)
Решение уравнений (2) и (3) представляет собой функцию движения облака начального распределения вещества вдоль одной из заданной оси:
-
- для седиментации движение вдоль оси z по закону z ( t ) = z 0 Ю t ■
-
- для ветрового массопереноса движение вдоль оси x по закону x ( t ) = x 0 + ut
Таблица 2. Параметры компьютерного эксперимента и аналитических моделей для процессов седиментации и ветрового массопереноса
Параметр |
Аналитическая модель |
Имитационная модель |
начальные условия |
[ 1, x = xn ] s 0( x ) = j 0 ^ 0, x ^ x0 x0 = 50 0J , 0 ,м |
Cn , mr = xn { 5 ( mc ,0)} = j 0 , c 0 [ [ 0, m c * x 0 J |
средняя скорость седиментации |
® = 0.1, м/с |
0.1, кл * /итер ** |
средняя скорость ветра |
u = °- 5 , м/с |
0.5, кл * /итер ** |
размерность матрицы |
- |
100x1x1, кл * |
количество итераций |
- |
200, итер ** |
размер клетки |
- |
1, м |
длительность итерации |
- |
1, с |
Примечание: *кл - клетка (ячейка матрицы), ** итер - итерация
Имитационная модель. Соответствующие имитационные модели реализованы в отдельных программах комплекса. В основе работы одной модели лежит правило соответствующее сидиментации, в другой - правило ветрового массопереноса [4].
Модель распространения загрязнения под действием диффузии. Аналитическая модель. Рассмотрим одномерную диффузию без учета гравитационного осаждения и ветрового массопереноса, при действии мгновенного источника загрязнения, уравнение (1) имеет вид:
д s , д 2 s
— = kx —7
д t д x 2 (5)


Рис. 2. Результаты расчетов по аналитическим и имитационным моделям:
а) распространение загрязнений под действием седиментации. б) распространение загрязнений под действием процесса ветрового массопереноса
Начальные условия s ( x ,0) = 5 ( x - x о ) . Для постоянных коэффициентов турбулентной диффузии k i = const , решение уравнения (5) имеет вид:
- ( x - x о )
S ( x . ' ) = „ , V„2 [ e 4V ]
(4 n k x ' ) (6)
Имитационное моделирование

Таблица 3. Параметры имитационной и аналитической модели для турбулентной диффузии
Параметр |
Аналитическая модель |
Имитационная модель |
начальные условия |
f 1, x = x 0 1 s 0 ( x ) = L r [ 0, x * x 0 , x. = 100 0 ,м |
[ 1, m = xn ] { 5 ( mc ,0)} = Г c 0 k [ 0, mc * x 0 x 0 = 100 кл |
коэффициент диффузии |
kx = 3.5 2, x ,м /с |
- |
размерность матрицы |
- |
200x1x1, кл |
размер клетки |
- |
1, м |
длительность итерации |
- |
0.1, с |
количество экспериментов |
- |
2000 |
окрестность диффузии |
- |
N ( my ) = { mk i e M &| i - k | < 0} |
Рис. 3. Результаты расчетов по аналитической и имитационной модели распространения загрязнения под действием диффузии (1000 итераций, усреднение по 2000 экспериментов)
Выводы: разработанный комплекс программ имитационных моделей позволяет рассчитывать поля поверхностных загрязнений, сформированных под действием различных процессов (ветровой массоперенос, седи ментация и диффузия). В работе показано, что расчеты, выполненные с помощью имитационных и аналитических моделей, согласуются. Особенностью результатов расчетов является гладкая (усредненная) зависимость концентрации загрязняющих веществ, как от времени, так и от расстояния до источника, что не подтверждается при проведении натурного эксперимента [10]. С другой стороны результаты, полученные с помощью имитационных моделей, имеют зашумленный вид вследствие стохастической природы правил массопереноса КА, что лучше соответствует реальным данным. Разработанный программный комплекс позволяет моделировать процессы ветрового массопере-носа веществ, процессы адсорбции молекул воды на поверхности аэрозольной частицы [5, 11], процессы вторичного ветрового массопе-реноса [6], процессы турбулентной диффузии и седиментации, учитывать суперпозицию источников загрязнений различной формы и также влияние сложных граничных условий.
Список литературы Комплекс программ для расчета распространения загрязнения методом клеточных автоматов
- List of atmospheric dispersion models. -URL: http://en.wikipedia.org/wiki/List_of_atmospheric_dispersion_models
- Перечень методик, для расчета, нормирования и контроля выбросов. Введен Минприроды России. Письмо № 12-45/709 от 25.01.2010 г.
- Kenneth, R.D. Modeling in MATLAB and Simulink. Press. 2011. Р. 270.
- Губарев, С.В. Имитационный подход к решению задач распространения примесей/С.В. Губарев, Д.Б. Берг, А.П. Сергеев//Известия Самарского научного центра Российской академии наук. 2010. Т.12. С. 2112-2115.
- Губарев, С.В. Имитационное моделирование распределения двухфазных загрязнений атмосферы/С.В. Губарев, К.А. Беклемишев, Д.Б. Берг//Материалы Международной молодежной научной конференции. Ереван. 2007. С. 22-27.
- Губарев, С.В. Две модели для исследования ветрового вторичного массопереноса/С.В. Губарев, К.А. Беклемишев, Д.Б. Берг//Сб. науч. тр. «Информационно-математические технологии в экономике, технике и образовании». -Екатеринбург: изд. УГТУ-УПИ, 2008. С. 196-201.
- Тоффоли, Т. Машины клеточных автоматов/Т. Тоффоли, Н. Марголус. -М.: Мир, 1991. 280 с.
- Годунов, С.К. Разностные схемы/С.К. Годунов, В.С. Рябенький. -М.: Наука, 1977. 440 с.
- Монин, А.С. Атмосферная диффузия//Успехи физических наук.1959. Т. LVII, вып. 1. С. 119-130.
- Чуканов, В.Н. Диагностика загрязнений снегового покрова растворимыми и нерастворимыми формами металлов/В.Н. Чуканов, А.П. Сергеев, С.М. Овчинников, А.Н. Медведев//Дефектоскопия. 2006. №9. C. 91-98.
- Овчинников, С.М. Влияние растворимости загрязнителя на его распределение вокруг промышленного предприятия: натуральный эксперимент и компьютерная модель/С.М. Овчинников, К.А. Беклемишев, В.Н. Чуканов и др.//Экология промышленного производства. 2008. № 1. С. 54-55.