
Министерство общего и профессионального образования Российской Федерации
Казанский Государственный Технический Университет им. А. Н. Туполева
Елабужский филиал
Кафедра АСОИУ
Пояснительная записка
к работе по дисциплине
«Моделирование систем »
Выполнил:
студент группы Руководитель:
Оценка:
Подпись руководителя:
Дата:
Содержание
Постановка задачи 3
Метод построения модели 3
Таблица определителей 4
Блок – схема 4
Листинг 7
Результаты работы 8
Планирование и обработка результатов моделирования 9
Выходные данные 13
Выводы 16
Постановка задачи
Промоделировать в течение года систему управления запасами с фиксированным объёмом поставляемой партии – X1. Время заказа партии назначается, когда запас на складе достигнет величины Х2. Требуется максимизировать величину прибыли за счет соответствующего выбора Х1 и Х2. Время транспортировки распределено по нормальному закону со средним значением 20 часов и стандартным отклонением 3 часа. Стоимость перевозки равна 0,02 млн. руб. и не зависит от объёма перевозимой партии. Стоимость одного изделия на центральном складе равна 1000 руб. Будем считать, что транспортное средство сможет увезти любую партию товара.
В
розничной торговле время распродажи
между одной коробкой размером в сто
изделий распределено по равномерному
закону со значением 60
30 минут. Магазин работает без выходных
в течение 10 часов ежедневно.
Учесть, что начальный капитал фирмы составляет 10 млн. рублей. На оптовом складе с вероятностью 0,15 может не оказаться товара и в этом случае происходит ожидание груза в течение времени, распределённого по нормальному закону со средним значением 12 часов, со средним квадратическим отклонением 2 часа.
Х1 рекомендуется менять от 5000 до 10000.
Х2 рекомендуется менять от 2000 до 5000.
Метод построения модели
В качестве метода построения модели функционирования класса персональных компьютеров используется имитационное моделирование. Для моделирования на GPSS надо определить, какие элементы GPSS надо использовать для удовлетворения условий модели.
В данном случае существуют следующие условия. Имеется магазин, при моделировании которого используются обслуживающие устройства (SEIZE). Входной поток покупателей отождествляется с транзактами, которые передвигаются в системе. Аналогично тому, как интенсивно покупатели осуществляют покупку, транзакты передвигаются в GPSS – модели. Очередью (QUEUE) служит очередь на обслуживание продавцом магазина.
Время моделирования задаётся с помощью оператора GENERATE.
Таблица определителей
Элементы GPSS |
Интерпретация |
Транзакты: Сегмент модели |
Входной поток покупателей |
Устройства: Р1 |
Магазин |
Очереди: OCHERED |
Очередь в магазин, к продавцу |
Блок – схема
normal(2,20,3)
normal(2,20,3)
Листинг
initial x$partia,7500 ; среднее значение объёма партии
initial x$zs,3500 ; величина запаса на складе
initial x$kassa,10 ; в кассе 10 млн. рублей (начальный капитал фирмы)
initial x$zapas,0 ; первоначальный запас
initial x$time,365 ; время моделирования
ps variable x$partia#.001+.02 ; перевозимого товара
vr variable x$time#24 ; время моделирования в часах
;RABOTA MAGAZINA
generate ,,1,1
nach advance 10
funavail magazine
advance 14 ; работа магазина
favail magazine ; магазин открыт
transfer ,nach
; ПОКУПКА
generate (uniform(2,0.5,1.5)) ; делаем покупку
gate FV magazine,ennd ; если магазин открыт, следуем далее за
; покупкой
test G x$zapas,x$zs,zakaz ; если запас <=x2, делаем заказ
mag test NE x$zapas,0,final ; если запаса нет, выход
queue ochered
seize magazine
transfer .15,,wait
savevalue kassa+,0.2 ; пополнение кассы за сто проданных товаров
savevalue zapas-,100 ; уменьшение запасов
depart ochered
release magazine
terminate
zakaz favail postav
transfer ,mag
final terminate
ennd terminate
wait release magazine
advance (normal(4,12,2))
terminate
; ПОСТАВКА ПАРТИИ
generate ,,,1
postavka gate FV postav
seize avto
advance (normal(5,20,3))
savevalue kassa-,v$ps ; плата за партию
savevalue zapas+,x$partia ; пополнение запасов
release avto
funavail postav
transfer ,postavka
generate v$vr ;
terminate 1
start 1