Научная статья на тему 'Автоматно-логическое моделирование безопасности окружающей среды'

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

CC BY
95
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БЕЗОПАСНОСТЬ / СРЕДА / ФАКТОРЫ / МОДЕЛИРОВАНИЕ / АВТОМАТ / БУЛЕВА ФУНКЦИЯ / SAFETY / ENVIRONMENT / FACTORS / MODELLING / AUTOMATIC MACHINE / BOOLEAN FUNCTION

Аннотация научной статьи по математике, автор научной работы — Левин В. И.

Предложена автоматно-логическая модель безопасности окружающей среды. В ней зависимость состояния u (безопасное: 0 = u , опасное: 1 = u ) среды от аналогичных состояний отдельных ее факторов xi описывается булевой функцией u = f(xi). Известны процессы xi(t) , где t время. Требуется найти процесс y(t) . Дается аналитическое решение с использованием логической теории динамических автоматов.

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

Automatic-logical modelling of environment safety

An automatic-logical model of environment safety is proposed. In supposes that dependence of the state u (safe: 0 =u , unsafe: 1 =u ) of the environment on similar states of its certain factors xi is described as Boolean function u = f(xi). Processes xi(t) are known, where t time. It is necessary to find process y(t). Analytical solution using logical theory of dynamic automatic machines is given.

Текст научной работы на тему «Автоматно-логическое моделирование безопасности окружающей среды»

УДК 629.039.58

АВТОМАТНО-ЛОГИЧЕСКОЕ МОДЕЛИРОВАНИЕ БЕЗОПАСНОСТИ ОКРУЖАЮЩЕЙ СРЕДЫ

© В.И. Левин

Ключевые слова: безопасность, среда, факторы, моделирование, автомат, булева функция.

Предложена автоматно-логическая модель безопасности окружающей среды. В ней зависимость состояния и (безопасное: и = 0, опасное: и = 1) среды от аналогичных состояний отдельных ее факторов х, описывается булевой функцией и = f (). Известны процессы (¡), где г - время. Требуется найти процесс у({). Дается аналитическое решение с использованием логической теории динамических автоматов.

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

Поставим в соответствие опасному (безопасному)

уровню действующих факторов х, у г значение 1(0)

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

и = I(х, у,..., г), и, х, у, г є {0,1}. (1)

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

1) расчет мгновенного состояния среды (производства) и по известным уровням факторов х, у,...,г в тот же момент времени;

2) расчет динамики состояния среды (производства) и({) по известной динамике уровней факторов

х(г), у(г),..., г (г);

3) анализ относительного влияния различных факторов х, у,...,г на безопасность среды (производства) и .

4) синтез среды, т. е. нахождение всех комбинаций опасных и безопасных значений различных факторов х, у,...,г, которым соответствует опасное состояние

среды или производства и .

Задачи 1, 3, 4 решаются общепринятыми методами расчета, анализа и синтеза автоматов без памяти, путем совершения логических операций над булевыми логическими функциями (1) этих автоматов. Для задачи 1 -это операция вычисления функции и = f (х, у,...,г) по

заданным значениям аргументов х , у ,... , г , для задачи 3 - операция определения степени влияния аргументов х, у,...,г на функцию и = f (х, у,..., г), а для задачи 4 - это операция нахождения всех единичных наборов аргументов данной функции [1] (т. е. наборов значений х, у,...,г, на которых f (х,у,...,г) = 1).

Задача 2 нахождения динамического процесса и(г) изменения состояния среды или производства по заданным процессам х(г), у(г),...,г(г) изменения уровня действующих факторов и функции состояния среды (1), на основании построенной логико-автоматной модели среды, переходит в такую задачу динамической теории автоматов [2-4]. Имеется асинхронная комбинационная схема динамического автомата без памяти, реализующая логическую функцию (1), с известными входными процессами х(г), у(г),..., г(г). Требуется найти

выходной процесс схемні и^). Эту задачу проще всего решить методом подстановок [2-4].

Рассмотрим в качестве примера некоторую среду с двумя действующими факторами 1 и 2. Состояние среды является опасным, если один из двух факторов достиг опасного уровня. Однако совместное действие обоих факторов, даже при их опасном уровне, приводит к ослаблению их влияния и делает состояние среды безопасным. Факторы 1 и 2 достигают опасного уровня соответственно на интервалах времени (а, Ь) и (с, d). Требуется определить динамику изменения состояния среды.

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

1) фактор 1 достиг опасного уровня, а фактор 2 -

нет;

2) фактор 2 достиг опасного уровня, а фактор 1 -

нет.

Этому условию соответствует булева логическая функция состояния среды в виде дизъюнктивной нормальной формы - дизъюнкции двух конъюнкций

u = ху V Xy. (2)

В данном выражении х, у = 1(0) означает опасный (безопасный) уровень факторов 1 и 2, и = 1(0) - опасное (безопасное) состояние среды, х, у - отрицания х, у . Функцию (2), с учетом законов алгебры логики [1-4], представим в более простой форме:

и = х © у , (3)

где © - логическая операция «сумма по модулю 2». Выражению (3) соответствует модель динамического поведения состояния среды в виде логического элемента - сумматора по модулю 2, имеющего два входа х, у и один выход и и реализующего на выходе функцию © входов.

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

х^) = 1(а, Ь), у^) = 1(с, й). (4)

Тогда, по формулам динамической теории автоматов [2-4], искомый выходной процесс элемента-модели, т.е. процесс изменения состояния среды

u(t) = x(t) © y(t) = 1(ac, ad v bc)0(-,-)1(a v c v bd, b v d). (5)

В выражении (5) 1(A, B) - единичные импульсы в соответствующих временных интервалах, 0(-,—) -промежуточная пауза, v = max - дизъюнкция непрерывной логики, знак Л конъюнкции этой логики л = min для простоты опущен. Согласно (5), в общем случае имеется два временных интервала, в которых состояние среды опасное. Они даются 1-й и 3-й скобками выражения (5). В остальных интервалах состояние среды безопасное.

Пусть, например, изменение во времени уровня действующих факторов (4) таково, что

a = 10, b = 30, c = 20, d = 40 . Определив по формуле

(5) ac = 10 л 20 = 10, ad v bc = (10 л 40) v (30 л 20) = 20, a v c v (b л d) =10v 20v (30л 40) = 3Q b v d = 30v 40= 40, получим процесс изменения состояния среды u(t) = 1(10,20)0(—,—)1(30,40). Таким образом, здесь в

интервалах (10,20) и (30,40) состояние среды опасное, а в остальных интервалах оно безопасное.

ЛИТЕРАТУРА

1. Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974.

2. Левин В.И. Введение в динамическую теорию конечных автоматов. Рига: Зинатне, 1975.

3. Левин В.И. Динамика логических устройств и систем. М.: Энергия, 1980.

4. Левин В.И. Теория динамических автоматов. Пенза: Изд-во Пен-зен. гос. техн. ун-та, 1995.

Поступила в редакцию 21 сентября 2008 г.

Levin V.I. Automatic-logical modelling of environment safety. An automatic-logical model of environment safety is proposed. In supposes that dependence of the state u (safe: u = 0 , unsafe: u = 1) of the environment on similar states of its certain factors Xj is described as Boolean function u = f (xi) . Processes Xi (t) are known, where t - time. It is necessary to find process y (t) . Analytical solution using logical theory of dynamic automatic machines is given.

Key words: safety, environment, factors, modelling, automatic machine, Boolean function

LITERATURE

1. Pospelov D.A. Logical methods of analysis and scheme synthesis. М.: Energiya, 1974.

2. Levin V.I. Introduction to dynamic theory of finite automation. Riga: Zinatne, 1975.

3. Levin V.I. Dynamics of logical devices and systems. М.: Energiya, 1980.

4. Levin V.I. Theory of dynamic automation. Penza: The Publishing House of Penza State Technical University, 1995.

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