May 17th, 2008

Маяки

Бездна, новый тэг

Сегодня обсуждал с коллегой создание частной боевой сети подводных аппаратов.
Накапливается критическая масса идей и технических решений, позволяющая быть качественному скачку в области подводных исследований. Прямо нетерпение грызёт.

Внешне это должно выглядеть так: пароход или самолёт на бреющем полёте, метров со ста, сбрасывает в море несколько тонн неких небольших предметов.
Предметы, очухавшись, выстраиваются в стаю, косяк, облако и начинают выполнять поставленную задачу.
Задачи - обычные. Съёмка дна, мониторинг воды, подсчёт всяческих гидробиотов, исследование коммуникаций, борьба с кораблями, пловцами и теми же подводными аппаратами - всё, что душа пожелает.

Аппараты относительно просты и взаимозаменяемы.
Фишка планируется в области управления.
Ещё одна фишка - движитель, вместе с тепловым двигателем.
Ещё - связь. Как между аппаратами, так и дальняя.
Боевые части имеют унифицированные массу и размеры, буль то тротил или иголка с ядом.

О том, как применить к названным задачам именно сеть, а не одиночный аппарат, видимо, будем обсуждать. Текущие задачи - отработка алгоритмов действия сети и создание макета движителя/двиигателя.

Почему частная? Только такая модель разработки и владения обеспечивает адекватное усвоение денег и идей. Всё остальное - крупномасштабное воровство.

Ктулху? (хм, хорошее название для частной боевой сети?)
Маяки

Чувствую противустать!

Что бы ни говорили фанаты, образы мультфильма "Смешарики" в значительной степени кореллируют с их прототипами из запрещенного мультфильма "Маленькие лесные друзья".
Плагиат, хоть и с отрицательным с отрицательным знаком, остаётся плагиатом. 
Так я считаю.

сравниваем:






и






Меня злит, что действительно смешную и ироничную историю превратили в бессмысленное розовое мыло. 
Да ещё запретили первоисточник.
Мочи смешариков!

Маяки

Бездна - 2

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

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


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

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

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

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

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

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

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

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

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




В следующей серии мы обсудим принципы передачи информации для поддержания сформированного строя на марше и уточним структуру вычислительной задачи для каждого маленького.