Jump to content

Брукс - Алгоритм Брукса

(Перенаправлен из алгоритма Брукса-Ийенгара )

Алгоритм Брукса -Ийенгара или алгоритм фусекпа или гибридный алгоритм Брукса - Иенгара [ 1 ] является распределенным алгоритмом , который повышает как точность, так и точность интервальных измерений, сделанных распределенной датчикой сетью , даже в присутствии неисправных датчиков. [ 2 ] Сенсорная сеть делает это, обменивая измеренное значение и значение точности на каждом узле с любым другим узлом, и вычисляет диапазон точности и измеренное значение для всей сети со всех собранных значений. Даже если некоторые данные от некоторых датчиков неверны, сенсорная сеть не будет неисправна. Алгоритм является неисправным и распределенным. Это также может быть использовано в качестве метода слияния датчика. Точность и точность, связанная с этим алгоритмом, была доказана в 2016 году. [ 3 ]

Брукса - Иенгара Гибридный алгоритм для распределенного контроля в присутствии шумных данных объединяет византийское согласие с слиянием датчика . Это соединяет зазор между слиянием датчика и византийской толерантностью разлома. [ 4 ] Этот основополагающий алгоритм объединил эти разрозненные поля впервые. По сути, он сочетает в себе Долев [ 5 ] Алгоритм приблизительного согласия с Алгоритмом быстрого конвергенции Махани и Шнайдера (FCA). Алгоритм предполагает элементы обработки ( PE ), T из которых неисправны и могут вести себя злонамеренно. Он принимает в качестве входных значений либо реальных значений с неотъемлемой неточности, либо шумом (что может быть неизвестно), либо реальным значением с определенной неопределенностью Apriori или интервалом. Вывод алгоритма является реальным значением с явной точности. Алгоритм работает в O ( n log n ) , где n - количество PES. Можно изменить этот алгоритм, чтобы соответствовать алгоритму конвергенции крестоносца (CCA), [ 6 ] Тем не менее, требование пропускной способности также увеличится. Алгоритм имеет приложения для распределенного управления , надежности программного обеспечения , высокопроизводительных вычислений и т. Д. [ 7 ]

Алгоритм

[ редактировать ]

Алгоритм Brooks -Iyengar выполняется в каждом элементе обработки (PE) распределенной сенсорной сети. Каждый PE обменивает свой измеренный интервал со всеми другими PE в сети. Измерение «плавленого» - это средневзвешенное средние точки обнаруженных областей. [ 8 ] В этом разделе показаны бетонные ступени алгоритма Брукса - Иенгара. Каждый PE выполняет алгоритм отдельно:

Вход:

Измерение, отправленное PE K To PE I, является закрытым интервалом ,

Выход:

Выход PE I включает в себя точечную оценку и интервальную оценку

  1. PE I получает измерения от всех остальных PES.
  2. Разделите объединение собранных измерений на взаимно исключительные интервалы на основе количества пересекающихся измерений, которые известны как вес интервала.
  3. Удалить интервалы с весом меньше, чем , где это количество неисправно
  4. Если остались интервалы L , пусть Обозначите набор оставшихся интервалов. У нас есть , где интервал и вес, связанный с интервалом Полем Мы также предполагаем .
  5. Рассчитайте оценку точки из Pe i как И оценка интервала

Пример:

Рассмотрим пример 5 PE, в котором PE 5 ( ) отправляет неправильные значения другим PES, и все они обмениваются значениями.

Пример алгоритма Брукса-Ийенгара
An Example of Brooks-Iyengar Algorithm

Значения, полученные в следующей таблице.

ценности
WRD от Brooks-Iyengar Algorithm
WRD by Brooks-Iyengar Algorithm

Мы проводим взвешенную область диаграммы (WRD) этих интервалов, затем мы можем определить Для PE 1 в соответствии с алгоритмом:

который состоит из интервалов, где не менее 4 (= = 5–1) измерения пересекаются. Вывод PE 1 равен

И оценка интервала

Аналогично, мы могли бы получить все входные данные и результаты 5 PE:

НА Входные интервалы Оценка выходного интервала Оценка выходной точки
2.625
2.4
2.625
2.375
—— ——
[ редактировать ]

1982 Византийская проблема: [ 5 ] Византийская общая проблема [ 9 ] В качестве расширения проблемы двух генералов можно рассматривать как бинарную проблему.

1983 Приблизительное согласие: [ 10 ] Метод удаляет некоторые значения из набора состоит из скаляров до толерантных неисправных входов.

1985 г. в эксплуатации: [ 7 ] Метод также использует скаляр в качестве входа.

1996 Алгоритм Брукса-Ийенгара: [ 1 ] Метод основан на интервалах.

2013 Византийский векторный консенсус: [ 11 ] Метод использует векторы в качестве входа.

2013 многомерное соглашение: [ 12 ] Метод также использует векторы в качестве входа, в то время как мера расстояния отличается.

Мы могли бы использовать приблизительный консенсус (на основе скаляр), алгоритм Brooks-Iyengar (на основе интервала) и византийский векторный консенсус (на основе вектора) для работы с интервалы и бумагой [ 3 ] Доказал, что алгоритм Брукса - Иенгара здесь лучший.

Приложение

[ редактировать ]

Алгоритм Brooks - Iyengar - это основополагающая работа и основная веха в распределенном зондировании, и он может использоваться в качестве устойчивого к разлому решения для многих сценариев избыточности. [ 13 ] Кроме того, его легко внедрить и внедрять в любые сетевые системы. [ 14 ]

В 1996 году алгоритм использовался в Minix для обеспечения большей точности и точности, что приводит к разработке первой версии RT-Linux.

В 2000 году алгоритм также был центральным в программе распределенного отслеживания программы DARPA Sensit. Акустические, сейсмические показания и показания обнаружения движения от нескольких датчиков объединяются и подаются в распределенную систему отслеживания. Кроме того, он использовался для комбинирования гетерогенных подачи датчиков в приложении, выставленном BBN Technologies, BAE Systems, Penn State Applied Research Lab (ARL) и USC/ISI.

Thales Group, производитель обороны Великобритании, использовал эту работу в своей глобальной лаборатории оперативного анализа. Он применяется к программам Raytheon, когда многие системы должны извлечь надежные данные из ненадежной сенсорной сети, что освобождает от растущих инвестиций в повышение надежности датчиков. Кроме того, исследование в разработке этого алгоритма приводит к инструментам, используемым ВМС США в его программном обеспечении осведомленности о морской области.

В образовании алгоритм Брукса - Иенгара широко использовался в таких занятиях, как Университет Висконсина, Пердью, Джорджия Тех, Университет Клемсона, Университет Мэриленда и т. Д.

В дополнение к области сенсорной сети, другие поля, такие как архитектура, вызванная временем, безопасность киберфизических систем, слияние данных, конвергенция роботов, высокопроизводительные вычислительные вычисления, надежность программного обеспечения/оборудования, обучение ансамбля в системах искусственного интеллекта также может выиграть. из алгоритма Брукса - Ийенгара.

Характеристики алгоритма

[ редактировать ]
  • Неисправные pes переносят < n /3
  • Максимальный неисправный PE <2 н /3
  • Сложность = O ( n log n )
  • Порядок пропускной способности сети = O ( n )
  • Конвергенция = 2 т / н.
  • Точность = ограничена подход
  • Итераты для точности = часто
  • Точность над точности = нет
  • Точность над точностью = нет

Смотрите также

[ редактировать ]

Награды и признание

[ редактировать ]

Изобретатели алгоритма Брукса Айенгара доктора Брукс и доктора С.С. Айенгара получили престижную 25-летнюю награду «Время времени» за его новаторское исследование и высокое влияние алгоритма Брукса-Ийенгара. Исследование с высоким воздействием и то, как эта работа повлияла на многочисленные правительственные программы США и коммерческие продукты.

  • Доктор С.С. Айенгар получает награду от профессора Стива Яу, IEEE
Награда за тест времени для алгоритма Брукса Айенгара
  • Доктор С.С. Айенгар со своим учеником доктором Бруксом
Доктор Брукс и доктор С.С. Айенгар на церемонии
  1. ^ Подпрыгнуть до: а беременный Ричард Р. Брукс и С. Стюрама Айенгар (июнь 1996 г.). «Надежный распределенный алгоритм вычислений и зондирования» . Компьютер 29 (6): 53–60. doi : 10.1109/2.507632 . ISSN   0018-9162 . Архивировано из оригинала 2010-04-08 . Получено 2010-03-22 .
  2. ^ Мохаммад Ильяс; Имад Махгуб (28 июля 2004 г.). Справочник по сенсорным сетям: Compact Wireless и Swield Sensing Systems (PDF) . CRC Press . стр. 25–4, 33–2 из 864. ISBN  978-0-8493-1968-6 Полем Архивировано из оригинала (PDF) 27 июня 2010 года . Получено 22 марта 2010 года .
  3. ^ Подпрыгнуть до: а беременный АО, Бук; Ван, Юнкай; Ю, Лу; Брукс, Ричард Р.; Iyengar, SS (2016-05-01). «На точной границе алгоритмов слияния датчика распределенного устойчивого датчика». ACM Comput. Выживший 49 (1): 5: 1–5: 23. doi : 10.1145/2898984 . ISSN   0360-0300 . S2CID   13760223 .
  4. ^ Д. Долев (январь 1982). «Византийские генералы поражают снова» (PDF) . J. Алгоритмы . 3 (1): 14–30. doi : 10.1016/0196-6774 (82) 90004-9 . Получено 2010-03-22 .
  5. ^ Подпрыгнуть до: а беременный Л. Лампорт; Р. Шостак; М. Пиз (июль 1982). «Проблема византийских генералов». Транзакции ACM на языках и системах программирования . 4 (3): 382–401. Citeseerx   10.1.1.64.2312 . doi : 10.1145/357172.357176 . S2CID   55899582 .
  6. ^ Д. Долев; и др. (Июль 1986). «Достижение приблизительного соглашения в присутствии разломов» (PDF) . Журнал ACM . 33 (3): 499–516. Citeseerx   10.1.1.13.3049 . doi : 10.1145/5925.5931 . ISSN   0004-5411 . S2CID   496234 . Получено 2010-03-23 .
  7. ^ Подпрыгнуть до: а беременный С. Махани; Ф. Шнайдер (1985). «Неточное соглашение: точность, точность и изящная деградация». Материалы четвертого ежегодного симпозиума ACM по принципам распределенных вычислений - PODC '85 . С. 237–249. Citeseerx   10.1.1.20.6337 . doi : 10.1145/323596.323618 . ISBN  978-0897911689 Полем S2CID   10858879 .
  8. ^ Сартадж Сахни и Сяохун Сюй (7 сентября 2004 г.). «Алгоритмы для беспроводных сенсорных сетей» (PDF) . Университет Флориды, Гейнсвилл . Получено 2010-03-23 .
  9. ^ Лампорт, Лесли; Шостак, Роберт; Пиз, Маршалл (1982-07-01). «Проблема византийских генералов». ACM Trans. Программа Ланг Система 4 (3): 382–401. Citeseerx   10.1.1.64.2312 . doi : 10.1145/357172.357176 . ISSN   0164-0925 . S2CID   55899582 .
  10. ^ Долев, Дэнни; Линч, Нэнси А.; Pinter, Shlomit S.; Старк, Юджин У.; Weihl, William E. (1986-05-01). «Достижение приблизительного соглашения в присутствии разломов». J. Acm . 33 (3): 499–516. Citeseerx   10.1.1.13.3049 . doi : 10.1145/5925.5931 . ISSN   0004-5411 . S2CID   496234 .
  11. ^ Вайдья, Нитин Х.; Гарг, Виджай К. (2013-01-01). «Византийский векторный консенсус в полных графиках». Материалы симпозиума ACM 2013 года о принципах распределенных вычислений . PODC '13. Нью -Йорк, Нью -Йорк, США: ACM. С. 65–73. Arxiv : 1302.2543 . doi : 10.1145/2484239.2484256 . ISBN  9781450320658 Полем S2CID   5914155 .
  12. ^ Мендес, Хаммураби; Herlihy, Maurice (2013-01-01). «Многомерное приблизительное соглашение в византийских асинхронных системах». Материалы сорока пятого годового симпозиума ACM по теории вычислений . STOC '13. Нью -Йорк, Нью -Йорк, США: ACM. С. 391–400. doi : 10.1145/2488608.2488657 . ISBN  9781450320290 Полем S2CID   13865698 .
  13. ^ Кумар, Виджай (2012). «Вычислительные и сжатые оптимизации зондирования для обработки информации в сенсорной сети» . Международный журнал вычислений следующего поколения .
  14. ^ АО, Бук (июль 2017 г.). «Сильные системы мониторинга штата железнодорожных дверей, применяя алгоритм зондирования Brooks-Iyengar к транспортным приложениям». Международный журнал вычислений следующего поколения . 8 S2CID   13592515 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd5757957dfc6e65eb0f7899dc7c36b2__1710264600
URL1:https://arc.ask3.ru/arc/aa/fd/b2/fd5757957dfc6e65eb0f7899dc7c36b2.html
Заголовок, (Title) документа по адресу, URL1:
Brooks–Iyengar algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)