MS_glavy_123 (Учебное пособие), страница 12

2018-01-12СтудИзба

Описание файла

Файл "MS_glavy_123" внутри архива находится в следующих папках: Учебное пособие, MS. Документ из архива "Учебное пособие", который расположен в категории "". Всё это находится в предмете "моделирование систем" из 8 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. .

Онлайн просмотр документа "MS_glavy_123"

Текст 12 страницы из документа "MS_glavy_123"

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

Метод фиксированного экономичнее по затратам времени, если , т.е. если m - 1 > l.

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

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

Если программирование ведется на универсальном языке и мо­нитор программируется разработчиком модели, целесообразно уде­лять особое внимание работе с очередями (например, используя

аппарат списков) и таблицами (например, применяя для поиска прямую адресацию).

Необходимо также уменьшать число арифметических операций для вычисления времени при составлении списка будущих собы­тий, при обработке статистики и т.п.

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

1) уменьшение в программе количества операторов, требующих для своей реализации выполнения операций поиска, перебора и постоянной проверки каких-либо условий (типа «ЖДАТЬ, ПОКА
<условие>»);

2) уменьшение числа обращений к датчикам случайных чисел или замена программных датчиков таблицами;

3) сокращение количества циклов, порождающих новые сообщения;

4) своевременное уничтожение «отработавшего» сообщения.

К упрощению программ процессов приводят также некоторые меры, принимаемые еще на этапах формирования замысла модели. К ним относятся:

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

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

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

Рассмотрим вопросы рационального выбора количества прого­нов модели. При использовании обычного метода определения мо­мента окончания моделирования заданная точность вычисления

оценки критерия интерпретации результатов сравнивается с достигнутой в результате моделирования оценкой

Если выполнено условие ,то принимают решение о прекращении моделирования. В противном случае проводятся дополнительные реализации. Трудность заключается в том, что количество прогонов N, требуемое для обеспечения заданной точности , не может быть точно определено до начала моделирования должно вычисляться непосредственно при выполнении программы. При этом можно идти разными путя­ми.

1. На каждом прогоне проверять выполнение условия = и прекращать моделирование точно после N прогонов. Если каждая проверка требует затрат времени , а расчет крите­рия- , то общие затраты времени

(3.2)

2. Проверку условия выполнять с шагом N. При этом затраты времени

(3.3),

где

3. Провести пробную серию из прогонов, после чего прове­рить выполнение условия — если , закончить мо­делирование; в противном случае продолжить до N прогонов. То­гда затраты времени

. (3.4)

где

Положим для простоты, что средние значения

,

Подставляя их в (3.3) и (3.4), найдём

(3.5)

при и

(3.6)

Сравнивая величины (3.5) и (3.6) с (3.2), найдем

,

.

Видно, что третий вариант в принципе является наиболее эко­номичным. Степень эффективности зависит от соотношения между и и от выбора значений величин и .

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

3.3. Датчики случайных событий, величин и состояний

Для представления агрегата в виде моделирующего алгоритма и для последующего исследования необходимо иметь возможность формировать:

случайные величины с заданным законом распределения (на­пример, моменты поступления входных и управляющих сигналов);

случайные события (например, попадание агрегата в область «особых» состояний);

случайные векторы (или функции) с заданными вероятностны­ми характеристиками (например, операторы U, W, V).

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

Наиболее универсален программный метод формирования слу­чайностей.

Формирование с помощью программы для ЭВМ реализации случайных объектов любой природы сводился к выработке и пре­образованию некоторой исходной, базовой совокупности случай­ных чисел. Она должна обеспечивать: 1) минимальные затраты машинного времени на генерацию и 2) простоту и удобство дальнейших преобразований. Этим требованиям удовлетворяет совокупность случайных чисел с равномерным распределением в интервале(0, 1).

Существует много методов получения равномерно распределенных последовательностей с помощью ЭВМ: методы вычетов, суммирования, усечения, перемешивания [2]. Все они основаны на реализации соотношения

, (3.7)

где — равномерно распределенные случайные числа; М— достаточно большое положительное целое число.

Частный случай соотношения (3.7)

реализован во многих ЭВМ в виде стандартных процедур.

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

Сформированные в интервале (0, 1) равномерно распределенные случайные числа R[0, 1] после их проверки используются для фор­мирования случайных событий, величин и функций.

Для получения последовательности случайных величин , i= 1,2, ..., равномерно распределенных в интервале (а, b), случай­ные числа , равномерно распределенные в (0, 1), используются так:

=a+(b-a) .

Моделирование случайных событий. Пусть необходимо реа­лизовать случайное событие А, наступающее с заданной вероятно­стью р. Определим А в модели как событие, состоящее в том. что выбранное значение случайной величины R[0, 1] удовлетворяет неравенству . Тогда каждое случайное число, выбираемое из таблицы [0, 1], будет интерпретироваться как появление или не­появление события А (это легко доказывается теоретически).

Процедура моделирования испытаний состоит в выборе значе­ний и сравнении их с величиной р. Если условие выполня­ется, то исходом испытания является событие А; в противном слу­чае— .

Пусть теперь — полная группа событий; это озна­чает, что = 1. Процедура моделирования состоит в последовательном сравнении , с величинами . Исходом испытания является то событие , для кото­рого выполняется условие

. (3.8)

Эта процедура называется определением исхода испытания по жребию. Аналогично моделируются сложные и зависимые собы­тия. Как пример рассмотрим моделирование простой однородной цепи Маркова. Такая цепь задается матрицей переходов (условных вероятностей , i, j = 1, 2, ...,n) и начальными вероятностями . Моделирование состоит в следующем.

На первом шаге методом определения исхода по жребию выби­рается начальное состояние по заданным вероятностям . Пусть это i-е состояние. Теперь последующий пере­ход определяется вероятностями, которые располагаются в i-й строке матрицы условных вероятностей: р, . На втором шаге применим выбор по жребию к этим вероятностям и опреде­лим новое состояние цепи Маркова. Пусть это j-е состояние. Тогда на третьем шаге используется j-я строка условных вероятностей и процедура выбора по жребию притеняется к ней. Если выбрано k-е состояние, то затем выбирается k-я строка и т.д. Полу­ченные состояния i,j, k, ... образуют реализацию однородной цепи Маркова.

Моделирование дискретных распределений. Дискретные распределения задаются рядом распределения. Рассмотрим метод их формирования на примере распределения Пуассона, ряд которого
имеет вид:

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее