- •1.Введение в системный анализ и моделирование
- •1.1.Введение
- •1.2. Предмет системного анализа
- •1.3. Многоаспектность строения и функционирования систем
- •1.4. Цель, задача, структура, система, системность
- •Исходная таблица состояний информационно-логической задачи.
- •1.5. Классификация систем. Большие и сложные системы.
- •1.6. Управление в системе и управление системой.
- •1.7 Выводы
- •Вопросы для самоконтроля
- •2.Теория графов и программно-целевой метод анализа предметных областей
- •2.1. Методы теории множеств в информационных классификациях
- •2.2 Обозначения теории графов
- •2.3. Семантические сети
- •2.4. Пример использования системного анализа предметной области
- •2.5. Программно-целевой подход в системных задачах
- •2.5.1.Этапы и область применения программно-целевого подхода
- •2.5.2.Алгоритм декомпозиции
- •2.5.2.1.Стадии анализа и синтеза
- •2.5.2.2. Метод структурного анализа
- •2.5.2.3. Методы декомпозиции
- •2.5.2.4. Требования, предъявляемые к декомпозиции.
- •2.5.2.5. Алгоритм декомпозиции
- •2.5.3.Агрегирование систем
- •2.5.3.1. Уровни агрегирования
- •2.5.3.2. Типы связей в системе
- •1.Связи взаимодействия (координации):
- •3.Связи преобразования:
- •2.5.3.3. Виды агрегирования
- •2.6. Выводы
- •Вопросы для самоконтроля.
- •7. Алгоритм декомпозиции.
- •3. Структурный подход к моделированию предметной области
- •3.1. Сущность структурного подхода
- •3.2. Методология функционального моделирования sadt
- •3.2.1. Технология структурного анализа и проектирования
- •3.2.2. Функциональная модель и ее состав
- •3.2.3. Иерархическая структура диаграмм.
- •3.2.4. Связи между функциями.
- •Типы связей и относительная их значимость.
- •Перечень типов связей и области применения.
- •3.3. Моделирование потоков данных
- •3.4. Моделирование данных
- •3.4.1. Case-метод Баркера
- •3.4.2. Методология idef1
- •3.5. Образец использования структурного подхода: фильмотека
- •3.5.1. Описание предметной области
- •3.5.2. Фазы проекта
- •Типы событий.
- •Матрица событий.
- •3.6. Выводы
- •Вопросы для самоконтроля
- •5. Моделирование потоков данных.
- •4.Объектно-ориентированная методология анализа и моделирования предметной области
- •4.1.Этапы развития uml и используемые методологии проектирования
- •4.1.1. Основные этапы развития uml.
- •4.1.2. Методология объектно-ориентированного программирования
- •4.1.3. Методология ооап
- •4.1.4. Особенности системного анализа и моделирования при проектировании информационных и программных систем
- •4.2. Базовые элементы языка uml
- •4.2.1. Общие сведения
- •4.2.2. Структура языка uml
- •4.2.3. Пакеты языка uml
- •4.2.4. Основные пакеты метамодели uml
- •4.2.4.1. Пакет «Основные элементы»
- •4.2.4.2. Пакет «Элементы поведения»
- •4.2.4.3. Пакет «Общие механизмы.
- •4.2.5. Особенности описания метамодели uml
- •4.2.6. Особенности изображения диаграмм uml
- •4.2.7. Примеры использования диаграмм
- •Interaction diagram (диаграмма взаимодействия)
- •5. Rational Rose и объектно-ориентированное проектирование
- •5.1. Функциональные особенности Rational Rose
- •5.2. Объектно-ориентированная методология анализа предметной области и моделирование бизнес-процессов
- •5.2.1. Средства и методы моделирования бизнес процессов
- •5.2.2. Пример моделирования предметной области
- •5.3. Выводы
- •Вопросы для самоконтроля.
- •1. Методология объектно-ориентированного программирования.
- •6. Методы анализа предметной области при нечетких условиях выбора решений
- •6.1. Нечеткая логика – математические основы
- •6.2. Основы нечеткого управления
- •Результаты анализа правил установки мощности калорифера.
- •6.3. Системы управления с нечеткой логикой
- •6.4. Выводы
- •Вопросы для самоконтроля
- •Нормативные источники
- •Обязательная литература
- •Рекомендуемая литература
- •Источники интернет
- •1.1.2.2 Осуществлять контроль качества обучения, в том числе посещаемости занятий, сроков их проведения, успеваемости и пр.
- •1.1.2.3 Организовать выполнение и защиту дипломных работ
- •1.1.3 Подвести итоги работ за год
- •1.2.2 Провести учебно–методическую работу в обеспечение выполнения учебного план
- •1.2.3 Выполнить учебный план
6.2. Основы нечеткого управления
Системы с нечеткой логикой работают по одному алгоритму: показания измерительных приборов фазифицируют («четкие» входные данные преобразуют в нечеткое представление), обрабатывают по правилам вывода с формированием логического вывода, дефазифицируют (преобразуют к виду стандартных сигналов) и подают на исполнительные устройства. Эта схема дана на рис. 6.5.
Рассмотрим эти этапы подробнее.
Фазификация и разработка нечетких правил вывода.
Продукционное (логическое) правило состоит из части ЕСЛИ, содержащей не менее одной посылки (условия), объединенных логическими связками И или ИЛИ, и части ТО. Вычисление нечеткого правила называется нечетким логическим выводом и содержит два этапа: обобщение и заключение.
При построении нечеткого логического вывода эксперты формируют базу правил в виде : ЕСЛИ <предпосылка> ТО <вывод> и базу данных с функциями принадлежности для предпосылок μ(e) и выводов μ(u), т.е. определяют все лингвистические правила с лингвистическими переменными и термами.
Рассмотрим процессу составления правил и вычисления логического вывода для работы сушилки.
Основные управляющие воздействия (входные координаты объекта):
количество поступающего тепла Q (тепло от калорифера);
количество поступающего сухого воздуха L.
Процесс сушки (снижение влажности материала) описывает уравнение: dx/dt =cx,
где х = (u – uр) — параметр состояния объекта (лишняя влажность, т.е. uр – нормальная влажность, а u – ее текущее значение), dx/dt — скорость изменения влажности; с - коэффициент сушки в зависимости от конструкции сушилки. Х является входной величиной и измеряется влагомером, установленным внутри сушилки.
Пусть значение требуемой влажности находится в середине диапазона измерения датчика. Ошибка регулирования (отклонение влажности) x находится в диапазоне плюс/минус 15%. Чтобы перейти к нечеткой переменной по отклонению влажности используем функцию принадлежности с тремя термами: низкая (Н), средняя, т.е. нормальная (С) и высокая (В) влажность. Для управления процессом вычислим также скорость изменения влажности dx/dt (в диапазоне от минус 15 до плюс 15 единиц), а для перехода к нечетким переменным также примем функцию принадлежности скорости изменения влажности с тремя термами: низкая (Н), средняя (С) и высокая (В).
Нужную влажность можно поддерживать изменением температуры подаваемого воздуха с помощью калорифера, управляемого сигналом с выхода регулятора температуры. Потребляемая мощность Р калорифера пропорциональна изменению температуры, и управляющий сигнал выражен в единицах мощности от 0 до 4000 вт. Лингвистическая переменная P представима пятью термами: очень малая мощность (ОМ), малая (М), средняя (С) , высокая (В) и очень высокая (ОВ).
Пусть мощности калорифера: Р1 = 250; Р2 = 1000; Р3 = 2000; Р4 = 3000; Р5 =3700.
Если влажность высокая, и ее значение не меняется (скорость изменения средняя), то мощность калорифера увеличиваем, что в нечетких переменных записывается:
если x = B и dx/dt = С, то P = В.
Если влажность высокая и продолжает расти, то мощность калорифера сильно увеличиваем, что записывается как:
если x = B и dx/dt = В, то Р = ОВ.
Сведем все правила в таблицу, где столбцы соответствуют условиям одного, строки — условиям другого параметра, а в пересечениях стоят выводы, соответствующие этим условиям, т.е. термам установки мощности калорифера.
Таблица 6.1.
