Имитационное моделирование

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

Рубрика Экономико-математическое моделирование
Вид курсовая работа
Язык русский
Дата добавления 20.07.2012
Размер файла 63,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Имитационное моделирование широко используется на различных этапах жизненного цикла сложной системы: при проектировании - для осуществления параметрического и структурного синтеза, проведения многовариантного анализа; при вводе в действие - для поиска «узких» мест; при эксплуатации - для прогнозирования эффекта от возможных модернизаций состава и структуры сложной системы (СС).

В имитационной модели (ИМ) поведение компонент СС описывается набором алгоритмов, которые затем реализуют ситуации, возникающие в СС. Моделирующие алгоритмы позволяют по исходным данным, содержащим сведения о начальном состоянии СС, и фактическим значениям параметров системы отобразить реальные явления в системе и получить сведения о возможном поведении СС для данной конкретной ситуации.

Имитация предназначена для построения некоторого идеализированного процесса функционирования системы, называемого имитационным процессом. Процесс функционирования реальной системы распадается на ряд процессов функционирования отдельных объектов. Эти процессы протекают одновременно или параллельно. Задача программной имитации состоит в отображении параллельно протекающих процессов на один вычислительный процесс. Это отображение может быть выполнено различными способами в зависимости от задач и показателей эффективности.

Создавая конкретную имитационную модель разработчик ставит своей целью решение каких-либо конкретных проблем, но учитывает при этом эффективность работы системы и основные показатели ее работы.

Цели курсового проектирования:

- изучить технологические этапы создания и использования имитационных моделей;

- изучить методы разработки и испытания имитационных моделей сложных систем;

- изучить методику получения статистических оценок параметров систем;

- изучить методы исследования свойств имитационных моделей (длительность переходного процесса, устойчивость и чувствительность имитационных моделей).

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

Для моделирования имеется СМО (рис. 1). Поток заявок в систему простейший со средним временем поступления заявок, указанным на схеме. Времена обработки заявок в системе распределены экспоненциально со средним временем обработки, указанным на схеме.

где:

В, В1, В2 - одноканальные СМО;

А - многоканальная СМО;

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

выбрать вариант разрабатываемой модели системы;

определить цель моделирования, построить критерии качества моделируемой системы;

разработать имитационную модель системы;

определить длительность переходного процесса;

провести статическую оценку устойчивости и чувствительности имитационной модели к изменению параметров;

оценить погрешности имитации, обусловленные наличием в имитационной модели генератора случайных чисел;

провести оптимизацию параметров системы по выбранным критериям.

Цель моделирования: Определить параметры системы (, ), при которых очередь (L) будет минимальной.

Имитационная модель системы

В качестве средства программной реализации модели в курсовой работе использован язык GPSS (General Purpose System Simulator), так как в настоящее время он является одним из наиболее эффективных и распространенных программных средств моделирования сложных систем на ЭВМ и успешно используется для моделирования систем, формализуемых в виде схем массового обслуживания.

Текст программы на языке GPSS:

1 SIMULATE

10 PRIB STORAGE 3

15 exp function RN1, c24

0,0/.1.104/.2.222/.3.355/.4.509/.5.69/.6.915/. 7,1.2/. 75,1.38/. 8,1.6/. 84,1.83/. 88,2.12/. 9,2.3/. 92,2.52/. 94,2.81/. 95,2.81/. 96,3.2/. 97,3.5/. 98,3.9/. 99,4.6/. 995,5.3/. 998,6.2/. 999,7/. 9998,8

20 GENERATE 6, FN$exp

30 D1 ENTER PRIB

40 ADVANCE 30, FN$EXP

50 LEAVE PRIB

60 QUEUE OCHERED

70 SEIZE PB

80 DEPART OCHERED

90 ADVANCE 6, FN$EXP

100 RELEASE PB

110 TRANSFER 0.5, PB11, PB22

120 PB11 SEIZE PB1

130 ADVANCE 18, FN$EXP

140 RELEASE PB1

150 TRANSFER.02, D1

160 TERMINATE

170 PB22 SEIZE PB2

180 ADVANCE 26, FN$EXP

190 RELEASE PB2

200 TRANSFER.05, D1

210 TERMINATE

220 GENERATE 1

230 TERMINATE 1

Выбор критерия оптимизации

Одной из важнейших характеристик системы массового обслуживания является длина очереди. Именно по этой характеристике можно определить, справляется ли данная СМО с входным потоком заявок. Как известно, чтобы СМО функционировала нормально нужно, чтобы очередь заявок была минимальной. В ходе ряда экспериментов были получены следующие значения длины очереди при различных значениях входного параметра - .

Определение длительности переходного процесса системы

Для определения времени переходного процесса был проведен ряд экспериментов при различном времени моделирования.

Проверку можно выполнить по критерию Вилкоксона, который требует задания уровня значимости. С интервалов времени t проводится сравнение соседних средних значений длины очереди Lk и L|k (k=1,…, m), где m - объем выборки; k - номера. С помощью критерия Вилкоксона проверяется гипотеза H0 об однородности двух выборок: {k} и {|k}. Предполагается, что обе выборки взаимно независимы и извлечены из одной и той же генеральной совокупности и, следовательно, функции распределения случайных величин одинаковы. Эту гипотезу можно выразить тождеством

H0: p{?x}? p{| ?x}

и воспользоваться для ее проверки ранговым критерием. На первом этапе реализации процедуры проверки гипотезы об однородности производится объединение случайных величин Lk и L|k в один вариационный ряд в порядке возрастания их значений Каждому члену объединенной выборки приписываются ранги , обозначающие порядковые номера в этой выборке, q =1, N, N=2m. На основании установленных рангов вычисляется значение статистики Вилкоксона

Проверка гипотезы об однородности производится на основе неравенства

,

где и - нижняя и верхняя границы статистики Вилкоксона при уровне значимости . Если неравенство выполняется, то гипотеза H0 принимается. Верхняя и нижняя границы вычисляются исходя из соотношений:

,

,

где ; означает функцию, обратную функции нормального закона распределения.

При б=0.95 и объеме выборки m=5

w1(б)=22.5 и w2(б)=32.5

Результаты экспериментов и значения критерия Вилкоксона представлены в таблице 1.

Таблица 1

№ выборки

T

1

2

3

4

5

W1

1

100

1

0

2

0

0

-

2

200

3

2

4

4

8

15

3

300

12

5

9

2

10

20

4

400

12

2

6

2

8

29

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

График среднего значения загрузки очереди.

Рисунок 1 - Зависимость загрузки очереди от времени

Статическая оценка устойчивости чувствительности имитационной системы к изменению параметров

Оценка устойчивости
В качестве показателя устойчивости системы возьмем длину очереди и промоделируем работу системы в течение некоторого промежутка времени. Шаг моделирования Дt = 500. Для каждого интервала сделаем 5 экспериментов, найдем среднее значение загрузки и дисперсию для каждой выборки. Систему можно считать устойчивой, если при увеличении интервалов времени моделирования дисперсия уменьшается.
В результате проведения экспериментов были получены следующие данные и посчитаны следующие характеристики (см. табл. 2).
Таблица 2

T

1

2

3

4

5

Lср

D

500

2

8

18

18

4

10

58

1000

19

17

27

40

32

27

89,5

1500

14

24

25

9

27

19,8

61,7

2000

35

36

23

32

15

28,2

80,4

2500

34

51

31

29

36

36,2

75,7

3000

38

32

25

33

39

33,4

31,3

3500

48

49

37

37

45

43,2

34,2

4000

47

40

55

48

46

49,5

38,5

4500

66

70

70

64

61

50,2

12,16

5000

53

46

55

54

48

51,2

15,7

Построим график зависимости дисперсии от времени моделирования.

Для среднего значения загрузки зависимость от времени моделирования выглядит графически следующим образом.

Рисунок 2 - Зависимость дисперсии от времени моделирования

Так как дисперсия с увеличением времени уменьшается, а среднее значение загрузки стремится к некоторому определенному значению, то можно сказать, что система устойчива.

Оценка чувствительности:

Вектор параметров Х: время между поступлениями заявок в СМО и времена обработок заявок на устройствах А, В, В1, В2, - 1/, t(A), t(B), t(B1), t(B2).

Вектор отклика Y:

загрузка прибора L

Изменяя значения вектора параметров, получим следующие значения вектора откликов:

Таблица 3

1/

t(A)

T(B)

t(B1)

t(B2)

L

6

30

6

18

26

33

3

30

6

18

26

88

9

30

6

18

26

35

6

15

6

18

26

217

6

45

6

18

26

11

6

30

3

18

26

52

6

30

9

18

26

16

6

30

6

9

26

26

6

30

6

27

26

89

6

30

6

18

13

32

6

30

6

18

39

82

Каждая компонента вектора Х отклоняется от значения его в центральной точке в обе стороны на длину выбранного интервала его изменений (minXq, maxXq). Остальные компоненты вектора Х остаются без изменения и соответствуют центральной точке. При указанных значениях вектора параметров Х проводится пара модельных экспериментов и вычисляются отклики модели (minУ, maxУ), где minУ и maxУ означают соответственно векторы отклика, полученные при минимальном и максимальном значениях компоненты вектора, параметров Х. Вычисляется приращение компоненты вектора, параметров Х. Вычисляется приращение компоненты вектора модели:

Находится приращение n-й компоненты вектора отклика:

Изменение вектора У можно определять либо модулем вектора приращений, либо максимальным значением из всех n.

Результаты расчетов представлены в таблице:

X (1/)% =100; Y (L)% = 86

X (t(A))% =100; Y (L)% = 181

X (t(B))% =100; Y (L)% = 105

X (t(B1))% =100; Y (L)% = 108

X (t(B2))% =100; Y (L)% = 87.7

Чувствительность модели по компоненте вектора X определяется парой значений (). Эта пара чисел показывает, на сколько процентов может измениться отклик модели при увеличении компоненты параметра на процентов.

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

Оценка погрешности имитации, обусловленной наличием в имитационной модели генераторов случайных чисел

В качестве критерия для оценки погрешности будем использовать загрузку каждого прибора. Так как генераторов только 8, а прогонов модели нужно не меньше 10, то первые 2 прогона повторяются 2 раза. После выполнения прогонов были получены следующие данные:

Таблица 4

Загрузка

RN1

RN2

RN3

RN4

RN5

RN6

RN7

RN7

RN8

RN8

Очередь

10

34

8

11

14

10

15

12

19

22

Математическое ожидание и дисперсия:

где N2 - число опытов, Ynk - отклик модели по n-той компоненте для k-того опыта (n=1,2, k=1., 10).

Y = 15.5

D = 58.47;

Поскольку объемы выборок малы (k<30), то для нахождения доверительного интервала, то используется t-статистика

и при уровне значимости =0,05, можно с вероятностью 0,95 утверждать, что истинное значение Y лежит в пределах:

где t0,05 - значение t-статистики, определяемое при (N-1) степенях свободы и уровне значимости =0,05;

Доверительный интервал для среднего значения n-й компоненты вектора отклика (при N=10 и =0,05) можно записать в виде:

Тогда: d = 1,92.

Оптимизация параметров системы по выбранным критериям

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

Пусть л - интенсивность входного потока, а - время обслуживания прибора B.

Используя уравнение длины очереди:

L = /(1-)

где = л/ * - загрузка СМО

На прибор В идет поток л/ =л*1,07.

L = ((л/)2 * 2) / (1 - л/ * )

Чтобы найти L примем = 6, тогда

/)2 * 2 + L*л/ * - L = 0

Откуда л = 1,52 (1/ л = 8) и L =6

Экспериментальные данные показали, что L=6±1.

Заключение

неоднородный имитационный массовый погрешность

В данном курсовом проекте было проведено исследование вычислительных систем неоднородной структуры. Также был изучен язык GPSS, который был применен при создании имитационной модели предложенной СМО. Для данной системы были оценены погрешности, определен переходный период, чувствительность, устойчивость, были изучены все критерии качества, оговоренные в цели моделирования. Кроме того, была проведена оптимизация параметров системы по выбранным критериям аналитически и эмпирически.

Литература

1. Методические указания к выполнению курсовой работы по дисциплине «Теория систем» для студентов специальности 7.091501- «Компьютерные системы и сети» дневной и заочной формы обучения раздел «Исследование вычислительных систем неоднородной структуры» / Сост.: И.А. Балакирева, А.В. Скатков - Севастополь: Изд-во СевНТУ, 2010. - 16 с.

2. Клейнрок Л. Теория массового обслуживания.. - M.: Машиностроение, 1979. -430 с.

3. Cоветов Б.Я., Яковлев С.А. Моделирование систем: Курсовое проектирование: Учебное пособие для вузов. - М.: Высшая школа, 1988.-135 с.

4. Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ./ Пер.В.И. Гарнера, И.Л. Шмуйловича, Ред. М.А. Франберг. - M.: Машиностроение, 1980. -592 с.

5. Абрамов О.В. Параметрическая коррекция систем управления / О.В. Абрамов, Ф.И. Бернацкий, В.В. Здор. - М.: Энергоиздат, 1982. - 176 с.

6. Балакирева И.А. Оптимизация режима настройки технологического процесса при управлении многономенклатурным производством изделий микроэлектроники производства / И.А. Балакирева, Л.А. Литвинова, А.В. Скатков // Оптимизация производств. процессов: Сб. науч. тр. - Севастополь, 2004. - Вып.7. - С. 123-129.

7. Вентцель Е.С. Теория вероятностей / Е.С. Вентцель, Л.А. Овчаров. - М.: Наука, 1973. - 368 с.

Размещено на Allbest.ru


Подобные документы

  • Элементы теории массового обслуживания. Математическое моделирование систем массового обслуживания, их классификация. Имитационное моделирование систем массового обслуживания. Практическое применение теории, решение задачи математическими методами.

    курсовая работа [395,5 K], добавлен 04.05.2011

  • Изучение теоретических аспектов эффективного построения и функционирования системы массового обслуживания, ее основные элементы, классификация, характеристика и эффективность функционирования. Моделирование системы массового обслуживания на языке GPSS.

    курсовая работа [349,1 K], добавлен 24.09.2010

  • Построение модели, имитирующей процесс работы отдела обслуживания ЭВМ, разрабатывающего носители с программами для металлорежущих станков с ЧПУ. Этапы решения задач по автоматизации технологических процессов в среде имитационного моделирования GPSS World.

    курсовая работа [64,6 K], добавлен 27.02.2015

  • Общие понятия теории массового обслуживания. Особенности моделирования систем массового обслуживания. Графы состояний СМО, уравнения, их описывающие. Общая характеристика разновидностей моделей. Анализ системы массового обслуживания супермаркета.

    курсовая работа [217,6 K], добавлен 17.11.2009

  • Определение назначения и описание системы массового обслуживания на примере производственной системы по выпуску печенья. Анализ производственной системы с помощью балансовой модели. Определение производительности системы: фактической и потенциальной.

    курсовая работа [1,6 M], добавлен 10.01.2021

  • Разработка программной имитационной модели работы билетной кассы железнодорожного вокзала на языке GPSS World. Описание пошаговой работы программы и плоскости отклика модели. Исследование функционирования модели на чувствительность изменения факторов.

    курсовая работа [1,3 M], добавлен 22.06.2015

  • Имитационное моделирование как метод анализа экономических систем. Предпроектное обследование фирмы по оказанию полиграфических услуг. Исследование заданной системы с помощью модели типа "Марковский процесс". Расчет времени обслуживания одной заявки.

    курсовая работа [42,0 K], добавлен 23.10.2010

  • Моделирование процесса массового обслуживания. Разнотипные каналы массового обслуживания. Решение одноканальной модели массового обслуживания с отказами. Плотность распределения длительностей обслуживания. Определение абсолютной пропускной способности.

    контрольная работа [256,0 K], добавлен 15.03.2016

  • Решение системы дифференциальных уравнений методом Рунге-Кутта. Исследованы возможности применения имитационного моделирования для исследования систем массового обслуживания. Результаты моделирования базового варианта системы массового обслуживания.

    лабораторная работа [234,0 K], добавлен 21.07.2012

  • Разработка системы массового обслуживания с ожиданием, частичной взаимопомощью между каналами и ограниченным временем нахождения заявки в системе. Создание аналитической и имитационной модели, проверка ее адекватности. Описание блок-схемы алгоритма.

    контрольная работа [280,8 K], добавлен 18.11.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.