Описание возможных улучшений в работе системы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Описание возможных улучшений в работе системы



Для получения улучшений работы системы рассмотрим такие показатели как коэффициенты загруженности парикмахеров и длина очереди клиентов первого потока. Время поступления потока клиентов и время обслуживания клиентов являются независимыми от разработчика имитационной модели и не могут быть им изменены в целях оптимизации системы. Так как, при просмотре отчета программы при заданных условиях видно, что коэффициенты загрузки мастеров недостаточно высоки, то следует найти оптимальное состояние системы, изменяя для этого количество парикмахеров. Все данные сведены в таблице 11.1. Выходные статистики при моделируемых состояниях системы приведены в приложении 3.

 

Таблица 11.1

№ парикмахера

При 2 парикмахерах

При 3 парикмахерах

При 4 парикмахерах

  Кз Длина очереди Кз Длина очереди Кз Длина очереди
1 0,987 31 0,981 2 0,825 1
2 0,975   0,968   0,812  
3 ------   0,962   0,806  
4 ------   ------   0,468  

 

На основе полученных результатов пришли к выводу, что наиболее оптимальна система при 3 парикмахерах, так как их коэффициенты загруженности максимальны и длина очереди близка к минимуму.

 


ЗАКЛЮЧЕНИЕ

Анализируя полученные результаты, видим, что при начальных условиях система не является оптимальной, так как коэффициенты загруженности не всех парикмахеров стремятся к максимуму. После поиска оптимального решения было установлено, что система наиболее рентабельна и экономически выгодна при работе в парикмахерской 3 мастеров.


СПИСОК ЛИТЕРАТУРЫ

 

1. Советов Б.Я., Яковлев С. А. Моделирование систем. - М.:Высш. шк.,1995.

2. Советов Б.Я., Яковлев С.А. Моделирование систем. Практикум. - М.:Высш. шк.,1999.

3. Вентцель Е.С. Исследование операций. - М.:Радио и связь,1972.

 


Приложение 1. Листинг программы

10 SIMULATE

GENERATE 6

30 TRANSFER,MET1

GENERATE 30

TEST GE LINE,1,BYBY

MET1 QUEUE LINE

TRANSFER ALL,A1,A4,5

A1 SEIZE PAR1

DEPART LINE

ADVANCE 15

RELEASE PAR1

TERMINATE

A2 SEIZE PAR2

DEPART LINE

ADVANCE 15

RELEASE PAR2

TERMINATE

A3 SEIZE PAR3

DEPART LINE

ADVANCE 15

RELEASE PAR3

TERMINATE

A4 SEIZE PAR4

DEPART LINE

ADVANCE 15

RELEASE PAR4

BYBY TERMINATE

290 GENERATE 480

TERMINATE 1

START 1


Приложение 2. Комментарии к программе

Табл. П.2.1

Номер строки Номер блока Описание
20 1 Генерация транзактов через каждые 6 минут
30 2 Перемещение транзакта на метку MET1
50 3 Генерация транзактов через каждые 30 минут
60 4 Проверка: длина очереди >=1
70 5 Занятие транзактом очереди LINE
80 6 Определение рабочего пути транзакта
90 7 Занятие транзактом устройства PAR1
100 8 Освобождение транзакта из очереди LINE
110 9 Обработка транзакта устройством в течении 15 минут
120 10 Освобождение транзактом устройства PAR1
130 11 Уничтожение транзакта
140 12 Занятие транзактом устройства PAR2
150 13 Освобождение транзакта из очереди LINE
160 14 Обработка транзакта устройством в течении 15 минут
170 15 Освобождение транзактом устройства PAR2
180 16 Уничтожение транзакта
190 17 Занятие транзактом устройства PAR3
200 18 Освобождение транзакта из очереди LINE
210 19 Обработка транзакта устройством в течении 15 минут
220 20 Освобождение транзактом устройства PAR3
230 21 Уничтожение транзакта
240 22 Занятие транзактом устройства PAR4
250 23 Освобождение транзакта из очереди LINE
260 24 Обработка транзакта устройством в течении 15 минут
270 25 Освобождение транзактом устройства PAR4
280 26 Уничтожение транзакта
290 27 Генерация работы модели в течении 480 минут (8 часов)

Приложение 3. Поиск оптимального решения

Выходная статистика при работе парикмахерской с 3 мастерами:

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

480 18 2 0 13072LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 GENERATE 79 0 0

2 TRANSFER 79 0 0

3 GENERATE 16 0 0

4 TEST 16 0 0

MET1 QUEUE 95 0 0

6 TRANSFER 95 31 0

A1 SEIZE 32 0 0

8 DEPART 32 0 0

9 ADVANCE 32 1 0

10 RELEASE 31 0 0

11 TERMINATE 31 0 0

A2 SEIZE 32 0 0

13 DEPART 32 0 0

14 ADVANCE 32 1 0

15 RELEASE 31 0 0

BYBY TERMINATE 31 0 0

17 GENERATE 1 0 0

18 TERMINATE 1 0 0ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

PAR1 32 0.987 14.81 1 59 0 0 31 032 0.975 14.62 1 60 0 0 31 0MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

LINE 31 31 95 20 15.20 76.80 97.28 0

Выходная статистика при работе парикмахерской с 2 мастерами:

 

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

480 23 3 0 16176LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

1 GENERATE 80 0 0

2 TRANSFER 80 0 0

3 GENERATE 15 0 0

4 TEST 15 0 0

MET1 QUEUE 95 0 0

6 TRANSFER 95 1 0

A1 SEIZE 32 0 0

8 DEPART 32 0 0

9 ADVANCE 32 1 0

10 RELEASE 31 0 0

11 TERMINATE 31 0 0

A2 SEIZE 31 0 0

13 DEPART 31 0 0

14 ADVANCE 31 1 0

15 RELEASE 30 0 0

16 TERMINATE 30 0 0

A3 SEIZE 31 0 0

18 DEPART 31 0 0

19 ADVANCE 31 1 0

20 RELEASE 30 0 0

BYBY TERMINATE 30 0 0

22 GENERATE 1 0 0

23 TERMINATE 1 0 0ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

PAR1 32 0.981 14.72 1 96 0 0 1 031 0.968 15.00 1 94 0 0 1 031 0.962 14.90 1 95 0 0 1 0MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

LINE 2 1 95 49 0.28 1.42 2.93 0



Поделиться:


Последнее изменение этой страницы: 2020-03-02; просмотров: 118; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.209.249 (0.013 с.)