- •Первое определение системы. Модель чёрного ящика.
- •Сложности выявления целей
- •Второе определение системы
- •Третье определение системы.
- •Классификация систем
- •По происхождению
- •Целостность системы.
- •Анализ систем на основе функционально-структурного подхода.
- •Модель "черного ящика"
- •Модель состава системы Основные положения.
- •Теория множеств как средства отображения модели состава.
- •Отношения на множествах.
- •Операции над множествами.
- •Упорядоченное множество
- •Модель структуры системы
- •Математический аппарат, используемый для построения модели структуры системы.
- •Соответствия.
- •Классификация соответствий.
- •Графы. Теория графов. Основные определения.
- •Особые типы графов.
- •Отношения на графах.
- •Комплексные элементы графа.
- •Частные случаи графов.
- •Методы задания графов.
- •Структурная схема системы
- •Динамика системы
- •Функционирование и развитие
- •Построении динамических моделей систем.
- •Типы динамических моделей
- •Общая математическая модель динамики
- •Понятие системы управления.
- •Классификация систем в зависимости от положения системы управления.
- •Классификация систем по используемому принципу управления.
- •Работа по заданной траектории
- •Регулирование.
- •Понятие больших и сложных систем.
- •Ресурсный подход к оценки сложности и величины системы.
- •Методы анализа систем.
- •Анализ структуры системы на основе не взвешенных графов.
- •Задача нахождения циклов и цепей в графовой модели структуры системы.
- •Задача поиска цепи на не взвешенных графах.
- •Задача соединения всех элементов системы без дублирующих связей.
- •Анализа структуры системы на основе взвешенных графов.
- •Взвешенные графы.
- •Оптимизационные задачи на взвешенных графах.
- •Задача поиска наименьшего остового дерева.
- •Задача поиска цепи наименьшего веса между двумя вершинами взвешенного графа. Общая постановка задачи.
- •Методы решения задачи.
- •I)Метод направленного поиска (динамического программирования) он же алгоритм Дейкстры. (Дайкстры)
- •Методы решения задачи коммивояжера.
- •Метод ветвей и границ.
- •Исследование структуры систем с помощью потоковых моделей.
- •5.1. Комплексные характеристики сетевого графа.
- •5.2. Алгоритм расчета пропускной способности сети (величины установившегося потока).
- •Исследование переходных процессов систем на основе теории конечных автоматов.
- •Объектно-ориентированный подход к анализу и разработке систем (ооп).
- •Основные положения объектно-ориентированного подхода.
- •Основные элементы объектной модели
- •Язык uml как средство построения моделей систем на основе ооп.
- •Строительные блоки uml
- •Автомат или модель состояний.
- •Моделирование динамические связи систем на основе моделей состояний объектов.
- •Процесс обмена данными между экземплярами объектов системы.
- •Понятие обмена данными. Реализация обмена.
- •Модели состояний объектов:
- •Информация и информационные системы.
- •Определение информации
- •Информационноя система
Задача соединения всех элементов системы без дублирующих связей.
Задача поиска остового дерева.
Под остовым или остовным деревом называются частичный граф, по отношению к некоторому базовому, не имеющий циклов.
При исследовании структур систем задача формирования остового дерева решается при поиске варианта всех элементов системы без дублирующих связей, например при построении локальной сети. Для автоматизации построения остового дерева можно использовать алгоритмы поиска на графе, предназначенные для выявления состава цепей между некоторыми заданными начальными и конечными вершинами N1 и N2. При использовании данных алгоритмов для построения остового дерева поиск необходимо производить до тех пор, пока не будут просмотрены все вершины.
Анализа структуры системы на основе взвешенных графов.
Взвешенные графы.
Взвешенный граф – это граф дугам, которого поставлены в соответствие некоторые числа (веса дуг).
Способы задания взвешенных графов:
Графически
Рис 4.9. Графический способ задания взвешенных графов.
Перечислением
<a,b> 5, <b,c> 13, <b,d> 8, <d,a> 9, <d,c> 8
С помощью взвешенной матрицы смежности
Отсутствие дуги обычно рассматривается как дуга с весом +∞
|
a |
b |
c |
d |
a |
∞ |
5 |
∞ |
9 |
b |
5 |
∞ |
13 |
8 |
c |
∞ |
13 |
∞ |
8 |
d |
9 |
8 |
8 |
∞ |
Рис 4.10. Задание взвешенных графов с помощью матрицы смежности.
Оптимизационные задачи на взвешенных графах.
Наличие числовых характеристик у элементов взвешенных графов позволяет решать задачи, в которых требуется найти не один вариант решения, а выбрать из множества возможных решений решение, обеспечивающее экстремальное значение какой либо характеристики заданного элемента графа то есть решать оптимизационные задачи.
Общий вид оптимизационной задачи:
Требуется найти значение y, которое зависит от x по некоторой зависимости f, причем y должно обеспечивать экстремальное значение некоторого показателя S.
При этом x должен принадлежать некоторой области допустимых значений D ( x ϵ D ), а y должен принадлежать некоторой области допустимых решений D ( y ϵ R ),.
В общем случае x, y – векторные величины.
Показатель? экстремальное значение, которого необходимо обеспечить в оптимизационной задаче называется критерием оптимальности.
Требования к критерию оптимальности:
Определенность.
При постановке задачи должно быть однозначно указано, какое максимальное и минимальное состояния показателя необходимо обеспечить.
В классической оптимизационной задаче необходимо обеспечивать минимум показателя.
Однозначность.
Критерий должен указывать на конкретную характеристику, экстремальное значение которой необходимо обеспечивать.
Если по условиям задачи требуется обеспечить одновременно несколько характеристик, то вводится сложный критерий оптимальности.
,
где Sсл – значение сложного критерия.
S1, S2, … Sn – значения частичных критериев.
k1, k2, … kn – веса частичных критериев (весовые коэффициенты) которые соответствуют значимости частичных критериев.