русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Описание и формализация задачи моделирования


Дата добавления: 2014-11-27; просмотров: 528; Нарушение авторских прав


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

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

Так, по теории массового обслуживания входной поток можно формализовать уравнением ti = ti-1 + i, где ti – момент поступления в систему i-го пользователя, i – интервал времени между пользователями. Интервал времени между пользователями подчиняется закону распределения и обладает соответствующими числовыми характеристиками.

Работу обслуживающего аппарата можно формализовать уравнением обслуженного выходного потока t = t + , где t - момент освобождения аппарата от обслуживания, t - момент начала обслуживания, - время обслуживания i-го пользователя ( может принимать два значения: , если пользователь обратился в свободную систему и , если пользователь обратился в занятую систему). Время обслуживания – величина случайная, подчиняется закону распределения с соответствующими числовыми характеристиками. Если в системе есть очереди, то они формализуются в виде текущих очередей , средних очередей , максимальных очередей и т.п.



Правила обслуживания моделируются с помощью различных математических условий. Например, по условию ti> t проверяется, занята или свободна система. Выбор пути движения пользователя по системе осуществляется по значению вероятности p a, где 0 a 1. По условию сравнения двух характеристик пользователь системы может направляться по тому или иному пути и т.п.

Как правило, рассмотренные выше переменные случайные и подчиняются или равномерному закону распределения в диапазоне от a до b, или показательному закону с интенсивностью и легко реализуются средствами имитационного моделирования.

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

1. Входной поток: ti = ti-1 + i, где i – интервал поступления студентов в ВЦ подчиняется равномерному закону распределения (8±2 мин).

2. Обслуживающие аппараты:

- ЭВМ1 – t = t + ;

- ЭВМ2 – t = t + , где , - время обслуживания соответственно ЭВМ1 и ЭВМ2 (t = ti если свободны соответствующие ЭВМ, t = t , если i-я ЭВМ занята, t =t , если к ЭВМ2 обращаются после ЭВМ1).

Время обслуживания ЭВМ1 подчиняется равномерному закону (8±1 мин), ЭВМ2 - показательному закону (математическое ожидание 8,5 мин).

3. Правила обслуживания:

- отказ в обслуживании из-за переполнения очереди выполняется по условию ri 4, где ri - текущая длина очереди;

- если допустить, что 1/4 студентов обращается к ЭВМ1, остальные – к ЭВМ2, тогда по вероятности р 0,25 можно выполнить распределение студентов;

- повторное обслуживание определяется по вероятности р 0,2.

 



<== предыдущая лекция | следующая лекция ==>
Составление словесного описания объекта | Определение и формализация цели моделирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.482 сек.