Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 22:23, курсовая работа
Для выполнения курсовой работы требуется создать модель, используя знания в области имитационного моделирования, а также практические навыки, полученные на лабораторных работах.
Введение……………………………………………………………................5
1 Нормативные ссылки……………………………………….………………..6
2 Постановка задачи………..……………………………………………..........7
3 Разработка имитационной модели……………….………………………….8
3.1 Описание алгоритма.....................................………………………..........8
3.2 Схема модели…………………………….………………………..............9
3.3 Блок-схема алгоритма…………………………………………………...10
4 Разработка программы……………………………………………………...11
4.1 Описание программы…………………………………............................11
4.2 Использованные команды и функции…………………………….........12
4.3 Листинг..........................................................….........................................14
5 Результаты машинного тестирования программы……………………......15
Заключение………………………………………………………………......17
Литература………………………………………………………………......18
Государственное
образовательное учреждение
высшего профессионального образования
Кубанский
государственный
(КубГТУ)
Кафедра
(наименование
кафедры)
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому
проекту
по дисциплине «Имитационное моделирование экономических систем»__
(наименование дисциплины)
на тему «Моделирование работы железнодорожной сортировочной горки»
(тема
курсового проекта)
Выполнил студент Рубец М.А. группы 06 – К – ПИ1
Допущен к защите
Руководитель проекта к.т.н. доц. Мурлин А.Г.
Нормоконтроллер
Защищен Оценка
Члены комиссии
(подпись,
дата, расшифровка подписи)
Краснодар
2009
Государственное
образовательное учреждение
высшего профессионального образования
Кубанский
государственный
(КубГТУ)
Кафедра
(наименование кафедры)
УТВЕРЖДАЮ
Зав. Кафедрой д.т.н., проф. Ключко
Владимир Игнатьевич
ЗАДАНИЕ
на курсовой
проект
Студенту: Рубцу М.А. группы 06 – К – ПИ1 3 курса
(ф.и.о.)
факультета
КТАС
специальности
прикладная информатика в экономике
(шифр
и наименование)
Тема работы:
«Моделирование работы
железнодорожной сортировочной
горки»
Содержание задания:
Разработать программу,
моделирующую работу
железнодорожной сортировочной
горки.
Объем работы:
а) пояснительная записка к работе 18 с.
б) программа
Рекомендуемая
литература: Советов Б.Я., Яковлев
С.А. Моделирование систем.
Срок выполнения работы: с “10” февраля по “23” мая 2009г.
Срок защиты:
Дата выдачи
задания:
Дата сдачи работы на кафедру : “ ” 2009г.
Руководитель проекта к.т.н. доц. Мурлин А.Г.
(подпись, ф.и.о., звание, степень)
Задание принял студент
(подпись, дата)
Государственное образовательное учреждение высшего
профессионального
образования
Кубанский
государственный
(КубГТУ)
Реферат
Пояснительная
записка курсового проекта 18 с.,
4 рис.,
ИНТЕНСИВНОСТЬ, ОЧЕРЕДЬ, ПОТОК СОБЫТИЙ, СИСТЕМА ОБСЛУЖИВАНИЯ, СРЕДНЕЕ ВРЕМЯ ОЖИДАНИЯ, МОДЕЛИРОВАНИЕ
Объектом исследования является железнодорожная сортировочная горка.
Цель работы состоит в моделировании работы железнодорожной сортировочной горки.
К полученным результатам относятся файлы kursovaya.gpr и kursovaya.gps.
Содержание
Введение…………………………………………………………
1 Нормативные
ссылки……………………………………….………………..
2 Постановка задачи………..……………………………………………..
3 Разработка имитационной модели……………….………………………….8
3.1 Описание
алгоритма.....................
3.2 Схема
модели…………………………….………………………...
3.3 Блок-схема
алгоритма…………………………………………………..
4 Разработка программы…………………………………………………….
4.1 Описание
программы…………………………………........
4.2 Использованные команды и функции…………………………….........12
4.3 Листинг.......................
5 Результаты машинного тестирования программы……………………......15
Заключение……………………………………………………
Литература……………………………………………………
Введение
Для выполнения курсовой работы требуется создать модель, используя знания в области имитационного моделирования, а также практические навыки, полученные на лабораторных работах.
Необходимо выполнить всех этапы создания модели, от постановки задачи до практической реализации, сопровождающейся документацией и инструкциями по ее использованию, также в процессе работы должна использоваться специальная литература, каталоги, справочники, стандарты.
1 Нормативные ссылки
2 Постановка задачи
На
железнодорожную сортировочную
горку прибывают составы с интенсивностью
λ = 2 состава в час. Среднее время, в течение
которого горка обслуживает состав, равно
0,4 час. Составы, прибывающие в момент,
когда горка занята, становятся в очередь
и ожидают в парке прибытия, где имеется
три запасных пути, на каждом из которых
может ожидать один состав. Состав, прибывший
в момент, когда все три запасных пути
в парке прибытия заняты, становится в
очередь на внешний путь. Все потоки событий
простейшие. При установившемся режиме
найдите:
среднее число составов, ожидающих в очереди (как в парке прибытия, так и вне его); среднее время ожидания в парке прибытия и на внешних путях; среднее время ожидания состава в системе обслуживания;
вероятность того, что прибывший состав займет место на внешних путях.
3 Разработка имитационной модели
3.1
Описание алгоритма
Программа с интервалом 30 минут генерирует транзакты с помощью блока GENERATE (на железнодорожную сортировочную горку прибывают составы с интенсивностью λ =2 состава в час, что составляет 30 минут). Затем с помощью блока QUEUE организуется главная очередь, затем происходит занятие запасных путей с помощью блока ENTER. Блок DEPART осуществляет выход из главной очереди. Блок SEIZE организует занятие горки, а блок LEAVE освобождает запасные пути. С помощью блока ADVANCE происходит имитация работы железнодорожной сортировочной горки, которая составляет 0,4 часа = 24 минуты. Блок RELEASE освобождает горку. Затем блок TERMINATE уничтожает транзакт, уменьшает счетчик завершения.
Одновременно с этим генерируются 121 транзакт (GENERATE и TERMINATE), которые соответствуют времени моделирования, т.е. 121 минута.
3.2 Схема модели
Рисунок
1 – Схема модели
3.3 Блок-схема алгоритма
Рисунок
2 – Блок- схема алгоритма
4 Разработка программы
4.1
Описание программы
Данная программа написана на языке GPSS World. Она моделирует работу железнодорожной сортировочной горки в течение 121 минуты. Для просмотра работы программы необходимо запустить ее. Отчет по работе модели сохраняется в файл Kurs.gpr.
Программа начинается с блока STORAGE (1), который создает три накопителя для запасных путей. Блок GENERATE (2) обеспечивает интенсивность λ=2 состава в час, таким образом, состав прибывает через каждые 30 мин. Далее с помощью блока QUEUE (3) организуется главная очередь, и затем при помощи блока ENTER (4) происходит занятие запасных путей. С помощью блока DEPART (5) осуществляется выход из главной очереди и занятие свободной горки с помощью блока SEIZE (6). Далее происходит освобождение запасных путей блоком LEAVE (7). Так как среднее время, в течение которого горка обслуживает состав, равно 0,4 часа, то c помощью блока ADVANCE (8) происходит имитация работы горки в течение 24 минут. Затем блок RELEASE (9) освобождает горку, а блок TERMINATE (10) уничтожает транзакт, уменьшает счетчик завершения.
Второй сегмент программы состоит из двух блоков GENERATE (11) и TERMINATE (12), которые играют роль таймера, отсчитывающего модельное время. Данная программа моделирует работу железнодорожной сортировочной горки в течение 121 минуты.
Третий сегмент программы состоит из одного блока START (13), который устанавливает счетчик завершения и запускает процесс моделирования.
4.2 Использованные команды и функции
GENERATE A,B,C,D,E - вводит транзакты в модель.
Информация о работе Моделирование работы железнодорожной сортировочной горки