Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / Уч_пособие_МС.doc
Скачиваний:
318
Добавлен:
20.02.2014
Размер:
10.43 Mб
Скачать

Заключение

Данное учебное пособие относится к курсу “Моделирование систем” и соответствует программе семестрового цикла лекций, читаемых автором в ВоГТУ.

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

Библиографический Список

1. Андриевский, Б.Р. Элементы математического моделирования в программных средах MATLAB 5 и Scilab / Б.Р. Андриевский, А.Л. Фрадков. – СПб.: Наука, 2000. – 227 с.

2. Глушаков, С.В. Математическое моделирование. Mathcad 2000 Professional. MATLAB 5.3 / С.В.Глушаков, И.А.Жакин, Т.С.Хачиров. – Харьков: Фолио; М.: АСТ, 2001. – 524 с.

3. Гультяев, А. Визуальное моделирование в среде MATLAB / А. Гультяев. – СПб.: Питер, 2000. – 432 с.

4. Дьяконов, В. VisSim+Mathcad+MATLAB. Визуальное математическое моделирование / В. Дьяконов. – M.: Салон-Пресс, 2004. – 384 с.

5. Лазарев, Ю. Моделирование процессов и систем в MATLAB: учебный курс / Ю. Лазарев. – СПб.: Питер; Киев: Издательская группа BHV, 2005. – 512 с.

6. Моделирование систем: метод. указания к практикуму / сост.: В.Н.Тюкин. – Вологда: ВоГТУ, 2003. – 42 с.

7. Моделирование систем: метод. пособие к лабор. практикуму / сост.: В.Н.Тюкин. – Вологда: ВоГТУ, 2008. – 53 с.

8. Советов, Б.Я. Моделирование систем: учебник / Б.Я. Советов, С.А. Яковлев. – М.: Высш. шк., 2001. – 343 с.

9. Советов, Б.Я. Моделирование систем: практикум: учебное пособие для вузов / Б.Я. Советов, С.А. Яковлев. – 2-е изд., перераб. и доп. – М.: Высш. шк., 2003. – 295 с.

10. Тюкин, В.Н. Моделирование систем: рабочая программа, методические указания для самост. работы и контр. задания / В.Н. Тюкин. - Вологда: ВоГТУ, 2008. – 22 с.

11. Тюкин, В.Н. Моделирование систем управления: система программного обеспечения GPSS/PC / В.Н.Тюкин. – Вологда: ВоПИ, 1996. – 32 с.

12. Тюкин, В.Н. Моделирование систем управления: руководство пользователя СПО GPSS/PC / В.Н.Тюкин. – Вологда: ВоПИ, 1996. – 28 с.

13. Тюкин, В.Н. Теория управления. Часть 1. Обыкновенные линейные системы управления. – 2-е изд. / В.Н. Тюкин. - Вологда: ВоГТУ, 2000. – 200 с.

14. Тюкин, В.Н. Теория управления. Часть 2. Особые линейные и нелинейные системы. – 2-е изд. / В.Н. Тюкин. - Вологда: ВоГТУ, 2001. – 140 с.

15. Шеннон, Р. Имитационное моделирование – искусство и наука / Р. Шеннон. – М.: Мир, 1978. – 418 с.

16. Шрайбер, Т.Дж. Моделирование на GPSS / Т.Дж.Шрайбер. – М.: Машиностроение, 1980. – 592 с.

О Г Л А В Л Е Н И Е

стр.

Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. Общие сведения о моделировании систем. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1. Основные понятия и определения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2. Принципы подхода в моделировании систем . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3. Классификация видов моделирования систем . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Математические схемы моделирования систем. . . . . . . . . . . . . . . . . . . . . . . .

2.1. Понятие математической схемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2. Математическая схема общего вида . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3. Типовые математические схемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.1. Непрерывно-детерминированные модели (D–схемы) . . . . . . . . . . . . . . . . . . . . . .

2.3.2. Дискретно-детерминированные модели (F–схемы) . . . . . . . . . . . . . . . . . . . . . . . .

2.3.3. Дискретно-стохастические модели (P–схемы) . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.4. Непрерывно-стохастические модели (Q–схемы) . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.5. Обобщённые модели (A–схемы) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. Формализация и алгоритмизация процесса функционирования систем. . .

3.1. Последовательность разработки и машинной реализации моделей . . . . . . . . . .

3.2. Построение концептуальной модели системы и её формализация . . . . . . . . . .

3.3. Алгоритмизация модели и её машинная реализация . . . . . . . . . . . . . . . . . . . . . .

3.4. Получение и интерпретация результатов моделирования . . . . . . . . . . . . . . . . . .

4. Моделирование систем массового обслуживания. . . . . . . . . . . . . . . . . . . . .

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

4.2. Среда и функциональная структура языка моделирования GPSS . . . . . . . . . .

4.3. Система программного обеспечения GPSS/PC . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1. Объекты GPSS/PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.1. Сообщение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.2. Блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.3. Одноканальные устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.4. Многоканальные устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.5. Очереди . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.6. Модельное время . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1.7. Статистика GPSS/PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2. Кодирование операторов GPSS/PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2.1. Стандартные числовые атрибуты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2.2. Типы операторов GPSS/PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2.3. Кодирование операторов GPSS/PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3. Блоки, ориентированные на сообщения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3.1. Блок GENERATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3.2. Блок TERMINATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3.3. Блок ADVANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3.4. Блок ASSIGN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3.5. Блок MARK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.4. Блоки, изменяющие порядок прохождения блоков сообщениями . . . . . . . . . .

4.3.4.1. Блок TRANSFER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.4.2. Блок TEST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.5. Блоки для обработки сообщений, принадлежащих одному семейству. . . . . . .

4.3.5.1. Блок SPLIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.5.2. Блок ASSEMBLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.5.3. Блок MATCH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.6. Списки пользователя . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.6.1. Блок LINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.6.2. Блок UNLINK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.7. Устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.7.1. Блок SEIZE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.7.2. Блок RELEASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.8. Многоканальные устройства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.8.1. Оператор описания многоканального устройства . . . . . . . . . . . . . . . . . . . . . . .

4.3.8.2. Блок ENTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.8.3. Блок LEAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.8.4. Блоки GATE SNE, GATE SNE, GATE SF, GATE SNF, GATE SE, GATE SV

4.3.9. Очереди . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.9.1. Блок QUEUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 9.2. Блок DEPART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.10. Операторы контроля управления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.10.1. Оператор START. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .

4.3.10.2. Оператор RESET. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.10.3. Оператор CLEAR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.10.4. Оператор QUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.10.5. Оператор SIMULATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4. Руководство пользователя СПО GPSS/PC . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1. Команды GPSS/PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.1. Команда @<FILESPEC> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.2. Команда CONTINUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.3. Команда DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.4. Команда DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.5. Команда EDIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.6. Команда RENUMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.7. Команда SAVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.8. Команда STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.9. Команда STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.10. Команда USERCHAINS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.11. Команда WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1.12. Команда END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.2. Виртуальные окна и редактор исходных текстов модулей . . . . . . . . . . . . . . .

4.4.2.1. Окно данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.2.2. Создание и модификация модулей в окне данных с помощью

редактора исходных те­кстов моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.2.3. Окно блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.2.4. Окно устройств . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

        1. Окно многоканальных устройств . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.3. Стандартная выходная статистика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.3.1. Меню редактора выходной статистики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.3.2. Описание элементов файла статистики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Библиографический список . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

4

4

10

12

19

19

20

21

21

24

31

36

44

47

47

50

56

62

65

65

73

86

86

87

87

88

88

89

89

90

90

90

92

92

93

93

95

96

96

96

97

97

99

100

100

101

101

102

102

104

105

105

105

106

106

107

107

108

109

109

109

110

110

111

111

111

112

112

113

113

114

114

115

115

116

117

117

118

119

119

119

120

121

123

125

127

128

130

130

131

135

136

140