matabuba (matabuba) wrote,
matabuba
matabuba

Бездна - 2

Итак, мы оставили наших маленьких...- как же всётки их назвать? - когда их выбросили с самолёта в бурное море...

Да. Да, непременно придумать термин получше, чем стандартное, но тошнотвороное "необитаемый подводный аппарат", НПА, международное Unmanned Underwater Vehicle, UUV. Чтобы язык не препятствовал приятной работе, а, напротив, помогал ей..
Учитывая, что все вместе они - "Ктулху"?
Кто есть у Него на посылках?
В "Матрице", как там называли эти летающие штуки?
Каков термин для члена стаи или роя?
"Узел", как-то сухо, и относится скорее к какой-то абстрактной топологии или кристаллической решетке..


Так вот, сбросили их в воду..
Как и по какому принципу они из беспорядочной кучи выстроятся, к примеру, в куб?

Первое.
Маленькие должны сориентироваться в пространстве.
Верх/низ/север/юг (в направлении движения по заданию).
Это понятно.
Аппаратура тоже понятная (доступная и компактная).

Второе.
Для того, чтобы перестроения были оптимальны, надо найти центр массы скопления.
Или нет?
Или не теряя времени начать двигаться в заданном направлении, строясь по пути?
Пусть так, тогда те маленькие, у которых нет соседей в направлении движения начинают выравниваться, строя переднюю стенку куба.
При этом пристраиваются к самому далеко вырвавшемуся маленькому.
Выдерживая шаг, они неизбежно растянут или наоборот, сожмут строй..
Да, лучше вначале иметь плотный строй, чтобы корректируя его, не плавать далеко..

Вот теперь точно можно найти центр передней стенки куба (Куба далека, Куба далека - Куба рядом!)
По порядку номеров рассчитались, выяснилось, что это вовсе не квадратная стенка, а какая-то клякса!
Ну, с кляксами учат расправляться на первом курсе. Находим её центр тяжести (математическое ожидание) и принимаем его за протыкающую ость куба, вектор облака, Вектор Ктулху.
Если ширина или высота стенки больше заданной, то "лишние" маленькие "сползают" чуть назад и пристраиваются в свободные места второго эшелона.
Если же площадь кляксы меньше требуемого квадрата, то сначала к имеющемуся Вектору Ктулху пристраиваются остальные кляксовые эшелоны (своими центрами массы!), а затем уже они начинают потихонечку продвигаться вперёд формируя в эшелонах правильные квадраты.
Так-так.. Ну, конечно можно ещё поизвращаться с оптимизацией, но это для параноиков:)

Третье.
Растягиваем порядки до нужного шага структуры. Имеем сформированную модель всей сети. Большой Чертёж Ктулху, заложенный в "общественный" мозг каждого маленького.

Оборудование, необходимое для этих первичных операций.
а)узконаправленные каналы связи, позволяющие передать соседу, и чуть дальше, порядок номеров;
б)каналы синхронизации, дающие всем вычислителям системы тактирующие импульсы для вычислений;
в)каналы связи, более толстые, передающие некую общую и абстрагированную информацию, касающуюся общего взаимодействия, внешних условий; канал действует от узла к узлу (от маленького к маленькому.. как звучит?)
г)для потерявшихся, отставших или сброшенных на большем, чем надо расстоянии от группы, важно ещё одно: "слушать" общий звук "Ктулху";
делаем специальный зуммер; его гудение, его неповторимое жужжание должно показывать дорогу заблудшим!

Замечание1.
Модель сети в "общественном" мозгу каждого маленького на первом этапе меняется наиболее интенсивно, каналы загружены сильно.

Замечание2.
В смысле маневрирования первичное построение может физически оказаться самой активной стадией операции. Соответственно, это даёт наибольшую нагрузку на "личный" мозг маленького.

На этом пока всё.




В следующей серии мы обсудим принципы передачи информации для поддержания сформированного строя на марше и уточним структуру вычислительной задачи для каждого маленького.
Tags: Бездна, Дизайнерское
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 9 comments