Научная статья на тему 'Компьютерное обучающее программное средство «Моделирование загрязнения ограниченных зон территорий»'

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

CC BY
69
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОИНФОРМАЦИОННАЯ СИСТЕМА / GEOINFORMATION SYSTEM / КОМПЛЕКСНАЯ ОЦЕНКА / COMPREHENSIVE ASSESSMENT / КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ / COMPUTER SIMULATION / ЭКОЛОГИЧЕСКИЙ МОНИТОРИНГ / ENVIRONMENTAL MONITORING

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

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

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

This article describes a software tool created, which is a geographic information system that performs a comprehensive assessment of a particular locality. The source of pollution are industrial enterprises, operating parameters which can be set. The composition of other objects of geographic information system consists of land, forests and cities. Simulation of the current situation is shown on an interactive map selected areas of the territory.

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

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

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

УДК 004.021

А. И. Бракович, кандидат технических наук, доцент (БГТУ);

В. Л. Колесников, доктор технических наук, профессор (БГТУ)

КОМПЬЮТЕРНОЕ ОБУЧАЮЩЕЕ ПРОГРАММНОЕ СРЕДСТВО «МОДЕЛИРОВАНИЕ ЗАГРЯЗНЕНИЯ ОГРАНИЧЕННЫХ ЗОН ТЕРРИТОРИЙ»

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

This article describes a software tool created, which is a geographic information system that performs a comprehensive assessment of a particular locality. The source of pollution are industrial enterprises, operating parameters which can be set. The composition of other objects of geographic information system consists of land, forests and cities. Simulation of the current situation is shown on an interactive map selected areas of the territory.

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

Система экологического мониторинга должна накапливать, систематизировать и анализировать информацию:

- о состоянии окружающей среды;

- причинах наблюдаемых и вероятных изменений состояния (т. е. об источниках и факторах воздействия);

- допустимости изменений и нагрузок на среду в целом;

- существующих резервах биосферы.

Геоинформационные системы (ГИС) - системы, предназначенные для сбора, хранения, анализа и графической визуализации пространственных данных и связанной с ними информации о представленных в ГИС объектах. Структура ГИС имеет следующий вид:

- данные (пространственные данные):

а) позиционные (географические): местоположение объекта на земной поверхности;

б) непозиционные (атрибутивные): описательные;

- аппаратное обеспечение (ЭВМ, сети, накопители, сканер, дигитайзеры и т. д.);

- программное обеспечение (ПО);

- технологии (методы, порядок действий и т. д.).

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

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

Математической основой программного средства являются:

1) стандартная методика ОНД 86, применяемая для расчета приземных концентраций загрязняющих веществ. Основной формулой для расчета является:

C _ AMFmnrlf m H23V1dT '

(1)

где A - параметр, который характеризует неблагоприятные климатические метеорологические условия, для Беларуси А = 160; M- количество вредного вещества, выбрасываемого в атмосферу в единицу времени, г/с; F - безразмерный коэффициент; для газообразных вредных веществ и мелкодисперсных аэрозолей, скорость упорядоченного оседания наиболее крупных фракций которых не превышает 3-5 см/с, F = 1, для крупнодисперсной пыли и золы при степени очистки более 90% F = 2, при степени очистки 75-90% F = 2,5, при степени очистки менее 75% F = 3, если выбросы пыли сопровождаются выделением водяного пара и его конденсацией и коагуляцией пылевых частиц - F = 3; m и п - безразмерные коэффициенты, учитывающие условия выхода газовоздушной смеси из устья источника выброса; г\[ - безразмерный коэффициент, принимается г^ = 1, если в радиусе 50 высот труб H от источника перепад отметок местности не превышает 50 м на 1 км; в других случаях поправка на рельеф устанавливается на основе анализа картографического материала; H - высота источника выброса, м; V1 - объем газовоздушного выброса, м /с; dT -разность температуры между выбрасываемым веществом и окружающей средой [4];

2) комплексная функция желательности для оценки качества объектов различных типов по нескольким признакам.

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

_ e

(bo )

(2)

где dij - частные функции желательности для у-го фактора; Ьо и Ь1 - эмпирические коэффициенты; Yij - /-е текущие (измеренные) значения '-го фактора.

Двухсторонние критерии следует нормализовать колоколообразной функцией

_ e-Yj м)2/2

(3)

где фу - частные функции желательности для у-го критерия /-го измерения; Yij - измеренные значения у-го критерия; Мху - наилучшее желаемое значение у-го критерия; Оу - значение критерия, соответствующего значению 0,33 частной функции желательности.

Применение формул (2) и (3) дает возможность сравнивать результаты измерений в одной шкале (а/ изменяются в диапазоне от 0 до

1) [1-3].

Обобщенный критерий вычисляется по формуле

D _

П<

V j _1

л 11 «j

j _i

(4)

где p - количество обобщаемых факторов; dj -частные функции желательности i-го образца по j-му фактору; 5j - статистический вес (важность) j-го фактора (0 < 5;- < 1) [1-3].

Сама карта представляет собой мозаику из объектов класса movie clip. Все эти объекты разбиты на подтипы и размещены в различных слоях для иерархии видимости. Основными типами являются forest_ (леса), ground_ (земля), water_ (вода), zcity_ (урбасистемы). Именно эти четыре базовых типа используются в дальнейшем при комплексной оценке качества.

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

function zoomMap():Void { var regX:Number = this.zoom_mc._xmouse; var regY:Number = this.zoom mc. ymouse; this.zoom_mc._width = initW*current_zoom; this.zoom_mc._height = initH*current_zoom; rectX = screenW-this.zoom_mc._width; rectY = screenH-this.zoom_mc._height; var sign:Number = (current_zoon>prev_zoom) ?-0.25:0.25;

this.zoom_mc._x +=regX*sign; this.zoom_mc._y +=regY*sign; if (this.zoom_mc._x>0) this.zoom_mc._x = 0; if (this.zoommc. y>0) this.zoommc. y = 0; if (this.zoom_mc._x<rectX) this.zoom_mc._x = rectX;

if (this.zoom_mc._y<rectY) this.zoom_mc._y

= rectY; }

На рис. 1 показан общий вид программного средства на стадии разработки.

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

154

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

Рис. 1. Общий вид программного средства на стадии разработки

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

Для ввода направления ветра в окне программы есть компас, стрелка которого изменяет свое направление при нажатии мыши. В окне над компасом выводится угол отклонения в градусах.

Для расчета загрязнений в каждой точке карты используется функция С^НЦ). Фрагмент программного кода, реализующего эту функцию, представлен ниже:

function

Crazlik(xx,yy/d1/d2,grad/Xmu/Cmu){ var x0,y0; d1*=64; d2*=64; xx*=64; yy*=64;

if (RB_1.selected==true){ x0=Math.cos(grad)*(xx-d1)+Math.sin(grad)*(yy-d2);

y0=-Math.sin(grad)*(xx-d1)+Math.cos(grad)*(yy-d2);}

else{ x0=Math.pow((xx-d1)*(xx-d1)+(yy-d2)*(yy-d2),1/2); y0 = 0; } if(x0>=0){ xx=x0;

yy=y0;

var PX=xx/Xmu,S1,S2; if(PX <= 1) S1 = 3*Math.pow(PX,4)-8*Math.pow(PX,3)+6*Math.pow(PX,2);

if(PX>1&&PX<=8) S1 = 1.13/(0.13*Math.pow(PX,2)+1);

if(PX>8) S1=PX/(3.56*Math.pow(PX,2)-35.2*PX+120);

S2=1/((1+8.4*U*Math.pow(yy/xx,2))*(1+2 8.2*U*U*Math.pow(yy/xx,4))); return Cmu * S1 * S2;} else return 0;}

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

Цвет линии зависит от того, в какой диапазон из шести попала данная территория. Значения для каждого диапазона выводятся после каждого построения на динамическую легенду и соответствуют долям ПДК. Результат построения концентрационных полей для рабочего примера представлен на рис. 2.

Кнопка «Заражения» анализирует значения концентраций и раскрашивает соответствующие объекты на карте, которые попадают в опасный диапазон, в красный цвет.

Для комплексной оценки качества в программе есть пункт меню «Комплексная оценка». При выборе меню «Параметры объектов» появляется соответствующее окно.

Рис. 2. Пример построения концентрационных полей

Расчет комплексной оценки для каждого объекта выполняют четыре функции йэге81к(), игЬапк(), groundk() и waterk(). Результат - для каждого объекта вычисляется безразмерная дробь от 0 до 1, характеризующая его качество. Вывод этих данных может осуществляться либо с помощью пункта меню «Комплексная оценка» - «Раскраска объектов», либо просто щелчком мыши по любому объекту, в результате чего значение его качества вместе со значениями его полей будут выведены в верхней части окна программы.

Составление отчета представляет собой заключительную стадию. Для ее осуществления необходимо выбрать пункт меню «Комплексная оценка» - «Создание отчета». После чего вся информация обо всех объектах на карте выводится в текстовое поле, заменяющее собой карту.

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

Литература

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

2. Колесников, В. Л. Математические основы комплексной оценки качества выпускаемой продукции во взаимосвязи с антропогенным воздействием предприятия на окружающую среду / В. Л. Колесников, А. И. Бракович // Труды БГТУ. - 2011. - № 6: Физ.-мат. науки и информатика. - С. 150-153.

3. Brakovich, A. I. Mathematical bases of a comprehensive assessment of product quality in relation to anthropogenic impacts on the environment / A. I. Brakovich, V. L. Kolesnikov, P. P. Ur-banovich // New electrical and electronic technologies and their industrial implementation - NEET 2011: proc. of the 7-th Intern. conf., Zakopane, Poland; June 28 - July 1, 2011 / еd. T. Koltunowicz. -Lublin, 2011. - P. 148.

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

Поступила 01.03.2012

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