Научная статья на тему 'Применение модели нечёткой логики для оценки качества передачи данных в сетях индустриального интернета вещей'

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

CC BY
564
88
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЧЕТКАЯ ЛОГИКА / ТЕХНОЛОГИЧЕСКИЕ ПРОЦЕССЫ / СИСТЕМЫ УПРАВЛЕНИЯ / ПРОМЫШЛЕННЫЙ ИНТЕРНЕТ ВЕЩЕЙ / ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ / ПРОМЫШЛЕННЫЙ КОНТРОЛЬ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мукешимана Камиль

Нечеткая логика по своей основной характеристике моделирования человеческого мышления является одним из методов искусственного интеллекта. Данный метод может быть использован для моделирования мониторинга и управления процессами. Нечеткая логика способствовала развитию нескольких направлений. В промышленном обслуживании нечеткая логика использована для того, чтобы разрешить диагностические проблемы, автоматически классифицировать сигналы вибрации, соответствие различных режимов деятельности машин. В данной статье проведен сравнительный анализ методов автоматизированной системы управления технологическими процессами (АСУ ТП) в современных промышленных областях, преимущественный анализ применения методов нечеткой логики в современных системах управления технологическими процессами, а также представлен пример использования нечёткой модели при оценке качества передачи данных в IIoT (Industrial Internet of Things) сетях.

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

Application of the Model of Fuzzy Logic to Evaluate the Quality of Data Transfer in Networks of the Industrial Internet of Things

Fuzzy logic by its main characteristic of simulation of human reasoning, it is classified among the techniques of artificial intelligence. This technique can be used to model the monitoring and control of processes. Fuzzy logic has contributed to the development of several areas. In industrial maintenance, fuzzy logic is used to solve diagnostic problems by automatically classifying vibration signals corresponding to different modes of operation of machines. In this article, a comparative analysis is carried out of the methods of automated control system of technological processes (ACS TP) in modern industrial fields, the preferential analysis of applying fuzzy logic methods in modern process control systems, as well as an example of using a fuzzy model in assessing the quality of data transmission in IIoT net-works.

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

Компьютерные инструменты в образовании, 2019 № 1: 29-42 УДК: 004.89

http://ipo.spb.ru/journal doi:10.32603/2071-2340-2019-1-29-42

ПРИМЕНЕНИЕ МОДЕЛИ НЕЧЁТКОЙ ЛОГИКИ ДЛЯ ОЦЕНКИ КАЧЕСТВА ПЕРЕДАЧИ ДАННЫХ В СЕТЯХ ИНДУСТРИАЛЬНОГО ИНТЕРНЕТА ВЕЩЕЙ

Мукешимана К.1, аспирант, mucam2@mail.ru

1 Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И.Ульянова (Ленина), ул. Профессора Попова, д. 5, корп. 2,197376, Санкт-Петербург, Россия

Аннотация

Нечеткая логика по своей основной характеристике моделирования человеческого мышления является одним из методов искусственного интеллекта. Данный метод может быть использован для моделирования мониторинга и управления процессами. Нечеткая логика способствовала развитию нескольких направлений. В промышленном обслуживании нечеткая логика использована для того, чтобы разрешить диагностические проблемы, автоматически классифицировать сигналы вибрации, соответствие различных режимов деятельности машин. В данной статье проведен сравнительный анализ методов автоматизированной системы управления технологическими процессами (АСУ ТП) в современных промышленных областях, преимущественным анализ применения методов нечеткой логики в современных системах управления технологическими процессами, а также представлен пример использования нечёткой модели при оценке качества передачи данные в IIoT (Industrial Internet of Things) сетях.

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

Цитирование: Мукешимана К. Применение модели нечёткой логики для оценки качества передачи данных в сетях индустриального интернета вещей // Компьютерные инструменты в образовании. 2019. № 1. С. 29-42. doi: 10.32603/20712340-2019-1-29-42

1. ВВЕДЕНИЕ

Сегодня современные промышленные системы становятся все более сложными, а управление ими все более изощренным. В то же время надежность, доступность и безопасность стали очень важными параметрами; они являются настоящими проблемами для современного производства.

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

ными взаимосвязями в технологическом комплексе и наличием взаимосвязанных технологических процессов [1, 2].

Автоматизированная система управления технологическими процессами (АСУ ТП) предназначена для автоматизации сбора данных о сложных обезвреженных комплексах технологического оборудования и управления производственным процессом, поддержания оптимального режима работы технологических аппаратов и учета промежуточных данных, формирования и выдачи бухгалтерской и архивной документации, диагностики измерительной техники [2].

Гибкая модульная структура АСУ ТП позволяет обеспечить для каждого технологического объекта оптимальный уровень автоматизации, достаточный для эффективного и безопасного проведения производственного процесса.

С внедрением решения интернета вещей (IoT) на предприятиях (индустриальный интернет вещей — IIoT) управление подобными системами с большим количеством взаимосвязанных устройств стало очень сложным и оказалось в центре внимания многих исследователей. Для оптимального управления и сбора данных в АСУ ТП используются SCADA — системы (Supervisory Control And Data Acquisition), которые являются пакетами программ для сбора, обработки, отображения, передачи и архивирования информации об объекте управления в реальном времени.

Конечным результатом автоматизации системы управления технологическим и производственным процессами является повышение эффективности продукции предприятия [3,4].

Данная статья излагает анализ возможностей и преимущества применения нечетких контроллеров в сетях индустриального интернета вещей (IIoT).

2. КОНЦЕПЦИЯ IIoT

Под индустриальным или промышленным интернетом вещей (Industrial Internet of Things, IIoT) понимается система, в которой объединяются различные компьютерные сети и подключенные промышленные и производственные объекты датчиками и программным обеспечением для сбора, обработки и передачи данных. В данной системе имеется возможность удаленного управления и контроля в автоматизированном режиме, без участия человека.

Принцип работы IIoT-технологии очень простой: на конечной части индустриального оборудования устанавливаются сенсоры (датчики), счетчики, актуаторы, регуляторы и другие механизмы, которые отвечают за сбор данных из внешнего мира. Их называют подключаемым оборудованием. Информация поступает в среду сбора данных, состоящую из локальных сетей (Ethernet, WiFi, ZigBee, Bluetooth) и сетевых шлюзов (коммутаторов, маршрутизаторов). Среда передачи данных использует фиксированную спутниковую, мобильную или смешанную связи. Далее данные передаются в платформу промышленного интернета. IIoT платформы служат управлением приложениями, связью с устройствами [5].

В состав структуры платформы входят центр хранения и обработки данных (ЦХОД), система управления устройствами (SCADA, АСУТП) и инструменты интеллектуального анализа данных (data mining). (рис. 1) [6, 7]. IIoT решение можно внедрять в различные области (рис. 1):

— энергетика — для эффективного распределения энергии,

— строительство — для автоматизации и безопасности,

— производство — для оптимизации производственных и технологических процессов,

— транспорт — для управления и обслуживания,

— здравоохранение — для удаленной диагностики и профилактики,

— финансы и торговля — для страховой телематики и мониторинга инкассации,

— добыча полезных ископаемых — для удаленного мониторинга, оптимизации процесса и безопасности.

Рис. 1. Технологическая архитектура индустриального интернета вещей

Рассмотрим примеры внедрения решения 11оТ в различных отраслях.

1. В энергетике, например, из-за дефекта газовой турбины возникает проблема прекращения выработки электроэнергии. Эта проблема решается внедрением технологии промышленного интернета, которая состоит из следующих шагов:

— снабжение парогазовой установки электронными датчиками, сенсорами и метками,

— подключение датчиков и сенсоров к сетевой инфраструктуре,

— онлайн сбор и обработка данных,

— построение пространственно-временных моделей,

— проведение предикативного анализа данных, полученных с датчика, сенсоров и меток.

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

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

— подключение отдельных элементов системы к сетевой инфраструктуре,

— автоматизированный сбор и обработку данных, полученных от подключенного оборудования,

— интеграцию производственных цепочек со смежными производствами,

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

— максимальное повышение эффективности производственной системы путём своевременной поставки сырья и комплектующих и снижения временных издержек.

Теория нечёткой логики впервые появилась в 1965 году после публикации фундаментального труда «Fuzzy sets» американским математиком Лотфи Заде.

Основная идея нечеткой логики состоит в том, чтобы моделировать явления или процессы так, как это делал бы человек, то есть вводить их в алгоритмы, состоящие в основном из правил типа ЕСЛИ "утверждение", ТО "результат", то есть моделировать человеческое мышление. Действительно, человек имеет тенденцию делать выводы о некоторых ситуациях на основе неточных или неполных данных и действовать на основе набора неявных правил рассуждения [8].

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

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

3.1. Теория нечетких множеств

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

Пусть X — некоторое универсальное множество и x — любой элемент X. Нечеткое подмножество А в X определяется как набор пар:

Таким образом, нечеткое подмножество А в X характеризуется функцией принадлежности ¡лА, которая присвоит каждому элементу х е X действительное значение в интервале [0,1]; ца представляет степень принадлежности х к подмножеству А. Возможны следующие три случая:

3. ОСНОВНЫЕ ПОНЯТИЯ НЕЧЁТКОЙ ЛОГИКИ И СИСТЕМ НЕЧЁТКОГО ЛОГИЧЕСКОГО ВЫВОДА

A = {(x,Ца(x),x e X)}, где цА : X^ [0,1].

(3.1)

¡1A (x) = 0, 0 < ¡1A (x) < 1, ¡ A( x) = 1,

(3.2)

(3.3)

(3.4)

где ¡А (х) = 0, если элемент х не включен в подмножество А, 0 < лА (х) < 1, если х частично принадлежит А, цА (х) = 1, если х полностью принадлежит А.

Такая функция может быть треугольной, трапециевидной, 2-образной, 5-образной и П-образной [8, 9].

3.2. Система нечеткого логического вывода

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

Наиболее часто используемым инструментом в приложениях с нечеткой логикой являются базы правил. Они представляют собой наборы правил, которые обычно используются параллельно, но в некоторых приложениях могут быть объединены. Базы правил нечеткой логики основываются на базах знаний, построенной на основе человеческого опыта [9].

Рис. 2. Процесс обработки нечеткой логики

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

При использовании модели нечеткого логического вывода следует выполнить ряд действий в следующей последовательности [10]:

1. Определение входных данных.

2. Формирование базы правил.

3. Фаззификация.

4. Агрегирование подусловий.

5. Активизация подзаключений.

6. Аккумулирование заключений.

7. Дефаззификация.

8. Получение выходных значений.

Фаззификация — введение нечёткости. Она заключается в получении на основе чётко заданных исходных данных значения функции принадлежности нечётких термов.

Для нечеткой системы фаззификация переменных является важным шагом в процессе её реализации.

Характеристики этого этапа обычно определяются квалифицированными экспертами или операторами в области исследования.

Этап фаззификации позволяет:

1. Определить лингвистические переменные.

2. Установить количество лингвистических термов.

3. Присвоить числовое значение каждому нечеткому терму: определить функцию принадлежности.

Дефаззификация — заключительный этап, представляющий собой процесс приведения к чёткости, то есть определение чёткого значения для всех выходных лингвистических переменных. Численный расчет выполняется с помощью одного из существующих методов деффазификации (рис. 3) [11]:

Рис. 3. Основные методы дефаззификации

1. Метод центра тяжести:

¡lmaxy И(у )dy

u = Jy;;n , (3.5)

¡y:: »(y)dy

где u — полученный результат, ym:, ymax — наименьшая и набольшая границы интервала выходной переменной, n(y) — функция принадлежности.

2. Метод центра максимумов:

u = ¡G^y., G = |y|^(y) = Max^(y)}, (3.6)

JGdy

где u — полученный результат, n(y) — функция принадлежности, Max — правая граница выходной переменной.

3. Метод наименьшего из максимумов:

u = Min(y |^(y) = Max ¡i(y)), (3.7)

где u — полученный результат, ¡л(y) — функция принадлежности, Max, Min — правая и левая границы выходной переменной.

4. Метод наибольшего из максимумов:

u = Max(y |^(y) = Max ^(y)), (3.8)

где u — полученный результат, ¡(y) — функция принадлежности, Max—правая граница выходной переменной.

5. Метод центра площади:

п u п Max

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

u = ¡¡(y)dy = ¡(y)dy, (3.9)

JMin Ju

где u — полученный результат, ¡(y) — функция принадлежности, Min и Max — левая и правая границы выходной переменной.

4. МОДЕЛЬ ОЦЕНКИ КАЧЕСТВА ПЕРЕДАЧИ ДАННЫХ НА ОСНОВЕ НЕЧЕТКОЙ ЛОГИКИ

При построении модели оценки качества передачи данных в 11оТ сетях используются функции принадлежности различных видов [12]:

• Х-образная функция. Она описывается следующим выражением:

1, при х ^ а; ух (х; а, Ь) = ^ Ь—а при а < х < Ь;

0, при х & Ь.

5-образная функция принадлежности:

yS (х; а, b) = \ f-f

при х S= а;

при а< х < b;

при х & b.

1 Треугольная функция принадлежности:

0,

х-а

yÄ(x; а, b, c) = ^ b-f

c-b 1,

при x ^ а; при а < х < b; при b < x < c; при х & c.

где а, Ь, с — числовые параметры, которые удовлетворяют условию а ^ Ь ^ с.

На первом этапе рассматриваются основные параметры процесса оценки качества передачи данных и требования к ним. К этим параметрам относятся:

• Скорости передачи данных — от 10 до 100 кбит/с.

• Задержки — меньше 300 мс.

• Доля потери пакетов — не более 10-6.

Входные, выходные лингвистических переменных и их термы представлены в таблице 1.

Таблица 1. Термы лингвистических переменных

Входные переменные Выходная

переменная

Скорость передачи Задержка Доля потери Качество

(Data_speed) (Dalay) (DataLoss) передачи

[10;100] кбайт/с [0;300]мс [10-6;10-1] данных

(Quality)

[0;100]%

Термы Тип функции Термы Тип функции Термы Тип функции

Низкая Z-образная Маленькая Z-образная Выносимая Z-образная Очень низкое

(Low) (Small) (Acceptable) (Very Low)

Средняя Треугольная Средняя Треугольная Невыносимая S-образная Низкое

(Medium) (Medium) (Unacceptable) (Low)

Высокая S-образная Большая S-образная Среднее

(High) (Large) (Medium)

Высокое

(High)

Очень высокое

(very Low)

Разработка была выполнена в системе Fuzzy Logic Toolbox. Это пакет прикладных программ среды MatLab, который позволяет создавать системы нечеткого логического вывода и нечеткой классификации в рамках среды MatLab с возможностью их интегрирования в Simulink.

Базовое понятие Fuzzy Logic Toolbox есть FIS-структура (Fuzzy Inference System), которая содержит все необходимые данные для реализации функционального отображения "входы-выходы" на основе нечеткого логического вывода (рис. 4) [12,13].

При разработке модели используется алгоритм нечеткого логического вывода Мам-дани (Mamdani), в котором импликация моделируется минимумом, а агрегация максимумом [14].

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

R1. If (DataSpeed is Low) and (Delay is Small) and (DataLoss is Acceptable) then (Quality is Medium) (1)

R2. If (DataSpeed is Low) and (Delay is Small) and (DataLoss is Unacceptable) then (Quality is VelyLow) (1)

R3. If (DataSpeed is Low) and (Delay is Medium) and (DataLoss is Acceptable) then (Quality is Medium) (1)

R4. If (DataSpeed is Low) and (Delay is Mediuml) and (DataLoss is Unacceptable) then (Quality is VelyLow) (1)

R5. If (DataSpeed is Low) and (Delay is Large) and (DataLoss is Acceptable) then (Quality is Low) (1)

R6. If (DataSpeed is Low) and (Delay is Large) and (DataLoss is Unacceptable) then (Quality is Very Low) (1)

R7. If (DataSpeed is Medium) and (Delay is Small) and (DataLoss is Acceptable) then (Quality is High) (1)

R8. If (DataSpeed is Medium) and (Delay is Small) and (DataLoss is Unacceptable) then (Quality is Low) (1)

R9. If (DataSpeed is Medium) and (Delay is Mediuml) and (DataLoss is Acceptable) then (Quality is Medium) (1)

Рис. 4. FIS-структура модели

R10. If (DataSpeed is Medium) and (Delay is Medium) and (DataLoss is Unacceptable) then (Quality is Low) (1)

R11. If (DataSpeed is Medium) and (Delay is Large) and (DataLoss is Acceptable) then (Quality is Medium) (1)

R12. If (DataSpeed is Medium) and (Delay is Large) and (DataLoss is Unacceptable) then (Quality is Very Low) (1)

R13. If (DataSpeed is High) and (Delay is Small) and (DataLoss is Acceptable) then (Quality is Very High) (1)

R14. If (DataSpeed is High) and (Delay is Small) and (DataLoss is Unacceptable) then (Quality is Medium) (1)

R15. If (DataSpeed is High) and (Delay is Medium) and (DataLoss is Acceptable) then (Quality is High) (1)

R16. If (DataSpeed is High) and (Delay is Medium) and (DataLoss is Unacceptable) then (Quality is Low) (1)

R17. If (DataSpeed is High) and (Delay is Large) and (DataLoss is Acceptable) then (Quality is Very Medium) (1)

R18. If (DataSpeed is High) and (Delay is Small) and (DataLoss is Unacceptable) then (Quality is Very Low) (1)

МегпЬегаЫр ГипсЧоп р(0(5 оЫ"*" * | 131

М«31игг Ндь

1 О 20 30 40 50 60 70 60 ВО 100 _|П |"'| т -- "П.и.г-.гн-члГ_

а

МетЬегзЫр (ипеИоп рк>1з :'И |

Ассер1аЫе ипасшрйыс

05 X

0,01 0.02 0.03 О.М 0.« 0.06 0.0? 0.08 0.09 0.1

в

МвпЛегкЫр ¡ипсИоп р1о(5 ок>1 |_ 131

БопэН : ') ■'

0.5

0 60 100 150 200 350 ¡ПГМ|Г уяНяНя ' 300

б

г

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

1 РШе'^ежег: СиаИ1у_е/а1иа1тп — □

РПе Е<±^ ОрйопБ

Е)зи9рве<1 з В1 11005 ОйаШу-П

1 I X X 1 1 \ 1 1 XX 1

2 I X Щ X 1 1 / 1 IV 1

3 I X =1 | | \ 1 1 XX 1

4 I X Щ , -"" - .. | | / 1 1 \ 1

5 I X =1 V 1 1 \ 1 1 XV 1

в I X Щ X 1 1 / 1 1 \ 1

7 I X 1 1 \ 1 1 /"4 1

а X 1 1 / 1 1 XX 1

9 I г---' 1 1 \ 1 1 XX 1

ю I / 1 1 Х\ 1

11 I =1 А 1 \ 1 1 XX 1

12 I у' 1 I / 1 и 1

13 I ^ э X 1 1 \ 1 1 н

14 I ^ 3 V 1 1 / 1 1 XX 1

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

1Я I / 1 1 \ 1 1 XX 1

16 I V 1 1 / 1 1XX 1

17 I X" 1 1 \ 1 1 XV 1

18 I 3 X | | / 1 ГЛ 1

10 100 0 300 0 01 I Л

|пРи*: 181'.Й2;37.95;0.05] Лйровйв: ш Моте: |еЦ пдо ¿ошп

Рис. 6. Окно программы просмотра правил

Для проверки системы в действии необходимо открыть окно просмотра правил и установить значения переменных (рис. 6). Программа просмотра правил не позволяет редактировать правила и функции принадлежности термов переменных и используется после разработки системы нечеткого вывода на этапе ее анализа и оценки [13].

Пример. Если входная лингвистическая переменная «Скорость передачи данных» принимает значение 81 кбит/c, входная лингвистическая переменная «Задержка» — 38 мс и входная лингвистическая переменная «Доля потери пакетов» — 10-5, то выходная лингвистическая переменная принимает значение 92 %, что соответствует очень высокой оценке качества передачи данных.

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

а б

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

5. ЗАКЛЮЧЕНИЕ

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

Практическая часть работы предлагает пример использования нечетких алгоритмов и методов в IIoT сетях. Разработана нечеткая модель для оценки качества передачи данных с использованием алгоритма Мамдани. Для построения нечеткой модели оценки качества передачи данных в сетях современной промышленности использовался пакет Fuzzy Logic Toolbox вычислительной системы MatLab, предназначенный для проектирования и исследования сложных систем на нечеткой логике. Достоинством использова-

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

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

Список литературы

1. Клюев А. С., Глазов Б. В., Дубровский А. Х. Проектирование систем автоматизации технологических процессов. М.: Энергия, 2015. 512 c.

2. ФельдбаумА. А. Вычислительные устройства в автоматических системах. М.: Государственное издательство физико-математической литературы, 2017. 800 c.

3. Кузнецов А. Genesis for Windows — графическая scada-система для разработки АСУ ТП // Современные технологии автоматизации. 1997. № 3.

4. БатковА. М., Тарханов И. Б. Системы телеуправления. М.: Машиностроение, 2012.192 c.

5. Industrial Internet of Things — IloT. Промышленный интернет вещей.

URL: http://www.tadviser.ru/index.php/Статья:IIoT_-_Industrial_Internet_of_Things_(Промышлен-ный_интернет_вещей (дата обращения 10.01.2019).

6. Индустриальный интернет: цифровые технологии как драйвер роста российской эко-номики.URL: https://www.company.rt.ru/projects/IIoT/presentation_april_2016.pdf (дата обращения 25.02.2019).

7. Емельянов С. В. Информационные технологии и вычислительные системы: Интернет-технологии. Математическое моделирование. Системы управления. Компьютерная графика. М.: Ленанд, 2012. 96 c.

8. ПегатА. Нечеткое моделирование и управление: пер. с англ. 2-е изд. М.: БИНОМ. Лаборатория знаний. 2017. 798 с.

9. Zadeh L. A. Fuzzy sets // Information and Control. 1965 (8) P. 338-353. doi: 10.1016/S0019-9958(65)90241-X

10. Zadeh L. A. Outline of a New Approach to the Analysis of Complex Systems and Decision Processes// IEEE Transactions on Systems. 1973. № 1. P. 28-45. doi: 10.1109/TSMC.1973.5408575

11. Korchenko А. Method of parameter fuzzification based on linguistic standards for cyber attacks detection // Ukrainian Scientific Journal of Information Security. 2014. Vol. 20. Issue 1. P. 21-28.

12. MathWorks — MATLAB and Simulink for Technical Computing, Fuzzy Logic Toolbox, Documentation Center. URL: http://www.mathworks.com/help/fuzzy/index.html (дата обращения 12.02.2019).

13. Гайдук А. Р., Беляев В. Е., Пьявченко Т. А. Теория автоматического управления в примерах и задачах с решениями в MATLAB: Учебное пособие. СПб.: Лань, 2011. 464 с.

14. Mamdani E.H., Assilian S. An experiment in linguistic synthesis with a fuzzy logic controller // International Journal of Man-Machine Studies. 1975. Vol. 7. №. 1. P. 1-13.

Поступила в редакцию 17.01.2019, окончательный вариант — 28.02.2019.

Computer tools in education, 2019 № 1: 29-42

http://ipo.spb.ru/journal doi:10.32603/2071-2340-2019-1-29-42

Application of the Model of Fuzzy Logic to Evaluate the Quality of Data Transfer in Networks of the Industrial Internet of Things

Mukeshimana C.1, postgraduate student, mucam2@mail.ru

1 Saint-Petersburg Electrotechnical University, 5, building 2, st. Professora Popova, 197376, Saint Petersburg, Russia

Abstract

Fuzzy logic by its main characteristic of simulation of human reasoning, it is classified among the techniques of artificial intelligence. This technique can be used to model the monitoring and control of processes. Fuzzy logic has contributed to the development of several areas. In industrial maintenance, fuzzy logic is used to solve diagnostic problems by automatically classifying vibration signals corresponding to different modes of operation of machines. In this article, a comparative analysis is carried out of the methods of automated control system of technological processes (ACS TP) in modern industrial fields, the preferential analysis of applying fuzzy logic methods in modern process control systems, as well as an example of using a fuzzy model in assessing the quality of data transmission in IIoT net-works.

Keywords: Fuzzy logic, technological processes, control systems, industrial internet of things, artificial intelligence, industrial control.

Citation: C. Mukeshimana, "Application of the Model of Fuzzy Logic to Evaluate the Quality of Data Transfer in Networks of the Industrial Internet of Things," Computer tools in education, no. 1, pp. 29-42, 2019 (in Russian); doi:10.32603/2071-2340-2019-1-29-42

References

1. A. S. Klyuev, B. V. Glazov, and A. Kh. Dubrovskii, Proektirovanie sistem avtomatizatsii tekhnologi-cheskikh protsessov [Designing automation systems for technological processes], Moscow, Russia: Energiya, 2015 (in Russian).

2. A. A. Fel'dbaum, Vychislitel'nye ustroistva v avtomaticheskikh sistemakh [Computing devices in automatic systems], Moscow, Russia, 2017 (in Russian).

3. A. Kuznetsov, "GenesisforWindows — graficheskaya SCADA-sistema dlya razrabotki ASU TP" [GenesisforWindows is a graphic scada - system for the development of automated process control systems], Contemporary Technologies in Automation, no. 3, pp. 104-108,1997 (in Russian).

4. A. M. Batkov, I. B. Tarkhanov, Sistemy teleupravleniya [Telecontrol systems], Moscow, USSR: Mashi-nostroenie, 1972 (in Russian).

5. "Industrial Internet of Things - IIoT" in Tadviser, [Online]. Available: http://www.tadviser.ru/ index.php/CTaTba:IIoT_-_Industrial_Internet_of_Things_(npoMMm^eHHMH_HHTepHeT_Bem^eH (in Russian).

6. "Industrial'nyi internet: tsifrovye tekhnologii kak draiver rosta rossiiskoi ekonomiki" [Industrial Internet: digital technologies as a growth driver for the Russian economy], [Online]. Available: https://www.company.rt.ru/projects/IIoT/presentation_april_2016.pdf (in Russian).

7. S. V. Emel'yanov, Informatsionnye tekhnologii i vychislitel'nye sistemy: Internet-tekhnologii. Matemati-cheskoe modelirovanie. Sistemy upravleniya. Komp'yuternaya grafika [Information technology and computing systems: Internet technologies. Math modeling. Control systems. Computer graphics], Moscow, Russia: Lenand, 2012 (in Russian).

8. A. Pegat, Nechetkoe modelirovanie i upravlenie [Fuzzy modeling and control], 2nd ed, Moscow, Russia: BINOM.Laboratoriya znanii, 2017 (in Russian).

9. L. A. Zadeh, "Fuzzy sets," Information and Control, vol. 8, no. 3,1965, pp. 338-353; doi: 10.1016/S0019-9958(65)90241-X

10. L. A. Zadeh, "Outline of a New Approach to the Analysis of Complex Systems and Decision Processes," IEEE Transactions on Systems, vol. SMC3, no. 1, pp. 28-45,1973; doi: 10.1109/TSMC.1973.5408575

11. A. Korchenko, "Method of parameter fuzzification based on linguistic standards for cyber attacks detection," Ukrainian Scientific Journal of Information Security, vol. 20, no. 1, pp. 21-28, 2014.

12. "MathWorks — MATLAB and Simulink for Technical Computing, Fuzzy Logic Toolbox, Documentation Center," [Online]. Available: http://www.mathworks.com/help/fuzzy/index.html

13. A. R. Gaiduk, V. E. Belyaev, T. A. P'yavchenko, Teoriya avtomaticheskogo upravleniya v primerakh i zadachakh s resheniyami v MATLAB: Uchebnoe posobie [The theory of automatic control in examples and problems with solutions in MATLAB: Tutorial], Sanct-Petersburg, Russia: Lan', 2011 (in Russian).

14. E.H. Mamdani, S. Assilian, "An experiment in linguistic synthesis with a fuzzy logic controller," International Journal of Man-Machine Studies, vol. 7, no. 1, pp. 1-13,1975.

Received 17.01.2019, the final version — 28.02.2019.

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