Моделирование работы госпиталя
Создание имитационной модели работы госпиталя при поступлении потерпевших от катастрофы. Определение среднего времени пребывания пациентов в госпитале и необходимого количества мест в палатах. Разработка программы на языке GPSS, ее листинг и тестирование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 26.11.2013 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Анализ технического задания
2. Разработка имитационной модели
3. Разработка программы
4. Тестирование системы
Заключение
Список используемой литературы
Введение
Моделирование в настоящее время используется в самых различных областях человеческой деятельности. В основном со словом “моделирование” ассоциируется компьютерная модель. Это связано с развитием компьютерной техники и информационных технологий.
Известно, что человеку приходится работать, принимать решения в условиях неопределённости, или иметь дело с объектами, поведение которых заранее неизвестно, или же может меняться в зависимости от времени и других факторов. Единственным способом получения сведений о работе объекта является моделирование.
С помощью моделирования люди получают наиболее общие сведения об интересующем их объекте, на основе которых можно сделать вывод о возможном поведении объекта в тех или иных условиях. Наличие такой информации позволяет уменьшить вероятность риска, либо исключить его полностью - использовать объект наиболее оптимально.
Целью моделирования являются получение, обработка, представление и использование информации об объектах, которые взаимодействуют между собой и внешней средой; а модель здесь выступает как средство познания свойств и закономерности поведения объекта.
1. Анализ технического задания
Моделирование работы госпиталя
В госпиталь на протяжении суток поступают раненые и потерпевшие от катастрофы, которых доставляют на пятиместных (70%) и трехместных (30%) автомобилях. Время прибытия автомобилей распределено в интервале 45+-15 минут. В госпитале бригада из трех терапевтов и одного хирурга на протяжении 4+-2 минуты осматривают раненых и потерпевших, определяют необходимый вид предоставления медицинской помощи и направляют в соответствующую палату (таблица).
Таблица 1
№ |
Палата |
Количество мест |
Время предоставления помощи, мин |
|
1 |
Смотровая |
25 |
4+-2 |
|
2 |
Операционная |
6 |
100+-20 |
|
3 |
Реанимация |
20 |
2880+-480 |
|
4 |
Интенсивной терапии |
20 |
1440+-620 |
После операционной 55% больных направляют в палату реанимации, а 45% - в палату интенсивной помощи. Промоделировать работу госпиталя на протяжении 10 суток.
Разработать модель описанной системы в виде Q-схемы, написать программу на языке GPSS или высокого уровня.
Оценить среднее время пребывания пострадавших в госпитале и необходимое количество мест в палатах.
2. Разработка имитационной модели
имитационная модель госпиталь палата
45±15 Och1 4±2 Och3 100±20 Och4 2880±480
Размещено на http://www.allbest.ru/
45±15 Och2 Och5 1440±620
Рисунок 1. Q-схема модели
A - пострадавшие, поступают на пяти местных машинах через 45±15 минуты
B - пострадавшие, поступают на трёх местных машинах через 45±15 минуты
C - смотровая 4±2 минуты
D - операционная 100±20 минуты
E - реанимация 2880 ± 480
F - интенсивная терапия 1440±620
OCH1, OCH2 - очереди ожидания пострадавших перед осмотром в смотровой «С».
OCH3 - очередь ожидания пострадавших перед операционной«D», максимальное количество мест в очереди 6.
OCH4 - очередь ожидания пострадавших перед реанимацией «E».
OCH5 - очередь ожидания пострадавших перед ой интенсивной терапии «F».
В очередь на осмотр А поступает 70% пострадавших, а на осмотр В 30% пострадавших.
3. Разработка программы
Листинг разработанной программы
Simulate; выполнить прогон модели
U1 STORAGE 30 ;объявление максимального количества пострадавших
U2 STORAGE 3 ;объявление количества пострадавших в очереди на осмотр
U3 STORAGE 5 ; объявление количества пострадавших в очереди на осмотр
U4 STORAGE 6 ;объявление количества пострадавших в очереди на операцию
U5 STORAGE 20 ; объявление количества пострадавших в очереди в палату инт. тер
Generate 45,15 ;поступление пострадавших в госпиталь
Transfer 0.3,Metka2,Metka1 ;поступление пострадавших на осмотр 30% на трёх местных машинах, 70% на трёх местных машинах
Metka1 Queue och1;очередь на осмотр в смотровой для пострадавших прибывших на трёх местных машинах
Enter u2 ;прибавление пострадавших к переменной U2
Seize osmotr1 ;отправка пострадавших на осмотр
Depart och1 ;удаление пострадавших из очереди
Advance 4,2 ;процесс осмотра пострадавших
Release osmotr1 ;удаление пострадавших из смотровой
Leave u2 ;удаление пострадавших из переменной U2
Transfer 1,,Metka3 ;отправка пострадавших в операционную
Metka2 Queue och2 ;очередь на осмотр в смотровой для пострадавших прибывших на пяти местных машинах
Enter u3 ;прибавление пострадавших к переменной U3
Seize osmotr2 ;отправка пострадавших на осмотр
Depart och2 ;удаление пострадавших из очереди
Advance 4,2 ;процесс осмотра пострадавших
Release osmotr2 ;удаление пострадавших из смотровой
Leave u3 ;удаление пострадавших из переменной U3
Transfer 1,,Metka3 ;отправка пострадавших в операционную
Metka3 Queue och3 ;очередь на операцию
Enter u4 ;прибавление пострадавших к переменной U4
Seize operatsiy ;отправка пострадавших на операцию
Depart och3 ;удаление пострадавших из очереди
Advance 120,20 ;процесс операции пострадавших
Release operatsiy ;удаление пострадавших из операционной
Leave u4 ;удаление пострадавших из переменной U4
Transfer 0.45,,Metka4 ;отправка 45% пострадавших в реанимацию
Transfer 0.55,,Metka5 ; отправка 55% пострадавших в реанимацию
Metka4 Queue och4 ;очередь в реанимацию
Enter u5 ;прибавление пострадавших к переменной U5
Seize reanimatsiy ;отправка пострадавших в реанимацию
Depart och3 ;удаление пострадавших из очереди
Advance 360,80 ;процесс реабилитации пострадавших
Release reanimatsiy ;удаление пострадавших из реанимации
Leave u5 ;удаление пострадавших из переменной U5
Transfer,Metka5 ; отправка пострадавших в палату интенсивной терапии
Metka5 Queue och5 ;очередь в палату интенсивной терапии
Seize intensivterapiy ;отправка пострадавших в палату интенсивной терапии
DEPART och5 ;удаление пострадавших из очереди
ADVANCE 1440,620 ;процесс реабилитации пострадавших
RELEASE intensivterapiy ;удаление пострадавших из палаты интенсивной терапии
TERMINATE
Generate 14400 ;моделирование работы в течении 10 суток
Terminate 1
Start 1 ;старт модели
Скриншоты работающей программы
Скриншот №1
Скринщот №2
4. Тестирование системы
Таблица 2. Зависимость коэффициента использования палат госпиталя от времени поступления пострадавших
Время поступления пострадавших, мин |
45±15 |
40±15 |
35±15 |
30±15 |
25±15 |
20±15 |
||
Коэффициент использования |
A |
0.025 |
0.025 |
0.035 |
0.039 |
0.049 |
0.059 |
|
B |
0.090 |
0.099 |
0.112 |
0.130 |
0.160 |
0.202 |
||
С |
0.996 |
0.996 |
0.997 |
0.997 |
0.997 |
0.998 |
||
D |
0.987 |
0.987 |
0.988 |
0.988 |
0.988 |
0.989 |
||
E |
0.990 |
0.960 |
0.980 |
0.980 |
0.962 |
0.962 |
График зависимости 1
Таблица 3. Зависимость коэффициента использования мест в госпитале от времени пребывания в палатах
Время увеличения пребывания пострадавших, мин |
+10 |
+15 |
+20 |
+25 |
+30 |
+35 |
||
Коэффициент использования |
A |
0.091 |
0.119 |
0.177 |
0.196 |
0.248 |
0.267 |
|
B |
0.312 |
0.422 |
0.536 |
0.643 |
0.755 |
0.859 |
||
C |
0.995 |
0.995 |
0.994 |
0.994 |
0.994 |
0.993 |
||
D |
0.986 |
0.985 |
0.984 |
0.983 |
0.983 |
0.982 |
||
E |
0.961 |
0.974 |
0.958 |
0.973 |
0.956 |
0.955 |
График зависимости 2
Из графика зависимости коэффициента использования палат госпиталя от времени обслуживания пострадавших в палатах А и В можно сделать следующие выводы:
1. Коэффициент использования палаты С на всем протяжении графика практически не изменяется не значительно, в данных промежутках уменьшается количество деталей в очереди OCH3 станка С.
2. Коэффициент использования палат А и В на всем промежутке графика одинаков и является максимальным, так как в их очереди постоянно находятся детали и перерывов в их работе нет.
В приведенном выше материале приведены результаты проведенных тестов модели. В первом случае при изменении времени поступления деталей в цех, во втором при изменении времени обработки деталей станками А и В. Построены соответствующие графики зависимостей коэффициента использования станков А, В и С.
Из графика зависимости коэффициента использования станков цеха от времени поступления деталей в цех можно сделать следующие выводы:
1. Коэффициент использования палаты С на участке от 4±1 до 6±1 увеличивается по причине освобождения очереди OCH2 станка В и станок С работает уже с небольшими промежутками простоя, вызванного ожиданием детали на окончательную обработку.
2. Коэффициент использования станка А на участке от 14±1 до 18±1 практически равномерен, так как изменение времени в данных интервалах не влияет на модель системы станка А, у которого время обработки детали 15±5.
3. Коэффициент использования станка В на участке от 18±1 до 20±1 увеличивается по причине освобождения очереди OCH1 станка А и соответственно освобождается больше мест в очереди OCH3 станка С.
Заключение
В работе разработана модель системы в виде Q-схемы, написана программу на языке GPSS. Промоделирована работа системы в течении 10 суток.
Приведены результаты проведенных тестов модели. В первом случае при изменении времени поступления пострадавших в госпиталь, во втором при изменении времени проведённым пострадавшими в палатах А, В,C,D,E. Построены соответствующие графики зависимостей коэффициента использования палат А, В, С,D и E.
Вывод: на языке GPSS можно построить модель любой системы, кроме этого получить результаты моделирования при изменении различных характеристик системы, что позволяет найти оптимальные условия ее работы и загрузки основных узлов модели.
Список используемой литературы
1. Советов Б. Я., Яковлев С.А. Моделирование систем. - М., 2001. - 478с.
2. Основы компьютерного моделирования под редакцией Пылкина А.Н.. - М., 2004. ? 152с.
3. Кельтон В, Лоу А. Имитационное моделирование. Классика CS. 3-е изд.- СПб.: Питер; Киев; издательская группа BHV, 2004. - 847с.
Размещено на Allbest.ru
Подобные документы
Процесс моделирования имитационной модели функционирования класса персональных компьютеров на языке GPSS World. Поиск линейной зависимости и оценка полученного уравнения. Отчет по результатам работы имитационной модели. Листинг разработанной программы.
курсовая работа [49,2 K], добавлен 07.09.2012Создание имитационной модели экономической системы на языке программирования GPSS. Определение возможных мест появления очередей, количества необслуженых заявок. Выявление причин возникновения неблагоприятных факторов, усовершенствование системы.
курсовая работа [32,9 K], добавлен 13.12.2010Разработка имитационной модели с регулярным входным потоком, отсутствующей очередью и естественным отсчетом времени (моделирование работы больничной палаты). Создание программы на языке C++, обеспечивающей ввод исходной информации, ее обработку и вывод.
курсовая работа [1,2 M], добавлен 13.09.2012Определение необходимого количества работников и их распределение между операциями, при которых достигается максимальная экономическая эффективность работы цеха. Описание процессов, протекающих в моделях систем массового обслуживания. Листинг программы.
курсовая работа [314,9 K], добавлен 09.06.2015Создание имитационной модели для регистрации транспортных средств. Построение Q-схемы модели. Базовый алгоритм программы в виде блок-схемы. Проектирование программы на языке GPSS. Обработка результатов работы. Планирование модельных экспериментов.
курсовая работа [490,5 K], добавлен 18.12.2013GPSS как один из эффективных и распространенных языков моделирования сложных дискретных систем. Возможности языка GPSS. Построение имитационной модели "Моделирование мини-АТС". Разработка программы работы диспетчерского пункта в торговом предприятии.
курсовая работа [118,8 K], добавлен 19.01.2016Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014GPSS (General Purpose System Simulation) как язык для имитационного моделирования, его принципы и используемые методы, инструменты и средства. Метод построения модели с помощью GPSS, порядок составления блок-схемы данного процесса. Листинг модели.
курсовая работа [32,1 K], добавлен 20.12.2013Создание программы на языке C++, обеспечивающей ввод исходной информации, ее обработку, реализацию алгоритма имитации процесса и выдачу необходимой информации. Разработка имитационной модели очереди с разнотипными заявками (модели работы порта).
курсовая работа [563,8 K], добавлен 13.09.2012Разработка модели, имитирующей работу экономической системы (станции технического обслуживания автомобилей). Определение вероятностных характеристик системы; закрепление навыков в построении имитационной модели с помощью языка моделирования GPSS.
курсовая работа [713,6 K], добавлен 05.06.2013