У вас вопросы?
У нас ответы:) SamZan.net

Моделирование работы станции скорой помощи

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

КУРСОВАЯ РАБОТА

по имитационному моделированию экономических процессов

«Моделирование работы станции скорой помощи»


Содержание

Введение……………………………………………………………………...……3

Постановка задачи………………………………………………………………...4

Метод построения модели………………………………………………………..5

Таблица определений……………………………………………………………..6

Блок-схема…………………………………………………………………………8

Листинг и выходные данные………………………………………...…….……10

Выводы…………………………………………………………………………...15

Литература..……………………………………………………………………...16


Введение

В настоящей курсовой работе рассматривается моделирование станции скорой помощи.

В работе преследуются следующие цели: углубление знаний, полученных в результате изучения теоретического курса дисциплины; развитие практических навыков моделирования систем и использования полученных теоретических знаний. Итогом написания данной курсовой работы будет полностью законченная и протестированная модель системы, соответствующая варианту задачи.


Постановка задачи

На станции скорой помощи поступают вызовы по телефону. Станция имеет пять каналов для одновременного приема вызовов . Время между попытками вызова скорой помощи распределено  согласно экспоненциальному закону (среднее время 1,5 мин.). Абоненты тратят 15с. На набор номера и, если застают все каналы занятыми, то через 20с. Повторяют вызов. Так происходит до тех пор, пока вызов не будет принят. Время  приема вызова составляет 1 мин. На станции скорой помощи  для обслуживания вызовов имеются 15 автомобилей. Время, затраченное на проезд к больному, зависит от расстояния до его дома, и  скорости движения автомобилей, которая равномерно распределена в интервала 35-55км/ч.

Закон распределения расстояния имеет вид:

Вероятность

0,15

0,22

0,17

0,28

0,18

Расстояние

2,5

4

6

7,5

10

После  преследования помощь автомобили направляются по новому вызову. Время оказания помощи больному распределено в соответствии с нормальным законом со средним значением 25 минут и средним квадратическим отклонением 4 минуты

Задание по вариантам: Оценить, влияние количества автомобилей на число обслуженных вызовов.

Метод построения модели

Для моделирования на GPSS надо определить условия работы моделируемой системы, и какие элементы GPSS надо использовать для удовлетворения условий модели.

В моделируемой скорой помощи имеется 5 каналов приема вызовов и 15 и 20 автомобилей для обслуживания, будем использовать блок ENTER. Транзакты, проходящие через модель системы GPSS, у нас будут отождествляться с заявками от больного и их обслуживание.

По мере того, как больные будут обслуживаться, они будут выходить из модели и освобождать ячейку памяти Avto, и уходят из модели через блок TERMINATE. Для ограничения общего числа транзактов, используем блок GENERATE в сегменте таймера, задавая общее количество времени, которое модель будет работать.
Таблица определений

Единица времени – 1 мин.

Элементы GPSS

Интерпретация

Priem STORAGE  5

Количество телефонов на прием звонков

Avto  STORAGE 15(20)

Количество машин скор помощи на  станции

Skor VARIABLE (RN1@21+35);

Скорость автомобиля в км.

Vrem VARIABLE(60#X$PROB/V$Skor);

Время пути в минутах

Time  TABLE  M1,30,5,10

Таблица времени прибытия авто

Probeg  TABLE X$PROB,5,2,10

Таблица, отражающая пробег авто.

Rasst   FUNCTION  RN2,D5

.15,1.25/.37,2/.54,3/.82,3.75/1,5

Функция определяющая расстояние от станции до больного

GENERATE (Exponential(3,0,1.5))

Генерация вызова

Met1    ADVANCE  .25;

Абонент набирает номер

GATE SNF   Priem,Met2

Отправляет транзакт к блоку мет2 если все телефоны заняты

ENTER  Priem

Транзакт проходит дальше

ADVANCE  1

Время  приема вызова составляет 1 мин

LEAVE  Priem

Транзакт покидает блок

TRANSFER  ,Avt

Изменение маршрута транзакта  направление его в Аvt

TRANSFER BOTH,Avt1,Avt2

Транзакт направляется в первый свободный блок

Met2  ADVANCE  .333

Абонент ждет 20 секунд

TRANSFER  ,Met1

Повторяет вызов на станцию скорой помощи

SAVEVALUE PROB,Fn$Rasst

Сохранения пробега и растояния

SAVEVALUE  Put,V$Vrem

Сохранение значений пути и времени

ADVANCE  X$Put;

Моделируем движение к пациенту

 

ADVANCE  (Normal(4,25,4));

Оказание помощи пациенту

TABULATE  Probeg

Транзакты, входящие в блок, осуществляют занесение данных в таблицу Probeg

TABULATE  Time

Транзакты, входящие в блок, осуществляют занесение данных в таблицу Time

LEAVE  Avto1

Транзакт покидает блок Avt1

GENERATE 1440

TERMINATE        1

START            1

Сегмент таймера.

Блок-схема

1-й сегмент модели

2-й сегмент модели (сегмент таймера)


Листинг

Выходные данные

 GPSS World Simulation Report - Kursovaya.22.1

                  Friday, May 30, 2014 01:49:41  

          START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

               0.000           1440.000    20        0          2

             NAME                       VALUE  

         AVT                            10.000

         AVTO                        10001.000

         MET1                            2.000

         MET2                            8.000

         PRIEM                       10000.000

         PROB                        10007.000

         PROBEG                      10005.000

         PUT                         10008.000

         RASST                       10006.000

         SKOR                        10002.000

         TIME                        10004.000

         VREM                        10003.000

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                   1    GENERATE           956             0       0

MET1                2    ADVANCE            956             0       0

                   3    GATE               956             0       0

                   4    ENTER              956             0       0

                   5    ADVANCE            956             2       0

                   6    LEAVE              954             0       0

                   7    TRANSFER           954           308       0

MET2                8    ADVANCE              0             0       0

                   9    TRANSFER             0             0       0

AVT                10    ENTER              646             0       0

                  11    SAVEVALUE          646             0       0

                  12    SAVEVALUE          646             0       0

                  13    ADVANCE            646             1       0

                  14    ADVANCE            645            14       0

                  15    TABULATE           631             0       0

                  16    TABULATE           631             0       0

                  17    LEAVE              631             0       0

                  18    TERMINATE          631             0       0

                  19    GENERATE             1             0       0

                  20    TERMINATE            1             0       0

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

PRIEM               5    3   0     5      956   1    0.663  0.133    0    0

AVTO               15    0   0    15      646   1   14.878  0.992    0  308

TABLE              MEAN    STD.DEV.       RANGE           RETRY FREQUENCY CUM.%

TIME            267.756  140.955                           0

                                      _  -       30.000             1     0.16

                                 30.000  -       35.000             5     0.95

                                 35.000  -       40.000             4     1.58

                                 40.000  -       45.000             5     2.38

                                 45.000  -       50.000             8     3.65

                                 50.000  -       55.000             7     4.75

                                 55.000  -       60.000            12     6.66

                                 60.000  -       65.000            12     8.56

                                 65.000  -       70.000            12    10.46

                                 70.000  -  _                     565   100.00

PROBEG            6.160    2.476                           0

                                      _  -        5.000           230    36.45

                                  5.000  -        7.000           124    56.10

                                  7.000  -        9.000           163    81.93

                                  9.000  -       11.000           114   100.00

SAVEVALUE               RETRY       VALUE

PROB                     0          7.500                            

PUT                      0         10.000                            

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

  956    0        1440.124    956      5      6

  957    0        1440.444    957      5      6

  958    0        1440.478    958      0      1

  636    0        1440.654    636     14     15

  633    0        1440.882    633     14     15

  634    0        1442.751    634     14     15

  647    0        1444.874    647     13     14

  638    0        1445.084    638     14     15

  640    0        1445.597    640     14     15

  637    0        1446.159    637     14     15

  644    0        1448.279    644     14     15

  635    0        1449.154    635     14     15

  639    0        1451.898    639     14     15

  645    0        1454.168    645     14     15

  643    0        1456.156    643     14     15

  642    0        1457.938    642     14     15

  646    0        1458.964    646     14     15

  641    0        1463.001    641     14     15

  959    0        2880.000    959      0     19

Листинг с увеличенным количеством машин

Выходные данные

             GPSS World Simulation Report - Kursovaya.23.1

                  Friday, December 27, 2013 02:06:56  

          START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

               0.000           1440.000    20        0          2

             NAME                       VALUE  

         AVT                            10.000

         AVTO                        10001.000

         MET1                            2.000

         MET2                            8.000

         PRIEM                       10000.000

         PROB                        10007.000

         PROBEG                      10005.000

         PUT                         10008.000

         RASST                       10006.000

         SKOR                        10002.000

         TIME                        10004.000

         VREM                        10003.000

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                   1    GENERATE           956             0       0

MET1                2    ADVANCE            956             0       0

                   3    GATE               956             0       0

                   4    ENTER              956             0       0

                   5    ADVANCE            956             2       0

                   6    LEAVE              954             0       0

                   7    TRANSFER           954            87       0

MET2                8    ADVANCE              0             0       0

                   9    TRANSFER             0             0       0

AVT                10    ENTER              867             0       0

                  11    SAVEVALUE          867             0       0

                  12    SAVEVALUE          867             0       0

                  13    ADVANCE            867             4       0

                  14    ADVANCE            863            16       0

                  15    TABULATE           847             0       0

                  16    TABULATE           847             0       0

                  17    LEAVE              847             0       0

                  18    TERMINATE          847             0       0

                  19    GENERATE             1             0       0

                  20    TERMINATE            1             0       0

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

PRIEM               5    3   0     5      956   1    0.663  0.133    0    0

AVTO               20    0   0    20      867   1   19.786  0.989    0   87

TABLE              MEAN    STD.DEV.       RANGE           RETRY FREQUENCY CUM.%

 TIME            114.560   48.245                           0

                                      _  -       30.000            12     1.42

                                 30.000  -       35.000            23     4.13

                                 35.000  -       40.000            28     7.44

                                 40.000  -       45.000            37    11.81

                                 45.000  -       50.000            33    15.70

                                 50.000  -       55.000            32    19.48

                                 55.000  -       60.000            25    22.43

                                 60.000  -       65.000            11    23.73

                                 65.000  -       70.000            15    25.50

                                 70.000  -  _                     631   100.00

PROBEG            6.135    2.481                           0

                                      _  -        5.000           312    36.84

                                  5.000  -        7.000           160    55.73

                                  7.000  -        9.000           226    82.41

                                  9.000  -       11.000           149   100.00

SAVEVALUE               RETRY       VALUE

PROB                     0          7.500                            

PUT                      0         11.250                            

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

  956    0        1440.124    956      5      6

  957    0        1440.444    957      5      6

  958    0        1440.478    958      0      1

  849    0        1441.702    849     14     15

  852    0        1442.277    852     14     15

  866    0        1442.363    866     13     14

  867    0        1442.723    867     13     14

  847    0        1443.518    847     14     15

  857    0        1444.877    857     14     15

  865    0        1445.323    865     13     14

  848    0        1445.366    848     14     15

  853    0        1445.900    853     14     15

  868    0        1448.545    868     13     14

  861    0        1452.768    861     14     15

  860    0        1453.072    860     14     15

  854    0        1454.308    854     14     15

  855    0        1455.156    855     14     15

  859    0        1455.258    859     14     15

  856    0        1456.848    856     14     15

  862    0        1457.135    862     14     15

  858    0        1458.549    858     14     15

  864    0        1462.540    864     14     15

  863    0        1462.954    863     14     15

  959    0        2880.000    959      0     19

Вывод

Количество автомобилей влияет на число обслуженных клиентов ( 631 при 15 машинах, 847 при 20) прямо пропорционально ( 631 при 15 машинах, 847 при 20). Однако этот принцип будет действовать не всегда, а только до того момента, пока число заявок не станет меньше количества автомобилей. В этом случае модель отдаляется от реальной.


Литература

  1.  Информатика. Базовый курс /Симонович С.В. и др. – СПб: Издательство «Питер», 2010. – 640 с.
  2.  Системы управления. Учебное пособие /Ломтадзе В.В., Шишкина Л.П. – Иркутск: ИрГТУ, 2008. – 116 с.
  3.  Теория реляционных баз данных. Учебное пособие / Мейер М.М. – Москва: Мир, 2009. -610 с.
  4.  Моделирование. Учебное пособие / Верман А.Я. – СПб: Издательство «Питер, 2008. – 760 с.
  5.  Информатика. Проектирование и разработка моделей: методические указания к выполнению курсовой работы для студентов очной формы обучения./A. A. Азарченков, С. Н. Зимин – Брянск: БГТУ, 2011. – 68 с.


GENERATE

Exponential (3, 0, 1.5)

NTER

Priem

ADVANCE

1

LEAVE

Priem

TRANSFER ,Avt

ENTER

Avto

SAVEVALUE

PROB, Fn$Rasst

SAVEVALUE

Put, V$Vrem

ADVANCE

.333

TRANSFER ,Met1

GATE SNF

Priem

ADVANCE .25

ADVANCE

X$Put

ADVANCE

Normal (4,25,4)

TABULATE

Probeg

TABULATE

Time

LEAVE

Avto

TERMINATE

GENERATE
1440

TERMINATE

1




1. 2011 р
2. Содержание и сущность инновационного менеджмента
3. Курсовая работа- Эволюция и происхождение насекомых
4. Тема- Вступ до методології історії
5. Пути преобразования системы социальной защиты населения России 4 1
6. Лабораторная работа 3 по курсу Технология судостроения КОНТРОЛЬ КАЧЕСТВА СУДОКОРПУСНЫХ КОНСТРУКЦИ
7. 2010 гг на фоне которого в обществе произошло глубокое падение уровня и качества жизни основной массы населен
8. Очевидец происшествия становится спасателем
9. Прошу тебя останься с нами подольше Предисловие Начало поисков Я сам себе напоминаю малень
10. А] 400 kПа 04 Н-мм 2.
11. ~~рпын салтд~ст~рін тыныстіршілігін т
12. а Стебли собирают в период цветения с недозрелыми плодами срезают и сушат в тени на стеллажах
13. Декабристы на Украине
14. М.р. и С
15. Арифметические основы работы ЭВМ
16. лекция 2ая В зависимости от сферы использования информация делится на- экономическую техническу
17. Зачем молодежи интернет
18. Оригами Ёлочка в снегу. Авторский урок
19. на тему- Расследование преступлений совершённых несовершеннолетними лицами Ст
20. Контрольная по гражданскому праву