Алгоритм сплетни в Java, начало работы

Я хочу написать простую реализацию Алгоритма Сплетни на Java, но у меня возникают проблемы с выяснением, с чего начать. Я очень новичок в этом виде сетевого программирования и не знаю, с чего начать. Идея заключается в том, что я хочу создать код, который будет моделировать датчики температуры в здании, которое собирает тепло в Кельвинах. Используя алгоритм сплетен, он будет использовать протокол push-суммы, который собирает среднее значение температуры в здании с использованием этого алгоритма: si - начальная сумма, а wi - начальный вес.

1: Пусть {(Sr, Wr)} - все пары, отправленные в i в раунде t - 1 (предыдущий раунд)

2: Пусть st, i:= ∑〖Sr, Wt,i〗 = ∑Wr (сумма всех полученных пар)

3: Выберите цель ft(i) равномерно наугад

4: Отправьте пару (1/2-е,I, 1/2-ватт,I) на ft(i) и i (себя)

5: (St, i) / (Wt, i) - оценка среднего значения на этапе t

алгоритм должен позволять добавлять новые датчики без изменения кода

Я много искал и не знаю, как мне удастся настроить эту базовую связь между датчиками (все они должны запускать один и тот же код). Если возможно, я был бы признателен за правильную настройку пункта, как правильно настроить это, хорошую отправную точку, и я смогу сделать все остальное самостоятельно, спасибо!

0 ответов

Другие вопросы по тегам