Вибір одиниці модельного часу

програма регульований ділянка моделювання

Вихідні тимчасові параметри задані як у хвилинах, так і в годинник. З огляду на, що умови варіанта вимагають визначення тимчасових параметрів, що можуть бути менше години, а також те, що GPSS-модель функціонує в ціле чисельні моменти часу, за одиницю модельного часу доцільно вибрати 1 хв.

Вихідні дані

Роздруківка вихідних даних для моделювання роботи ділянки цеху.

Дані стандартного висновку.

START_TIME END_TIME BLOCKS FACILITIES STORAGES FREE_MEMORY

0 6000 23 3 0 298800

NAME VALUE TYPE

COLUMN 10001 2

POSITION 10002 2

SHAPE 10003 2

ROW 10004 2

TO_COLUMN 10005 2

TO_ROW 10006 2

COLOR 10007 2

XPDIS 10008 2

OTKAZ 10009 2

VSEGO 10010 2

VER_OTK 10011 2

PERV 10012 2

NAK2 13 3

NAKOPITEL1 10014 2

VTOR 10015 2

NAKOPITEL2 10016 2

POLN 10017 2

VER_OTKAZA 10018 2

LINE LOC BLOCK_TYPE ENTRY_COUNT CURRENT_COUNT RETRY

100 1 GENERATE 215 0 0

101 2 SAVEVALUE 215 0 0

110 3 GATE 215 0 0

120 4 SEIZE 103 0 0

130 5 ADVANCE 103 0 0

140 6 RELEASE 103 0 0

150 7 QUEUE 103 0 0

160 8 SEIZE 103 0 0

170 9 DEPART 103 0 0

180 10 ADVANCE 103 1 0

190 11 RELEASE 102 0 0

200 12 TERMINATE 102 0 0

290 NAK2 SAVEVALUE 112 0 0

300 14 QUEUE 112 83 0

310 15 SEIZE 29 0 0

320 16 DEPART 29 0 0

330 17 ADVANCE 29 0 0

340 18 ADVANCE 29 1 0

350 19 RELEASE 28 0 0

370 20 TERMINATE 28 0 0

1000 21 GENERATE 1 0 0

1010 22 SAVEVALUE 1 0 0

1020 23 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE._TIME AVAILABLE OWNER PEND INTER RETRY DELAY

PERV 103 0.523 30.50 1 0 0 0 0 0

VTOR 103 0.483 28.18 1 215 0 0 0 0

POLN 29 0.993 205.55 1 45 0 0 0 83

QUEUE MAX CONT. ENTRIES ENTRIES(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

NAKOPITEL1 3 0 103 66 0.25 14.74 41.03 0

NAKOPITEL2 83 83 112 1 45.14 2418.40 2440.19 0

XACT_GROUP GROUP_SIZE RETRY

POSITION 0 0

SAVEVALUE VALUE RETRY

OTKAZ +112 0

VSEGO +215 0

VER_OTKAZA +52 0



ВИСНОВКИ

 

На регулювальну ділянку цеху була розроблена модель за СМО та змодельована в програмному середовищі GPSS/PC. За результатами даного варіанта моделювання можна зробити висновок по роботі:

На підставі отриманих при моделюванні даних можна зробити наступні висновки:

- приведена в завданні частота надходження агрегатів занадто велика;

- час повного регулювання занадто велико, отже потрібно удосконалення пристрою повного регулювання.

Можна продовжити моделювання з метою визначення оптимальної структури ділянки цеху при заданому надходженню агрегату через випадковий інтервал часу.

Якщо структуру цеху змінювати не можна, то використовуючи мову моделювання GPSS/PC, можна підібрати такий момент приходу агрегату, що давав би можливість оптимально завантажувати дане устаткування.



СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

 

1. Колісників А.В. Моделювання систем. Методичні вказівки до курсової роботи. - Калінінград: Ктирпих, 1982. - 53 с.

2. Колісників А.В. Моделювання систем. Методичні вказівки до лабораторних робіт. - Калінінград: Ктирпих, 1982. - 88 с.

3. Колісників А.В. Моделювання систем. Методичні вказівки до практичних занять. - Калінінград: Ктирпих, 1984. - 56 с.

4. Шрайбер Т.Дж. Моделювання на GPSS. - М.: Машинобудування, 1980. - 581 с.

5. Шеннон Р. Имитационное моделирование систем - искусство и наука: Пер. с англ. - М.: Мир, 1978.

6. Максимей И.В. Імітаційне моделювання на ЕОМ. - М.: 1988.

7. Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ. - М.: Машиностроение, 1980.

8. GPSS/PC general purpose simulation. Reference Manual.



ДОДАТОК

Лістинг програми

 

Текст моделі без анімації.

10 XPDIS FUNCTION RN1,C24

0,0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915/ 0.7,1.2/0.75,1.38

0.8,1.6/0.84,1.38/0.88,2.12/0.9,2.3/0.92,2.52/0.94,2.81/0.95,2.99/0.96,3.2

0.97,3.5/0.98,3.9/0.99,4.6/0.995,5.3/0.998,6.2/0.999,7/0.9998,8

20 VER_OTK VARIABLE (X$OTKAZ#100)/X$VSEGO

100 GENERATE 30,FN$XPDIS

101 SAVEVALUE VSEGO+,1

110 GATE NU PERV,NAK2

120 SEIZE PERV

130 ADVANCE 30,FN$XPDIS

140 RELEASE PERV

150 QUEUE NAKOPITEL1

160 SEIZE VTOR

170 DEPART NAKOPITEL1

180 ADVANCE 30,FN$XPDIS

190 RELEASE VTOR

200 TERMINATE

290 NAK2 SAVEVALUE OTKAZ+,1

300 QUEUE NAKOPITEL2

310 SEIZE POLN

320 DEPART NAKOPITEL2

330 ADVANCE 100,FN$XPDIS

340 ADVANCE 100,FN$XPDIS

350 RELEASE POLN

370 TERMINATE

1000 GENERATE 6000

1010 SAVEVALUE VER_OTKAZA,V$VER_OTK

1020 TERMINATE 1

 

Текст моделі з анімацією

 

10 XPDIS FUNCTION RN1,C24

0,0/0.1,0.104/0.2,0.222/0.3,0.355/0.4,0.509/0.5,0.69/0.6,0.915/0.7,1.2/0.75,1.38

0.8,1.6/0.84,1.38/0.88,2.12/0.9,2.3/0.92,2.52/0.94,2.81/0.95,2.99/0.96,3.2

0.97,3.5/0.98,3.9/0.99,4.6/0.995,5.3/0.998,6.2/0.999,7/0.9998,8

20 VER_OTK VARIABLE (X$OTKAZ#100)/X$VSEGO

30 QNAK VARIABLE Q$NAKOPITEL1+Q$NAKOPITEL2

40 MICROWINDOW 1,Q$NAKOPITEL2;NAK2

50 MICROWINDOW 2,Q$NAKOPITEL1;NAK1

60 MICROWINDOW 3,V$QNAK;NAK

70 MICROWINDOW 4,X$VER_OTKAZA;VER_OTK

100 GENERATE 30,FN$XPDIS

101 SAVEVALUE VSEGO+,1

102 ASSIGN SHAPE,1

103 ASSIGN COLOR,10

104 ASSIGN ROW,3

105 ASSIGN COLUMN,2

110 GATE NU PERV,NAK2

111 ASSIGN TO_ROW,3

112 ASSIGN TO_COLUMN,8

113 JOIN POSITION

115 SAVEVALUE VER_OTKAZA,V$VER_OTK

120 SEIZE PERV

130 ADVANCE 30,FN$XPDIS

140 RELEASE PERV

141 ASSIGN TO_ROW,3

142 ASSIGN TO_COLUMN,67

143 ASSIGN COLOR,14

150 QUEUE NAKOPITEL1

160 SEIZE VTOR

170 DEPART NAKOPITEL1

180 ADVANCE 30,FN$XPDIS

190 RELEASE VTOR

200 TERMINATE

280 NAK2 ASSIGN TO_ROW,6

281 ASSIGN TO_COLUMN,67

282 JOIN POSITION

ДОДАТОК А (продовження)

290 SAVEVALUE OTKAZ+,1

295 SAVEVALUE VER_OTKAZA,V$VER_OTK

300 QUEUE NAKOPITEL2

310 SEIZE POLN

320 DEPART NAKOPITEL2

325 ASSIGN SHAPE,2

330 ADVANCE 100,FN$XPDIS

335 ASSIGN SHAPE,3

340 ADVANCE 100,FN$XPDIS

350 RELEASE POLN

370 TERMINATE

400 GENERATE 1

410 ASSIGN CIKL,70

420 CKL MOVE

430 LOOP CIKL,CKL

440 TERMINATE

1000 GENERATE 6000

1010 SAVEVALUE VER_OTKAZA,V$VER_OTK

1020 TERMINATE 1

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: