- •1 Методологические основы моделирования сложных систем
- •1.1 Системность
- •Определение понятия системы
- •Основные свойства, обязательные для любой системы
- •Системное мышление
- •Понятия общей теории систем
- •Системный подход
- •1.2 Определение понятий элементов, связей, функций, внешней среды системы Элемент
- •Функции системы
- •Сложность систем
- •Внешняя среда
- •Классификация систем
- •Развитие искусственной системы и ее жизненный цикл
- •1.3 Моделирование
- •Общая методология моделирования
- •Примеры сложных систем Космическая система наблюдения Земли как сложная техническая система
- •Сложная социально-экономическая система
- •2 Методология построения математических моделей
- •2.1 Математическая модель, математическое моделирование – основные понятия, термины и определения
- •Цели математического моделирования
- •2.2 Общие методы построения математической модели Процесс моделирования
- •Анализ и синтез в моделировании
- •Микроподход и макроподход в исследованиях системы.
- •Формальная запись модели системы
- •Модульное построение моделей
- •Понятие вариационных принципов
- •2.3 Требования к построению модели
- •Адекватность и достоверность модели
- •Равнозначимость внешнего и внутреннего правдоподобия
- •2.4 Этапы построения моделей
- •2.4.1 Постановка задачи моделирования
- •Разработка содержательной модели
- •Разработка концептуальной модели
- •Описание внешних воздействий
- •Декомпозиция системы
- •Подготовка исходных данных для математической модели
- •Содержание концептуальной модели
- •2.4.2 Разработка математической модели
- •Разработка функциональных соотношений
- •Выбор метода решения задачи
- •Проверка и корректировка модели
- •Анализ чувствительности модели
- •Реализация математической модели в виде программ для эвм
- •2.4.3 Практическое использование построенной модели и анализ результатов моделирования
- •3 Математические модели структуры и состояния системы
- •3.1 Модель структуры системы Основные понятия структуры системы
- •Модель состава и структуры системы
- •Виды структур
- •Методология моделирования структуры системы
- •Пример разработки моделей деятельности организации
- •3.2 Модель состояния системы Состояние системы и ее функционирование
- •Формализация процесса функционирования системы
- •3.3 Модель процесса функционирования
- •Установление функциональных зависимостей
- •Неопределенность функционирования системы
- •Пути уменьшения неопределенностей при синтезе системы (проекта)
- •3.4 Анализ функционирования и анализ структуры
- •Пример разработки моделей деятельности организации
- •Функционально – физический анализ технических объектов
- •Пример функционально – физического анализа технических объектов Конструкция бытовой электроплитки
- •Функционально стоимостной анализ
- •4 Виды математических моделей
- •4.1 Классификация математических моделей
- •4.2 Классификация математических моделей в зависимости от оператора модели
- •Линейные и нелинейные модели
- •Обыкновенные дифференциальные модели
- •4.3 Классификация математических моделей в зависимости от параметров модели Непрерывные и дискретные модели
- •Детерминированные и неопределенные модели
- •Статические и динамические модели
- •Стационарные и нестационарные модели
- •Формализация системы в виде автомата
- •Формализация системы в виде агрегата
- •Моделирование процесса функционирования агрегата
- •Моделирование агрегативных систем
- •Модель сопряжения элементов
- •5 Математические модели физических явлений и процессов. Универсальность моделей
- •5.1 Математические модели на основе фундаментальных законов
- •Теоретический метод составления математических моделей
- •Основные фундаментальные законы механики
- •Работа, энергия, мощность
- •5.2 Уравнения движения
- •Динамика поступательного движения.
- •5.3 Уравнения состояния
- •Термодинамическая система
- •Твердые тела, жидкости и газы
- •6 Универсальность моделей
- •6.1Типовые математические модели элементов и подсистем
- •Модель колебательного процесса
- •Электрическая подсистема
- •Модели элементов гидравлических систем
- •Модели элементов пневматических систем
- •6.2 Модели на основе аналогий
- •Скорость роста какой-либо величины пропорциональна текущему значению этой величины Закон сохранения материи
- •II. Квадратичная зависимость скорости воспроизводства
- •IV. «Равновесная» численность популяции Nр, которую может обеспечить окружающая среда
- •V. Конкуренция двух популяций
- •VI. Изменение зарплаты и занятости
- •VII. Организация рекламной кампании
- •VIII. Двухвидовая борьба в популяции
- •IX. Взаимоотношения «производитель – управленец».
- •7 Математические модели распределения ресурсов в исследовании операций
- •7.1 Моделирование операций распределения ресурсов
- •Формулировка задачи математического программирования
- •7.2 Модели линейного программирования
- •Формулировка общей задачи линейного программирования.
- •Типовые задачи линейного программирования
- •Транспортная задача
- •Примеры сведения практических задач к канонической транспортной задаче
- •7.3 Распределительные задачи линейного программирования
- •Примеры распределительных задач.
- •Распределение транспортных единиц по линиям
- •Задача о назначениях
- •Экономическая интерпретация задач линейного программирования
- •Перевозки взаимозаменяемых продуктов
- •Перевозка неоднородного продукта на разнородном транспорте
- •Задача коммивояжера
- •Задача о ранце
- •Общая задача теории расписаний
- •8 Моделирование процесса управления
- •8.1 Основные определения
- •Формальная запись системы с управлением
- •8.2 Модели систем автоматического управления
- •Математическая модель объекта управления
- •Устойчивость движения систем
- •Определение программного движения и управление движением
- •8.3 Модели автоматизированных систем управления
- •9 Моделирование производственных процессов Общая характеристика производственного процесса
- •9.1 Модели систем массового обслуживания
- •Основные элементы систем массового обслуживания.
- •Характеристики потока
- •Классификация смо
- •Оценка эффективности смо
- •Аналитические и статистические модели
- •9.2 Модели дискретного производственного процесса
- •Операции обработки
- •Операции сборки
- •Операции управления
- •Формализация отклонения течения производственного процесса от нормального
- •Моделирование комплексного процесса обработки, сборки и управления при поточном производстве
- •9.3 Имитационное моделирование производственного процесса
- •9.3 Модели непрерывного производственного процесса
- •10 Синтез модели (проекта) системы
- •10.1 Проектирование системы как процесс создания (синтеза) ее модели
- •10.2 Методология проектирования
- •10.3 Формирование концепции системы
- •Системный подход при формировании концепции
- •Типовые проектные процедуры формирования концепции
- •10.4 Эффективность системы Понятие эффективности системы
- •Формирование модели цели системы
- •Выбор критериев и показателей эффективности
- •Основные принципы выбора критериев эффективности:
- •Проблемы многокритериальности
- •Особенности синтеза адаптивных систем
- •10.5 Технология проектирования
- •10.6 Принятие решений в проектировании Особенности процесса принятия решений в проектировании
- •Выбор альтернатив
- •Принятие решений в условиях неопределенности
- •Моделирование принятия решения
- •Прогнозирование в принятии решений
- •10.7 Маркетинг и управление проектом
- •Задачи управления проектами
- •Пример анализа на чувствительность экономической задачи
- •11 Синтез модели технической системы
- •11.1 Особенности синтеза модели технической системы
- •Этапы проектирования
- •Особенности построения моделей при проектировании
- •Формирование технического облика системы
- •Формирование структуры системы
- •Выбор основных проектных параметров системы
- •Формирование множества вариантов системы
- •11.2 Концепции автоматизации проектирования
- •История развития сапр
- •Классификация сапр
- •Стратегическое развитие сапр Современное состояние сапр
- •Направления разработки проектной составляющей сапр
- •Разновидности сапр
- •Математическое и информационное обеспечение сапр
- •12 Особенности синтеза модели информационной системы
- •12.1 Общие свойства информационных систем
- •Файл-серверные информационные системы
- •Клиент-серверные информационные системы
- •Архитектура Интернет/Интранет
- •Хранилища данных и системы оперативной аналитической обработки данных
- •12.2 Схемы разработки проекта
- •1. Предпроектные исследования
- •2 Постановка задачи
- •3 Проектирование системы
- •Архитектура программного обеспечения
- •Подсистема администрирования.
- •Техническая архитектура
- •Организационное обеспечение системы
- •4 Реализация и внедрение системы
- •13 Анализ инвестиционной привлекательности проекта системы
- •13.1 Концепции инвестиционной привлекательности проекта Основные типы инвестиций.
- •Основные экономические концепции инвестиционного анализа
- •Состав работ при инвестиционном проектировании
- •13.2 Конкурентоспособность проектируемой системы Оценка потенциальной емкости рынка и потенциального объема продаж
- •Оценка конкурентоспособности
- •13.3 Методы оценки эффективности инвестиций
- •Метод определения чистой текущей стоимости.
- •Метод расчета рентабельности инвестиций
- •Метод расчета внутренней нормы прибыли
- •Расчет периода окупаемости инвестиций
Методология моделирования структуры системы
Исследование структуры системы - анализ структуры является той частью общей задачи построения системы, которая выявляет ее конфигурацию, обеспечивающую функционирование системы. Это могут быть исследования отношений между элементами системы или исследования структурной схемы системы в целом.
Структурный анализ – исследование структурных свойств системы исходя из заданных описаний элементов и связей.
При моделировании в целях структурного анализа (как и систем вообще) используются различные модели, отображающие:
• функции, которые система должна выполнять;
• процессы, обеспечивающие выполнение указанных функций;
• данные, необходимые при выполнении функций;
• организационные структуры, обеспечивающие выполнение функций;
• материальные и информационные потоки.
В основе структурного моделирования – совместное применение методов анализа и синтеза.
В результате синтеза как завершающего этапа процесса «анализ – синтез» можно объяснить целое через его части – в виде структуры целого.
Единство анализа и синтеза как основа системного анализа относится ко всем отраслям знаний, в т.ч. к моделированию. Алгоритмов «анализа – синтеза» как известно, нет – определена только общая методология (как выполняются операции анализа и синтеза).
Как разделить модель на подмодели, как построить иерархию моделей для исследования элементов (декомпозиция) и как их потом объединить для исследования системы в целом, чтобы объяснить целое через частности – основная проблема моделирования.
Общая задача структурного системного анализа состоит в том, чтобы исходя из заданного описания элементов системы и непосредственных связей между ними, получить заключение о структурных свойствах системы в целом и основных её подсистем.
Анализ функционирования системы и анализ ее структуры - две взаимосвязанные стадии исследования (поскольку связаны между собой структурные и функциональные свойства системы): зная законы функционирования отдельных элементов, но не зная структуры системы, нельзя представить систему как целое и понять, как она функционирует.
Формирование модели структурной схемы (наряду с моделью функционирования) является частью решения общей задачи структурного анализа системы и строится исходя из целей и задач структурного анализа.
В основе структурного анализа лежит выявление структуры как относительно устойчивой совокупности отношений, признание методологического примата отношений над элементами в системе, частичное отвлечение от развития объектов.
Модель структуры системы строится на основании принятых на концептуальном этапе моделирования гипотез о структуре и функционировании системы.
Основой формирования структуры служит структурный элемент (объект) — элемент, выполняющий одну из элементарных функций, связанных с моделируемым предметом, процессом или явлением.
Наиболее часто структура системы изображается в виде схемы. Это может быть блок-схема, структурная, функциональная или принципиальная схема, монтажная схема или сборочный чертеж, печатная плата или топология (инженерная форма представления структуры).
Принципы построения и вид модели структуры системы зависят от типа системы и целей исследований.
Основная сложность при этом - установление отношений, обоснование числа связей, наиболее существенных для целей моделирования. Для одной системы может быть сформировано множество различных взаимосвязанных между собой компонентов структуры (подструктур). Например, в структуре общества имеются экономическая, политическая, социальная и другие тесно взаимосвязанные подструктуры.
Содержательная модель структуры предполагает описания: состав системы (перечень элементов), наличие отношений (связей), направление связей, тип связей (материальная, энергетическая, информационная).
В основе структурного моделирования – совместное применение методов анализа и синтеза.
При анализе объект разделяется на части и каждая из них исследуется в отдельности, при синтезе решается обратная задача - соединение частей в целое. При этом важно не просто разбить целое на элементы, но и соединить эти элементы таким образом, чтобы они снова образовали единое целое. В результате синтеза как завершающего этапа процесса «анализ – синтез» создается структура системы.
Алгоритмов «анализа – синтеза» как известно, нет – определена только общая методология (как выполняются операции анализа и синтеза).
Способы построения структурных моделей – декомпозиция (разложение системы на отдельные элементы) и агрегирование (объединение элементов в одно целое).
Компонент – любая часть предметной области, которая может быть выделена как некоторая самостоятельная сущность. Это и система (модель) в целом, и любая часть системы (модели) – подсистема, элемент.
Основная сложность декомпозиции – определение базовых (неделимых) моделей компонентов, соотношение моделей микро- и макроподхода. В основе декомпозиции – достижение компромисса между полнотой набора формальных моделей рассматриваемой системы и простотой – он может быть достигнут, если в модель включаются только модели компонентов, существенных по отношению к цели моделирования.
При декомпозиции система как совокупность связанных между собой и с внешней средой элементов и частей, функционирование которых направлено на получение конкретного результата делится на подсистемы, а цели – на подцели.
В результате декомпозиции подсистемы по определенным признакам (например, по функциональному признаку) выделяются отдельные структурные элементы и связи между ними. Элементы могут накапливать, передавать, преобразовывать и рассеивать энергию или информацию.
Глубина декомпозиции определяется сложностью и размерностью системы, а также целями моделирования. Структурная и функциональная модели дополняют и соответствуют друг другу – каждому элементу приписывается функция, каждую функцию выполняет элемент, между элементами устанавливаются отношения.
В основе декомпозиции – достижение компромисса между полнотой набора формальных моделей рассматриваемой системы и простотой – он может быть достигнут, если в модель включаются только модели компонентов, существенных по отношению к цели моделирования.
В больших системах нельзя установить непроницаемые перегородки, разграничивающие действия переменных различной физической природы. Например, нужно одновременно учитывать такие, не поддающиеся в реальных условиях разграничению процессы, как теплопередача, аэродинамические и гидравлические процессы, множества одновременно протекающих реакций. Понятие элемента такой системы и расчленение системы на элементы условны и зависят от целей анализа, так как каждый элемент можно рассматривать как систему.
Элемент системы часто называют структурным примитивом. В действительности, он является черным ящиком и указывает входы, выходы и выполняемую функцию.
Обычно структурными примитивами представляются конструктивно законченные изделия, например интегральные микросхемы любого уровня сложности.
Система может быть представлена как совокупность модулей (блоков).
Результатом этого процесса является структуризация: исходная система приобретает иерархическую многоуровневую структуру. Соответственно структура возникает и в множестве целей. Иерархичность предполагает определение в системе структурных отношений, характеризуемых упорядоченностью, организованностью взаимодействий между отдельными ее уровнями по вертикали.
Структуризация направлена на:
• выявление реальных целей системы;
• выяснение альтернативных путей достижения этих целей;
• достижение взаимосвязей между элементами;
• получение возможности моделирования системы.
Система целей — совокупность взаимоувязанных целей. В соответствии с определением понятия «система» для одного и того же объекта может быть рассмотрено несколько систем целей, т.е. использовано несколько оснований для их классификации, например:
• стратегические и тактические цели;
• долгосрочные (выполнение через несколько лет) и краткосрочные (выполнение через год и ранее)цели;
• производственные, финансовые, социальные цели, цели повышения качества продукции и т.п.
Для организации древовидная система целей включает как минимум глобальную цель — существование организации и две главные цели — цель функционирования (выпускать продукцию) и цель развития (развиваться).
Иерархическая система представляется взаимосвязанными подсистемами, каждая из которых, в свою очередь, иерархична по структуре и подлежит разбиению. Процесс деления зависит от цели исследования - можно продолжить до тех пор, пока не будет достигнут уровень элементарных подсистем.
Иерархия моделей не означает, что модели низших уровней иерархии являются более простыми. Наряду с уменьшением масштабов происходит детализация моделей в двух направлениях: детализация структур и параметров подсистем и элементов и детализация в направлении учета тех физических и технических факторов и ограничений, которые в моделях более высоких уровней не учитывались. В результате модели низших уровней иерархии могут быть более сложными, чем модели высших уровней.
Выделяются два типа функциональных связей между единицами системной иерархии (подсистемами): горизонтальные (между подсистемами одного уровня) и вертикальные (между подсистемами различных уровней) связи.
Основная задача исследований иерархической структуры – распределение функций обработки информации и принятия решений по взаимодействию между отдельными элементами.
Иерархические модели – описание структуры с наличием подчиненности – неравноправных связей между компонентами в разных направлениях.
Компоненты системы (подсистема, элемент), находящиеся на равном удалении от верхнего (главенствующего) компонента, образуют уровни иерархии.
Уровень иерархии - совокупность компонентов, принадлежащих одному горизонтальному ряду системной иерархии. Глубина иерархии определяет предел делимости данной системы на уровни.
Иерархические уровни функциональных моделей отражают степень детализации процессов протекающих в системе, ее подсистемах и отдельных блоках.
Иерархический принцип построения моделей позволяет выполнять параллельно различные операции, работать с отдельными информационными массивами, когда централизованная обработка информации невозможна или требует больших затрат. Иерархические системы: связи, обработка данных, управление транспортом.
Для каждой подсистемы связи со своими подчиненными подсистемами называются внутренними, с остальными – внешними.
В больших технических системах функционирование осуществляется на многих уровнях, причем, низшие уровни подчиняются высшим. Это означает, что каждая система по своему составу представляет часть более крупной системы (системы высшего уровня), цели каждой системы подчинены целям системы более высокого уровня и служат средством их достижения. Иерархия систем служит отражением иерархии целей.
Каждую систему в иерархии систем можно исследовать в двух аспектах: как элемент системы более высокого уровня (система более высокого уровня представляется в качестве внешней среды) и как обособленную систему (исследуются связи внутри системы).
Согласование взаимодействия всех компонентов системы в процессе ее функционирования обеспечивается управлением системой. Для управления имеются специальные компоненты системы (подсистема) – система управления.
Для управления системой необходима информация о состоянии системы и внешней среды, о выполнении системой своих функций. Информацию воспринимают, передают по каналам связи и отображают соответствующие технические средства. Таким образом, в системе имеется информационный структурный уровень, в котором преобразуется информация для управления.
Пример. При разработке структуры АСУ под информационным структурным уровнем понимается определение множества узлов системы и связей между ними, распределение задач, возлагаемых на каждый элемент АСУ.
Общая идея модели отображается в виде логической структурной схемы системы. Принято строить модель по модульному принципу т.е. в виде совокупности стандартных блоков-модулей. Такой подход достаточно эффективен, логически оправдан и может быть легко осуществлен и проверен. При этом можно строить и совершенствовать модель итерационным методом, добавляя к основной схеме блок за блоком. Построение модели из стандартных блоков дает возможность экспериментировать при ее реализации и в процессе машинной имитации.
Если некоторые первоначально выбранные подсистемы оказываются чрезмерно сложными, каждую из них расчленяют (с сохранением связей) на конечное число более мелких подсистем нижнего уровня. Процедуру расчленения подсистем продолжают до получения таких подсистем, которые в условиях данной задачи будут признаны достаточно простыми и удобными для непосредственного математического описания. Подсистемы, не подлежащие дальнейшему расчленению, являются элементами сложной системы. Таким образом, в общем случае сложная система является многоуровневой, состоящей из взаимосвязанных элементов, объединяемых в подсистемы различных уровней.
Использование понятия многоуровневой системы существенно расширяет возможности формального описания и моделирования объектов. При этом объекты большой сложности становятся предметом системного анализа, точного математического расчета. Они могут быть подвергнуты различным количественным исследованиям.
Структурная схема – это только схема, формальная модель, отделенная от содержательного наполнения, а не математическая модель. Чтобы схема стала математической моделью, необходима ее формализация – математическое представление. Разнообразие объектов и связей между ними даже в пределах одной системы требует абстрагироваться от их физической сущности при анализе структуры системы.
Математическое представление структурной схемы системы строится на основе формализации отношений между ее элементами, что позволяет рассматривать ее как математический объект и исследовать его свойства.
В зависимости от конкретных требований при анализе и синтезе структуры систем могут использоваться различные модели и методы. В частности, методы математического программирования, методы теории графов, используются понятия автоматов, агрегатов.
Математической формой отображения структуры является граф. В этом случае элементы структуры представляются вершинами графа, а связи - его дугами или ребрами.
Структуры систем задаются, как правило, в виде графов. Например, организационная структура предприятия может быть задана графом, вершинами которого являются подразделения и службы предприятия, а дугами задаются материальные, вещественные и информационные связи.
Функциональная структура предприятия может быть задана графом, вершинами которого являются должностные лица, или подразделения, а дугами задаются выполняемые ими функции.
Техническая структура информационно-управляющей системы может быть задана графом, вершинами которого являются технические средства сбора, переработки и отображения информации, а дугами показаны каналы связи между ними.
Математическим аппаратом структурного системного анализа являются теория графов, множеств и матриц.
В графе структурная схема обозначается только в виде элементов и связей между ними.
Множество состояний системы может отображаться совокупностью вершин графа, возможные переходы системы – в виде ребер, направление которых указывает, из каких состояний в какие переходит система.
Анализ связей в графе заключается, прежде всего, в нахождении и оценке путей между его вершинами.
Помимо непосредственного отыскания пути (в прямом смысле этого слова) может быть поставлена задача выбора оптимальной стратегии. Например, если вершинам графа поставить в соответствие некоторые "цели", а длинам путей "стоимости" достижения этих целей можно решить задачу экономичного достижения целей.
Учет одновременного наличия многих по своей природе связей между элементами приводит к изучению свойств объемных графов или, что то же самое, к изучению многомерных пространственных матриц.
Способы формализованного задания графа: графическое, матричное и списковое представление, позволяющие проводить машинный анализ графов.
Если в графе требуется отразить другие различия между элементами или связями, то либо приписывают разным ребрам различные веса (взвешенные графы), либо раскрашивают вершины или ребра (раскрашенные графы). Различные задачи теории графов связаны с различными преобразованиями графов, а также с возможностью рассмотрения различных отношений на графах: весов, рангов, цветов, вероятностных характеристик (стохастические графы) и т.д.
При построении структурной схемы в виде графа с вершинами графа сопоставляются элементы (блоки), с ребрами – связи. В этом случае граф называется вершинным. Если элементам системы ставят в соответствие ребра графа, связям – вершины. Граф в этом случае называется реберным.
Эти два подхода не исключают один другого: даже при исследовании одной и той же системы приходится преобразовывать один граф в другой.
Модели систем, и процессов, представляемые в виде ориентированных вершинных графов имеют следующий недостаток: и физическое содержание отдельных элементов, и логические условия их осуществления объединены в одних и тех же элементах – в вершинах графа. Это обстоятельство затрудняет анализ, делает его индивидуальным для каждой структуры, представленной вершинным графом.
Переход от вершинных графов к реберным дает возможность придать ребрам графа все физические свойства элементов, а все логические условия сосредоточить в вершинах. Это существенно упрощает формирование логической структуры системы и позволяет использовать полностью формализованные методы построения структурных схем сетевых моделей с вершинами, в которых могут реализовываться любые логические операции.
Множество состояний системы может отображаться совокупностью вершин графа, возможные переходы системы – в виде ребер, направление которых указывает, из каких состояний в какие переходит система.
Анализ связей в графе заключается, прежде всего, в нахождении и оценке путей между его вершинами.
Помимо непосредственного отыскания пути (в прямом смысле этого слова) может быть поставлена задача выбора оптимальной стратегии. Например, если вершинам графа поставить в соответствие некоторые "цели", а длинам путей "стоимости" достижения этих целей можно решить задачу экономичного достижения целей.
Учет одновременного наличия многих по своей природе связей между элементами приводит к изучению свойств объемных графов или, что то же самое, к изучению многомерных пространственных матриц.
Способы формализованного задания графа: графическое, матричное и списковое представление, позволяющие проводить машинный анализ графов.
Если в графе требуется отразить другие различия между элементами или связями, то либо приписывают разным ребрам различные веса (взвешенные графы), либо раскрашивают вершины или ребра (раскрашенные графы). Различные задачи теории графов связаны с различными преобразованиями графов, а также с возможностью рассмотрения различных отношений на графах: весов, рангов, цветов, вероятностных характеристик (стохастические графы) и т.д.
Сетевыми моделями могут быть формализованы задачи о потоках (информационных).
