Имитационное моделирование
Шрифт:
Понятие «отношение» определяет взаимное положение объектов, связи между объектами в виде иерархических, ассоциативных, алгоритмических, табличных и других структур.
Понятие «система» является основополагающим в теории математического моделирования. Существует несколько десятков различных определений понятия «система», используемых в зависимости от контекста, области знаний и целей исследования. Изучением систем занимаются такие научные дисциплины, как системология, кибернетика, системный анализ, теория систем, системная динамика и др. [2].
Система – это 1) целое, созданное из частей и элементов целенаправленной деятельности и обладающее новыми свойствами, отсутствующими у элементов и частей, его образующих; 2) объективная часть мироздания, включающая схожие и совместимые элементы, образующие особое целое, которое взаимодействует с внешней средой; 3) объективное единство закономерно связанных друг с другом предметов, явлений, сведений, а также знаний о природе, обществе и т. п. Допустимы и многие другие определения. Общим в них является то, что система есть некоторое правильное сочетание наиболее важных, существенных свойств изучаемого объекта. Каждый объект, чтобы его можно было считать системой, должен обладать четырьмя основными свойствами или признаками (целостностью и делимостью, наличием устойчивых связей, организацией и эмерджентностью).
Элемент – это простейшая неделимая часть системы, а ее свойства определяются конкретной задачей. Элемент всегда связан с самой системой. Элемент сложной системы может быть, в свою очередь, сложной системой в другой задаче.
Подсистема – компонент системы – объединение элементов, но по масштабу меньше, чем система в целом.
Система может включать большой перечень элементов, и ее целесообразно разделить на ряд подсистем [2].
Признаками системы являются множество составляющих ее элементов, единство главной цели для всех элементов, наличие связей между ними, целостность и единство элементов, наличие структуры и иерархичности, относительная самостоятельность и наличие управления этими элементами. Термин «организация» в одном из своих лексических значений означает также систему, но не любую, а в определенной мере упорядоченную, организованную.
Понятие «подсистема» выработано для анализа сложноорганизованных, саморазвивающихся систем, когда между элементами и системой имеются «промежуточные» комплексы, более сложные, чем элементы, но менее сложные, чем сама система. Они объединяют в себе разные части (элементы) системы, в своей совокупности способные к выполнению единой (частной) программы системы. Будучи элементом системы, подсистема, в свою очередь, оказывается системой по отношению к элементам, ее составляющим. Аналогично обстоит дело с отношениями между понятиями «система» и «элемент»: они переходят друг в друга. Иначе говоря, система и элемент относительны. С этой точки зрения вся материя представляется как бесконечная система систем. «Системами» могут быть системы отношений, детерминаций и т. п. [2].
Наряду с представлением об элементах в понятие о любой системе входит и представление о ее структуре.
Структура – это совокупность устойчивых отношений и связей между элементами. Сюда включается общая организация элементов, их пространственное расположение, связи между этапами развития и т. п.
По своей значимости для системы связи элементов (даже устойчивые) неодинаковы: одни малосущественны, другие существенны, закономерны. Структура прежде всего – это закономерные связи элементов. Среди закономерных наиболее значимы интегрирующие связи (или интегрирующие структуры). Они обусловливают интегрированность сторон объекта. В системе производственных отношений, например, имеются связи трех родов: относящиеся к формам собственности, к обмену деятельностью и к распределению. Все они существенны и закономерны. Но интегрирующую роль в этих отношениях играют отношения собственности (иначе – формы собственности). Интегрирующая структура является ведущей основой системы [2].
Существует ряд подходов к выделению систем по сложности и масштабу. Например, для систем управления удобно пользоваться классификацией по числу (количеству) элементов:
• малые (10–103 элементов);
• сложные (104–107 элементов);
• ультрасложные (108–1030 элементов);
• суперсистемы (1030–10200 элементов).
Большая система – это всегда совокупность материальных и энергетических ресурсов, средств получения, передачи и обработки информации, людей, которые принимают решение на разных уровнях иерархии. В настоящее время для понятий «сложная система» и «большая система» используют такие определения:
• cложная система – упорядоченное множество структурно взаимосвязанных и функционально взаимодействующих разнотипных систем, которые объединены структурно в целостный объект функционально разнородными взаимосвязями для достижения заданных целей в определенных условиях;
• большая система объединяет разнотипные сложные системы.
Тогда определение системы можно записать так: «система – это упорядоченное множество структурно взаимосвязанных и функционально взаимодействующих однотипных элементов любой природы, объединенных в целостный объект, состав и границы которого определяются целями системного исследования».
Характерные особенности больших систем:
• значительное количество элементов;
• взаимосвязь и взаимодействие между элементами;
• иерархичность структуры управления;
• наличие человека в контуре управления и необходимость принятия решений в условиях неопределенности.
Описание динамики системы или ее поведения составляет основу любой имитационной модели. В качестве исходных данных для решения этой задачи используются результаты, полученные на этапе разработки концептуальной модели системы. К ним относятся:
• определение принадлежности моделируемой системы одному из известных классов;
• описание рабочей нагрузки системы;
• выбор уровня детализации представления системы в модели и ее декомпозиция.
Все последующие действия исследователя по созданию модели могут быть отнесены к этапу ее формализации, который в общем случае предполагает:
• выбор метода отображения динамики системы (на основе событий, процессов или транзактов);
• формальное (математическое) описание случайных факторов, подлежащих учету в модели;
• выбор механизма изменения и масштаба модельного времени. Рассмотрим устоявшиеся понятия в имитационном моделировании: «процесс», «работа», «событие», «транзакт».
Работа (активность) – это единичное действие системы по обработке (преобразованию) входных данных. В зависимости от природы моделируемой системы под входными данными могут пониматься информационные данные или какие-либо материальные ресурсы.
Под процессом понимают логически связанный набор работ. Некоторые процессы могут рассматриваться как работы в процессе более высокого уровня. Любой процесс характеризуется совокупностью статических и динамических характеристик.
К статическим характеристикам относятся:
• длительность;
• результат;
• потребляемые ресурсы;
• условия запуска (активизации);
• условия остановки (прерывания).
Статические характеристики процесса не изменяются в ходе его реализации, однако при необходимости любая из них может быть представлена в модели как случайная величина, распределенная по заданному закону.