русс | укр

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

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

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

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


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

Группирование членов ряда распределения


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


Отдельные члены ряда распределения объединяются в группы. Обозначим через Qj суммарную вероятность всех вероятностей членов j‑ой группы.

Алгоритм использует другой метод поиска отрезка, на который попадает базовое число x:

сначала определяется номер группы, куда попало x. При этом сравнение идет с границами деления отрезка [0,1] на определенные выше группы, рассчитываемыми аналогично тому, как это делалось ранее, только в соответствии с вероятностями Qj ;

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

Путем подбора групп можно дополнительно уменьшить среднее число производимых алгоритмом сравнений.

Метод группирования может применяться в дополнение к методу переупорядочения членов ряда распределения.

Рассмотрим пример:

Для следующего биномиального распределения с параметрами n=6 и p=1/2:

Р(Х=х) = С6х ×(1/2) x× (1/2)6–x, (х = 0, 1, 2, …,6). (1.3)

применим последовательно оба метода уменьшения среднего числа сравнений.

Исходный ряд распределения определяется таблицей1.2:

Таблица 1.2

j
Xj
Pj 1/64 6/64 15/64 20/64 15/64 6/64 1/64

В результате расчета среднего числа сравнений по этой таблице получаем m = 3,98.

Таблица 3.5 показывает действие обоих методов:

Таблица 3.5

J п
J п+г
Xj
Pj 20/64 15/64 15/64 6/64 6/64 1/64 1/64
Qj 35/64 29/64

Среднее число сравнений после переупорядочения mп = 2,52. После дополнительного группирования mп+г= 2,38.



Способ группирования членов ряда распределения эффективно применяется для повышения быстродействия точных алгоритмов моделирования дискретных случайных величин с бесконечным рядом распределения (например, распределения Пуассона, геометрического распределения). Дело в том, что заранее рассчитать вероятности всех значений таких случайных величин и соответствующие им границы деления отрезка [0,1] невозможно. Поэтому весь ряд делят как минимум на две группы. В первую (первые) группу включают члены ряда распределения, составляющие его основную часть (сумма вероятностей которых близка к единице). Так как бесконечные распределения характеризуются тем, что их вероятности с увеличением n после возможно некоторого увеличения вначале (например, при некоторых значениях параметра закона Пуассона) асимптотически стремятся к нулю, то в первые группы попадают, соответственно, первые члены исходного ряда. Вероятности отдельных членов ряда, включенных в эти группы, и соответствующие им границы деления отрезка [0,1], рассчитываются заранее, хранятся в таблице и используются в алгоритме при попадании базового числа в отрезок, соответствующий этим группам. И только при попадании базового числа вне этого отрезка становится необходимым последовательный расчет других вероятностей ряда до выполнения указанных ранее условий реализации конкретного значения случайной величины. За счет этого увеличивается быстродействие датчика. Если монотонность уменьшения вероятностей для первых членов ряда не выполняется, то для них дополнительно может быть применен метод переупорядочения.



<== предыдущая лекция | следующая лекция ==>
Переупорядочивание ряда распределения | Сведение моделирования к схеме случаев


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


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

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

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


 


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

 
 

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

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