- •Первое определение системы. Модель чёрного ящика.
- •Сложности выявления целей
- •Второе определение системы
- •Третье определение системы.
- •Классификация систем
- •По происхождению
- •Целостность системы.
- •Анализ систем на основе функционально-структурного подхода.
- •Модель "черного ящика"
- •Модель состава системы Основные положения.
- •Теория множеств как средства отображения модели состава.
- •Отношения на множествах.
- •Операции над множествами.
- •Упорядоченное множество
- •Модель структуры системы
- •Математический аппарат, используемый для построения модели структуры системы.
- •Соответствия.
- •Классификация соответствий.
- •Графы. Теория графов. Основные определения.
- •Особые типы графов.
- •Отношения на графах.
- •Комплексные элементы графа.
- •Частные случаи графов.
- •Методы задания графов.
- •Структурная схема системы
- •Динамика системы
- •Функционирование и развитие
- •Построении динамических моделей систем.
- •Типы динамических моделей
- •Общая математическая модель динамики
- •Понятие системы управления.
- •Классификация систем в зависимости от положения системы управления.
- •Классификация систем по используемому принципу управления.
- •Работа по заданной траектории
- •Регулирование.
- •Понятие больших и сложных систем.
- •Ресурсный подход к оценки сложности и величины системы.
- •Методы анализа систем.
- •Анализ структуры системы на основе не взвешенных графов.
- •Задача нахождения циклов и цепей в графовой модели структуры системы.
- •Задача поиска цепи на не взвешенных графах.
- •Задача соединения всех элементов системы без дублирующих связей.
- •Анализа структуры системы на основе взвешенных графов.
- •Взвешенные графы.
- •Оптимизационные задачи на взвешенных графах.
- •Задача поиска наименьшего остового дерева.
- •Задача поиска цепи наименьшего веса между двумя вершинами взвешенного графа. Общая постановка задачи.
- •Методы решения задачи.
- •I)Метод направленного поиска (динамического программирования) он же алгоритм Дейкстры. (Дайкстры)
- •Методы решения задачи коммивояжера.
- •Метод ветвей и границ.
- •Исследование структуры систем с помощью потоковых моделей.
- •5.1. Комплексные характеристики сетевого графа.
- •5.2. Алгоритм расчета пропускной способности сети (величины установившегося потока).
- •Исследование переходных процессов систем на основе теории конечных автоматов.
- •Объектно-ориентированный подход к анализу и разработке систем (ооп).
- •Основные положения объектно-ориентированного подхода.
- •Основные элементы объектной модели
- •Язык uml как средство построения моделей систем на основе ооп.
- •Строительные блоки uml
- •Автомат или модель состояний.
- •Моделирование динамические связи систем на основе моделей состояний объектов.
- •Процесс обмена данными между экземплярами объектов системы.
- •Понятие обмена данными. Реализация обмена.
- •Модели состояний объектов:
- •Информация и информационные системы.
- •Определение информации
- •Информационноя система
Методы анализа систем.
Методы определяются используемыми моделями систем.
Методы анализа моделей черного ящика, использует теория управления, теория конечных автоматов.
Методы анализа моделей состава – теория множеств.
Методы анализа моделей структуры системы – теория графов и построенные на ней дисциплины. Сети Петри. Потоковые сети. ….
По используемым принципам моделирования различают
Аналитическое моделирование.
Имитационное моделирование.
Аналитическое моделирование. Заключается в том, что строится модель отображающее состояние системы в некоторый момент времени, или изменение состояния во времени. Находятся её параметры.
Имитационное моделирование. Заключается в проведении имитационных экспериментов. То есть для некоторой системы определяют, или задают начальное состояние z0 для начального момента времени t0.
Определяется формула перехода в новое состояние. Выходная формула.
Определяются закономерности по которым вырабатываются входные сигналы X(V,U).
Устанавливаются водные сигналы для начального момента времени t0.
На основании этого находятся характеристики состояния в следующий момент времени, корректируются входные сигналы для следующего момента времени и т.д. То есть, имитируется работа системы в реальных условиях – проводится имитационный эксперимент.
Имитационный эксперимент проводится несколько раз. В связи с тем что x=f(t) имеет обычно стохастический характер. На основании результатов нескольких экспериментов рассчитываются средние значения zt yt для каждого момента времени. Таким образом, производится некоторая оценка работы системы. Считается, что имитационные эксперименты дают более достоверные результаты, чем аналитическое моделирование.
Анализ структуры системы на основе не взвешенных графов.
Использование графовых моделей на основе не взвешенных графов позволяют решать следующие задачи анализа структуры системы:
Позволяют устанавливать наличие циклов в структуре, т.е. лишних связей, что приводит к наличию альтернативных вариантов связи элементов системы. Возможно установление наличия связи между различными элементами.
На основе алгоритмов поиска цепей возможно установление состава (содержание) связей между элементами системы не соединёнными непосредственно.
На основе алгоритмов поиска остовых деревьев для системы могут быть установлен единственный вариант связи всех элементов системы без дублирующих звеньев.
Задача нахождения циклов и цепей в графовой модели структуры системы.
Для определения наличия циклов в графе можно воспользоваться матрицей полученной из произведения матрицы смежности графа на саму себя, то есть степенной матрицей матрицы смежности.
Если в данной матрице присутствуют диагональные элементы со значением отличным от нуля, это позволяет заключить, что вершины графа, которой соответствует элемент, входит в цикл, причем его длина равна степени матрицы смежности, в которой данный элемент появился.
Рис 4.8. Определение матрицы степени матрицы смежности.
Диагональные элементы, соответствующие вершинам a и b не равны нулю, следовательно, на основании анализа S2 можно заключить, что вершины a и b входят в цикл длиной 2.
Наличие цепей можно определить аналогичным образом, если какой либо элемент имеет значение отличное от нуля, на какой либо степени матрицы смежности, это говорит о том, что между вершинами, которым соответствует элемент, есть цепь и её длина равна степени матрицы смежности или меньше.
Анализ на основе степени матрицы смежности позволяет только определить есть цикл или цепь или нет. Для уточнения состава цепи и цикла необходимо использовать алгоритм поиска цепей на графе.