Устройство для моделирования систем массового обслуживания
Иллюстрации
Показать всеРеферат
Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования нестационарных процессов функционирования марковских систем массового обслуживания. Цель изобретения - повышение быстродействия за счет применения аналитических методов моделирования с использованием операторных рядов Ли. Устройство содержит регистр сдвига, блок памяти, K блоков умножения, K блоков сложения, регистр памяти, генератор тактовых импульсов. Устройство позволяет моделировать динамику процесса обслуживания в реальном масштабе времени с точностью, определяемой количеством членов операторного ряда. 1 ил., 1 табл.
53 1
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (10
А1
СЮ4 G 06F 15 20
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ о
D, = О;
1 р„ и,, ll,, л, ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4395030/24-24 (22) 22.03.88 (46) 23.12.89. Бюл. И 47 (72) Л.А. Мартьпценко, А.В. Воловик, В.А. Гайфутдинов, P.К. Галеев и В.В. Пономарев (53) 681.3(088.8) (56) Лвторское свидетельство СССР
И 1201845, кп. G 06 F 15/20, 1984.
Лвторское свидетельство СССР
Р 1176342, кл. G 06 F 15/20, 1984. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ
СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ (57) Изобретение относится к специализированным средстваи вычислительной
Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования нестационарных процессов функционирования марковских систем массового обслуживания.
Цель изобретения — повышение быстродействия за счет применения методов моделирования с использованием операторных рядов Ли.
На чертеже изображена функциональная схема устройства.
Устройство для моделирования систем массового обслуживания содержит регистр 1 сдвига, блок 2 памяти, К блоков 3 умножения, К блоков 4 сложения, регистр 5 памяти, генератор 6 тактовых импульсов.
В основу работы устройства положено использование операторных. рядов техники и предназначено для моделирования нестационарных процессов функционирования марковских систем массового обслуживания. Цель изобретения— повышение быстродействия за счет применения аналитических методов моделирования с использованием операторных рядов Ли. Устройство содержит регистр сдвига, блок памяти, К блоков умножения, К блоков сложения, регистр памяти, гене ратор тактовых импульсов.
Устройство позволяет моделировать динамику процесса обслуживания в реальном масштабе времени с точностью, определяемой количеством членов операторного ряда. 1 ил., 1 табл.
Ли для решения системы дифференциальных уравнений Колмогорова.
Ллгорити работы устройства
Ротк (<) Л +1(А +1 (А +...+ Ак))..., 1 1 где A D Ь }
4-0 К.
Ф Э
Aq — коэффициенты операторного ряда1 текушее время; количество членов ряда.
С счетом начальных условий Р (О)
5 р C0)=Q „ =2,п операторы Р ииеи ют вид
1531105
fl !!
Dp = 5 ...g%; . л !
iо! с
Коэффицие Hты Л q вычисляются эа5 ранее с учетом значений операторов
Dp
Ллгоритм позволяет моделировать динаиику процесса обслуживания в реальном масштабе времени с точностью, оп- 10 ределяемой количеством членов операторного ряда.
Работа устройстза для моделирования систем массового обслуживания осуществляется в последовательности, задаваемой тактовыми импульсами.
Перед началом работы в блок 2 памяти записываются значения
Ло Л4 Лк е.
Устройство для моделирования систем массового обслуживания работает с.ледующим образом. 25
При подаче питания запускается генератор 6 тактовых импульсов. Первый тактовый импульс генератора тактовых импульсов переводит регистр 2 сдвига в состояние, при котором на его пер- 0 во м выходе по яв ляе т ся уров ен ь ло г ической "1" и этот сигнал подается для управления первым тактом вычислений.
Второй тактовый импульс генератора тактовых импульсов 6 переводит регистр
2 в состояние, при котором на его
35 первом выходе появится уровень логического "0", а на втором выходе уровень логической "1" и этот сигнал подается для управления вторым тактом
40 вычислений. Работа происходит аналогичным образом до последнего тактового импульса, который для управления последним тактом вычислений и одновременно для останова генератора такто- 45 вых импульсов.
Первый тактовый импульс обнуляет все блоки умножения, сложения, регистр.
Второй тактовый импульс подается в блок 2 памяти. При этом значение подается во все блоки умножения, Л„в первый блок умножения, Л„ „ ...,Л, во все блоки сложения.
Третий тактовый импульс подается в блок 3 умножения и тем самым ини55 циирует его работу. Результат tA< по-! дается в блок 4< сложения.
Четвертый тактовый импульс подается в блок 4 сложения и инициирует
Время, ч Вероятность отказа, рассчитанная по алгоритму методом РунтеКутта
0,68
0,57
0,53
О, 68
0,57
0,55
0 5
1,0
1,5
Из таблицы видно, что путем выбора количества членов операторного ряда можно достичь требуемой точности вычислений, При этом результат получается значительно быстрее, так как он сопержит конечный набор простых операций и скорость вычисления зависит лишь от быстродействия блоков устройства.
Формула и з о б р е т е н и я
Устройство для моделирования систем массового обслуживания, содержащее генератор тактовых импульсов, регистр сдвига, регистр памяти и блок памяти, выход генератора тактовых импульсов подключен к входу сдвига регистра сдвига, о т,л и ч а ю щ е ес я тем, что, с целью повышения быстродействия за счет применения методов моделирования с использованием операторных рядов Ли, оно дополнительно содержит К блоков умножения и
К сумматоров (К - число членов операторного ряда), причем первый информационный выход регистра сдвига его работу. Результат Л, + !.Л подается в блок 3 умножения,..., и т.д.
С последним тактовым импульсом в сумматоре 4 < образуется значение
Р „(), которое поступает в регистр
5, а генератор 6 тактовых импульсов останавливается..
Проверка работоспособности устройства осуществлялась путем реализации алгоритма на ЭВМ и сравнении с результатом интегрирования системы методом
Рунте-Кутта. При этом моделировалась одноканальная система массового обслуживания с интенсивностями поступления заявок и обслуживания, равными
1 ° Количество членов операторного ряда равнялось девяти.
Результаты проверки представлены в таблице .
15311
Составитель В. Фукалов
Техред М.Ходанич Корректор Л. Патай
Редактор M. Бланар
Заказ 8028/50 Тираж 668 Подпи си ое
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Óæãoðoä, ул. Гагарина,101 соединен с входами сброса всех блоков умножения, сумматоров и регис-.ðà памяти, второй информационный выход регистра сдвига подключен к входу счи5 тывания блока памяти, с третьего по (К+2)-й информационные выходы регистра сдвига подключены к входам разрешения умножения соответственно с первого по К-й блок умножения, с (К+
+3)-го по (2К+2)-й информационные выходы регистра сдвига соединены с входами раэрешения суммирования соотвеч— ственно с первого по К-й сумматор, информационный (2К+2)-й выход регист-,15 ра сдвига подключен к входу останова генератора тактовых импульсов, первьгл с информационный выход б ло к а памяти
05 6 соединен с первым информационным вхоцом всех блоков умножения, второй инфор мационный вход первого блока умножения подключен к второму информационному выходу блока памяти, остальные информационные вьлодь которого соединены соответственно с первыми информационными входами сумматоров, второй информационный вход 2-го сумматора (i = 1, К) соединен с выходом i ãî блока умножения, второй информационный вход j -го блока умножения (j
=2,К) подключен к выходу (j — 1)-го сумматора, выход К-го сумматора соединен с информационным входом регистра памяти, информационный выход которого является выходом устройства.