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

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

CC BY
227
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАГРЯЗНЕНИЕ ТЕРРИТОРИЙ / МОДЕЛИРОВАНИЕ ЗАГРЯЗНЕНИЯ АТМОСФЕРЫ / ПРОГРАММНОЕ СРЕДСТВО / СТОХАСТИЧЕСКИЕ МАТЕМАТИЧЕСКИЕ МОДЕЛИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Колесников Виталий Леонидович, Бракович Андрей Игоревич, Жук Ярослав Александрович

Данная работа дополняет известные методы математического моделирования атмосферных процессов, позволяет вычислить степень адекватности получаемых моделей и основана на проведении натурных испытаний. Границы экспертируемых территорий составляют 10-20 км. Источником информации служат накопленные результаты замеров концентрации загрязняющих веществ, осуществляемых как стационарными, так и передвижными лабораториями за произвольный отрезок времени. Для решения перечисленных задач разработано программное средство для конструирования и визуализации разновидностей стохастических математических моделей, описывающих загрязнение окружающей среды, путем подбора линеаризующих преобразующих соответствий. В качестве программной платформы использовался.NET Framework, что позволило в сжатые сроки реализовать удобный графический интерфейс пользователя на основе таблиц DataGridView, панелей рисунков PictureBox для визуализации моделей, экземпляров собственного элемента управления каждым фактором, упорядоченных при помощи FlowLayoutPanel, диалоговых окон, кнопок, меню и вкладок. Важной частью функционала программного средства является возможность загрузки исходных данных из электронных таблиц Excel при помощи пакета Microsoft.Office.Interop.Excel.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Колесников Виталий Леонидович, Бракович Андрей Игоревич, Жук Ярослав Александрович

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

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

176 ТРУДЫ БГТУ. 2015. № 6. Физико-математические науки и информатика. С. 176-180

СИСТЕМНЫЙ АНАЛИЗ И ОБУЧАЮЩИЕ СИСТЕМЫ

УДК 004.021

В. Л. Колесников, А. И. Бракович, Я. А. Жук

Белорусский государственный технологический университет

КОНСТРУИРОВАНИЕ И ВИЗУАЛИЗАЦИЯ СТОХАСТИЧЕСКИХ МОДЕЛЕЙ ЗАГРЯЗНЕНИЯ ТЕРРИТОРИЙ

Данная работа дополняет известные методы математического моделирования атмосферных процессов, позволяет вычислить степень адекватности получаемых моделей и основана на проведении натурных испытаний. Границы экспертируемых территорий составляют 10-20 км. Источником информации служат накопленные результаты замеров концентрации загрязняющих веществ, осуществляемых как стационарными, так и передвижными лабораториями за произвольный отрезок времени.

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

В качестве программной платформы использовался .NET Framework, что позволило в сжатые сроки реализовать удобный графический интерфейс пользователя на основе таблиц DataGridView, панелей рисунков PictureBox для визуализации моделей, экземпляров собственного элемента управления каждым фактором, упорядоченных при помощи FlowLayoutPanel, диалоговых окон, кнопок, меню и вкладок. Важной частью функционала программного средства является возможность загрузки исходных данных из электронных таблиц Excel при помощи пакета Microsoft.Office.Interop.Excel.

Ключевые слова: загрязнение территорий, моделирование загрязнения атмосферы, программное средство, стохастические математические модели.

V. L. Kolesnikov, A. I. Brakovich, Ya. A. Zhuk

Belarusian State Technological University

THE ENGINEERING AND VISUALIZATION OF STOCHASTIC MODELS OF THE CONTAMINATED TERRITORIES

This work complements the well-known methods of mathematical modeling of atmospheric processes, allows to calculate the degree of adequacy of the resulting models and is based on full-scale trials. The expertized border areas account for 10-20 km. The source of information are the accumulated results of measurements of concentration of pollutants, both at stationary and mobile laboratories for an arbitrary period of time.

To solve these problems a software tool for the design and visualization of varieties of stochastic mathematical models describing environmental pollution, by selecting linearizing converted conformities was developed.

As a software platform used .NET Framework, which made it possible to quickly implement a user-friendly graphical interface based on DataGridView tables, panel drawings PictureBox to visualize models, copies of their own control of every factor ordered using FlowLayoutPanel, dialog boxes, buttons, menus, and tabs. An important part of the functional software tool is the ability to download raw data from Excel spreadsheets using the package Microsoft.Office.Interop.Excel.

Key words: land contamination, air pollution modeling, software tool, stochastic mathematical models.

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

ходит вследствие их адвентивного перенесения воздушными массами и диффузии, которая сопровождается турбулентными пульсациями воздуха. Для изучения этого процесса используются зависимости Гаусса, Лагранжа и Эйлера [1]. Увеличение и снижение содержания конкретного загрязняющего вещества необходимо оп-

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

- неизменность условий выделения загрязняющих веществ со временем;

- неизменность метеорологических условий во время переноса;

- скорость ветра менее 1 м/с.

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

( (г -Н )2 1 Г (г+Н )2 1

где и - скорость ветра на высоте Н, м/с; о -направление ветра, выраженное через угол наклона к базовой системе координат.

Следует иметь в виду, что указанные вероятностные законы упрощены: например, без какого-либо обоснования утверждается, что величины обладают нормальным или равномерным распределением. Поэтому моделирование, основанное на уравнении (1), на практике дополнительно включает в себя модули корректирующих эмпирических зависимостей, позволяющих давать более реалистичную оценку.

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

стилающей поверхности. Наиболее известными являются: методика ОНД 86 [2]; уравнение турбулентной диффузии Гаусса и его многочисленные модификации.

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

Наша работа расширяет и дополняет описанную методологию, позволяет вычислить степень адекватности получаемых моделей и основана на проведении натурных испытаний. Границы экспертируемых территорий составляют 10-20 км. Источником информации служат накопленные результаты замеров концентрации загрязняющих веществ, осуществляемых как стационарными, так и передвижными лабораториями за произвольный отрезок времени.

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

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

1) простота функции (в смысле математических операций и реализации на ЭВМ);

2) достаточная точность (ошибка аппроксимации должна быть одного порядка с разбросом параметров характеристик отдельных реализаций в ансамбле реализаций);

3) наглядность, позволяющая судить об изменении коэффициентов аппроксимации при изменении характеристик процесса;

4) ясность понимания процессов в явлении и выявление свойств и характеристик, представляющих интерес в конкретном случае.

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

В качестве аппроксимирующей функции часто применяется ее разложение в ряд Тейлора.

Пусть функция fx, y) имеет полные производные вплоть до n-го порядка включительно в некоторой окрестности точки (x0, yo). Введем дифференциальный оператор:

Т = (х - х0)^ + (y - y0)^-.

dx dy

(2)

Тогда разложением в ряд Тейлора функции fx, y) по степеням (x - x0)k и (y - y0)k в окрестности точки (x0, y0) будет:

f ( x, y )=+rf>,

fc0 k ! (n +1)! (3)

4 x], ç e[y0, y].

Если оставить только главные эффекты и парные произведения факторов, то (3) преобразуется в полиномы степени k, называемые многомерными степенными рядами общего вида:

y=b0 + Z b

x. +

i=i

+ Z b'jx'xj + Zb»xx + •••

•J=1,i*j i=1

(4)

Геометрическим образом уравнения (4) является некоторая поверхность в га-мерном пространстве, называемая поверхностью отклика, а само уравнение (4) соответственно называется функцией отклика. Если число заданных точек превышает число определяемых коэффициентов аппроксимации, то можно использовать метод наименьших квадратов, при котором среднеквадратичная ошибка минимальна. Метод наименьших квадратов применяется, когда необходима высокая точность аппроксимации, требует громоздких вычислений, но имеет конструктивный подход для аналитического определения коэффициентов модели.

Если число заданных точек превышает число определяемых коэффициентов аппроксимации, то можно использовать метод наименьших квадратов, при котором среднеквадратичная ошибка минимальна. Метод применяется, когда необходима высокая точность аппроксимации, требует больших вычислений, но имеет конструктивный подход для аналитического определения коэффициентов модели. Минимизация функционала (5) позволяет получить линейные оценки коэффициентов полиномиальных стохастических моделей:

n

F = Z b + ЬX + b2x2 - У , )2 ^ min. (5)

i=i

Адекватности модели можно добиваться увеличением степени аппроксимирующего полинома, применяя прием линеаризации.

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

x 2

xn+1 = ; xn+1 = ( xi — x2) ;

( xi x2 ) ( x + x)

(6)

2

Весьма востребованной для моделирования загрязнения атмосферы может быть комбинированная логистическая сигмоидная модель вида:

у = ASH

( AsBepx — As^ )gy 1 + ey*

(7)

где у+ = Дхь х2, ..., х„), которая аппроксимирует данные по кривой, проходящей между двумя неподвижными асимптотами, и получается путем линеаризации:

(

У г = 1П

У — ASH

Asверх — y

Л

(8)

Привлекательность этой модели заключается также в том, что рассчитанные по модели значения не могут оказаться вне диапазона, обозначенного асимптотами, например, степень очистки не может быть больше 100%, концентрация примесей не может быть меньше нуля.

Можно выделить следующие наиболее типичные классы задач экологического анализа хозяйственной деятельности, для решения которых применяются методы стохастического моделирования:

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

- ранжирование и классификация факторов промышленной экологии;

- нахождение общих закономерностей функционирования объекта.

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

2

xn+1

математических моделей, описывающих загрязнение окружающей среды, путем подбора линеаризующих преобразующих соответствий (рис. 1). В качестве программной платформы использовался .NET Framework, что позволило в сжатые сроки реализовать удобный графический интерфейс пользователя на основе таблиц Data-GridView, панелей рисунков PictureBox для визуализации моделей, экземпляров собственного элемента управления каждым фактором, упорядоченных при помощи FlowLayoutPanel, диалоговых окон, кнопок, меню и вкладок. Важной частью функционала программного средства

является возможность загрузки исходных данных из электронных таблиц Excel при помощи пакета Microsoft.Office.Interop.Excel.

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

Рис. 1. Интерфейс разработанного программного средства

Характеристика выбраной точки: Волокно: 131,372533278528 Полимер: 98.8941894476758 Загрязнение атмосферы: 0.691336790301257

- -2,56667158445144 Г -1.88890657831264 I- -1,21114157217385 I- -0,533376566035046 I" 0.144388440103754 I" 0.822153446242553 1.49991845238135

в г

Рис. 2. Примеры математического описания объектов: а - модель парных произведений; б - степенная модель; в - квадратичная модель; г - комбинированная модель

б

а

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

Фишера. Для идентификации модели в таблицу сравнения заносятся добавленные в таблицу псевдофакторы и значения коэффициентов.

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

Литература

1. Колесников В. Л., Урбанович П. П., Жарский И. М. Компьютерное моделирование и оптимизация химико-технологических систем. Минск: БГТУ, 2004. 532 с.

2. ОНД 86 - Методика расчета концентраций в атмосферном воздухе вредных веществ, содержащихся в выбросах предприятий. Л.: Гидрометеоиздат, 1987. 82 с.

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

References

1. Kolesnikov V. L., Urbanovich P. P., Zharsky I. M. Komp'yuternoye modelirovaniye г optimizatsiya khimiko-tekhnologicheskikh sistem [Computer simulation and optimization of chemical processes]. Minsk, BGTU Publ., 2004. 532 p.

2. OND 86 - Metodika rascheta kontsentratsiy v atmosfernom vozdukhe vrednykh veshchestv, soderz-hashchikhsya v vybrosakh predpriyatiy [OND 86 - Method of calculation of concentrations of harmful substances in the air in industrial emissions]. Leningrad, Gidrometeoizdat Publ., 1987. 82 p.

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

Колесников Виталий Леонидович — доктор технических наук, профессор, профессор кафедры информационных систем и технологий. Белорусский государственный технологический университет (220006, г. Минск, ул. Свердлова, 13а, Республика Беларусь). E-mail: vitalykolesnikov@mail.ru

Бракович Андрей Игоревич — кандидат технических наук, доцент, доцент кафедры информационных систем и технологий. Белорусский государственный технологический университет (220006, г. Минск, ул. Свердлова, 13а, Республика Беларусь). E-mail: brakovich@yandex.ru

Жук Ярослав Александрович — магистрант. Белорусский государственный технологический университет (220006, г. Минск, ул. Свердлова, 13а, Республика Беларусь). E-mail: zhuk@belstu.by

Information about the authors

Kolesnikov Vitaliy Leonidovich — D. Sc. (Engineering), Professor, Professor, the Department of Information Systems and Technologies. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: vitalykolesnikov@mail.ru

Brakovich Andrey Igorevich — Ph. D. (Engineering), Assistant Professor, Assistant Professor, the Department of Information Systems and Technologies. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: brakovich@yandex.ru

Zhuk Yaroslav Aleksandrovich - undergraduate. Belarusian State Technological University (13a, Sverdlova str., 220006, Minsk, Republic of Belarus). E-mail: zhuk@belstu.by

Поступила 12.03.2015

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