Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Проведение экспериментов
Вначале проведите эксперимент согласно варианту 1 (см. п. 7.3.3 и рис. 7.14).
Ранее (п. 4.9) отмечалось, что из трех подходов получения достоверной статистики наиболее удобен подход сброса статистики на определенном этапе моделирования с последующим его продолжением без модификации модели. Для реализации этого подхода в GPSS World имеется команда RESET. Однако остается открытым вопрос: сколько нужно выполнить предварительных прогонов модели до сброса статистики? Для получения ответа на этот вопрос проведите несколько экспериментов с моделью, меняя в каждом из них только количество предварительных прогонов модели. В первой команде START генератора экспериментов укажите 20 прогонов. Во второй команде START - 170 прогонов, которые были определены ранее (п. 7.3.4). Результаты экспериментов - оценку матожидания времени TDet изготовления Det деталей - заносите в табл. 7.5.
Согласно табл. 7.5 изменяйте и количество прогонов модели. Для сокращения времени проведения экспериментов изменяйте их непосредственно в процедуре запуска генератора экспериментов. По окончании экспериментов получите (табл. 7.5). Видно, что изменения результата моделирования столь малы, что ими для данной модели практически можно пренебречь. Повторите эксперимент, указав, например, 100 предварительных прогонов. Получите результаты дисперсионного анализа, представленные на рис. 7.15. Видно, что все четыре фактора существенные. Наибольшее влияние на функцию отклика оказывает фактор В, что вполне логично, так как из первых трех имеет наибольший верхний уровень, т. е. наибольшую долю брака. Ожидаемое время изготовления четырех деталей DET = 4 деталей составляет ТDet = 3,986 ч.
Теперь проведите эксперимент согласно варианту 2 (см. п. 7.3.3) при том же количестве предварительных и основных прогонов. Получите (рис. 7.16), что ожидаемое время изготовления четырех деталей ТDet = 4,518 ч. Все факторы, кроме фактора D (время выполнения третьей операции), несущественные. Уменьшите верхний уровень фактора D: возьмем, например, K1 = 1,5. Проведите эксперимент с новым значением фактора D. Получите, что время изготовления ТDet ожидается 3,992 ч, а все факторы можно считать практически не существенными.
Вопросы для самоконтроля
19. GENERATE TMod; Время моделирования 20. TEST L X$Prog,TG1,Met11; Если условие выполняется, то 21. SAVEVALUE Prog,TG1; X$Prog=TG1 содержимому счетчика завершений 22. SAVEVALUE Prog1,TG1; X$Prog1=TG1 содержимому счетчика завершений 23.Met11 TEST E TG1,1,Met12; Если содержимое счетчика завершений равно 1, 24.то расчет результатов моделирования 25. SAVEVALUE NDet,(INT(N$EndOper1/X$Prog1)); Количество готовых деталей, шт. 26. SAVEVALUE Brak,(INT(N$EndOper/X$Prog1)); Количество забракованных деталей, шт. 27. SAVEVALUE DoljaBrak,(X$Brak/(X$Brak+X$NDet)); Общая доля брака 28. SAVEVALUE DoljaDet,(X$NDet/(X$Brak+X$NDet)); Доля готовых деталей 29. SAVEVALUE TDet,((AC1-X$AC2)/N$EndOper1); Среднее время изготовления одной детали, мин 30. SAVEVALUE AC2,AC1 31. SAVEVALUE Prog,0 32.Met12 TERMINATE 1 Остальную необходимую корректировку модели выполните самостоятельно. |
8. Лекция: Разработка имитационных моделей в виде приложений с интерфейсом: версия для печати и PDA Подробно рассматривается разработка моделей. Разработка модели в GPSS World. Создание стартовой формы приложения - имитационной модели. Добавление компонент в стартовую форму имитационной модели. События и процедуры обработки событий. | ||||||||||||||||||||||||||||||
8.1. Применение текстовых объектов и потоков данных
Модель представляет собой набор операторов, содержащихся в одном объекте "Модель" и в любом количестве необязательных текстовых объектов.
Текстовые объекты с наборами операторов модели подключаются к объекту "Модель" командой INCLUDE. Формат команды:
INCLUDE A
Операнд А - спецификация файла (полный путь доступа к файлу). Допустимые значения - String. Например:
INCLUDE "DanDon.txt"
INCLUDE "D:\Primer\DanZad.txt"
В первом примере путь доступа к файлу не приводится, так как предполагается, что файл с указанным именем находится в папке модели. Во втором примере указан путь доступа к файлу.
Команда INCLUDE является срочной командой. При трансляции она заменяется файлом. Поэтому располагать в модели команду INCLUDE нужно там, где должны быть операторы или команды, содержащиеся в файле.
Все дополнительно вводимые файлы нумеруются транслятором целыми числами, начиная с 0. Номер 0 присваивается объекту-модели. Нескольким вводам одного файла также присваиваются уникальные номера, т. е. каждый ввод файла приводит к созданию отличающихся наборов блоков.
Команда INCLUDE допускает пять уровней вложенности файлов модели. Нельзя помещать команду INCLUDE в Plus-процедуру.
Операторы INCLUDE можно также закреплять за функциональными клавишами. Это позволяет одним нажатием клавиши объекту "Процесс моделирования" передать набор команд и (или) Plus-операторов, содержащихся в текстовом файле.
Текстовые объекты применяются и вместе с потоками данных. Потоки данных позволяют процессу моделирования считывать из файлов и записывать данные в файлы, а также создавать файлы результатов моделирования для последующего использования.
Поток данных - это последовательность текстовых строк, используемых процессом моделирования. Существуют два типа потоков данных:
Для имитации транспорта в целом и одного автомобиля следует использовать транзакты. Пункты выгрузки в модели будут представлять ОКУ. Date: 2015-07-17; view: 554; Нарушение авторских прав |