Я пытаюсь имитировать сеть беспроводных сенсорных узлов, чтобы исследовать надежность сети. Я столкнулся со следующей проблемой:
У меня есть сеть узлов с некоторыми возможностями ребер. Это эквивалентно чему-то вроде проблемы сетевого потока в алгоритмах. Существует источник node (который определяет определенные события) и приемник node (моя базовая станция). Теперь я хочу найти минимальный разрез s-t в сети, чтобы размер исходного набора был минимизирован. Исходный набор здесь относится к набору узлов, разделенных секцией min s-t, которая содержит источник.
например. если st cut, C = {S,T}
, тогда существует набор ребер, которые можно удалить, чтобы разделить сеть на два набора, S
и T
, а набор S
содержит источник, а T
содержит тонуть. Разрез минимален, когда сумма емкостей ребер в разрезе минимальна среди всех возможных разрезов s-t. Это может быть несколько таких минимальных разрезов. Мне нужно найти min-cut, который имеет наименьшее количество элементов в наборе S
Обратите внимание, что это не оригинальная проблема, но я попытался упростить ее, чтобы выразить ее с точки зрения алгоритмов.