- •Содержание методических указаний Цели лабораторной работы Разработка имитационных моделей
- •1. Введение
- •2.Разработка имитационных моделей
- •3. Случайные числа
- •4. Использование случайных чисел в моделировании
- •4. Генерирование случайных чисел в Excel.
- •5. Моделирование спроса
- •6. Управление запасами
- •9.6. Возникновение дефицита
- •9.8. Сравнение стратегий управления запасами
- •9.9. Упражнения: модели управления запасами
- •9.10. Задачи массового обслуживания
- •9.11. Интенсивность входящего потока
- •9.12. Модели обслуживания
- •9.13. Время ожидания
- •9.14. Анализ расходов и доходов
- •9.15. Практическое применение
- •9.16. Упражнения: задачи массового обслуживания
- •9.17. Моделирование нормальной переменной
- •9.19. Краткое содержание главы
- •9.18. Оценка методов моделирования
- •9.19. Краткое содержание главы
- •9.20. Дополнительные упражнения
4. Генерирование случайных чисел в Excel.
Получить набор случайных чисел в среде табличного процессора можно несколькими способами. Первый способ заключается в последовательной генерации равномерно распределенной случайной величины в диапазоне от 0 до 100 с последующим преобразованием в дискретно распределенную случайную величину с параметрами, заданными таблицей ( например, таблицей 2 ). Второй способ использует процедуру генерации команды Анализ данных пункта Сервис главного меню. Рассмотрим более подробно эти способы.
Способ 1. Разместим на рабочем листе дополнительную таблицу, задающую параметры дискретного распределения ( рис.3 ). Верхняя строка этой таблицы будет содержать значения генерируемой величины, а нижняя будет определять верхнюю границу частотного диапазона.
|
А |
В |
С |
D |
E |
1 |
Объем |
3 |
4 |
5 |
6 |
2 |
Верхн |
14 |
59 |
89 |
100 |
3 |
|
|
|
|
|
4 |
Час |
Случ. чис. |
Объем |
|
|
5 |
1 |
76 |
5 |
|
|
6 |
2 |
54 |
4 |
|
|
7 |
3 |
76 |
5 |
|
|
8 |
4 |
58 |
4 |
|
|
9 |
5 |
100 |
6 |
|
|
10 |
6 |
70 |
5 |
|
|
11 |
7 |
24 |
4 |
|
|
12 |
8 |
75 |
5 |
|
|
Рис.3.
Поместим в ячейки В5 иС5 следующие формулы:
В5: = СЛЧИС()*100 или =СЛУЧМЕЖДУ(0;100)
С5: = ЕСЛИ(В5<=$B$2;$B$1;ЕСЛИ(B5<=$C$2;$C$1;ЕСЛИ(B5<=$D$2;$D$1;$E$1)
Скопируем эти формулы на требуемое число строк ( соответствующее длительности рабочего дня в данном примере ). На рис.3 приведен пример одной реализации случайного процесса. Обновление данных происходит при нажатии клавиши F9.
Способ 2.
А) На рабочем листе формируют два столбца данных, задающих параметры распределения. В левом столбце размещают значения моделируемой переменной, а в правом – вероятности их появления (соответствует таблице 1). Необходимо следить, чтобы сумма вероятностей равнялась единице.
Б) Далее в пункте меню Сервис выполняют команду Анализ данных. В открывшемся окне соответствующего диалога выбирают инструмент Генерация случайных чисел. В поля открывшегося диалогового окна вводят следующие параметры:
Число переменных – количество столбцов, в которые необходимо разместить случайные числа ( в рассматриваемом промере – 1);
Число случайных чисел – количество чисел в каждом столбце;
Распределение – закон распределения ( в нашем примере – дискретное);
Входной интервал значений и вероятностей: - ссылка на область, описанную в п.А.
Далее определяется область вывода сгенерированных случайных чисел, задаваемая положением верхней левой ячейки выходного блока. Однако для генерации новой последовательности чисел данным способом потребуется написание специального макроса и привязка его к какому-либо элементу управления.
Когда в ходе моделирования значения получены, далее их можно использовать при анализе переменных, например нормы выработки, требуемых складских площадей, скорости проведения упаковочных работ и требуемых средств перевозки. Такого рода примеры будут рассмотрены далее .Метод использования случайных чисел для моделирования заданной ситуации (описанной с точки зрения вероятности) можно использовать в различных случаях при анализе задач и альтернативных решений.
