Модедирование систем. Формализация и алгоритмизация процессов функционирования систем
Контрольная работа, 14 Февраля 2012, автор: пользователь скрыл имя
Описание
Цель
Изучить функционирование системы, оценить ее характеристики с точки зрения эффективности работы системы, то есть, будет ли она простаивать, работать на износ или с запаздыванием. Цель эффективного функционирования системы – максимизация количества решенных задач на устройстве.
Метод решения – метод имитационного моделирования
Работа состоит из 1 файл
Задание Моделирвание Дани.docx
— 41.75 Кб (Скачать документ) ФГАОУ
ВПО «Уральский Федеральный
Университет им. первого Президента
России Б.Н.Ельцина»
Кафедра
Автоматика и управление в технических
системах
МОДЕЛИРОВАНИЕ СИСТЕМ.
ФОРМАЛИЗАЦИЯ И АЛГОРИТМИЗАЦИЯ ПРОЦЕССОВ ФУНКЦИОНИРОВАНИЯ СИСТЕМ
Домашнее задание
Вариант
11
Студент
Гр. Р-390101
Преподаватель
Екатеринбург
2011
Задание:
Специализированное
вычислительное устройство, работающее
в режиме реального времени, имеет
в своем составе два
Смоделировать
процесс работы устройства в течение
50 ч. Подсчитать число решенных заданий,
число отказов процессора и число
прерванных заданий. Определить максимальную
длину очереди заданий и
- Цель
Изучить функционирование системы, оценить ее характеристики с точки зрения эффективности работы системы, то есть, будет ли она простаивать, работать на износ или с запаздыванием. Цель эффективного функционирования системы – максимизация количества решенных задач на устройстве.
Метод
решения – метод имитационного
моделирования
- Постановка задачи:
Задача заключается в составлении и исследовании модели вычислительной системы и определении основных характеристик моделируемой системы:
- число решенных заданий;
- число отказов процессора;
- число прерванных заданий;
- коэффициент загрузки резервного процессора;
- максимальное количество заданий в очереди.
Критерий оценки эффективности процесса функционирования системы – количество решенных задач должно быть максимальным и одновременно с этим количество отказов процессора и прерванных задач должно быть минимальным
Минимизация времени обслуживания в системе в целом при максимальном количестве решенных задач.
Экзогенные и эндогенные переменные модели определены на этапе построения концептуальной модели.
Формализация
процесса функционирования исследуемой
системы представлено в абстрактной
Q – схеме.
- Выдвижение гипотезы:
Загруженность первого процессора больше загруженности второго процессора, так как время безотказной работы первого процессора больше времени его восстановления.
Соотношение
решенных задач на первом и втором
процессорах составляет 4:1.
- Предположения:
- Время движения задачи по различным переходам равно нулю.
- Объем оперативной памяти достаточен для хранения любого количества задач.
- Второй процессор идеальный.
- Дорешивание вторым процессором задачи после поломки первого состоит в решении задачи сначала.
- Если восстановление первого процессора происходит во время решения задачи вторым процессором, то он дорешивает ее и отключается.
- Оба процессора одинаковые и решают задачу за одно и то же время.
- Очередь создается в оперативной памяти.
- Если решение на первом процессоре заканчивается одновременно с его поломкой, то задача считается решенной.
- Входные переменные модели
Экзогенные переменные (независимые) и управляемые.
Интервал времени (интенсивность) поступления задачи tпр±∆tпр, где tпр – средний интервал времени между поступлением задач на вычислительное устройство, ∆ tпр половина интервала, в котором равномерно распределены значения времени поступления. Единицы измерения – минуты.
Если
интервал поступления задачи на устройство
будет меньше времени решения
задачи, то загрузка системы в целом будет
возрастать и, как следствие, будет повышаться
количество задач, которые получат отказ
в обслуживании.
- Выходные переменные
Эндогенные (зависимые) и неуправляемые
Количество
решенных задач за заданный интервал
времени работы устройства Nобс.
- Параметры модели экзогенные и управляемые
Время решения задачи на любом из процессоров - tр±∆tр, где tр – среднее время решения задачи на процессоре, ∆tр – 0,4 интервала решения задачи, в котором равномерно распределены значения.
Время безотказной работы первого процессора - tраб±∆tраб, где tраб – среднее время бесперебойной работы первого процессора, ∆tраб – часть интервала бесперебойной работы первого процессора, в котором равномерно распределены значения.
Время включения второго процессора, когда первый процессор выходит из строя - tвкл.
Время восстановления первого процессора - tвосст±∆tвосст, где tвосст – среднее время восстановления работоспособности первого процессора, ∆tвосст – половина интервала времени восстановления первого процессора, в котором равномерно распределены значения.
Общее время работы устройства – T.
- Параметры модели эндогенные и неуправляемые
Загрузка первого и второго процессоров - K1, K2 относительно единицы
Количество задач поступивших на решение – Nз
Число решенных задач – Nобс.
Длина очереди – L
Количество задач, решение которых будет прервано Nпрерв. Единицы измерений – количество задач.
Число
отказов процессора – Nотк. Единицы
измерений – количество отказов.
- Степень влияния параметров на процесс функционирования системы в целом
Увеличение времени решения задачи, будет при увеличении загруженности системы в целом и увеличении количества задач, которые не будут решены.
Воздействие внешней среды отсутствует.
Процессы, происходящие в моделируемой системе являются процессами массового обслуживания, поэтому эти процессы целесообразно описать на языке Q – схемы.
Функция поверхности отклика позволяет ограничить экстренные реакции системы и является совокупностью критериев оценки эффективности.
Концептуальная
модель исследуемой системы
- Функции отклика
K1=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, L, tвосст±∆tвосст)
K2=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, L, tвосст±∆tвосст, tвкл)
Nпрерв=f(tпр±∆tпр, tр±∆tр, tраб±∆tраб, Nотк, tвосст±∆tвосст)
Nобс=f(tпр±∆tпр, tраб±∆tраб, tвосст±∆tвосст, tвкл, tр±∆tр)
L=f(tпр±∆tпр, tр±∆tр, Nотк, tвкл)
Nотк=f(tраб±∆tраб,
tвосст±∆tвосст)
- Целевые функции
K1→max
tпр±∆tпр ↓, tр±∆tр ↑, tраб±∆tраб ↑, L ↑, tвосст±∆tвосст ↓
K2 →max
tпр±∆tпр ↓, tр±∆tр ↑, tраб±∆tраб ↓, L ↑, tвосст±∆tвосст ↑, tвкл ↑
Nпрерв →min
tпр±∆tпр ↑, tр±∆tр ↑, tраб±∆tраб ↑, Nотк ↓, tвосст±∆tвосст ↑
Nобс→max
tпр±∆tпр↓, tраб±∆tраб↓, tвосст±∆tвосст↑, tвкл↓, tр±∆tр↑
L →min
tпр±∆tпр ↑, tр±∆tр ↓, Nотк↓, tвкл ↑
Nотк →min
tраб±∆tраб
↑, tвосст±∆tвосст ↑
- Структурная схема модели системы и ее описание
Рис. 1 Концептуальная модель системы в виде структурной схемы
На структурной схеме (рисунок 1) изображены следующие элементы моделируемой системы:
- Входной поток заданий Х
- Пр1 – первый (основной) процессор
- Пр2 – второй (резервный) процессор
- Переключатель – выбирает направление движения задачи из памяти или «выбрасывает» задачу из системы.
- Память – оперативная память, которая соединяет два процессора
Опишем каждый блок структурной схемы модели.
Поступление заданий на вход системы происходит в среднем каждые 10 минут.
Задания поступают на память, вместимость которой одна задача, память, в свою очередь, подает сигнал на переключатель: есть ли в ней нерешенная задача. Если в момент времени, когда в памяти есть задача, приходит новая задача, переключатель отказывает ей в обслуживании. Таким образом, максимальная длина очереди – 2: одна задача хранится в памяти, ожидая обслуживания, вторая обрабатывается процессором.