Здравствуйте все.
У меня такой вопрос можно ли в элементе sourse задать время
появления заявок случайным, в пределах
определенного интервала. Если да то напишите как это делается.
Сергей Суслов — 27.07.07
Здравствуйте, Алексей,
Конечно возможно! Просто задайте параметр "Interarrival time" или
"Arrival Rate" как случайную величину, например,:
uniform(50, 100) - случайная величина, равномерно распределенная на
интервале 50 - 100.
С уважением,
Сергей Суслов
Алексей — 13.08.07
А как задать не равномерное распределение Гауссово например? В
функции delay можно задавать с
помощью triangular и по трем точкам мин, сред, макс. Пробывал так же
задать в sourse не получилось... :-(
Я еще не могу понять механизм работы команды exponential она тоже
случайно задает время появления следующей заявки, но как???
Сергей Суслов — 21.08.07
Здравствуйте, Алексей,
В блоке Source доступны все те же распределения, что и в delay. Что
именно у Вас не получилось?
Все распределения описаны в Help в описании класса Utilities. Например,
чтобы задать Гауссово распределение необходимо вызвать
следующую функцию:
cauchy(double lambda, double theta) \\ Generates a sample of the Cauchy distribution.
Экспоненциальное распределение подробно описано в отрытых
интернет источниках, например, в википедии:
http://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5
С уважением,
Сергей
Коснтантин — 23.10.07
Невозможно использовать функцию нормального распределения
(normal)в блоке source.
Выдаётся ошибка об отрицательной величине, мол интервал имеет
отрицательное значение.
Использовалась функция normal как с 2-я так и с 3-я параметрами.
Результаты одинаковы.
Андрей Малыханов — 31.10.07
Константин писал 23.10.07:
>> Невозможно использовать функцию нормального распределения
>> (normal)в блоке source.
>> Выдаётся ошибка об отрицательной величине, мол интервал
имеет
>> отрицательное значение.
>> Использовалась функция normal как с 2-я так и с 3-я параметрами.
>> Результаты одинаковы.
Константин, нормальное (Гауссово) распределение является
неограниченным. Поэтому, всегда существует вероятность того, что
функция normal() вернет отрицательное значение. Величина [Arrival rate]
блока [Source] задает время между появлением заявок и не может быть
отрицательной. Вы можете использовать, например, выражение: [max ( 0,
normal ( p1, p2 ) )] или другое распределение.