Научная статья на тему 'Комплекс программ для расчета распространения загрязнения методом клеточных автоматов'

Комплекс программ для расчета распространения загрязнения методом клеточных автоматов Текст научной статьи по специальности «Математика»

CC BY
222
59
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ / КЛЕТОЧНЫЕ АВТОМАТЫ / ПРОЦЕССЫ МАССОПЕРЕНОСА / IMITATING MODELING / CELLULAR AUTOMATIC MACHINES / MASS TRANSFER PROCESSES

Аннотация научной статьи по математике, автор научной работы — Губарев Семен Викторович, Берг Дмитрий Борисович, Сергеев Александр Петрович

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

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

Похожие темы научных работ по математике , автор научной работы — Губарев Семен Викторович, Берг Дмитрий Борисович, Сергеев Александр Петрович

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

SOFTWARE SYSTEM FOR CALCULATION THE DISTRIBUTION OF POLLUTION BY CELLULAR AUTOMATIC MACHINES METHOD

Article is devoted to software system for calculation the mass transfer of polluting substances in atmosphere by a method of imitating modeling in the computing environment of cellular automatic machines. The general scheme of work of a complex is presented. Comparison of results of calculations on imitating models with analytical decisions of the equation of turbulent diffusion in various approximations is resulted.

Текст научной работы на тему «Комплекс программ для расчета распространения загрязнения методом клеточных автоматов»

УДК 629.782.519.711 КОМПЛЕКС ПРОГРАММ ДЛЯ РАСЧЕТА РАСПРОСТРАНЕНИЯ ЗАГРЯЗНЕНИЯ МЕТОДОМ КЛЕТОЧНЫХ АВТОМАТОВ

© 2011 С В. Губарев2, Д Б. Берг1'2'3, А.П. Сергеев1

1 Институт промышленной экологии УрО РАН, г. Екатеринбург 2 Уральский федеральный университет, г. Екатеринбург 3 Международный институт Александра Богданова,, г. Екатеринбург

Поступила в редакцию 01.10.2011

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

Ключевые слова: имитационное моделирование, клеточные автоматы, процессы массопереноса

Загрязнение атмосферы веществами, вызывающими деградацию среды обитания и наносящее ущерб здоровью населения, остается наиболее острой экологической проблемой, имеющей приоритетное социальное и экономическое значение. В настоящее время существует достаточно большое количество программных комплексов для расчета уровня загрязнения и экологического мониторинга. Основная трудность при создании программ для расчета загрязнений атмосферы и формирования полей поверхностных загрязнений заключается в сложности моделирования атмосферных процессов. Многообразие природных явлений, сложность и неоднородность граничных условий не позволяют получить точные аналитические решения поставленных задач. Возможным выходом в данной ситуации является использование численных методов и имитационного моделирования, которые реализуются расчетными программными комплексами. Все многообразие существующего программного обеспечения в области моделирования атмосферных загрязнений можно разделить на 3 категории.

1. Расчет концентрации загрязнения производится при решении систем ДУ, описывающих атмосферные процессы. К таким пакетам относятся ADMS3, AERMOD, CALLPUF, BLP и другие [1].

Губарев Семен Викторович аспирант. E-mail: [email protected]

Берг Дмитрий Борисович доктор физико-математических наук, профессор, старший научный сотрудник. E-mail: [email protected] Сергеев Александр Петрович, кандидат физико-математических наук, заведующий лабораторией, старший научный сотрудник. E-mail: [email protected]

2. Расчет концентрации загрязнения производится по методикам, созданным на основе расчетов по ДУ и эмпирическим данным. К таким программам относятся серия программ «Эколог», «Эра», «Кедр» [2].

3. Расчет концентраций загрязнения производится на основе имитационных моделей. Такие модели реализуются, в частности, в рамках программного комплекса МаЬЬаЬ & 81шиНпк [3].

Данная работа посвящена комплексу программ, созданных на базе вероятностных клеточных автоматов (КА) [4]. Разработанные ранее авторами имитационные модели [4-6] модели имитируют атмосферные процессы (диффузию, седиментацию, ветровой массопе-ренос, вторичный массоперенос и др.). В рамках парадигмы КА данные математические модели описываются правилами КА [7]. Комплекс позволяет задавать форму источников загрязнения (точечный, линейный, площадной), их мощность, произвольные начальные и граничные условия (замкнутые, открытые) и др. параметры. В соответствии с парадигмой КА, моделирование производится на дискретной матрице пространства, временная ось разбита на равные промежутки времени - итерации [5, 6]. Результатом моделирования является матрица состояний клеточного автомата, ее аналогом можно считать сеточную функцию, получаемую при решении методом конечных разностей ДУ в частных производных [9]. Одной из отличительных особенностей метода клеточных автоматов является простота распараллеливания алгоритма за счет ограниченного числа участвующих в расчетах соседствующих клеток, называемых окрестностью. Функционал комплекса расширяется при добавлении

2053

новых правил КА за счет модульности, см. табл. 1, рис. 1. В блоке «настройка эксперимента» указываются начальные и граничные условия, набор используемых правил, настройка входных параметров каждого правила, количество экспериментов, количество итераций, размерность матрицы состояний и др. параметры. Особенностью имитационного

моделирования и, в частности, метода вероятностных КА, является невозможность предсказать результат расчета без проведения компьютерного эксперимента. Точный результат моделирования изменяется от эксперимента к эксперименту, воспроизводятся его статистические характеристики.

Таблица 1. Структура программного комплекса имитационного моделирования

Модуль настройки компьютерного эксперимента

Пространства Правила Модули

поверхность атмосфера концентрация эмиссия ветровой массоперенос седиментация диффузия вторичный массопере-нос модуль представления модуль расчета статистических данных

Справочник доступных окрестностей

Рис. 1. Блок схема работы программного комплекса

Структура комплекса программ. Ком- - ветровой массоперенос загрязняющих ве-плекс программ состоит из набора модулей ществ;

(программ), по отдельности обеспечивающих - седиментация (гравитационное осаждение,

расчеты массопереноса в результате модели- сухое осаждение);

рования следующих физических процессов: - турбулентная диффузия;

- эмиссия загрязняющих веществ; - вторичный ветровой массоперенос;

2054

- адсорбция молекул воды на поверхности аэрозольных частиц.

Математическое описание данных моделей и соответствующих им правила КА представлены в работах [4-6].

Проведем верификацию результатов имитационного расчета по отдельным программам (моделям) комплекса проведем путем сравнения с результатами расчета по аналитическим моделям, описывающим процессы мас-сопереноса. В качестве основной математической модели выступает уравнение турбулентной диффузии для приземного слоя воздуха. Для упрощения расчетов традиционно принимается независимость коэффициентов турбулентной диффузии от координат [8].

д 2 5

д 2 5

д 2 5

Уравнение (1) для одного процесса примет следующий вид: - для седиментации

д5 д5

--ю— = 0

дг дг

для ветрового массопереноса

д5 д5

— + и— = 0 дг дх

(2)

(3)

д5 д5 д5

^ + и — -ю— = кх^~ + ку^~ + + (х, у, г, г)

дг дх дг х дх2 у ду2 г дг2

(1)

Модель распространения загрязнения под действием сухого осаждения и ветрового массопереноса. Аналитическая модель.

Начальные условия двух моделей одинаковы:

5( х ^ г,0) = /(х y, г) = 5о(x, У, г) (4)

Решение уравнений (2) и (3) представляет собой функцию движения облака начального распределения вещества вдоль одной из заданной оси:

- для седиментации движение вдоль оси ъ по закону г(г) = го -юг•

- для ветрового массопереноса движение вдоль оси x по закону х(г) = х0 + иг

Таблица 2. Параметры компьютерного эксперимента и аналитических моделей для процессов седиментации и ветрового массопереноса

Параметр Аналитическая модель Имитационная модель

начальные условия 5о(х) = {'' х = х° } 0 10, х * х0 I х0 = 50 ^ -1 , 0 ,м (5 (».,0)} = {^0'Ш'=х"} I0,* х0 I

средняя скорость седиментации ю = 01, м/с 0.1, кл /итер

средняя скорость ветра и = 0 5 , м/с 0.5, кл'/итер"

размерность матрицы - 100x1x1, кл*

количество итераций - 200, итер**

размер клетки - 1, м

длительность итерации - 1, с

Примечание: *кл - клетка (ячейка матрицы), итер - итерация

Имитационная модель. Соответствующие имитационные модели реализованы в отдельных программах комплекса. В основе работы одной модели лежит правило соответствующее сидиментации, в другой - правило ветрового массопереноса [4].

Модель распространения загрязнения под действием диффузии. Аналитическая модель. Рассмотрим одномерную диффузию без учета гравитационного осаждения и ветрового массопереноса, при действии мгновенного источника загрязнения, уравнение (1) имеет вид:

д5 д 2 5

^Т = кх—т

дг х дх2

2055

Начальные условия s( х,0) = 5( х - х0). Для постоянных коэффициентов турбулентной диффузии ki = const, решение уравнения (5) имеет вид:

s( х, t) = ■

1

ч1 / 2

[e

( х - Хо)2

4kt

(4nkxt )1 Имитационное моделирование

Рис. 2. Результаты расчетов по аналитическим

и имитационным моделям: а) распространение загрязнений под действием седиментации. б) распространение загрязнений под действием процесса ветрового массопереноса

(6)

Таблица 3. Параметры имитационной и аналитической модели для турбулентной диффузии

]

Параметр Аналитическая модель Имитационная модель

начальные условия so( х)=ЮХ; *} [0, х Ф х0 J f1, mc = х0} {S(mc,0)} = \0 c ° к I0, mc Ф х0 J

х0 = 100 0 ,м х0 = 100кл

коэффициент диффузии кх = 3.5 2, х ,м /с -

размерность матрицы - 200x1x1, кл

размер клетки - 1, м

длительность итерации - 0.1, с

количество экспериментов - 2000

окрестность диффузии - N (my) = {mk/ е M &| i - к |< 0}

Рис. 3. Результаты расчетов по аналитической и имитационной модели распространения загрязнения под действием диффузии (1000 итераций, усреднение по 2000 экспериментов)

Выводы: разработанный комплекс программ имитационных моделей позволяет рассчитывать поля поверхностных загрязнений, сформированных под действием различных процессов (ветровой массоперенос, седи-

ментация и диффузия). В работе показано, что расчеты, выполненные с помощью имитационных и аналитических моделей, согласуются. Особенностью результатов расчетов является гладкая (усредненная) зависимость концентрации

2056

загрязняющих веществ, как от времени, так и от расстояния до источника, что не подтверждается при проведении натурного эксперимента [10]. С другой стороны результаты, полученные с помощью имитационных моделей, имеют зашумленный вид вследствие стохастической природы правил массопереноса КА, что лучше соответствует реальным данным. Разработанный программный комплекс позволяет моделировать процессы ветрового массопере-носа веществ, процессы адсорбции молекул воды на поверхности аэрозольной частицы [5, 11], процессы вторичного ветрового массопереноса [6], процессы турбулентной диффузии и седиментации, учитывать суперпозицию источников загрязнений различной формы и также влияние сложных граничных условий.

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

1. List of atmospheric dispersion models. - URL: http://en.wikipedia.org/wiki/

List of atmospheric dispersion models

2. Перечень методик, для расчета, нормирования и контроля выбросов. Введен Минприроды России. Письмо № 12-45/709 от 25.01.2010 г.

3. Kenneth, R.D. Modeling in MATLAB and Simulink. Press. 2011. Р. 270.

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

4. Губарев, С. В. Имитационный подход к решению задач распространения примесей / С. В. Губарев,

Д.Б. Берг, А.П. Сергеев // Известия Самарского научного центра Российской академии наук. 2010. Т.12. С. 2112-2115.

5. Губарев, С.В. Имитационное моделирование распределения двухфазных загрязнений атмосферы / С.В. Губарев, К.А. Беклемишев, Д.Б. Берг // Материалы Международной молодежной научной конференции. Ереван. 2007. С. 22-27.

6. Губарев, С.В. Две модели для исследования ветрового вторичного массопереноса / С. В. Губарев, К.А. Беклемишев, Д.Б. Берг // Сб. науч. тр. «Информационно-математические технологии в экономике, технике и образовании». - Екатеринбург: изд. УГТУ-УПИ, 2008. С. 196-201.

7. Тоффоли, Т. Машины клеточных автоматов / Т. Тоффоли, Н. Марголус. - М.: Мир, 1991. 280 с.

8. Годунов, С.К. Разностные схемы / С.К. Годунов, В.С. Рябенький. - М.: Наука, 1977. 440 с.

9. Монин, А.С. Атмосферная диффузия // Успехи физических наук.1959. Т. ЬУП, вып. 1. С. 119-130.

10. Чуканов, В.Н. Диагностика загрязнений снегового покрова растворимыми и нерастворимыми формами металлов / В.Н. Чуканов, А.П. Сергеев, С.М. Овчинников, А.Н. Медведев // Дефектоскопия. 2006. №9. С. 91-98.

11. Овчинников, С.М. Влияние растворимости загрязнителя на его распределение вокруг промышленного предприятия: натуральный эксперимент и компьютерная модель / С.М. Овчинников, К.А. Беклемишев, В.Н. Чуканов и др. // Экология промышленного производства. 2008. № 1. С. 54-55.

SOFTWARE SYSTEM FOR CALCULATION THE DISTRIBUTION OF POLLUTION BY CELLULAR AUTOMATIC MACHINES METHOD

© 2011 S.V. Gubarev2, D.B. Berg1'2'3, A.P. Sergeev1

1 Institute of Industrial Ecology UrB RAS, Ekaterinburg 2 Ural Federal University, Ekaterinburg 3 Alexander Bogdanov's International Institute, Ekaterinburg

Article is devoted to software system for calculation the mass transfer of polluting substances in atmosphere by a method of imitating modeling in the computing environment of cellular automatic machines. The general scheme of work of a complex is presented. Comparison of results of calculations on imitating models with analytical decisions of the equation of turbulent diffusion in various approximations is resulted.

Key words: imitating modeling, cellular automatic machines, mass transfer processes

Semyon Gubarev, Post-graduate Student. E-mail: [email protected] Dmitry Berg, Doctor of Physics and Mathematics, Professor, Senior Research Fellow. E-mail: [email protected]

Alexander Sergeev, Candidate ofPhysics and Mathematics, Chief of the Laboratory, Senior Research Fellow. E-mail: [email protected]

2057

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