1воляет определять узлы, кратчайшие пути до которых из любого назначенного узла имеют максимальную величину, при этом определяется и вес этого наибольшего кратчайшего пути. Решение данной задачи необходимо, например, при оценке времени доставки
1
Изобретение относится к вычислительной технике и может быть использовано при решении на графах задач определения наиболее длинных кратчайших путей, центров и радиусов сетевых структур.
Цель изобретения - расширение функциональных возможностей устройства путем определения наибольшего из кратчайших путей.
На чертеже изображена структур- ная схема устройства для моделирования графов.
Устройство содержит модели узлов , каждая из которых состоит из ключа 2, RS-триггера 3 и полюсов 4-6, модели 7 ветвей, каждая из которых состоит из элемента 8 задержки, формирователя 9 импульсов, разде- .лительного диода 10 и полюсов 11 и 12, переключатель 13, генератор 14 импульсов, первый элемент ИЛИ 15, элемент 16 задержки, первый счетчик 17, группу элементов И 18, второй элемент ИЛИ 19, триггер 20 и второй счетчик 21.
Первоначально модели узлов и ветвей соединяют согласно топологии графа, триггеры 3 и счетчик 17 устанавливают в нулевое положение (цепи установки на чертеже .не показаны), при этом все ключи 2 открыты единичными потенциалами с инверсных выходов триггеров 3. Переключатель 13 устанавливают в положение, соответствующее узлу графа, из которого должны определяться наиболее длинные кратчайшие пути. В элементах 8 устанавливаются величины задержек, пропорциональные весу ветвей графа.
Устройство работает в два этапа следующим образом.
сообш,ении из пунктов управления до наиболее удаленных исполнительных пунктов, а также при нахождении центров и радиусов сетевых структур с целью выбора оптимальных мест размещения ремонтно-восстановительных и аварийных бригад и служб. 1 ил.
fO
15
При поступлении сигнала на пусковой вход генератор 14 выдает импульсы, первый из которых через переключатель 13 поступает на второй S-вход триггера 3 модели I .начального узла графа. Триггер 3 переходит в единичное состояние, вследствие чего нулевой потенциал с его инверсного выхода закрьшает ключ 2, а импульс с прямого выхода триггера 3 поступает на йходы элементов 8 всех моделей ветвей 7, исходящих из начального узла графа. Последующие импульсы генератора 14 на состояние триггера 3 влияния не оказывают, а работа блоков на первом этапе значения не имеет.
Импульс, поступивший на вход элемента 8 модели 7, задерживается элементом 8 на время, пропорциональное весу ветви, и далее через формирова- тель 9 и разделительный диод 10 поступает на вход ключа 2 модели I уз25 ла. Пройдя через ключ 2 на первый S-вход триггера 3, он перебрасывает триггер 3 в единичное состояние, вследствие чего нулевой сигнал с инверсного выхода закрывает ключ 2 для
jj прохождения всех других импульсов с выходов 12 моделей ветвей, входящих в данный узел. Импульс с прямого выхода триггера 3 поступает на входы 11 моделей ветвей, исходящих из данного узла, и .т.д.
0
35
Кроме того, импульс с выхода триггера 3 каждой модели 1 поступает, во-первых, на первый вход соот- ветствую11его элемента И 18 (работа этих элементов на первом этапе не имеет значения), во -в орых, на соответствующий вход элемента ИЛИ 15. С выхода этого элемента импульс про3
ходит через элемент задержки 16 на счетный вход счетчика 17, который увеличивает свои показания на 1. По истечении времени, не превышающего величины N.V, , (где N - число вершин графа; Vfj - максимальный вес ветви графа), в счетчике 17 .фиксируется число импульсов М : N, причем М N, если никакая п.ара триггеров 3 не перебросилась в единично состояние практически одновременно, т.е. на интервале времени, меньшем разрешающей способности счетчика 17 и М N г в противном случае.
Через время, не меньшее величины N Vj, на вход останова генератора 14 подают сигнал останова, у стройство приводят в исходное состояние, а именно обнуляют триггеры 3 и 20 и счетчик 21. В счетчик же 17 заносят количество импульсов, дополняющее до его полной емкости (где показания счетчика 17 после первого этапа работы устройства).
Устройство на втором этапе работает следующим образом.
При подаче сигнала на пусковой вход генератор 4 вновь выдает пульсы на выход и блоки 1-13 работают аналогично. При этом импульсы, поступающие с прямых выходов триггеров 3 на первые входы соответствующих элементов И 18, на их выходы не проходят, поскольку элементы И 18 закрыты нулевым потенциалом с выхода счетчика 17. И лишь после отсчета счетчиком 17 (М-1) импульеов потенциал переполнения с выхода счетчика 17 открьшает элементы И 18, вследствие чего только импульс с выхода триггера 3, перебросившегося в единичное состояние, последним проходит через соответствующий элемент И 18, во-первых, на соответствующий выход устройства, идентифи- цируя номер искомого j-ro (jeN) узла графа, кратчайший путь до которого из начального узла наибольшее значение. Во-вторых, этот импульс с выхода элемента И 18 проходит через элемент ИЛИ 19 на вход триггера .20 и перебрасывает его в единичное состояние, что обусловливает снятие с управляющего входа . счетчика 21 разрешения на дальнейший отсчет импульсов. Счетчик 21, ведущий счет импульсов, поступающих на I его счетщлй вход с выхода генерато803824
ра 14, благодаря наличшо сигнала раз решения с инверсного выхода триггера 20 при снятии разрешения прекращает счет импульсов, фиксируя вес макси- 5 мяльного кратчайшего пути от начального до j-ro узла графа. Если в графе имеется два или более таких равноудаленных ( в пределах разрешающей способности счетчика 17) узлов, О то импульсы поступят на два или более выходов устройства с выходов двух или более элементов И 18.
Формула изобретени
Устройство для моделирования графов, содержащее модели ветвей и модели узлов, соединенные согласно топологии моделируемого графа, каждая модель ветви содержит последовательно соединенные элемент задержки, формирователь импульсов и разделительный диод, вход элемента задержки является входом модели ветви, а свободньЕЙ вывод разделительного диода является выходом модели ветви, о т- личающееся тем, что, с целью расширения функциональных возможностей устройства за счет определения наибольшего из кратчайших путей, в него введены два счетчика, два элемента ИЛИ, группа элементов И, элемент задержки, триггер, генератор импульсов, переключатель, каждая модель узла содержит ключ и RS-триггер, управляющий вход ключа подключен к инверсному выходу триггера, прямой выход которого является выходом модели узла, информацион
ный вход ключа является информационным входом модели узла, выход ключа подключен к первому S-входу RS- триггера, второй S-вход RS-тригге- ра каждой i-й модели узла (где i 1,п) подключен к одноименному неподвижному контакту переключателя, подвижный контакт которого подключен к выходу генератора импульсов, вход запуска и вход останова кото- рого являются соответственно входом запуска и входом останова устройства, прямой выход RS-триггера каждой L-и модели узла подключен к первому входу i-ro элемента И группы и к i-му входу первого элемента ИЛИ, выход которого через элемент задержки подключен к счетному входу первого счетчика, выход которого подключен ко вторым входам элементов И группы, выход
512803826
каждого i-го элемента И группы под- . подключен к входу установки в Г ключей к i-му входу второго элемей- триггера,инверсный выход которого под- та ИЛИ и,является г-тым выходом ключей к входу разрешения счета импуль- группы информационных выходов уст- -ОН второго счетчика,счетный вход кото- ройства, выход второго элемента ИЛИ з рого подключ(гн к выходу генератора импульсов .
название | год | авторы | номер документа |
---|---|---|---|
Устройство для исследования графов | 1987 |
|
SU1499368A1 |
Устройство для моделирования графов | 1986 |
|
SU1377867A2 |
Устройство для определения кратчайшего пути на графе | 1983 |
|
SU1134944A1 |
Устройство для исследования графов | 1985 |
|
SU1280384A1 |
Устройство для выбора оптимальных двухпараметрических рядов | 1983 |
|
SU1228119A1 |
Устройство для определения крат-чАйшЕгО пуТи B гРАфЕ | 1979 |
|
SU842842A1 |
Устройство для исследования сетей | 1977 |
|
SU717787A1 |
Устройство для моделирования ветви графа | 1986 |
|
SU1348847A1 |
Устройство для исследования параметров графов | 1986 |
|
SU1427379A1 |
Устройство для исследования графов | 1985 |
|
SU1305720A1 |
Изобретение относится к области вычислительной техники и может быть использовано при решении на графах задач определения наиболее длинных кратчайших путей, центров и радиусов сетевых структур. Целью изобретения является расширение функциональных возможностей устройства за счет определения одного или нескольких узлов, кратчайшие пути до которых из любого узла графа имеют наибольшие значения. Поставленная цель достигается тем, что в устройство для моделирования графов, содержащее модели ветвей 7 и модели узлов 1, соединенные согласно топологии исследуемого графа, каждая модель ветви состоит из элемента задержки 8, формирователя импульсов 9, разделительного диода 10 и полюсов 11 и 12, введены генератор импульсов 14, первый элемент ИЛИ 15, элемент задержки 16, пер- вьй счетчик 17, группа элементов И 18, второй элемент ИЛИ 19, триггер 20, второй счетчик 21, каждая модель узла содержит ключ 2, триггер 3 и полюса 4, 5, 6. Устройство позi (Л
УСТРОЙСТВО для МОДЕЛИРОВАНИЯ РАСПРОСТРАНЕНИЯ СИГНАЛОВ ПО СЕТЯМ | 0 |
|
SU406198A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
МОДЕЛЬ СЕТЕВОГО ГРАФИКА | 1967 |
|
SU223468A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-12-30—Публикация
1985-05-06—Подача