Анализ методов и моделей систем ситуационного управления
Анализ математических методов и моделей систем ситуационного управления производственным процессом, особенности их применения для дискретных, дискретно-непрерывных и непрерывных процессов. Использование подхода интегративных потоковых диаграмм.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 27.06.2020 |
Размер файла | 142,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Академия ВЭГУ
Анализ методов и моделей систем ситуационного управления
Колесников Андрей Александрович,
канд. техн. наук, доцент кафедры управления,
информатики и общенаучных дисциплин
г. Уфа
Аннотация
ситуационный управление математический модель
Формализованное представление сложных нестационарных производственных процессов приводит к экспоненциальному усложнению математических методов и моделей и зачастую невозможности их решения, в том числе, эвристическими методами. В статье проводится анализ математических методов и моделей систем ситуационного управления производственным процессом. Рассматриваются особенности их применения для разного типа производственных процессов: дискретных, дискретно-непрерывных, непрерывных. Для построения общесистемной модели предлагается подход интегративных потоковых диаграмм, сочетающих элементы с непрерывными потоками и дискретно-событийные потоки. Данный подход позволяет облегчить задачу формализации знаний специалистов в предметной области и использовать только одну форму представления знаний - потоковые диаграммы. Применение системных моделей на основе интегративных потоковых диаграмм позволяет в процессе реинжиниринга системы изменять тип отдельных элементов диаграммы без изменения топологии связей, формализующих экспертные знания о предметной области, что значительно снижает трудозатраты по изменению модели. Ключевые слова: ситуационное управление, производственный процесс, нечеткая логика, нестационарный объект, классификация ситуаций
Annotation
ANALYSIS OF METHODS AND MODELS OF SITUATIONAL MANAGEMENT SYSTEMS
Kolesnikov A.A., cand. tech. sci., Associate Professor, department of management, informatics and general scientific disciplines, VEGUAcademy, Ufa, Russia,
Formalized representation of complex non-stationary production processes leads to exponential complication of mathematical methods and models and often the impossibility of solving them, including heuristic methods. The article analyzes mathematical methods and models of situational control systems of the production process. The features of their application for different types ofproduction processes are considered: discrete, discrete - continuous, continuous. An integrative approach is proposed to construct a system-wide model, which combine continuous flow and discrete event flows. This approach makes it easier to formalize the knowledge of specialists in the subject area and use only one form of knowledge representation - flow diagrams. The use of system models based on integrative flowcharts allows to change the type of individual chart elements in the process of system reengineering without changing the topology of links that formalize expert knowledge about the subject area, which significantly reduces the labor costs of changing the model.
Keywords: situational management, production process, fuzzy logic, non-stationary object, classification of situations
Основная часть
Производственный процесс современного предприятия рассматривается как совокупность различных систем, включая сложную техническую систему, экономическую, социальную, экологическую и др. В каждой из систем выделяется объект управления, который характеризуются множеством разнородных параметров. Техническая система предприятия включает технологическое оборудование, подсистему управления на основе человеко-машинного интерфейса и имеет следующие особенности: имеет непрерывный технологический цикл производственных операций и дискретный процесс управления, отличается отсутствием полного комплекса априорной информации об объекте управления, содержит объективную возможность возникновения нештатных ситуаций. В функциональной области техническая система характеризуется неразрывными связями системы управления технологическим процессом и системы организационного управления, и соответственно наличием определенных субъективных факторов. Даже при наличии формализованной эталонной модели объекта управления существует пространство признаков, в котором проявляется свойство неполной определённости эталонной модели и требуется принятие решений в соответствии с ситуационной моделью. Также необходимо учитывать, что производственная система характеризуется, как правило, наличием нестационарных объектов, обладающих различными степенями влияния на ее эффективность и напрямую влияющих на агрегированные показатели качества управления. Производственный процесс, при котором наблюдается изменение характеристик физической среды, в которой он выполняется, определяется как нестационарный. Нестационарность, как правило, не учитывается в моделях управления или учитывается не в той степени, насколько это необходимо, в связи с тем, что включение данного фактора приводит к избыточному усложнению системных и математических моделей. Нестационарность в классических моделях управления исследователи склонны рассматривать как случайную ошибку в значениях параметров, хотя причиной ее появления является неоднозначное изменение параметров производственного процесса во времени. Как следствие, фактор нестационарности производственного процесса недостаточно полно учитывается в существующих моделях управления.
Применяемые подходы к управлению, как правило, строятся на том предположении, что параметры объекта управления в пространстве признаков известны с заданной точностью. Формальная математическая модель строится как зависимость входов и выходов системы управления. Однако, даже при наличии инструментария автоматизированного аналитического вывода, сферой, в которой применяются «классические» методы управления, остаются относительно простые объекты управления с хорошо формализуемыми свойствами. При попытке проанализировать и описать более сложные свойства объектов управления экспоненциально усложняются математические модели, значительно повышается сложность их решения, в том числе эвристическими методами. Начиная с середины прошлого столетия идет активное развитие «неклассических» подходов в теории управления [10], в которых объект управления рассматривается не как абсолютно известная точка в пространстве признаков, а как некоторая информация об этой “точке”. При этом управление сводится к замене аналитических функциональных зависимостей параметров объекта управления априорными или эмпирическими знаниями, либо результатами обучения на контрольных выборках.
В связи с неполной определённостью эталонной модели объекта управления, система ситуационного управления анализирует не отклонение параметров от эталона, а анализирует ситуацию и относит ее к одному из классов ситуаций. Каждая ситуация характеризуется вектором числовых параметров Р.. В ^-мерном пространстве признаков строятся функции принадлежности классам ситуаций. Таким образом классификацией в данных теориях управления является упорядоченное по определенному принципу множество объектов, которые характеризуются сходными классификационными признаками (одно или несколько свойств), отобранных для определения сходства или различия между этими объектами.
Классификация ситуаций производится по следующим правилам:
-- в каждом акте деления используется только один признак;
-- объединение множеств ситуаций после деления должно быть тождественным исходному множеству ситуаций;
-- множества классов после деления не должны пересекаться;
-- деление должно производиться в соответствии с иерархической моделью представления данных.
Классификатором ситуаций является иерархический адаптивный объект базы знаний, определяющий какому из ранее определенных классов принадлежит возникающая ситуация по вектору признаков. Процесс классификации ситуаций состоит из двух этапов [11]: конструирования модели и ее использования. Конструирование модели - описание множества предопределенных классов. Каждый пример набора данных относится к одному предопределенному классу. На этом этапе используется обучающее множество, на нем происходит конструирование модели. Полученная модель представляется деревом решений. Использование модели - классификация новых ситуаций.
Оценка адекватности модели осуществляется на основе следующих правил:
— известные значения из тестового примера сравниваются с результатами использования полученной модели;
— степень адекватности - это относительное количество правильно классифицированных ситуаций в тестовом множестве;
— тестовое множество не должно зависеть от обучающего множества ситуаций.
Методы анализа данных, основанные на статистических расчетах, являются параметрическими, т.е. заранее должны быть известны вид модели или зависимость между зависимыми и независимыми переменными. Например, классификаторы, построенные по принципу максимального правдоподобия, предполагают, что данные имеют нормальное распределение. Подобные предположения для создаваемой системы ситуационного управления проверить невозможно.
Одним из возможных решений проблемы классификации является применение кластерного анализа. Кластеризация - это сведение объектов в группы (кластеры) по принципу близости признаков для одной категории и противопоставлению различных групп между собой. Значительная часть алгоритмов кластеризации не основана на традиционных для статистических методов допущениях; данный вид анализа не нуждается в априорных предположениях о наборе данных. Алгоритмы кластеризации могут использоваться даже в условиях отсутствия информации о законах распределения данных. Метод кластеризации не ставит ограничений на представление исследуемых объектов, кроме того он позволяет включать в анализ показатели объектов с различными типами данных: количественными, качественными или смешанными признаками. Однако при этом измерение переменных должно осуществляться в сравнимых измерительных знаковых системах (шкалах). Схожесть и различие кластеров определяются по критерию расстояния между объектами. Наиболее часто применяется метрика евклидового расстояния:
Кластеры дифференцируются по двум математическим характеристикам: координаты центра и радиус, выраженный одной из метрик. Центром кластера является среднее геометрическое место точек в пространстве переменных. Радиус кластера - максимальное расстояние точек от центра кластера. В основе предлагаемого кластерного анализа два предположения: первое - рассматриваемые признаки допускают разбиение пула объектов на кластеры; второе - применяемые масштаб и единицы измерения признаков являются верными.
Цель применяемых методов кластерного анализа заключается в поиске функции Дх), которая разделяет набор данных по классам. При этом в методах кластерного анализа выделяют две группы данных: иерархические, неиерархические. Недостатком подобных методов является [7]:
— разбиение на кластеры не всегда соответствует реальным классам объектов, в ряде случаев полученное разбиение на кластеры определяется структурой обучающей выборки;
— существуют ограничения на объем данных в выборке;
— кластерный анализ часто не является устойчивым к исключению обучающих выборок;
— некоторые способы кластеризации используют методы статистической обработки информации, предполагающие заданный статистический закон распределения исходных данных, что, как правило, не соответствует реальным производственным ситуациям.
Существует ряд усовершенствованных методов кластеризации, обеспечивающих устойчивость алгоритма к изменениям входных данных и позволяющих обрабатывать большие объемы данных. Отметим такой алгоритм как WaveCluster (волновая кластеризация), который в начале работы обобщает данные путем наложения на пространство данных многомерной решетки и анализирует обобщенные характеристики точек, попавших в одну ячейку решетки. Этот алгоритм обеспечивает возможность обнаружения кластеров произвольной формы, алгоритм не чувствителен к шумам. В тоже время он обладает рядом недостатков: сложность реализации, применимость только к данным низкой размерности. Ряд алгоритмов кластеризации, таких как Clustering LARge Applications, Clarans, CURE, DBScan способны обрабатывать большие объемы данных, но они строятся на основе методов статистической обработки данных. В связи с этим эффективность этих алгоритмов зависит от выбранных обучающих выборок и может не обеспечить качества кластеризации на всем множестве исходных данных.
Нечеткая кластеризация определяется матрицей нечеткого разбиения вида:
в которой n-ая строка содержит степени принадлежности для k-го объекта, определяемого набором параметров (xk1, xk2,, xkn), к кластерам Ap A2,..., Ac. Единственным отличием матрицы нечеткого разбиения является то, что степень принадлежности объекта к кластеру принимает значения из интервала [0, 1], а не из двухэлементного множества {0,1} как для «четкого» разбиения [5].
Условия для матрицы нечеткого разбиения записываются в виде [4, 6]:
Для оценки качества нечеткого разбиения используется такой критерий разброса [3]:
Где
с - центры нечетких кластеров;
ц - экспоненциальный вес, определяющий нечеткость кластеров.
Наиболее известный и часто применяемый алгоритм нечетких средних, в основу которого положен метод неопределенных множителей Лагранжа. Он позволяет найти локальный оптимум, поэтому выполнение алгоритма из различных начальных точек может привести к разным результатам.
Нелинейное разделение классов объектов реализуется в методах, основанных на прецедентах. Эти методы для решения задачи используют следующие шаги:
- сбор информации о задаче;
- сопоставление информации с прецедентами, хранящимися в базе, для выявления аналогичных ситуаций;
- выбор прецедента, наиболее близкого к текущей ситуации, из базы прецедентов;
- адаптация выбранного решения к текущей ситуации, если это необходимо;
- верификация каждого вновь полученного решения;
- занесение информации о новом прецеденте в базу прецедентов.
Таким образом, вывод, основанный на прецедентах, представляет собой метод анализа данных, который делает заключения относительно данной ситуации по результатам поиска аналогий, хранящихся в базе прецедентов. Данный метод относится к категории «обучение без учителя». Разработка базы прецедентов по конкретной предметной области происходит на естественном языке, следовательно, может быть выполнена сотрудниками предприятия (организации), работающими в данной предметной области, без привлечения специалистов по информационным технологиям. К преимуществам данного метода относится:
— простота использования полученных результатов;
— решения не уникальны для конкретной ситуации, возможно их использование для других случаев;
— целью поиска является лучшее из возможных решений.
Недостатками метода является:
— данный метод не создает каких-либо моделей или правил, обобщающих предыдущий опыт. В выборе решения они основываются на всем массиве доступных исторических данных, поэтому невозможно сказать, на каком основании строятся ответы;
— существует сложность выбора метрики. От нее главным образом зависит объем множества записей, которые нужно хранить в базе знаний для достижения требуемой точности классификации;
— при использовании метода возникает необходимость полного перебора обучающей выборки при распознавании, следствие этого - вычислительная трудоемкость.
Существуют альтернативные решения задачи классификации ситуаций на основе использования методик нечеткого вывода Мамдани-Заде [9] и гибридных нечетких нейронных сетей, таких как, сети Такаги-Сугено-Канга [8]. В задачах ситуационного управления производственным процессом, как правило, отсутствует достаточный объемом обучающих и тестовых данных для полного обучения нейронной сети. Таким образом, необходимо первичную настройку самообучаемой системы произвести аналитически и тем самым сократить необходимый объем экспериментальных данных. Классический алгоритм нейронных сетей не позволяет непосредственно построить вектора настройки узлов по аналитическим данным. Очевидным способом решения задачи является предварительная настройка нейронной сети на основе данных имитационного моделирования. Ряд гибридных нечетко-нейронных систем, в частности Такаги-Сугено-Канга, являются существенно более «прозрачными» и допускают прямую аналитическую настройку узлов.
Модели нечеткого вывода Мамдани-Заде позволяют описать выходной сигнал у многомерного процесса как нелинейную функцию входных переменных х,, г = 1, 2,N и параметров нечеткой системы. Каждое из М правил определяется уровнем активации условия:
где у. - значение у, при котором значение р(у.) максимально.
Пусть у. - центр С. нечеткого множества заключения /-го правила вывода. Тогда де фазификация относительно среднего центра осуществляется согласно выражению:
Величину у можно рассматривать как результат аппроксимации данных обучающей выборки. Таким образом, задачу формализации экспертных знаний можно привести к задаче оптимизации построения аппроксимирующей функции у в пространстве функций с метрикой й.
Возможным решением задачи является использование нечетких нейронных сетей Такаги-Суге- но-Канга [1]. В литературе приводятся данные о сравнительной эффективности применения методик нечеткого вывода Мамдани-Заде [2] и нечетких нейронных сетей Такаги-Сугено-Канга. Показано, что эффективность нейронных сетей Такаги-Сугено-Канга несколько выше [9] и их реализация проще.
Модели ситуационного управления интегрируются с системой сетевого планирования и управления. Методология (но не реализация) сетевого планирования производственных моделей на основе диаграмм IDEF0 и IDEF3 описана, в частности, в стандарте IDEF4.
В системах поддержки принятия решений ключевыми методиками динамического моделирования являются следующие: моделирование на основе непрерывных потоков, дискретно-событийное моделирование, агентное моделирование. Первая методика - моделирование на основе непрерывных потоков, или как ее еще называют, «системная динамика» - представляет собой классическое направление, которое разработал и предложил в конце 1950-х годов Джей Форрестер. Автор методики определял её как «исследование информационных обратных связей в промышленной деятельности». Данный подход впоследствии широко применялся для моделирования социальных, медицинских и экологических систем. Ключевые особенности построения потоковых моделей основаны на способе неявного определения разностных схем, который обеспечивает:
— возможность построения многомерных моделей с высокой размерностью;
— возможность построения моделей высокого порядка;
— отсутствие необходимости аналитической записи передаточных функций, т.е. допустимо неявное определение функций элементов модели;
— возможность работы с асимптотической неустойчивой моделью при условии ее нелинейности.
Система с непрерывными потоками является эффективной моделью в тех случаях, когда речь идет о дискретно-непрерывных процессах, поскольку процесс производства более естественно описать как непрерывный. Как правило эксперты по производству без особых затруднений способны формализовать причинно-следственные связи в терминах непрерывных потоков. Однако в то же время эти системы обычно не удается формализовать в терминах дискретных причинно-следственных связей формальной булевой логики или продукционных правил.
Дискретно событийное моделирование относится к подходу, соответствующему низкому и среднему уровню абстракции. Автором данной концепции стал Джефри Гордон, который в 60-х годах прошлого века разработал популярное до сегодняшнего дня программное средство GPSS. Гордон предложил использовать концепции заявок (entities), ресурсов и потоковых диаграмм (flowcharts). Заявки представляют собой некие пассивные объекты, которые перемещаются, захватывают и освобождают ресурсы согласно потоковым диаграммам - схемам, описывающим изучаемый процесс. В качестве заявок могут выступать исполнители, товары, детали, документы и сообщения. Данный метод моделирования является дискретным, поскольку каждому событию соответствует определенный дискретный момент времени. «Обезли- ченность» заявки является характерной чертой данного подхода, т.е. заявка абстрагируется от индивидуальных свойств представляемого объекта. Предполагается, что все заявки обладают универсальной логикой поведения и обрабатываются по единому, заранее известному алгоритму. На сегодняшний день существует достаточно много программных продуктов, в которых реализован данный подход, что объясняется большой популярностью дискретно-событийного моделирования в таких областях как системы массового обслуживания, бизнес-процессы, производство, логистика, медицина, транспорт и др.
Для построения системной модели нестационарного производственного процесса наиболее эффективным является подход интегративных потоковых диаграмм, который сочетает в себе как элементы с непрерывными потоками, так и дискретно-событийные потоки. Потоковые диаграммы применяются в соответствии с принципами процессного подхода, т.е. представлении производственного процесса в виде цепочек последовательных производственных операций. Данный подход позволяет облегчить задачу формализации знаний специалистов в предметной области и использовать только одну форму представления знаний - потоковые диаграммы. Более того, в процессе реинжиниринга системы возможно изменение типа отдельных элементов диаграммы без изменения топологии связей, формализующих экспертные знания о предметной области.
Заключение
В работе произведен сравнительный анализ математических моделей систем ситуационного управления, которые применяются для разных типов производственных процессов: дискретных, дискретно-непрерывных и непрерывных. Выделены основные свойства, преимущества и недостатки методов, сформулированы основные принципы применения методов в системах ситуационного управления. Для построения общесистемной модели предлагается подход интегративных потоковых диаграмм, сочетающих как элементы с непрерывными потоками, так и дискретно-событийные потоки.
Список литературы
1. Гилев, С.Е. Контрастирование, оценка значимости параметров, оптимизация их значений и их интерпретация в нейронных сетях / С.Е. Гилев, Д.А. Коченов, Е.М. Миркес, Д.А. Россиев. Доклады III Всерос. семинара “Нейроинформатика и ее приложения”. Красноярск, 1995. С. 66-78.
2. Горбань А.Н., Россиев Д.А Нейронные сети на персональном компьютере. Новосибирск: Наука (Сиб. отделение), 1996. 276 с.
3. Губин, Н.М. Экономико-математические методы и модели в планировании и управлении в отрасли связи / Н.М. Губин, А.С. Добронравов, Б.С. Дорохов. М.: Радио и связь, 1993. 376 с.
4. ГультяевА.К. Microsoft Project 2002. Управление проектами. СПб.: Корона принт, 2003. 592 с.
5. Заде Л.А. Основы нового подхода к анализу сложных систем и процессов принятия решений // Математика сегодня: Сб. статей / пер. с англ. М.: Знание, 1994. С. 5-49.
6. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Наука, 1977. 832 с.
7. Ларичев О.И. Теория и методы принятия решений. М.: Логос, 2003. 392 с.
8. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д.А. Поспелова. М.: Наука, 1986. 386 с.
9. Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пи- линьский, Л. Рутковский. М.: Горячая Линия - Телеком, 2007. 450 с.
10. Черкасов В.В. Проблемы риска в управленческой деятельности. М.: Рефл-бук. К.: Ваклер, 1999.
11. Levine D.S., Parks R.W., Prueitt P.S Methodological and theoretical issues in neural network models of frontal cognitive functionsInt. J. Neurosci. 1993. V. 72. № 3-4. P. 209-233.
Размещено на Allbest.ru
Подобные документы
Процессы функционирования различных систем и сетей связи как стохастических, динамических, дискретно-непрерывных математических моделей. Блоки языка GPSS, использованные в программе. Общая информация о результатах работы модели, о группах транзактов.
курсовая работа [27,3 K], добавлен 18.01.2010Методы количественного и качественного оценивания систем, моделирование и разработка концептуальной модели, показатели пропускной способности, достоверности передачи данных. Интеграция систем ситуационного, имитационного и экспертного моделирования.
курсовая работа [240,3 K], добавлен 24.06.2010Расчет параметров регулятора и компенсатора для непрерывных и дискретных систем для объекта и возмущающего воздействия в пакете Matlab. Вид передаточных функций. Моделирование систем управления. Оценка переменных состояния объекта с помощью наблюдателя.
курсовая работа [712,5 K], добавлен 04.12.2014Описание процесса нахождения оптимальных параметров ПИД регулятора. Овладение методами математического описания систем. Рассмотрение и применение методов синтеза непрерывных и дискретных систем автоматического управления с помощью MATLAB Simulink.
курсовая работа [1,7 M], добавлен 23.12.2015Появление дифференциальных уравнений при описании систем управления. Элементы теории дифференциальных уравнений. Определитель Вронского. Формула Лиувилля. Дифференциальные уравнения при описании непрерывных систем. Понятие пространства состояний.
реферат [1,0 M], добавлен 29.09.2008Использование библиотеки готовых компонентов как основы процесса построения моделей организационных систем. Характеристика качественных методов принятия решений. Применение порядковой классификации в процессе UFO-моделирования систем телемеханики.
магистерская работа [732,7 K], добавлен 26.04.2011Основные подходы при построении математических моделей процессов функционирования систем. Применение непрерывно-стохастического подхода для формализации процессов обслуживания. Функции моделирующего алгоритма. Использование языков программирования.
контрольная работа [262,7 K], добавлен 04.06.2011Понятие модели данных как отображения непрерывных последовательностей реального мира в набор дискретных объектов. Типы моделей: растровая, векторная, преимущества и недостатки. Увеличение потребностей в генерализации в зависимости от уменьшения масштаба.
презентация [310,4 K], добавлен 26.11.2013Способы дискретной коррекции систем управления. Порядок расчета корректирующего звена для дискретной системы. Особенность методов непосредственного, последовательного и параллельного программирования. Реализация дискретных передаточных функций.
реферат [69,2 K], добавлен 27.08.2009Развитие теории массового обслуживания. Анализ процессов в системах производства, обслуживания и управления. Интенсивность обслуживания канала. Плотность распределения показательного закона. Коэффициент загрузки системы. Среднее число занятых каналов.
курсовая работа [708,4 K], добавлен 26.01.2013