- •Моделирование систем
- •1. Наличие цели
- •1.2. Модель. Моделирование
- •Система
- •Параметры
- •Внешние
- •Внутренние
- •1.3. Классификация моделей
- •1.4. Методы моделирования
- •Имитационный способ представления задачи 1
- •Имитационный алгоритмический способ
- •Имитационная статистическая постановка задачи
- •2. Математические схемы моделирования систем
- •2.1. Формализация моделирования
- •Математическую схему можно определить как звено при переходе от содержательного к формализованному описанию процесса функционирования системы с учётом воздействия внешней среды.
- •2.2. Задачи, решаемые с помощью моделирования
- •2.3. Проектирование ис и анализ их производительности
- •2.3. Система массового обслуживания как модель
- •2.4. Модели потоков
- •2.2. Аналитический анализ смо
- •2.2.1. Экспоненциальная система массового обслуживания
- •2.2.1.1 Одноканальная однородная экспоненциальная смо
- •2.2.1.2. Многоканальная экспоненциальная смо
- •2.2.1.3. Модель m/g /1
- •2.3. Сети массового обслуживания
- •2.4. Анализ разомкнутых экспоненциальных СеМо
- •2.4.1. Свойства разомкнутой экспоненциальной СеМо
- •2.5. Расчет системных характеристик экспоненциальных СеМо
- •Контрольные вопросы
- •Лекция 4
- •1. Пример: Проблема распределение канала
- •1. Статическое распределение канала
- •2. Динамическое распределение канала
- •2. Пример: расчет системы телеобработки данных
- •3.1. Задание
- •3.2. Решение
- •4. Схема расчета замкнутой СеМо
- •4. Имитационное моделирование систем массового обслуживания
- •4.1. Система массового обслуживания как модель и оригинал
- •4.2. Иллюстративный пример: моделирование посадки самолетов.
- •4.3. Концепция статистического моделирования
- •4.3. Пример: оценка надежности системы
- •5. Построение моделирующего алгоритма
- •5.1. Моделирование на эвм процесса функционирования смо
- •Шагом (принцип t)
- •С другой стороны, принцип особых моментов выгоден тем, что
- •5.2. Особенности реализации процессов с использованием q-схем
- •5.2. Примеры моделирования смо с отказами
- •5.2.1. Подготовка исходных данных и назначение переменных
- •Моделирование смо с отказами по схеме событий
- •5.2.2.1. Построение блок-схем алгоритма имитации
- •5.3. Схемы построения моделирующего алгоритма
- •5.4.1. Моделирование смо с отказами по схеме событий
- •5.4.2. Моделирование смо с отказами по схеме процессов
- •Моделирование смо с отказами по схеме процессов
- •Шаг имитации
- •Класс процессов "генерирование заявок источником"
- •5.4.3. Сопоставление схемы событий и схемы процессов
- •5.5. Семафоры и связные списки
- •5.6. Алгоритмы обслуживания очередей
- •1) Традиционный алгоритм fifo
- •2) Приоритетное обслуживание (Priority Queuing)
- •3) Взвешенные настраиваемые очереди (Weighted Queuing)
- •6. Оценки искомых характеристик и их дисперсии
- •6.1. Структура оценок
- •7. Тестирование имитационной модели
- •8. Случайные факторы и их модели
- •8.1. Моделирование случайных событий
- •8.2. Моделирование дискретных случайных величин
- •321236246263321315464215224214664122142366236246611664533544.
- •8.3.1. Моделирование экспоненциальной с.В.
- •8.5. Моделирование равномерной с.В.
- •Планирование машинных экспериментов с моделями систем
- •Методы планирования эксперимента на модели.
- •Обработка, анализ и интерпретация результатов моделирования
- •11. Замечание о языках моделирования
- •Моделирование смо с одним npи6opом и очередью
2.2. Задачи, решаемые с помощью моделирования
В математическом виде: Y = M(X) модель — закономерность, преобразующая входные значения в выходные.
С выражением Y = M(X) можно решить три вида задач (табл. 2.1).
Табл. 2.1.
|
|
Известно |
Неизвестно |
Решение |
|
Прямая задача |
X, M |
Y |
Y = M(X) |
|
Обратная задача |
Y, M |
X |
X = M –1(Y) |
|
Задача настройки модели |
X, Y |
M |
M = f(X, Y) |
Прямые задачи по заданному X находят Y путём подстановки X в уравнение Y = F(X). Обычно такие задачи называют задачами анализа.
Обратные задачи по заданному Y находят X путём нахождения обратной функции F–1 и подстановки X = F–1(Y). Обычно их называют задачами синтеза.
Для нахождения лучшего решения следует сузить область решений. Для этого накладывают определённые ограничения. Такие задачи часто называют задачами управления. А то, что надо определить — управляемая переменная.
Определения, которым необходимо безусловно удовлетворить, есть ограничениям.
Определения, по которым высказывают пожелания, называются критериями.
модель + вопрос + дополнительные условия = задача.
Нахождение по заданным X и Y зависимости F или её коэффициентов называется задачей построения (или настройки) модели, задачей идентификации
2.3. Проектирование ис и анализ их производительности
Проектирование информационной системы (ИС) можно представить как решение последовательности проектных задач, которая включает задачи синтеза и задачи анализа системы и ее частей.
Любая задача синтеза состоит в том, чтобы из заданного множества элементов построить некоторую систему, обладающую заранее определенными свойствами.
Задача анализа является обратной по отношению к задаче синтеза и состоит в выделении отдельных элементов заданной системы и установлении их параметров. При проектировании ИС задача анализа рассматривается как задача проверки того, обладает ли построенная система заранее указанными свойствами. Задачи анализа и синтеза ИС и её частей решаются с помощью моделей проектируемой ИС, в качестве которых используются описания, схемы, чертежи, математические модели и т. д.
Результаты решения задач анализа используются при решении задач синтеза, а результаты синтеза вновь подвергаются анализу. Этот цикл представлен на рис. 2.1. Он повторяется многократно для разных частей или для одной и той же части применяемых моделей ИС. Модели ИС развиваются, уточняются и на определённой стадии превращаются в проект ИС, т. е. в совокупность документов, содержащих сведения, необходимые и достаточные для изготовления спроектированной ИС в заданных условиях.
Комплекс заранее указанных свойств, которыми должна обладать проектируемая ИС, подразделяется на два подытоживающих свойства, называемых работоспособностью и эффективностью.
Работоспособность ИС состоит в правильном выполнении заданных функций, т. е. в правильной реализации заданного множества алгоритмов обработки информации.
Эффективность ИС заключается в ограниченности или минимальности разного рода затрат, связанных с изготовлением и применением ИС.

Рис. 2.1. Процесс проектирования ИС
Таким образом, задачи анализа ИС сводятся при проектировании к анализу работоспособности и анализу эффективности ИС.
Эффективность ИС оценивается показателями, характеризующими затраты на изготовление и эксплуатацию ИС. К таким величинам относятся, например, габариты ИС и её устройств.
Затраты времени на получение системой каких-либо полезных результатов называются показателями производительности. К их числу относятся, например, средние значения времён ответа ИС на разные типы запросов, средние числа задач разного типа, решаемых системой в единицу времени, коэффициенты загрузки устройств ИС и другие показатели.
Задача анализа производительности является одной из важнейших среди задач проектирования ИС и состоит в том, чтобы оценить показатели производительности при заданных параметрах технического и программного обеспечения ИС с учетом влияния, в общем случае, внешней среды. Решая задачу анализа производительности, как правило, необходимо учитывать случайную природу многих факторов, от которых зависит производительность ИС. Так, случайными часто являются моменты поступления в ИС требований, объёмы подлежащей обработке информации, последовательность необходимых для ее обработки операций. При анализе производительности ИС все более широко применяется метод математического моделирования.
Известно довольно большое количество методов построения математических моделей и средств реализации моделирующих алгоритмов. Наиболее часто используемыми среди них являются системы и сети массового обслуживания (СМО и СеМО). В терминах систем массового обслуживания описываются многие реальные системы: вычислительные системы, узлы сетей связи, системы посадки самолетов, магазины, производственные участки – любые системы, где возможны очереди и/или отказы в обслуживании.
В свою очередь, СеМО используют для определения важнейших системных характеристик информационных сетей: производительности, времени доставки пакетов, вероятности потери сообщений и блокировки в узлах, области допустимых значений нагрузки, при которых обеспечивается требуемое качество обслуживания, и др.
Целью использования СМО как модели является анализ качества функционирования указанных систем-оригиналов.
Как модель СМО рассматривается в теории массового обслуживания (другое название – теория очередей). В теории СеМО фундаментальным является понятие состояния сети. Важнейшая характеристика сетей МО – вероятности их состояний. Для определения вероятностей состояний СеМО исследуют протекающий в сети случайный процесс. В качестве моделей протекающих в СеМО процессов наиболее часто используют марковские и полумарковские.
Марковским процессом с непрерывным временем описывают функционирование экспоненциальных СеМО. Сеть называется экспоненциальной, если входящие в каждую СМО потоки требований пуассоновские, а времена каждого этапа обслуживания, реализуемого на любой СМО сети, имеют экспоненциальное распределение. Это позволяет считать, что этапы обслуживания независимы между собой и не зависят ни от параметров входящего потока, ни от состояния сети, ни от маршрутов следования требований.
Теория экспоненциальных СеМО разработана лучше других, и ее широко применяют для исследования как сетей ПД, так и мультипроцессорных вычислительных систем (ВС). Разработаны практические формы расчета ВВХ таких сетей и систем.
CеМО – это прежде всего совокупность взаимосвязанных систем массового обслуживания. Поэтому необходимо вспомнить основные особенности этих систем.
