SU1275462A1 - Device for simulating man-machine systems - Google Patents
Device for simulating man-machine systems Download PDFInfo
- Publication number
- SU1275462A1 SU1275462A1 SU843809041A SU3809041A SU1275462A1 SU 1275462 A1 SU1275462 A1 SU 1275462A1 SU 843809041 A SU843809041 A SU 843809041A SU 3809041 A SU3809041 A SU 3809041A SU 1275462 A1 SU1275462 A1 SU 1275462A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- inputs
- group
- counter
- Prior art date
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Изобретение относитс к области вычислительной техники, в частности к устройствам дл моделировани де тельности человека-оператора систем человек-машина. Цель изобретени расширение функциональных возможностей устройства путем моделировани работы оператора по свертыванию алгоритма обслуживани дл устранени перегрузки канала информацией. Цель изобретени достигаетс за счет введени в устройство дешифратора, коммутационного пол , элемента ИЛИ, ждущего мультивибратора и К каналов моделировани типа обслуживани эа вки с соответствующими функциональными св з ми между ними и известными с 9 блоками устройства. 1 ил.The invention relates to the field of computing, in particular, to devices for simulating the human operator of human-machine systems. The purpose of the invention is to expand the functionality of the device by simulating the work of the operator for folding the service algorithm to eliminate channel overload with information. The purpose of the invention is achieved by introducing into the device a decoder, a switching field, an OR element, a waiting multivibrator, and K channels for modeling a type of service machine with corresponding functional relationships between them and the known 9 device blocks. 1 il.
Description
IND vjIND vj
елate
4four
О)ABOUT)
to Изобретение относитс к вычислительной технике, в частности к устройствам дл моделировани де тельности человека-оператора систем человек-машина . Целью изобретени вл етс расширение функциональных возможностей устройства путем моделировани работы оператора по свертыванию алгоритма обслуживани дл устранени перегрузки канала информацией. На чертеже показана структурна схема предлагаемого устройства. . Устройство содержит генератор I случайного потока импульсов, счетчик 2 за вок, третий элемент И 3, второй триггер 4, генератор 5 последовател ности импульсов, таймер 6, первьш триггер 7, шестой элемент И 8 элемент 9 запрета, генератор 10 случайного числа, четвёртый элемент И П второй сумматор 12, счетчик 13 опознанных за вок, реверсивный счет чик 14, регистр 15, вторую 16 и первую 17 схемы сравнени , первый сумматор 18, первый 19 и второй 20 элементы ИЛИ, элемент НЕ 21, первый элемент И 22, второй элемент И 23, п тый элемент И 24, счетчик 23 времени обслуживани схему 2ь сравнени кодов, второй 27 и первый 28 дешифраторы, счетчик 29 прин тых за вок, третий дешифратор 30, коммутационное поле 3, К каналов моделировани каждый из которых содержат группу из m элементов И 32, группу блоков 33 случайных временных задержек, канальный элемент ИЛИ 34, группу счетчиков 35, третий элемент ИЛИ 36 и ждущий мультивибратор 37. Блоки 32-35 образуют канал 38 модели ровани типа обслуживани за вки. Генератор 1 входного потока импул сов имитирует входной поток за вок. Генератор 5 последовательности импульсов вырабатывает импульсы, распределенные по нормальному закону, необходимь е дл задержки за вки в очереди на врем первой фазы ее обслуживани (распознавани ее из общего потока). Генератор 10 случайного числа имитирует тип за вки. Блоки 33 случайной временной задерж ки задерживают за вку на врем , соо ветствующее определенному алгоритму с заданной веро тностью оба1уживани дл конкретной за вки на второй фаз обработки. Счетчик 2 считает общее число поступивших на обслуживание за вок. Счетчик 13 считает число за вок , которые бьши обслужены на первой фазе обработки. Счетчик 29 подсчитывает число поступивших за вок на обслуживание отдельно дн каждого типа. Сумматор 12 подсчитывает врем работы канала (оператора) по обслужива шю за вок. Таймер 6 задает об- щее врем моделировани , а также вл етс источником временных меток. Счетчики 35 подсчитывают количество обслуженных за вок по типам в соответствии с заданной веро тностью обслуживани . Дешифратор 30 анализирует состо ние очереди (состо ние реверсивного счетчика 14). Устройство работает следующим образом В исходном состо нии счетчики 2, 14, 13, 25, 29 и35, сумматоры 2 и 18, триггеры 4 и 7 наход тс в нулевом состо нии. Предварительно на таймере устанавливаетс исходное врем моделировани . На коммутационном поле производитс установка исходных данных дл окончательной формализации алгоритмов обслуживани за вок в зависимости от длины очереди. По сигналу Пуск таймер 6 начинает отсчитывать врем моделировани . Метки времени с выхода таймера 6 поступают на вход элемента И8, с другого выхода таймера 6 с периодом контрол Т - на считывающий вход сумматора.18. Сигнал Пуск переводит триггер 7 в единичное состо ние. Высокий потенциал с пр мого выхода триггера 7 открывает элемент И 22 дл импульсов генератора 1. Генератор 1 случайного потока импульсов вырабатывает импульсы со случайным периодом повторени по экспоненциальному закону. За вки фиксируютс на счетчике 2, подсчитывающем общее число входных за вок, и через элемент 9 запрета поступают на суммирующий вход реверсивного счетчика 4, имитиру зан тие за вками мест в очереди. Сигнал перехода реверсивного счетчика 14 из нулевого состо ни в первое (число 1) проходит через элемент ИЛИ 19 и поступает на первый вход элемента И 3, на второй входThe invention relates to computing, in particular, to devices for simulating the human operator of human-machine systems. The aim of the invention is to expand the functionality of the device by simulating the work of the operator in rolling out the service algorithm to eliminate channel overload with information. The drawing shows a block diagram of the proposed device. . The device contains a generator of a random stream of pulses, a counter 2 of the wok, a third element I 3, a second trigger 4, a generator 5 of a pulse sequence, a timer 6, the first trigger 7, a sixth element AND 8 a prohibition element 9, a generator 10 of a random number, a fourth element And P the second adder 12, the counter 13 of the identified applications, the reversible counter Chik 14, register 15, the second 16 and the first 17 comparison circuits, the first adder 18, the first 19 and the second 20 elements OR, the element NOT 21, the first element And 22, the second Element And 23, Fifth Element And 24, Counter 23 of the service time of the circuit 2 comparison codes, second 27 and first 28 decoders, counter 29 accepted applications, third decoder 30, switching field 3, K modeling channels each of which contain a group of m elements AND 32, a group of blocks 33 random time delays, channel element OR 34, a group of counters 35, a third element OR 36, and a pending multivibrator 37. Blocks 32-35 form the application type model 38 channel. The generator 1 of the input pulses simulates the input flow of the application. The pulse train generator 5 produces pulses distributed according to the normal law, which is necessary for delaying the queuing for the first phase of its service (recognizing it from the common flow). Random number generator 10 simulates the type of application. The random time delay blocks 33 delay for the time according to a certain algorithm with a predetermined survival probability for a particular application in the second processing phase. Counter 2 counts the total number of service invoices received for service. Counter 13 counts the number of quotes that were served in the first phase of processing. Counter 29 counts the number of incoming service bids separately for each type of service. Adder 12 calculates the time of the channel (operator) service per quotation. Timer 6 sets the total simulation time and is also the source of time stamps. Counters 35 counts the number of serviced items by type according to a given service probability. The decoder 30 analyzes the status of the queue (the state of the reversible counter 14). The device operates as follows. In the initial state, the counters 2, 14, 13, 25, 29, and 35, the adders 2 and 18, and the triggers 4 and 7 are in the zero state. Initially, the initial simulation time is set on the timer. On the switching field, the initial data is set to finalize the formalization of service algorithms for the quotation depending on the queue length. At the start signal, timer 6 starts counting the simulation time. The time stamps from the output of timer 6 are fed to the input of element I8, from the other output of timer 6 with a period of control T to the reading input of the adder. The Start signal translates trigger 7 into one state. The high potential from the direct output of the trigger 7 opens the element AND 22 for the pulses of the generator 1. The generator 1 of a random stream of pulses produces pulses with a random repetition period exponentially. Requests are recorded on counter 2, which counts the total number of input requisitions, and through prohibition element 9 arrives at the summing input of the reversible counter 4, imitating occupancy of places in the queue. The transition signal of the reversible counter 14 from the zero state to the first (number 1) passes through the element OR 19 and is fed to the first input of the element AND 3, to the second input
которого подан разрешающий потенциал с инверсного выхода триггера 4.which filed the resolving potential with the inverse output of the trigger 4.
Пройд через элемент И .3, импульс запускает генератор 10 случайного числа и поступает на вход установки в ноль счетчика 25, а также переводит триггер 4 в единичное состо ние Триггер 4 находитс в единичном состо нии в течение времени обслуживани за вки..Passing through the And. 3 element, the pulse triggers the generator 10 of a random number and enters the installation input at zero of the counter 25, and also triggers the trigger 4 to the single state. The trigger 4 is in the single state during the application service time.
Теперь за вки с генератора 1 не проход т через элемент ИЗ, так как на второй его вход подан запрещающий потенциал с инверсного выхода триггера 4,Now, the applications from generator 1 do not pass through the IZ element, since the prohibitive potential from the inverse output of trigger 4 is fed to its second input,
С приходом импульса с элемента И 3 генератор 10 случайного числа выдает число, величина которого случайно распределена в интервале от 1 до К (где К - максимальное количество типов за вокj, на вход схемы 26 сравнени кодов, а также на информационные входы дешифратора 28, в результате чего содержимое соответствующего счетчика 35, считывающего количество за вок по типам поступивших на обслуживание, увеличиваетс на единицу.With the arrival of a pulse from an element AND 3, the generator 10 of a random number gives out a number, the value of which is randomly distributed in the interval from 1 to K (where K is the maximum number of types per wokj, to the input of the comparison circuit 26, and also to the information inputs of the decoder 28 As a result, the contents of the corresponding counter 35, which reads the number of applications by type of service, is increased by one.
Так как теперь с пр мого выхода триггера 4 на элемент И 24 подаетс разрешающий потенциал, то последовательность импульсов с генератора 5 начинает поступать на. вход счетчика 25. Таким образом, на другой вход схеьы 26 сравнени кодов, начинает поступать возрастающа последовательность чисел от 1 до К.Since now from the direct output of the trigger 4 to the element And 24 the resolving potential is applied, the sequence of pulses from the generator 5 begins to flow on. the input of the counter 25. Thus, on the other input of the comparison circuit 26, an increasing sequence of numbers from 1 to K begins to arrive.
В момент совпадени чисел наAt the moment of coincidence of numbers on
обоих входах схемы 26 последн выдает сигнал, ,который поступает наboth inputs of the circuit 26 last generates a signal, which is fed to
управл ющий вход дешифратора 27, на информационные входь| которого подаетс случайное число с генератора 10 случайного числа, в результате чего содержимое соответствующего счетчика 3 {подсчитывающего число распознанных за вок по типам увеличиваетс на единицу.the control input of the decoder 27, on the information input | the random number from the generator 10 of the random number is supplied, as a result of which the content of the corresponding counter 3 {counting the number of recognized applications by type is increased by one.
Этот же сигнал по схеме 26 поступает на ждущий мультивибратор 37, который вырабатывает импульс управлени дл дешифратора 30, на информационные входы которого подаетс число , соответствукмцее длине очереди, с реверсивного счетчика 14. По этому импульсу дешифратор 30 за врем длительности импульса управлени производит анализ состо ни очереди иThe same signal according to the circuit 26 is fed to the standby multivibrator 37, which produces a control pulse for the decoder 30, to the information inputs of which a number corresponding to the queue length is fed from the reversing counter 14. Through this pulse, the decoder 30 analyzes the state queues and
выдает в соответствующую шину импульс состо ни очереди.sends a queue pulse to the appropriate bus.
С дешифратора 28 разрешающий потенциал поступает на первые входы элементов И 32 - 32; (j l, К).From the decoder 28 permitting potential flows to the first inputs of the elements And 32 - 32; (j l, K).
vlОvlО
С дешифратора 30 через коммутационное поле импульс поступает на. вторые входы элементов И 32 - 32From the decoder 30 through the switching field, the pulse arrives at. the second inputs of the elements And 32 - 32
Л IL i
(, т). Через элемент И 32- импульс запускает соответствуюш 1Й блок 33 случайной временной задержки . Импульс с последнего через элементы ИЛИ поступает на инверсный вход триггера 4, переводит его в нулевое состо ние, имитиру окончание обслуживани за вки, и списывае единицу из реверсивного счетчика 14 имитиру уменьшение очереди з а вок на единицу и открыва элемент И 3, Этот же импульс с блока 33 случайной временной задержки поступает на соответствующий счетчик 35 канала моделировани (подсчитывающего количество своевременно обслуженных с заданной веро тностью за вок по типам , увеличива его состо ние на единицу,(, t). Through the element AND 32-pulse triggers the corresponding 1st block 33 of the random time delay. The pulse from the latter through the elements OR is fed to the inverse input of the trigger 4, translates it into the zero state, simulates the end of service applications, and takes the unit from the reversing counter 14 simulating a decrease in the initial queue and opening the And 3 element. from block 33, a random time delay arrives at the corresponding counter 35 of the simulation channel (counting the number of timely serviced requests with a given probability by type, increasing its state by one,
В дальнейшем при наличии за вок в очереди (ненулевое состо ние реверсивного счетчика 14j на первом входе элемента И 3 - разрешающий потенциал, а запуск генератора 10 случайного числа и установка в ноль счетчика 25 осуществл етс сигналом перехода из нулевого состо ни в единичное триггера 4, прошедшим через элемент ИЗ,. Subsequently, if there are orders in the queue (the non-zero state of the reversible counter 14j at the first input of the element 3 is the resolving potential, and the start of the random number generator 10 and the setting of the counter 25 to zero is performed by a transition signal from the zero state to a single trigger 4, passed through the element FROM.
В то врем , когда за вка находитс на обслуживании, на вход элемента И 8 подаетс разрешающий потенциал с пр мого выхода триггера 4, следовательно , метки времени с таймера 6 через вход элемента И 8 поступают на сумматоры 12 и 18, подсчитыва врем обслуживани за вок.While the application is in service, the permit potential from the direct output of trigger 4 is supplied to the input of element 8, therefore, the time stamps from timer 6 through the input of element 8 are fed to adders 12 and 18, counting the time of service .
Импульс контрол с выхода таймера 6 осуществл ет считывание сумматора 18, Код суммарного времени Тр работы канала (оператора) по обслуживанию за вок за период переписываетс в pepicTp 15, где хранитс до. следующего импульса контрол .The impulse control from the output of timer 6 reads the adder 18, the code of the total time Tp of the channel operation (operator) for servicing the wake for the period is rewritten into pepicTp 15, where it is stored until. next control pulse.
Сумматор после обнулени подсчитывает суммарное врем работы канала за новый период контрол .After zeroing, the adder calculates the total channel operation time for the new monitoring period.
Схема 17 сравнени сравнивает величину кодов Тр и Т -РдопТо, в случае Тр Т она выдает сигнал, который через элемент ИЛИ 20 закрываетThe comparison circuit 17 compares the magnitude of the Tr and T-RdopTo codes, in the case of Tr T it produces a signal which, through the OR 20 element, closes
элемент 9 запрета на период до следующего импульса контрол .prohibition element 9 for the period until the next control pulse.
Контроль суммарного времени Тл обслуживани за вок за период между двум поступлени ми импульсов контрол и сравнение его с величиной Т, обеспечивает поддержание загрузки оператора на уровне, не превь лающен допустимый за счет прекращени доступа за вок в канал.Controlling the total time T of servicing the quota for the period between two arrivals of the monitoring pulses and comparing it with the value T, maintains the operator's load at a level that does not exceed the allowable one by stopping the access of the quota to the channel.
В процессе работы устройства состо ние реверсивного счетчика 14 (состо ние очереди за вок на обслуживание ) посто нно контролируетс дешифратором 30. В моментсовпадени кодов на схеме 26 сравнени кодов она выдает сигнал на ждущий мультивибратор 37, который выполн ет функцию формировател импульсов, преобразует потенциал, соответствующий уровню логической единицы, в короткий импульс . Этот импульс поступает на управл ющий-вход дешифратора 30, тем самым на кЪроткре врем разреша дешифрацию сигнала состо ни реверсивного счетчика 14.During the operation of the device, the state of the reversible counter 14 (the status of the queue for service requests) is constantly monitored by the decoder 30. At the time of the coincidence of the codes in the code comparison circuit 26, it issues a signal to the waiting multivibrator 37, which performs the function of the pulse former, converts the potential, corresponding to the level of the logical unit, in a short pulse. This pulse arrives at the control input of the decoder 30, thus at a time, allowing the decryption of the signal of the reversible counter state 14.
В случае изменени состо ни реверсивного счетчика 14 до уровн , превьш1ающего порог загруженности, дешифратор 30, через коммутационное поле 31 производит переключение входов внутри всех подканалов моделировани , тем самым выбран оптимальный алгоритм решени дл любой из возможных типов за вок.In the case of changing the state of the reversible counter 14 to a level that exceeds the load threshold, the decoder 30, through the switching field 31, switches inputs within all simulation subchannels, thereby selecting the optimal solution algorithm for any of the possible types of applications.
В случае полного заполнени реверсивного счетчика 14, что означает зан тие всех мест в очереди, на выходе с-хемь 16 сравнени по вл етс разрешающий потенциал, который приложен к входу элемента И 23. Тот же потенциал через элемент ИЛИ 20 закрывает элемент 9 запрета. ,In case of complete filling of the reversible counter 14, which means that all the places in the queue are occupied, the output potential appears at the output of the sixteen comparison 16, which is applied to the input of the element AND 23. The same potential through the element OR 20 closes the prohibition element 9. ,
Очередна за вка с генератора 1 случайного потока импульсов проходит через элемент И 23, обнул ет счетчик 25 и в очередной раз запускает генератор 10 случайного числа. Таким образом, прекращаетс обслуживание за вки, наход щейс .в данный момент на обслуживании, и осуществл етс переход к обработке следующей за вки. За вка с прерванным обслуживанием на счетчиках 13 и 25 не фиксируетс , а фиксируетс только на счетчике 29.The next application from generator 1 of a random stream of pulses passes through the element I 23, zeroes the counter 25, and once again starts the generator 10 of a random number. Thus, the maintenance of the application currently in service is discontinued, and the transition to the processing of the next request is made. The service with interrupted service on the meters 13 and 25 is not fixed, but fixed only on the counter 29.
По окончании времени моделировани сигнал с первого выхода таймера 6 перебрасывает триггер 7 в нулевоеAt the end of the simulation time, the signal from the first output of timer 6 flips trigger 7 to zero
состо ние, закрыва элемент И 22 и, тем самым, поток за вок в канал.state, closing element I 22 and, thus, the flow of quotations into the channel.
Высокий потенциал с триггера 7 поступает на вход элемента И 11. Пос , ле выбора всех за вок из очереди сигнал перехода реверсивного счетчика 14 из единичного состо ни в нулевое проходит через элемент НЕ 21, элемент И 11 и поступает на второйA high potential from trigger 7 is fed to the input of element 11. After selecting all the quotations from the queue, the signal for switching the reversible counter 14 from one state to zero passes through the element 21, the element 11 and enters the second
Q вход таймера 6, фиксиру окончательное врем моделировани . Это врем равн етс сумме времени, предварительно выбранного на таймере, и времени на дообслуживание за вок, сто 5 Щих в очереди, но не обслужившихс за установленное врем .Q input of timer 6, fixing the final simulation time. This time is equal to the sum of the time previously selected on the timer and the time for additional servicing for the five hundred and five queues in the queue, but not serviced during the set time.
По окончании моделировани на счетчике 2 оказываетс зафиксированным общее число поступивших за вок;At the end of the simulation, the total number of requests received is recorded on counter 2;
0 на счетчике 29 - число поступивших за вок на обслуживание i-ro типа; на счетчике 13 - число обслуженных за вок i-ro типа на первом этапе обслуживани ; на сумматоре 12 - м Тр работы канала (оператора) по обслуживанию за вок, на счетчиках 35 - число обслуженных за вок i-ro типа с заданной веро тностью правильного обслуживани .0 on the counter 29 - the number of incoming i-ro type service fees; on counter 13, the number of i-ro type served at the first stage of service; on the adder of the 12 - mtr operation of the channel (operator) for servicing the requisition, on the 35 counters - the number of serviced i-ro requisitions with a given probability of proper servicing.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843809041A SU1275462A1 (en) | 1984-10-29 | 1984-10-29 | Device for simulating man-machine systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU843809041A SU1275462A1 (en) | 1984-10-29 | 1984-10-29 | Device for simulating man-machine systems |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1275462A1 true SU1275462A1 (en) | 1986-12-07 |
Family
ID=21145469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU843809041A SU1275462A1 (en) | 1984-10-29 | 1984-10-29 | Device for simulating man-machine systems |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1275462A1 (en) |
-
1984
- 1984-10-29 SU SU843809041A patent/SU1275462A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР по за вке 3778189, кл. G Об F 15/20, 1984. Авторское свидетельство СССР № 1120342, кл. G 06 F 15/20, 1983. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1275462A1 (en) | Device for simulating man-machine systems | |
SU1485268A1 (en) | Computer system simulator | |
SU1091170A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1120342A1 (en) | Device for simulating man-machine systems | |
SU1716532A1 (en) | Device for simulation of two-channel waiting system | |
SU1605252A1 (en) | Device for modeling queuing system | |
SU1368887A1 (en) | Device for simulating queueing systems | |
SU1418740A1 (en) | Device for simulating mass service systems | |
SU1633420A1 (en) | Query servicing simulator | |
SU1315991A1 (en) | Device for simulating man-machine systems | |
RU1783539C (en) | Device for modelling of queueing systems | |
SU1206796A1 (en) | Device for simulating process for servicing requests with different priorities | |
SU1388889A1 (en) | Device for simulating queueing systems | |
SU1312599A1 (en) | Device for simulating the queueing systems | |
SU1471199A1 (en) | Queueing system simulator | |
SU1418730A1 (en) | Device for simulating mass service systems | |
SU1612309A1 (en) | Device for modeling queueing systems | |
SU1309035A1 (en) | Device for simulating process for servicing requests | |
SU1024929A1 (en) | Device for simulating servicing requests with different priorities | |
SU1711179A1 (en) | Queuing system simulation device | |
SU1580391A1 (en) | Device for modeling queueing systems | |
SU1322303A1 (en) | Device for simulating the queueing systems | |
SU1644156A1 (en) | Multiuser servicing system simulator | |
SU531159A1 (en) | Apparatus for simulating Poisson queuing systems | |
SU1683029A1 (en) | Queuing systems simulator |