Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МодСистЛЕКЦ / Построение модели

.doc
Скачиваний:
17
Добавлен:
17.04.2015
Размер:
68.61 Кб
Скачать

ПОСТРОЕНИЕ МОДЕЛИ

Первая стадия моделирования заключается в построении модели изучаемого объекта/процесса. Понятно, что для проведения исследований с помощью модели, нужно иметь ее.

Процесс построения модели целесообразно разбить на подпроцессы. При математическом моделировании понятие процесс имеет математический смысл, т.е. программу действий. Содержанием процесса построения математической модели является формализованное описание изучаемой системы и ее поведения с точки зрения исследователя.

Как создание любой системы, так и построение ее модели включает в себя ряд этапов. В соответствии с общей теорией систем построение модели начинают со словесного описания постановки задачи. Ясно, что многие аспекты создания модели вытекают из целей исследований. При этом необходимо понимать отличия модели от самой системы.

Во-первых, любое математическое описание представляет собой идеализацию изучаемого явления, объекта, процесса, т.е. упрощенное их представление. Стало быть, это есть грубое приближение к действительности. В то же время модель и не должна отражать все свойства моделируемой системы. Она должна быть предназначена для решения конкретной задачи. Например, для определения характеристик надежности функционирования реальной системы. Если же модель будет полностью описывать систему, то она может оказаться попросту не пригодной для проведения исследований.

Самой простой формой описания системы является так называемая модель черного ящика.

Модель черного ящика применяют по ряду причин. В частности, тогда, когда отсутствуют сведения о внутреннем содержании исследуемой системы, известны только ее входы и выходы.

Чтобы проводить анализ интересующих исследователя факторов на поведение системы, необходимо сформировать множество входных и выходных сигналов.

В данном случае математическая модель может быть представлена следующим образом:

W = F(X, Y, Z).

Здесь:

  • W – множество сигналов на выходе,

  • X – множество контролируемых управляемых сигналов,

  • Y – множество контролируемых неуправляемых сигналов,

  • Z – множество неконтролируемых сигналов, представляющих собой некоторые возмущающие воздействия на систему.

В качестве сигналов на выходе часто принимают выбранные критерии функционирования системы. Такие критерии называют целевыми функциями.

Функциональная зависимость между входными и выходными параметрами, вообще говоря, не известна.

Как мы видим, при создании модели данного вида необходимо указать состав входных и выходных параметров, что является довольно сложной задачей. При определении искомого состава исходят из целей исследования и доступных сведений о системе.

Модель черного ящика используют при сравнительно простых исследованиях. Например, когда представляет интерес внутреннее устройство системы, строят модель структуры системы. Построение такой модели обычно начинают с рассмотрения ее состава. Состав модели в первую очередь определяется целями и задачами исследований. Вполне естественно, на состав модели существенное влияние оказывают имеющиеся исходные данные для решения стоящих перед исследователем задач.

Рассмотрим задачу определения характеристик надежности системы защиты информационной системы.

Современные системы защиты ИС предусматривают распределение механизмов защиты в отдельных подсистемах. Стало быть, чтобы получить искомые оценки интересующих нас параметров, нужно оценить степень защиты каждой подсистемы. Поскольку подсистемы в свою очередь состоят из отдельных подсистем, то спрашивается, какие из них являются наиболее слабыми звеньями с точки зрения их защиты. На первый взгляд следует дать оценку каждому отдельному элементу защиты. В таком случае модель системы защиты будет очень громоздкой и трудно реализуемой. Приемлема ли она для практической работы? По всей видимости, нет. Отсюда следует, что нужно найти некоторый компромисс между сложностью модели и качеством оценок, получаемых с ее помощью.

Состав модели зависит также от стадии жизненного цикла моделируемой системы: проектируемой или уже находящийся в эксплуатации. Пример.

Для проведения более или менее сложного анализа требуется наличие сведений не только о составе изучаемой системы, а и знать взаимосвязи между ее элементами. Модель, показывающую, в каком отношении находятся между собой отдельные элементы, называют моделью структуры. По своей сути последняя является развитием модели состава.

Элементы системы могут находиться в разных отношениях. Ясно, чтобы более или менее полно отразить реально существующие связи между элементами, необходимо знать эти связи. На практике далеко не всегда аналитику они известны. Здесь не лишне напомнить, что процесс построения модели, как правило, носит итерационный характер. Поскольку наличие той или иной связи может стать известно только при проведении исследований, то модель может быть дополнена этой связью.

Вопрос включения в модель полного набора реальных связей достаточно сложен. Аналитик должен отобрать из него наиболее существенные, т.е. те, которые оказывают наибольшее влияние на функционирование системы. Приведем некоторые примеры.

Структурная модель хотя и полнее отражает содержание системы ничего не говорит о ее динамике. Она характеризует только статическое состояние системы. В реальности не существует ни одного не изменяемого объекта. Стало быть, модели структуры системы явно не достаточно для анализа свойств последней. Поэтому наряду со структурной моделью строят и динамическую модель.

Динамическая модель отображает изменения, происходящие в системе. При построении динамической системы осуществляют полную формализацию процессов, происходящих в ней. С помощью какого-либо формализма аналитик описывает переход системы из одного состояния в другое. Если в модели черного ящика не задается функциональная зависимость между входными и выходными параметрами, то в динамической модели эта зависимость является ее центральным элементом. Именно она представляет собой математическую модель динамики системы.

Чтобы исследовать сложную систему, необходимо знать, как ее выходные параметры зависят от входных, т.е. причинно-следственные отношения между ними. Как правило, эти отношения представляются в виде уравнений. Пожалуй, самая трудная задача аналитика состоит в установлении указанных отношений.

При математическом описании динамики системы аналитик должен найти компромисс между его полнотой и упрощением. Чем детальнее мы опишем систему, тем точнее она будет отражена в модели. Спрашивается, до какой степени детальности мы должны представлять систему? Ясно, что чем подробнее математическая модель описывает исследуемый объект, тем больше она содержит математических операторов. Следовательно, вычислительный алгоритм может оказаться чрезмерно сложным, а значит, и его машинная реализация потребует неоправданно много времени дляя проведения исследований.

Еще одной проблемой является отсутствие достаточно точных сведений о самой функциональной зависимости параметров системы.

Из сказанного следует, что при построении модели системы аналитику предстоит нелегкая задача – найти разумную степень ее детализации.

Модели создают только для того, чтобы с их помощью проводить исследование какого-либо объекта или процесса. Понятно, что для построения модели необходимо наличие каких-то сведений о самой системе. Основными методами их получения являются анализ и синтез.