- •А.С. Климчик, п. А. Орда, с.В. Снисаренко Моделирование в проектировании промышленных систем
- •Введение
- •Содержание отчёта
- •Лабораторная работа №1 Создание моделей систем с одноканальными и многоканальными устройствами
- •Контрольные вопросы
- •Лабораторная работа №2 Имитационное моделирование с использованием вычислительных объектов
- •Контрольные вопросы
- •Лабораторная работа №3 Использование средств рационального построения моделей
- •Контрольные вопросы
- •Лабораторная работа №4 Организация синхронной работы подразделений
- •Контрольные вопросы
- •Лабораторная работа №5 Обработка внештатных ситуаций при имитационном моделировании
- •Контрольные вопросы
- •Лабораторная работа №6 Моделирование выбора устройств по определенному критерию
- •Контрольные вопросы
- •Лабораторная работа №7 Уменьшение числа объектов в модели методом косвенной адресации, обработка одновременных сообщений
- •Контрольные вопросы
- •Лабораторная работа №8 Моделирование гибких участков штамповки
- •Контрольные вопросы
- •Литература
- •Климчик Александр Сергеевич
Контрольные вопросы
Когда необходимо использовать операторы preempt, return?
Для чего служат операторы savail, sunavail?
Для чего служат операторы favail, funavail?
Для чего нужны списки задержанных и прерванных транзактов?
Лабораторная работа №6 Моделирование выбора устройств по определенному критерию
Цель работы – организация выбора устройств по заданному критерию, подсчет подходящих устройств.
Практические задания.
Задание 1. Выбор направления движения.
Базовый оператор: select, count.
В цехе имеется a станков. Заготовки поступают через определенное количество минут в соответствии с законом распределения b минут. Каждая следующая заготовка направляется на станок, имеющий минимальную очередь, причём время движения заготовки от места поступления до станка равно 5n (n – номер станка) Реализовать время перехода через обращение к матрице. Время обработки на станке зависит от длины очереди и определяется функцией (при этом максимальное повышение производительности равно 10d). Промоделировать работу участка в течение месяца. Предложить варианты повышения эффективности.
Таблица 6.1 – Варианты индивидуальных заданий
Вариант |
a |
b |
c |
d |
1 |
3 |
Normal(12,1) |
40-46 |
1 |
2 |
3 |
Exponential(7) |
22-26 |
0,5 |
3 |
3 |
Poisson(10) |
41-43 |
1,2 |
4 |
4 |
Normal(8,1) |
40-44 |
1,1 |
5 |
4 |
Exponential(10) |
44-48 |
1 |
6 |
4 |
Poisson(11) |
52-56 |
1,4 |
7 |
5 |
Normal(10,1) |
59-61 |
1,2 |
8 |
5 |
Exponential(8) |
42-50 |
1 |
9 |
5 |
Poisson(12) |
62-66 |
0,8 |
10 |
6 |
Normal(12,1) |
80-86 |
2 |
11 |
6 |
Exponential(9) |
60-64 |
1,1 |
12 |
6 |
Poisson(10) |
70-74 |
1,4 |
13 |
6 |
Normal(10,1) |
62-64 |
0,4 |
14 |
5 |
Exponential(11) |
62-64 |
0,8 |
15 |
4 |
Poisson(9) |
42-44 |
1 |
Задание 2. Применение функций.
Базовый оператор: function.
В сборочном цеху осуществляется сборка 5-ти наименований изделий. Заказ на изготовление изделия приходит каждые 10-20 минут. Соотношение собираемых изделий задано в таблице
-
Номер сборки
1
2
3
4
5
Частота, %
a
b
c
d
e
Детали поступают на участок через f минут партиями по g штук каждого типа. Для сборки готового изделия каждого типа необходимо
-
Номер сборки
1
2
3
4
5
Количество деталей
h
i
j
k
l
В цеху работает бригада рабочих. Каждый рабочий собирает изделие самостоятельно. Присоединение одной детали к будущему изделию занимает m минут. Определить оптимальное число рабочих в бригаде, количество изготавливаемых изделий каждого типа.
Таблица 6.2 – Варианты индивидуальных заданий
Вариант |
a |
b |
C |
d |
e |
f |
g |
h |
i |
j |
k |
l |
M |
1 |
10 |
10 |
30 |
20 |
30 |
120-150 |
100 |
2 |
3 |
4 |
5 |
2 |
4-5 |
2 |
25 |
25 |
15 |
15 |
20 |
100-120 |
200 |
2 |
2 |
3 |
3 |
2 |
4-5 |
3 |
20 |
25 |
30 |
15 |
10 |
50-60 |
80 |
4 |
2 |
2 |
3 |
2 |
4-6 |
4 |
10 |
15 |
30 |
20 |
25 |
80-100 |
120 |
4 |
4 |
3 |
3 |
2 |
5-6 |
5 |
15 |
15 |
40 |
20 |
10 |
40-60 |
150 |
2 |
3 |
3 |
2 |
4 |
3-4 |
6 |
50 |
10 |
20 |
10 |
10 |
150-200 |
100 |
5 |
6 |
4 |
6 |
2 |
3-4 |
7 |
15 |
40 |
25 |
15 |
5 |
180-200 |
200 |
3 |
4 |
3 |
4 |
2 |
2-4 |
8 |
35 |
30 |
20 |
5 |
10 |
50-70 |
80 |
5 |
4 |
6 |
8 |
3 |
2-4 |
9 |
20 |
20 |
20 |
30 |
10 |
90-110 |
120 |
3 |
2 |
2 |
5 |
4 |
3-5 |
10 |
10 |
25 |
25 |
30 |
10 |
80-120 |
150 |
2 |
2 |
6 |
3 |
4 |
3-5 |
11 |
5 |
15 |
25 |
35 |
20 |
90-100 |
100 |
4 |
3 |
4 |
4 |
5 |
3-6 |
12 |
40 |
40 |
5 |
5 |
10 |
140-160 |
200 |
5 |
2 |
6 |
3 |
2 |
4-6 |
13 |
15 |
5 |
40 |
30 |
10 |
30-50 |
80 |
2 |
4 |
3 |
3 |
5 |
6-7 |
14 |
15 |
20 |
20 |
30 |
15 |
40-80 |
120 |
5 |
3 |
6 |
2 |
2 |
6-7 |
15 |
10 |
10 |
30 |
20 |
30 |
60-100 |
150 |
4 |
3 |
5 |
2 |
2 |
6-8 |