русс | укр

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

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

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

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


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

Метод канонического разложения


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


Как видно из предыдущего раздела, метод Марковской аппроксимации сложен в вычислительном отношении. В этом разделе рассмотрим альтернативный ему метод моделирования, основанный на каноническом разложении указанного выше процесса [19]:

, (1.48)

где gj(t) – детерминированные координатные функции времени,

h0j— нормированные нормально распределенные независимые случайные величины.

Получение реализаций процесса в различные моменты времени при наличии такого разложения сводится к моделированию h0j и расчету значений y(t) в соответствии с приведенным соотношением, вследствие чего метод характеризуется высоким быстродействием. Очевидно, что точно реализовать такой подход нельзя из‑за бесконечного числа слагаемых канонического разложения. Поэтому используют ограниченное число слагаемых, вследствие чего метод априори является приближенным. Это является одним из его недостатков. Основная проблема в применении метода состоит в получении необходимо числа координатных функций gj(t). Один из способов сводится к решению интегрального уравнения, ядром которого является корреляционная функция моделируемого процесса. В [17] изложена процедура, с помощью которой можно найти любое конечное число координатных функций. Вычислительная сложность этой процедуры также является недостатком рассматриваемого метода.

Примеры моделирования дискретных процессов

Рассмотрим здесь два наиболее часто используемых типов дискретных процессов.

Простая дискретная цепь Маркова.

Она представляет собой последовательность случайных величин Y[i], i=1,2,…,k (i – номер момента дискретного времени) с возможными значениями в каждый момент y1,y2,...ym.

Полное статистическое описание простой цепи Маркова задается матрицей переходных вероятностей:

.

Каждую k‑ую строку матрицы П[i] можно трактовать как условный ряд распределения



[i] = p(Y[i] = /Y[i–1] = ), l=1,2,…,m.

Алгоритм моделирования:

1) задается значение y[0];

2) i=1;

3) рассчитыв-ся матрица переходных вероятностей П[i](в частном случае, она может не зависеть от i);

4) реализация y[i] получается в результате моделирования дискретной случайной величины с рядом распределения, определяемым k‑ой строкой матрицы П[i], если Y[i–1]= ;

5) i:=i+1, переход на 2.

Случайные потоки.

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

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

Полное статистическое описание ординарных однородных может быть дано с помощью плотности вероятности f(Z1, ... Zn), где Zi – интервалы времени между соседними событиями в потоке.

Для потоков с ограниченным последействием выполняется

f( , ..., )= ( ) ( )... ( ), (1.49)

т.к. в этом случае Z1,...,Zn являются независимыми случайными величинами.

Для стационарных потоков дополнительно выполняется следующее условие:

( ) = ( ).=.. = ( )= , (1.50)

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

Наиболее часто для случайной величины Z используется экспоненциальный закон распределения:

f(z) = l exp(–lz) (z³0).

Причинами этого являются следующие обстоятельства:

— многие реальные потоки достаточно точно отображаются простейшим;

— некоторые более сложные потоки (например, потоки Эрланга) могут быть получены в виде суперпозиции (наложения) простейших потоков;

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

Для моделирования момента появления 1‑ой заявки в потоке z1 в отличие от всех остальных zi рекомендуется определять f (z1) в соответствии с формулой Пальма [3]:

(1.51)

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

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

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

Для моделирования одновременно неординарных и неоднородных потоков оба указанные подхода могут быть объединены.

 



<== предыдущая лекция | следующая лекция ==>
Метод, основанный на Марковской аппроксимации | Анализ временной диаграммы


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


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

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

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


 


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

 
 

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

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