Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Моделирование систем. Практикум

.pdf
Скачиваний:
7
Добавлен:
12.11.2023
Размер:
17.79 Mб
Скачать

Р и с 5 6 Блок-диаграмма G P SS- м одели Q -схемы

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

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

З а д а н и е 1. Пусть в качестве заданного варианта объекта моделирования выступает Q-схема, структура и параметры кото­ рой показаны на рис. 5.2, з.

Исходя из заданных условий и необходимости обеспечения ог­ раничений по загрузке системы р = 1, получаем

171

'

r4 = min{l/Ai;

t\\ t2,3}

где

t2,3 = 1 / ( 1 /t2+ l/Гз) = hh/{h + h),

ед. вр.

 

Таким образом, для данной Q-схемы после подстановки исход­

ных данных имеем й» = 0

, 1

ед. вр., а после проведения временного

масштабирования 1 : 1 0

0 0

получаем U= 1 0 0 уел. ед. вр.

 

Блок-диаграмма GPSS модели процесса функционирования

исследуемой Q-схемы с использованием символики, приведенной в Приложении 1, показана на рис. 5.6. Текст соответствующей GT^-npoграммы приведен на рис. 5.7. Результаты моделирова­ ния, выведенные на печать, показаны на рис. 5.8.

По результатам использования таких статистических катего­ рий GPSSкак очереди и таблицы можно сделать следующие выво­ ды: в блоках 7 и 15 существуют устойчивые очереди заявок, что яв­

ляется следствием

выбора загрузки

р = I.

 

 

 

 

SIMULATE

 

 

 

0001

EXPON

FUNCTION

RN1, C24

 

0 , 0 / 1 0 0 , . 1 0 4 /

2 0 0 , . 2 2 2 / 3 0 0 , . 3 5 5 / . 4 0 0 ,

509

500,

6 9 0 /

6 0 0 ,

9 1 5 / 7 0 0 ,1

2 0 0 / 7 5 0 ,1 .3 8 0

.8 0 0 ,1 .6 0 0 / . 8 4 0 ,1 . 8 3 0 / , . 8 8 0 , 2 . 1 2 0 / . 9 0 0 ,2 .3 0 0

.9 2 0 ,2

5 2 0 /

9 4 0 ,2 8 1 0 /

9 5 0 ,2 . 9 9 0 / . 9 6 0 ,3

200

9 7 0 ,3 5 0 0 / . 9 8 0 ,3 . 9 0 0 / . . 9 9 0 , 4 . 6 0 0 / . 9 9 5 ,5 .3 0 0

99В ,б

2 0 0 / . 9 9 9 ,7 / 1 ,8

 

 

 

0008

GIST

TABLE

A C l,5 0 0 ,4 0 0 ,2 1

 

0010

 

 

GENERATE

1 0 0 ,FN$EXPON

 

0015

 

 

QUEUE

1

 

 

0020

 

 

SEIZE

1

 

 

0025

 

 

DEPART

1

 

 

0030

 

 

ADVANCE

5 0 ,FN$EXPON

 

0035

 

 

RELEASE

1

 

 

0040

 

 

TRANSFER

BOTH, MET1, MET2

 

0045

МЕТ2

SEIZE

2

 

 

0050

 

 

ADVANCE

2 0 0 ,FN$EXPON

 

0055

 

 

RELEASE

2

 

 

0060

 

 

TRANSFER

,MET3

 

0065

МЕТ1

SEIZE

3

 

 

0070

 

 

ADVANCE

2 0 0 ,FN$EXPON

 

0075

 

 

RELEASE

3

 

 

0080

МЕТЗ

QUEUE

4

 

 

0085

 

 

SEIZE

4

 

 

0090

 

 

DEPART

4 .

 

0095

 

 

ADVANCE

1 0 0 ,FN$EXPON

 

0100

 

 

RELEASE

4

 

 

0105

 

 

TABULATE

GIST

 

ОНО

 

 

TERMINATE

1,,100000

 

0115

 

 

GENERATE

 

0120

 

 

TERMINATE

1

 

 

0125

 

 

START

1

 

 

0130

 

 

REPORT

REPORT GPS

 

0131

 

 

WINDOW

TABLES

 

Р и с . 5.7. Текст программы моделирования Q-схемы

172

GPSS/PC R e p o rt f i l e

REPORT

GPS

<V 2 ,

#

37349)

1 0 - 2 4 -2 0 0 1 1 5 :1 5 :1 0

 

p a g e

1

START_TIME

END TIME

BLOCKS

 

FACILITIES STORAGES

FREE MEMORY

 

 

 

0

100003

 

23

 

 

4

 

 

0

93936

 

 

 

LINE

LOC

 

BLOCK TYPE

 

 

ENTRY

 

COUNT

CURRENT COUNT

RETRY

 

10

1

 

 

GENERATE

 

 

 

1000

 

0

 

 

 

0

 

15

2

 

 

QUEUE

 

 

 

 

1000

 

0

 

 

 

0

 

FACILITY

ENTRIES

 

U T IL .

 

AVE.

TIME

AVAILABLE

OWNER PEND INTER

RETRY DELAY

1

1000

0 .5 0 6

 

5 0 . 62

 

1

 

0

0

0

 

0

 

0

 

2

487

0 .9 6 0

 

1 9 7 . 32

 

1

 

982

0

0

19

 

0

 

3

4 94

0

973

 

197 . 00

 

1

 

979

0

0

19

 

0

 

4

968

0 .9 4 9

 

9 8 .

12

 

1

 

968

0

0

 

0

 

11

 

GPSS/PC R e p o rt f i l e

REPORT.GPS.

(V

2,

# 37349)

 

1 0 - 2 4 - ■2001 1 5 :1 5 : 10

p a g e 2

 

QUEUE

MAX

CONT. ENTRIES

ENTRIES(0) AVE

. CONT. AVE. TIME

AVE. ( - 0 )

RETRY

1

8

 

0

1000

 

509

053

5 3 .2 3

108

41

0

 

4

49

 

11

 

979

 

 

47

17 .3 9

1 7 7 5 .8 5

1865

40

0

 

TABLE

MEAN

 

STD.:DEV.

RETRY

RANGE

 

FREQUENCY

CUM.%

 

GIST

5 0 2 6 8 .,87

28311 .4 1

0

-

 

500

 

2

 

 

021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

062

 

 

 

 

 

 

 

 

500

-

 

900

 

4

 

 

 

 

 

 

 

 

 

 

900

-

 

1300

 

3

 

 

0

93

 

 

 

 

 

 

 

 

1300

-

 

1700

 

3

 

 

1

24

 

 

 

 

 

 

 

 

1700

-

 

2100

 

3

 

 

1 .5 5

 

 

 

 

 

 

 

 

2100

-

 

2500

 

4

 

 

1

96

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

2500

-

 

2900

4 f

1

 

 

2

07

'

 

 

 

 

 

 

 

2 900

-

 

3300

 

4

 

 

2

48

 

 

 

 

 

 

 

 

3300

-

 

3700

 

2

 

,

2 .6 9

 

 

 

 

 

 

 

 

3700

-

 

4100

 

5

 

 

3 .2 1

 

 

 

 

 

 

 

 

4100

-

 

4500

 

5

 

 

3

72

 

 

 

 

 

 

 

 

4500

-

 

4900

 

3

 

 

4 .0 3

 

 

 

 

 

 

 

 

4900

-

 

5300

 

3

 

 

4

34

 

 

 

 

 

 

 

 

5300

-

 

5700

 

3

 

 

4

65

 

 

 

 

 

 

 

 

5700

-

 

6100

 

7

 

 

5 .3 8

 

 

 

 

 

 

 

 

6100

-

 

6500

 

3

 

 

5 .6 9

 

 

 

 

 

 

 

 

6500

-

 

6900

 

4

 

 

6.10

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

6900

-

 

7300

 

 

 

7

14

 

 

 

 

 

 

 

 

7300

-

 

7700

 

5

 

 

7

65

 

 

 

 

 

 

 

 

7700

-

 

8100

 

3

 

 

7

96

 

 

 

 

 

 

 

 

8100

-

 

 

890

 

100.00

 

XACT_GROUP

GROUP SIZE

 

 

RETRY

 

 

 

 

 

 

 

 

 

 

POSITION

 

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

Р и с . 5.8. Результаты моделирования Q -схем ы

При помощи статистической таблицы строится функция рас­ пределения выходного потока заявок Q-схемы, гистограмма кото­ рой выведена на печать (рис. 5.9).

За д а н и е 2. Пусть необходимо в данном случае выполнить

п.8 этого задания, т. е. построить и вывести на печать график изме­ нения загрузки канала Ki на интервале (0, 7). Для выполнения этого задания выберем количество точек в требуемом графике, равным 50. Тогда интервал времени между моментами снятия от­ четов будет равен 200 уел. ед. вр. Формирование графика осущест-

173

'W *

Mean:

50268.87

S D :

28311.41

14

 

500

1300

2100

2900

3700

4500

5300

6100

6900

7700

 

900

1700

2500

3300

4100

4900

5700

6500

7300

|

>

COHTIHUE STEP

Simulation Complete

Р и с 5 9. Гистограмма результатов м оделирования вы ходного потока

Q -схемы

вляется дополнительной специализированной частью ^ ^ - п р о ­ граммы, выполняемой параллельно с основной программой.

Блок-диаграмма GPSS модели процесса функционирования исследуемой Q-схемы приведена на рис. 5.10.

Отчет о работе

Отчет должен содержать:

1)пункты 1 и 2 задания и исходные данные по вариантам;

2)краткое описание используемых для моделирования про­ граммных и технических средств;

3)обоснование выбора конкретных статистических объектов GPSS для реализации данного варианта задания;

4)обоснование принятых решений при выполнении заданий 1

и2;

5)текст результирующих программ с внесенными изменения­ ми и окончательные результаты моделирования системы.

ЗА ДАН И Я Д Л Я С А М О П Р О В Е Р К И

1. Приведите элементы Q-схем, используемые для структурного представления процессов массового обслуживания

2. Укажите параметры и характеристики модели системы, подлежащие мас­ штабированию в случае нецелочисленных значений.

174

E X P 0 N ,„ 2 P B 5 0 ,F N K /

E X P O N ,,,2 P B 2 5 .F N K /

PB

Q a1 ^ '

Г 2 *

<> W A Y

/ г о ? ) |

/V 1

'G ? - P B I

 

 

p

f

 

17

С

О

 

1

 

 

 

,X P

 

7

 

 

 

X

&

 

 

 

 

 

K 0 N 3

 

T E S T E

 

' 7

й с к ' Г п

g

S

5

 

-

50

25

 

j_

~ n z z

 

 

(

5

Р и с .

5.10. Блок-диаграмма G P SS-м о дел и Q-схеиы

3. П еречислите

блоки GPSS,

используемы е для определения характеристик

очередей и потоков

заявок в систем е.

4. О пиш ите, какие меры м ож но использовать для выявления при м оделирова­

нии «узких мест» в

исследуем ой

систем е.

Литература: [4,

9, 13).

 

175

5.2. Лабораторная работа № 2

ПЛАНИРОВАНИЕ МАШИННЫХ ЭКСПЕРИМЕНТОВ С ИМИТАЦИОННЫМИ МОДЕЛЯМИ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ

Цель работы: изучение методов планирования машинных экс­ периментов с моделями S, формализуемых в виде схем массового обслуживания (Q-схем), приобретение навыков решения конкрет­ ных задач указанного типа в режиме диалога с компьютером, про­ ведение имитационных экспериментов в соответствии с постро­ енным планом в среде моделирования GPSS/PC.

Напомним краткие сведения из теории планирования экспе­ римента [5,13]. Эффективность машинных экспериментов с ими­ тационными моделями систем S, формализуемых в виде Q-схем (схем массового обслуживания), существенно зависит от выбора плана эксперимента, так как именно план определяет объем и по­ рядок проведения вычислений на ПЭВМ, приемы накопления и статистической обработки результатов моделирования системы и в целом влияет на эффективность использования ресурсов компь­ ютера при моделировании.

Математические методы планирования экспериментов осно­ ваны на кибернетическом представлении процесса проведения эксперимента, наиболее подходящей моделью которого является

абстрактная

схема типа «черного ящика» вида Y= <р (X), где

Y —Oi, у2,

Ук) — множество векторов зависимых выходных пе­

ременных, называемых реакциями (для машинного эксперимента эти переменные являются эндогенными); Х= (х,, хг, ..., хт) — множество векторов входных независимых переменных, на­ зываемых факторами (для машинного эксперимента они являют­ ся экзогенными).

Функция ф, связывающая реакцию с факторами, называется

функцией реакции.

При проведении машинного эксперимента с моделью для оценки характеристик процесса функционирования исследуемой системы необходимо создать такие условия, которые способство­ вали бы выявлению влияния факторов, находящихся в функцио­ нальной связи с искомой характеристикой. Для этого необходимо: отобрать факторы х„ /= 1 , т, влияющие на искомую характери­ стику, и описать функциональную зависимость; установить диа­ пазон изменения факторов x im in . . . x , maX; определить координаты то­ чек факторного пространства (хь х2 ..., хт], в котором следует про-

176

водить эксперимент; оценить необходимое число реализаций и их порядок в эксперименте.

Свойства объекта исследования, т. е. процесса машинного мо­ делирования системы S, можно описывать с помощью различных методов (моделей планирования).

Получение модели, описывающей реакции изучаемой систе­ мы S на многофакторное возмущение,— одна из задач математи­ ческого планирования эксперимента. Наиболее распространен­ ными и полно отвечающими задачам статистического моделиро­ вания являются полиномиальные модели. Задача нахождения по­ линомиальной модели, описывающей систему или отдельные ее характеристики, состоит в оценке вида и параметров некоторой функции (хь х2 ..., хт). ___

Рассмотрим влияние т количественных факторов х„ i — 1,т на некоторую реакцию г| в отведенной для экспериментирования ло­ кальной области [x,mm...x(max / = 1, /и] факторного пространства G. Функцию реакции <р (Х|, х2 ..., хт) представим в виде полинома сте­ пени d от т переменных, который содержит C i +</ коэффициен­ тов:

£ ij=d

Для оценки коэффициентов данного уравнения используем методы линейной регрессии.

После выбора модели планирования следующей задачей явля­ ется планирование и проведение эксперимента для оценки число­ вых значений коэффициентов используемого уравнения. Так как полином содержит С*т +dкоэффициентов, подлежащих определе­ нию, то план эксперимента D должен содержать по крайней мере

N > € * „ + 4 различных экспериментальных точек

Х\\

Х21"’Хт\

д _ Х \ 2

Х 2 2 " ' Х т2

Х \ N X 2 N " ' X mN

где х, — значения, которые принимает /-я переменная в и-ы ис­ пытании, I —1, т, и = 1, N.

Реализовав испытания в N точках области факторного про­ странства, отведенной для экспериментирования, получим вектор наблюдений, имеющий следующий вид:

1 2 - 3 0 8 3

177

 

* « * « ♦ » - * - 2

y t

 

Ум

где у и — реакция,

соответствующая и-й точке плана,

хи=

||x iH> х2и, ..., хти)\, и = 1, N.

Выписав аналогичные соотношения для всех точек плана и = I, N, получим матрицу планирования

*01 *11*21 " • * * i * n + i. • •• * „ ..

х = * 0 2 * 1 2 * 2 2 -

X 0 N X \ N X 2 N ***X k N X m + \ N ' " X n v N

Эксперимент, в котором реализуются все возможные сочета­ ния уровней факторов, называется полным факторным эксперимен­ том (ПФЭ). Если выбранная модель планирования включает тольколинейные члены полинома и их произведения, тодля оцен­ ки коэффициентов модели используется план эксперимента с варьированием всех к фактдров на двух уровнях, т. & . q = 2. Такие

планы называются планами типа 2я, где N = 2 — число всех воз­ можных испытаний.

Начальный этап планирования эксперимента для получения коэффициентов линейной модели основан на варьировании фак­ торов на двух уровнях: нижнем х,н и верхнем х,в, симметрично рас­ положенных относительно основного уровня х,0, /= 1, к .

Выписывая комбинации уровней факторов для каждой экспе­ риментальной точки, получим план D ПФЭ типа 2я.

Для оценки свободного члена Ь0 и определения эффектов взаи­ модействия Ь\2, Ьц, ..., £>123 план эксперимента D расширяют до

матрицы планирования X путем добавления соответствующей «фиктивной переменной»: единичного столбца XQ и столбцов про­ изведений х, х 2,х, х},..., 5с х гх3,.... Но при этом количество испы­

таний в ПФЭ значительно превосходит число определяемых коэф­ фициентов линейной модели плана эксперимента, т. е. ПФЭ обла­ дает большой избыточностью и поэтому возникает проблема со­ кращения их количества. В связи с этим эффективно применение дробных факторных экспериментов (ДФЭ). Правило проведения ДФЭ следующее: для сокращения числа испытаний новому фактору присваивается значение вектор-столбца матрицы, принадлежащего

178

взаимодействию, которым можно пренебречь. Использование ДФЭ позволяет в два и более раз уменьшить число испытаний, что зна­ чительно сокращает затраты ресурсов ПЭВМ на проведение ма­ шинных экспериментов с моделями систем, а также позволяет со­ хранить все основные свойства ПФЭ (ортогональность, симмет­ ричность, условие нормировки).

ЗАДАНИЯ ДЛЯ ДОМАШНЕЙ ПОДГОТОВКИ

1. И зучите методы планирования маш инны х эксперим ентов с моделями си с­

тем

2. О знакомьтесь с особен ностям и проведения и интерпретации результатов имитационны х эксперим ентов с м оделями м ассового обслуж ивания ( Q -схемами).

3. И зучите особен н ости работы с M S D O S п р и использовании язы ка G PSS/PC .

Задание к работе

Провести анализ зависимости влияния экзогенных перемен­ ных модели системы, формализованной в виде Q-схемы, на эндо­ генные переменные с построением плана эксперимента при ис­ пользовании метода наименьших квадратов и линейного регрес­ сионного анализа.

В качестве объекта моделирования используется Q-схема,

структура которой показана на рис. 5.11.

Здесь обозначено:

И — источник заявок, Н — накопитель для

хранения заявок,

К — канал обслуживания, X — интенсивность входящего потока

заявок, р — интенсивность обслуживания, / — емкость накопите­ ля.

Варианты лабораторной работы по­ казаны в табл. 5.1, где ПФЭ и ДФЭ — полный и дробный факторные эксперименты соответственно; Т — вре­ мя задержки заявки, п — средняя длина очереди заявок, К(р) — коэффициент за­ грузки.

и н к

с н и н о

^ / |Д

Р и с . 5 1 1 .

Структура

исследуем ой

Q -схемы

 

 

 

 

 

 

Т а б л и ц а 5.1

Вариант

Тип плана

 

 

Переменные

 

 

 

 

экзогенные

 

эндогенные

 

 

X

 

L

Т

л

1

Д Ф Э

+

+

+

+

 

2

д ф э

+

+

 

 

+

3

П Ф Э

+

+

+

 

+

4

Д Ф Э

+

+

 

+

 

5

П Ф Э

 

 

+

 

+

12*

179

 

 

 

 

 

П р о д о л ж е н и е

т абл. 5 .1

Вариант

Тип плана

 

Переменные

 

 

 

 

экзогенные

 

эндогенные

 

X

. К

L

Г

п

кСр)

6

7

8

ДФЭ

+

+

+

+

+

ДФЭ

+

+

 

 

 

ДФЭ

+

+

 

 

+

Порядок выполнения работы

1 . Ознакомиться с методическими указаниями по выполнению данной лабораторной работы.

2.Получить у преподавателя вариант задания на составление плана машинного эксперимента с моделью Q-схемы.

3.Записать формальную постановку задачи в соответствии с полученным заданием.

4.Подготовить исходные данные, необходимые для решения поставленной задачи планирования машинного эксперимента с использованием ПЭВМ.

5.Провести необходимые расчеты по построению плана экс­ перимента на ПЭВМ.

6 . В соответствии с полученным планом провести машинный эксперимент и сравнить результаты с неуправляемым экспери­ ментом.

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

Пусть необходимо провести машинный эксперимент по иссле­ дованию характеристик Q-схемы (вариант 3 из табл. 5 .1 ), постро­ ить план эксперимента, описать модель планирования машинного эксперимента, получить оценки коэффициентов модели и провес­ ти планируемый имитационный эксперимент с моделью Q-схемы. Исследуется однофазная одноканальная Q-схема со следующими параметрами: интенсивность поступления заявок X — 15 1/с; ин­ тенсивность обслуживания р = 1 0 с-1; емкость накопителя заявок L= 10. В имитационном эксперименте необходимо оценить сред­ нее время задержки в системе Г при минимальных затратах ма­ шинных ресурсов.

При проведении машинного эксперимента для оценки средне­ го времени задержки заявки Т в Q-схеме, являющегося характери­ стикой (реакцией) системы, необходимо определить влияние фак­ торов, находящихся в функциональной связи с искомой харак­ теристикой. Для этого отберем факторы, влияющие на искомую

180

Соседние файлы в папке книги