Лабораторные работы по предмету "Моделирование" с Рудаковым, 7 семестр, 2021-2022 уч.г.
Изучение функций распределения и функций плотности распределения случайных чисел.
Решение
Равномерное и нормальное распределение
Цепи Маркова. Написать программу, позволяющую определять время пребывания сложной системы в каждом из состояний. Количество состояний не более 10. Граф задаётся матрицей, на пересечении вводятся значения интенсивностей.
Решение
Программным способом сгенерировать последовательности по 1000 одноразрядных/двухразрядных/трёхразрядных целых чисел. А также найти готовые файлы со случайными числами.
Последовательности необходимо получить алгоритмическим и табличным способом.
Определить и вывести на экран количественный критерий оценки случайности этих последовательностей.
Также дать возможность пользователю ввести последовательность из 10 чисел с указанием количества разрядов. И для неё определить количественный критерий и вывести в соответствующем поле.
Решение
Необходимо промоделировать работу прибора обслуживания, определить длину очереди, при которой не будет потерянных сообщений и вывести результат на экран.
Закон генерации сообщений равномерный, обслуживание происходит согласно закону в соответствии с вариантом: \textbf{нормальный}.
Следует предусмотреть возможность построения обратной связи, указывая в процентах долю заявок, которые возвращаются назад в очередь.
Реализовать двумя способами: событийный и пошаговый.
Решение
В информационный центр приходят клиенты через интервал времени 10 +- 2 минуты. Если все три имеющихся оператора заняты, клиенту отказывают в обслуживании.
Операторы имеют разную производительность и могут обеспечивать обслуживание среднего запроса пользователя за 20 +- 5; 40 +- 10; 40 +- 20.
Клиенты стремятся занять свободного оператора с максимальной производительностью.
Полученные запросы сдаются в накопитель. Откуда выбираются на обработку. На первый компьютер запросы от 1 и 2-ого операторов, на второй – запросы от 3-его. Время обработки запросов первым и 2-м компьютером равны соответственно 15 и 30 мин. Промоделировать процесс обработки 300 запросов.
Решение
В центре вакцинации от коронавируса представлен только Спутник V (2 этапа).
Люди приходят каждые 5 +- 2 минут за 1ым компонентном и 6 +- 2 за 2ым.
Те, кто только собираются сделать 1ый компонент, должны подтвердить свою запись на стойке регистрации, где на человека уходит 5.5 +- 3 минут, оператор только один, поэтому к нему выстраивается очередь, максимальный размер которой по новым нормам -- 7 человек, остальные получают отказ в обслуживании.
После подтверждения регистрации клиент встает в общую очередь к двум медсёстрам, которые делают только первый компонент. Первая обслуживает за 8 +- 2 минут, вторая -- 12 +- 4 минут.
Те, кто уже сделал 1ый компонент ранее и пришёл за 2ым, сразу встают в бесконечную очередь к медсестре, которая его делает. На одного человека у неё уходит примерно 5 +- 2 минут.
После укола все пациенты встают в единую очередь за справкой и печатью, которую обслуживают два врача, один из которых тратит 7 +- 2 минут на человека, другой 5 +- 1.
Промоделировать процесс для 1000 клиентов.
Решение
Лабораторную работу 5 переписать на GPSS.
Решение