Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книги / MODELIROVANIE_SISTEM_12.docx
Скачиваний:
240
Добавлен:
17.06.2016
Размер:
3.17 Mб
Скачать

2.2. Задачи, решаемые с помощью моделирования

В математическом виде: Y = M(X) модель — закономерность, преобразующая входные значения в выходные.

С выражением Y = M(X) можно решить три вида задач (табл. 2.1).

Табл. 2.1.

Известно

Неизвестно

Решение

Прямая задача

XM

Y

Y = M(X)

Обратная задача

YM

X

X = M –1(Y)

Задача настройки модели

XY

M

M = f(XY)

Прямые задачи по заданному X находят Y путём подстановки X в уравнение Y = F(X). Обычно такие задачи называют задачами анализа.

Обратные задачи по заданному Y находят X путём нахождения обратной функции F–1 и подстановки X = F–1(Y). Обычно их называют задачами синтеза.

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

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

Определения, по которым высказывают пожелания, называются критериями.

модель + вопрос + дополнительные условия = задача.

Нахождение по заданным X и Y зависимости F или её коэффициентов называется задачей построения (или настройки) модели, задачей идентификации

2.3. Проектирование ис и анализ их производительности

Проектирование информационной системы (ИС) можно представить как решение последовательности проектных задач, которая включает задачи синтеза и задачи анализа системы и ее частей.

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

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

Результаты решения задач анализа используются при решении задач синтеза, а результаты синтеза вновь подвергаются анализу. Этот цикл представлен на рис. 2.1. Он повторяется многократно для разных частей или для одной и той же части применяемых моделей ИС. Модели ИС развиваются, уточняются и на определённой стадии превращаются в проект ИС, т. е. в совокупность документов, содержащих сведения, необходимые и достаточные для изготовления спроектированной ИС в заданных условиях.

Комплекс заранее указанных свойств, которыми должна обладать проектируемая ИС, подразделяется на два подытоживающих свойства, называемых работоспособностью и эффективностью.

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

Эффективность ИС заключается в ограниченности или минимальности разного рода затрат, связанных с изготовлением и применением ИС.

Рис. 2.1. Процесс проектирования ИС

Таким образом, задачи анализа ИС сводятся при проектировании к анализу работоспособности и анализу эффективности ИС.

Эффективность ИС оценивается показателями, характеризующими затраты на изготовление и эксплуатацию ИС. К таким величинам относятся, например, габариты ИС и её устройств.

Затраты времени на получение системой каких-либо полезных результатов называются показателями производительности. К их числу относятся, например, средние значения времён ответа ИС на разные типы запросов, средние числа задач разного типа, решаемых системой в единицу времени, коэффициенты загрузки устройств ИС и другие показатели.

Задача анализа производительности является одной из важнейших среди задач проектирования ИС и состоит в том, чтобы оценить показатели производительности при заданных параметрах технического и программного обеспечения ИС с учетом влияния, в общем случае, внешней среды. Решая задачу анализа производительности, как правило, необходимо учитывать случайную природу многих факторов, от которых зависит производительность ИС. Так, случайными часто являются моменты поступления в ИС требований, объёмы подлежащей обработке информации, последовательность необходимых для ее обработки операций. При анализе производительности ИС все более широко применяется метод математического моделирования.

Известно довольно большое количество методов построения математических моделей и средств реализации моделирующих алгоритмов. Наиболее часто используемыми среди них являются системы и сети массового обслуживания (СМО и СеМО). В терми­нах систем массового обслуживания описываются многие реальные системы: вычислительные системы, узлы сетей связи, системы посадки самолетов, ма­газины, производственные участки – любые системы, где возможны очере­ди и/или отказы в обслуживании.

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

Целью использования СМО как модели является анализ качества функционирования указанных систем-оригиналов.

Как модель СМО рассматривается в теории массового обслуживания (другое название – теория очередей). В теории СеМО фундаментальным является понятие состояния сети. Важнейшая характеристика сетей МО – вероятности их состояний. Для определения вероятностей состояний СеМО исследуют протекающий в сети случайный процесс. В качестве моделей протекающих в СеМО процессов наиболее часто используют марковские и полумарковские.

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

Теория экспоненциальных СеМО разработана лучше других, и ее широко применяют для исследования как сетей ПД, так и мультипроцессорных вычислительных систем (ВС). Разработаны практические формы расчета ВВХ таких сетей и систем.

CеМО – это прежде всего совокупность взаимосвязанных систем массового обслуживания. Поэтому необходимо вспомнить основные особенности этих систем.