Archive for Март, 2010

Бережное отношение к Природе

Вторник, Март 30th, 2010

Из обсуждения предыдущей записи тут: http://community.livejournal.com/ru_transhuman/169333.html
>Топливо? хи-хи. Какое нафиг топливо? на 20 лет его хватит, там солнечные, ядерные и термоядерные электростанции будут. Уже щас есть водородные авто!

Неизвестно, когда будет Сингулярность, и сколько ресурсов для нее потребуется. Может быть, нужно будет поставить 10^11 экспериментов с пробирками?

Если нефть после сжигания еще можно легко снова переработать в органическое топливо, то я ядерными реакциями – намного сложнее. А на чем лететь к другим галактикам? Я считаю, что нужно запретить большинство ядерных электростанций ради экономии невозобновляемого сырья.

Кроме того, уничтожение Природы сопутствует уничтожению биологических видов – а это такая копилка оттестированных химических реакций, которую восстановить может быть очень сложно. Тем более – в краткие сроки.
А в этом году в США, из-за вымирания 80% пчел, думают, можно ли заменять их пчелами-роботами. Люди могут просто доиграться со своей самоуверенностью и безответственностью.

Откладывать все проблемы на потом – плохая привычка. Студенты с такими привычками часто вылетают из института. Человечество тоже может вылететь. Или нарваться на кровавую сессию.

А с точки зрения души, разрушение природы преступно еще и потому, что это – разрушение среды обитания многих молодых, неопытных душ («школьников») – ради того, чтобы потешить свою Яркость.

>Это просто показать. Если Вы делаете что-то из перечисленного:
- работаете наемным сотрудником;
- сами убираете квартиру;
- летаете эконом классом, ездите не в СВ;
- сами общаетесь с чиновниками;
- не можете заселиться в гостиницу любого класса;
- ездите не на люксовой или спец. подготовленной машине;
- не имеете лучший комп, мобильник етц..
и т.п., то Вы себя обманываете. Т.к. перечислены глупые ограничения, неудобства и пустая трата времени, которые легко убираются не слишком большими деньгами. Которые Вы не можете достичь всеми своими созананиями. Кстати, это видно из окончания фразы «я сделал себе совершенно бесплатно». Потому как человеку не испытывающему нужду в деньгах вообще в голову не прийдет ставить такой критерий. ;)
Давайте посмотрим, насколько надо вышеперечисленное?

>работаете наемным сотрудником
На что это принципиально влияет?

>сами убираете квартиру;

Можно делать разминку, специально выделяя время, а можно – моя пол. Аналогия с папуасами и бананами :) Упорно работать, чтобы заработать время на тренажер и свободное время, пока служанка будет мыть пол :)

>летаете эконом классом, ездите не в СВ;

http://www.berkem.ru/eshhe-pro-samoletiki/

И далее по цитате – традиционные желания проявления статуса типа «лучшая тачка, мобилка, комп». От обезьяних желаний – недалеко. Вы привели все тот же набор – того, что нужно слаборазвитым людям. Некоторые рэперы не могут понять, что некоторым людям не нужно ходить с золотой цепью на все брюхо, потому что давно переросли эти потребности, а не потому, что лузеры.
Резюмируя – вы предлагаете осознанно разрушать Землю ненужным использованием ресурсов. И думаете, что чем высокодуховнее и ответственнее человек – тем больше он захочет разрушать Землю. Жечь топливо, на котором в будущем могут жить сотни ученых, ради однократного перевоза своей тушки по городу в крутой тачке – чтоб доказатm другим обезьянам, насколько он круче. То же самое и с мобилками. А то, что потом в Тихом Океане плавают острова их мусора – Ярким Личностям пофигу.

Вы занимаетесь разрушением окружающей среды по незнанию.

Что проще реализовать – биологическое бессмертие или аплодинг?

Вторник, Март 30th, 2010

По моим поверхностным оценкам, можно принять, что по многим параметрам аплодинг реализовать проще:

1) Надо исследовать только проявления работы нейронов, а не всех типов человеческих клеток и систем – проще становится как минимум раз в 10
2) Надо детально исследовать и моделировать не все уровни организации, а только клеточный и уровня нейронных сетей, не отвлекаясь на детали работы всяких митохондрий, всех деталей прорастания капилляров и т. п. – раз в 10 меньше работы
3) Надо только исследовать, а не уметь осторожно корректировать работу внутри. Раз в 10 меньше работы, и раз в 100 быстрее, так как не нужно ставить долговременные опыты на всяких мартышках и ждать 10 лет до их смерти, и ставить корректирующие опыты, и так несколько раз только для выяснения результатов влияния только на одну подсистему. Тем более, когда эксперименты станут комплексными и сложными. Тем более, когда эксперименты будут проводиться на людях.

Выходит примерно в 1000 раз проще.

Можно подумать о возможных рисках. Например, о потенциальной важности эффектов квантовой физики для мышления. Но с тем же успехом можно говорить, что и для обычного бессмертия будут важны всякие квантовые эффекты. Химики научились проводить реакции с некоторыми химическими веществами в несложных системах (несложных в сравнении с человеческой клеткой) – и информатики научились обрабатывать некоторые виды данных в несложных системах. Но информатика пока развивается быстрее химии и биологии.

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

Может быть проще примерно понять работу всех биологических механизмов, чем детально снять работу всех нейронов. Но первая задача – больше качественная, вторая – количественная. Например, если известен один алгоритм, то может быть проще настроить его коэффициенты (что можно делать автоматизировано), чем исследовать многие принципиально другие системы. (Например, в BlueBrain применяется именно этот подход – автоматическая настройка алгоритма моделирования по экспериментальным данным). Экстенсивное повышение разрешающей способности томографов может быть проще автоматизации исследования многих других биологических систем. Экстенсивный пусть развития чаще проще, надежнее и более предсказуем, чем интенсивный.

Если на исследования по аплодингу нужно будет 10 лет, то на исследования по биологическому бессмертию – 10 000 лет. Конечно же, это человеко-годы ученых и лаборантов, а не реального времени. Аналогичные оценки и по стоимости программ – исследование аплодинга и доведение его до коммерческого результата может быть примерно в 1000 раз дешевле, потребовать примерно в 1000 раз меньше ученых. Так, если для аплодинга потребуется всего 1000 ученых, то для традиционного бессмертия – миллион. Ни в одной стране мира нету стольких биологов.

На что должен делать ставку разумный человек?

Авиапереносец

Воскресенье, Март 28th, 2010

Если авианосец носит самолеты с вертолетами, то авиапереносец лишь однократно переносит их на большое расстояние.
Отличия от авианосца:
* только одна летная полоса
* эта летная полоса предназначена только для взлета, посадка невозможна. Посадочного оборудования типа аэрофинишеров и посадочных радаров нету
* полоса расположена по всей длине корабля, а не косо, как на авианосцах
* один, максимум – два самолетоподъемника. Нету отдельных подъемных устройств для заправки или боеприпасов
* верхняя палуба меньших размеров. На ней не должны находиться множество самолетов одновременно. Только подъем на взлетную полосу и взлет очередного самолета
* не нужны большие запасы авиационного топлива и боеприпасов, обслуживающего персонала, авиаремонтных служб
* ядерная силовая установка не нужна
* возможность запускать обычные версии самолетов (или с минимальными переделками). Более длинная палуба обеспечивает лучший разгон. В дополнение к длинной палубе, нужно одно из двух: или длинная катапульта, или одноразовые ракетные ускорители для каждого самолета. У самолетов фиксированные, а не складывающиеся крылья – так как не нужно обеспечивать возможность активного перемещения самолетов вперемешку, только поочередный взлет, а единственный самолетоподъемник можно сделать больших размеров. Не нужно укрепленное шасси из-за больших углов захода на посадку, как при посадке на авианосец.
Такой корабль должен быть во много раз дешевле авианосца, проще в проектировании и эксплуатации.
Способы применения авиапереносцев:
* в случае сложностей с получением разрешения на пролет самолетов через воздушное пространство других государств, подвести авиапереносец ближе к аэродрому назначения и перегнать авиатехнику, исключив необходимость в пролете над несогласными странами
* в случае блокирования или разрушения аэродромов подскока, использовать авиапереносец
* развернуть аэродром при помощи аэродромоносца. С расстояния в несколько тысяч километров сразу же наполнить его самолетами. Такой способ применения повышает скорость наполнения аэродрома военной техникой. Такая скорость важна в предвоенное и военное время.
* в случае войны, быстро наполнить захваченный аэродром авиацией
* в случае войны, авиапереносец может хранить резерв пополнения. Особенно, в случае войны на несколько фронтов со слабыми противниками, у которых нет возможности гарантированно уничтожить авиапереносец. Последнее может быть нелегкой задачей – так как авиапереносец приближается к берегу еще меньше, нежели авианосец (примерно в 2 раза – на 2 тыс. км), и может охраняться дополнительными кораблями. Война на несколько близкорасположенных фронтов интересна тем, что можно гибко выбирать, куда именно послать резерв
* гибкость важна и тогда, когда заранее неизвестно, где именно появится аэродром. Такая неизвестность может наблюдаться как в случае военных действий, так и при мирных переговорах с несколькими странами, когда неизвестно, с какой из стран первой удастся договориться. Или в случае, когда неизвестно, где именно начнется война, и на чьей стороне
* надолго оставить в океане авиапереносец для контроля над территорией, для политического давления и возможности начать войну в регионе
* в случае войны, перелет авиатехники с авиапереносца к наземным аэродромам может сопровождаться нанесением ударов с перегоняемых самолетов. Тогда авиапереносец можно рассматривать как ударный корабль. В крайних случаях, боевые вылеты (беспилотников) можно производить даже без возможности последующей посадки некоторых самолетов – например, вылет в океане, если требуется срочно уничтожить некоторую дальнюю цель, или особо выгодную/ценную цель, или помочь другим своим кораблям, или если велика угроза затопления авиапереносца

Аэродромоносец

Воскресенье, Март 28th, 2010

Если авианосец носит самолеты с вертолетами, то аэродромоносец носит аэродром. Переносной аэродром предназначается для быстрого развертывания аэродрома на суше. Аэродромоносец – это корабль, который перевозит все для построения аэродрома: строительные материалы, строительную технику, обслуживающую технику типа тягачей, заправщиков, радара, авиационную ремонтную мастерскую.
Первая очередь строительства – построить взлетно-посадочную полосу из готовых бетонных блоков.
Вторая очередь строительства – расширение и удлинение ВПП, с одного конца ВПП достраивать асфальтированный участок, на который будет производиться касание при посадке, постройка рулежных дорожек и расширение количества мест базирования, отдаленных от ВПП.
Третья очередь строительства – создание второй, полностью асфальтированной ВПП, постройка ангаров и дальнейшее расширение аэродрома.
Проще всего выгружать такой корабль в обычном порту. Для более сложных ситуаций выгрузки на неподготовленный берег, аэродромоносец должен перевозить несколько небольших десантно-грузовых кораблей.
Способы применения аэродромоносцев:
1) Договориться мирным способом о создании авиабазы на чужой территории. Дежурный аэродромоносец, уже заранее плавающий недалеко, без промедления развертывает аэродром
2) После начала войны и захвата контроля над некоторым участком суши, при доступности морских коммуникаций, быстро построить военный аэродром рядом с фронтом. Этот случай важен для стран с небольшим количеством аэродромов (когда захватывать нечего), например, в Африке. Или для случая, когда продвижение вглубь территории противника затруднено из-за свойств местности или противника (джунгли, сильная оборона). Тогда проще построить аэродром недалеко от берега
3) При угрозе начала войны, как можно быстрее увеличить количество аэродромов
4) При действиях авиации с авианосцев, как можно быстрее перевести работу авиации на наземные аэродромы – их уничтожить сложнее, а авианосцы можно освободить для другой работы
5) Существующую военную базу дополнить аэродромом. При доступности наземных перевозок, аэродромоносец может выгрузиться сравнительно далеко от места развертывания аэродрома.
6) Быстро расширить возможности существующего аэродрома – например, увеличить количество и улучшить качество ВПП.

Автоматизация проектирования серий

Воскресенье, Март 28th, 2010

АНТК им. Антонова построили Ан-225 «Мрию», самый большой и самый грузоподъемный эксплуатируемый самолет в мире, за рекордно короткие сроки – около двух-трех лет. Это стало возможным благодаря тому, что его разработка велась на основе Ан-125 «Руслан». У них общая электроника, двигатели (хоть и в разном количестве), ширина фюзеляжа и многое другое. После такого успеха, в АНТК начали развивать идею – производить разработку и других самолетов сразу же сериями. При стандартизированной разработке, упрощается отладка, сертификация подсистем и всего самолета, удешевляется и упрощается разработка и эксплуатационное обслуживание. Например, делается высокогорный самолет, с повышенной мощностью двигателей для работы в разреженном воздухе на высокогорных аэродромах, для взлета и посадки с коротких аэродромов. И этот самолет сразу в нескольких вариантах – пассажирский, грузовой, военный. И дополнительно – в нескольких «весовых категориях». (Такие самолеты нужны не только в Индии). Другая серия – самолет для дальних рейсов без особых экстремальных условий. Другие серии – для перелетов на среднюю дальности; на ближние расстояния. Возможно, и другие, типа военно-транспортных с коротким взлетом и посадкой.
Дальше развить идею помешала перестройка. Затем мешали западные спецслужбы. После смерти Балабуева, новое беспринципное руководство манагеров не собирается и не может внедрять такую прорывную технологию.
Но идею можно позаимствовать в новом виде.
Нейронные сети выделяют совпадающие последовательности. Это – основа для автоматизированной разработки серий устройств. Не только самолетов. Таким же образом можно производить, например, военную технику. Такой подход позволяет гибко решать ранее описанную задачу – всегда иметь «минимально достаточный калибр», для наиболее эффективного ведения войны. Мощности прежних танков стало не хватать? Сразу же производство переключается на чуть большую модель, чтобы как раз вместить пушку большего калибра с большим боезапасом и двигателем. Дальности применения истребителей стало не хватать? Выпустим истребитель побольше. И наоборот. Ради экономичности бомбардировок, нужно использовать бомбардировщики побольше. У противника появились средства противодействия, и бомбардировщики слишком часто сбивают? Переходим к более дешевой версии, с меньшей грузоподъемностью, меньшими размерами (заодно снижая ЭПР и увеличивая дальность обнаружения). Или – производим ракеты большей дальности.
Серия крылатых ракет. Чтобы при пуске ракеты не залетать/не заплывать/не заезжать в зону обстрела противника, ракету нужно пускать с более дальних дистанций. Ракету нужно делать с большим запасом топлива и более мощными двигателями. А заодно, ради сохранения эффективности, повысить боевую нагрузку.
Ракеты класса воздух-воздух, ракеты ПВО и ракеты систем залпового огня – все аналогично. Противник начал применять свое оружие с больших дистанций – нужно увеличить дальность применения. Противник улучшил броню – увеличить бронебойность. Аналогично с кораблями, подводными лодками, пулями и снарядами, минами и электромагнитными бомбами, вертолетами и грузовиками.
В некоторой степени аналогично поступают производители современных процессоров, выпуская модельные ряды, но они чаще отличаются количеством одинаковых ядер, и не используют автоматизированное выделение обобщений при проектировании.

Простейший алгоритм перебора действий

Суббота, Март 27th, 2010

Простейший алгоритм перебора действий решается на примере задачи по выводу всех двоичных последовательностей заданной длины, описанной в «Реализация мыслительного стека в семантической нейронной сети» ( http://neurocod.net/blog/2010/03/моделирование-мыслительного-стека-в ).
Выбрать любое из возможных действий, любой из известного списка кластеров, легко. Но нужно выбрать только те, что еще не были испробованы. Причем, не были испробованы только на данном шаге алгоритма, а не вообще когда угодно. Под состоянием вывода тут будет пониматься «выведена некоторая часть последовательности, нужно перебрать все возможные окончания». Решение:
1) активировать все возможные действия (их в данном случае немного), и активировать кластер состояния
2) провести распознавание активированных кластеров так, чтобы распознались все запоминания о действиях, уже совершенных в данном состоянии
3) провести торможение, останутся только неиспробованные действия. Неиспробованных может и не оказаться.
4) выбрать одно из оставшихся действий, и выполнить его.
5) Выполненное действие добавить в цепочку памяти о выполненных действиях.
6) Сделать последний добавленный кластер новым кластером текущего состояния вывода
Это минимальная схема. В ней не запоминается дополнительная информация о переключении режимов с планирования на само действие, и т. п. Цепочка памяти применяется все той же архитектуры. Так как архитектура известна, можно проводить детализацию дальше. Например, можно рассмотреть условия распознавания на шаге 2.
Связь от кластера конкретного действия (0 или 1) будет входить в кластер, создаваемый на шаге 5, как обычный признак, и будет подсоединяться к nIn. С кластером предыдущего состояния сложнее. Если в текущем состоянии еще не было произведено ни одного действия, то данный кластер – последний в цепочке. Любое следующее действие будет занесено в следующий кластер – кластер следующего состояния. Значит, распознавание предыдущего состояния в кластер нового состояния при очередном выполнении шага 2 будет происходить по связи nOut->nEn. Но если действия уже были, то кластер нового состояния будет добавлен в конец цепочки, а в конце цепочки уже находятся другие кластеры состояний, а не кластер предыдущего состояния, которое и будет активно. Кластер предыдущего состояния останется подсоединять только к nIn, как обычный признак. При распознавании, у кластеров этих двух вариантов будут получены разные активации: либо {nIn.act=1, nEn.act=1}, либо {nIn.act=2, nEn.act=0}. Так как связей других типов и от других признаков нету, то пороги также известны. Пороги у соответствующих нейронов будут составлять {nIn.thr=1, nEn.thr=1} и {nIn.thr=2, nEn.thr=1}. Видно, что во втором случае, кластер не будет распознан. Вариантов решения несколько:
1) Всегда добавлять пустой кластер после нового состояния. Такой «пустой кластер» мог бы содержать информацию с смене режимов, которая не запоминается сейчас, но может присутствовать в более сложных моделях. Тогда кластеры предыдущего состояния всегда присоединяются по nIn. Условия распознавания становятся везде одинаковыми – nIn активирован, nEn – нет. То есть, будет происходить нечеткое распознавание кластера, по одному только активному nIn. Но в такой простой модели делать цепочку памяти в 2 раза длиннее, чем нужно – не эстетично.
2) Сделать правило нечеткого распознавания, задав прямую проверку одной из перечисленных выше ситуаций – {nIn.act=1, nEn.act=1}, либо {nIn.act=2, nEn.act=0}.
3) То же, что и 2, но проверка более простая: сумма активаций nIn и nEn должна быть не меньше 2.
4) Использовать правила формирования нейронной цепочки, отличные от описанных. Например, делать так, чтобы nEn можно было не учитывать для случаев {nIn.act=2, nEn.act=0}, из-за изменения свойства кластера – уменьшения порога нейрона nBuf, на котором происходит промежуточное суммирование nEn и nIn для определения того, нужно ли производить распознавание всего кластера и активацию nOut. Если его порог равен 2, то для полноценного распознавания кластера должны быть активны оба nEn/nIn, а если порог равен только единице, то достаточно активации только одного из nIn/nEn.

Утилизация космического мусора

Понедельник, Март 22nd, 2010

На орбиту выводится спутник. Ему хватает топлива добраться до другого ближайшего спутника, который уже выработал свой ресурс. Используя солнечную энергию, манипуляторы и лазерные резаки, режет отработавший спутник на мелкие части. Используя эти части в качестве реактивного рабочего тела, перемещается к другому отработавшему спутнику. Рабочее тело можно испускать так, чтобы оно падало на Землю. Способ тяги – возможно, механическая, на основе маховика или электромагнитной катапульты. Но для катапульты обычно нужны большие линейные размеры для нужного разгона. В идеале, спутник должен иметь возможность без подзаправки уничтожить весь крупный мусор. Для этого он должен быть поменьше, чтобы легко перемещаться, используя только вещество мусора.

Оффтоп: про АвтоВАЗ изнутри:
http://www.berkem.ru/nebolshoe-utochnenie-s-nekotorymi-podrobnostyami-funkcionirovaniya-avtovaza/
http://www.berkem.ru/s-tolyatti-pishut/
http://www.berkem.ru/v-zavershenie-avtovaz-tripa/

Госплан

Воскресенье, Март 21st, 2010

Часто приходится повторять в дискуссиях следующее:
При Сталине, планирование было только по основным параметрам. Например:
* увеличим в следующем году количество выплавки металла на ХY%
* сколько надо других заводов
* сколько для этого надо электричества, где и сколько построить генерирующих станций
* сколько для этого надо построить дорог, железных дорог, паровозов
* сколько нужно получить образованных людей и примерно каких профессий
* сколько образовательных учреждений построить.

В эпоху до интернета, что-то большее было даже попросту невозможно.

После смерти Сталина, Хрущев стал заменять сталинских специалистов своими. Ядро, которое понимало смысл Госплана, быстро исчезло. И здравую идею довели до маразма: планировать все.

Кроме того, Сталин в своих довоенных трудах прямо писал, что плановая экономика не может все контролировать. Он приводил пример взлета цен на пшеницу в какой-то области, и что у СССР не хватило бы денег и пшеницы на тот момент, чтобы погасить колебания. А раз так, то, чтобы не было дефицита, цены надо отпустить.

Об устройство и целях сталинского СССР навешано столько лапши, что нужно специально разбираться, как оно было устроено и, еще круче, как задумано и во что должно было вылиться в результате. Лапшу на уши вешали в процессе теневого управления.
http://www.rusproject.org/

Реализация мыслительного стека в семантической нейронной сети

Вторник, Март 16th, 2010

Задача моделирования аналога стека возникает во многих случаях. Например, поиск решения некоторой задачи нейросетью – с планированием, перебором и анализом графа возможных действий нейросети. После перебора очередного действия может понадобиться вернуться к предыдущему шагу и спланировать другое действие. Чтобы посмотреть, не приведет ли оно к решению, и не окажется ли новое решение лучше.
Как уже неоднократно говорилось в данном блоге, эта задача должна решаться в том же базисе – нейронами и связями, а не искусственными конструкциями типа обычных указателей.

Как и принято в рассматриваемых моделях, все действия, мысли, планы заносятся в цепочку памяти. Тогда для создания «стека» нужно уметь:
0) запомнить состояние системы, к которому нужно вернуться
1) создавать указатели на произвольное место в «большой» цепочке памяти (см. пункт 0)
2) по этим указателям активировать данную позицию длинной цепочки памяти (которая см. 0)
3) учитывая активировавшуюся позицию (см. 0), уметь выбрать другой вариант, который еще не перебирался
4) уметь получить указатель на еще более ранний шаг
В качестве указателя можно использовать даже одну связь. Но это неудобное решение. Намного более широкий класс указателей – указатели в виде нейронных цепочек. Активация некоторой позиции в «длинной» цепочке происходит по нечеткому распознаванию – распознаванию всех признаков, входящих в короткую цепочку–указатель. Например, указатель может содержать признаки: «состояние моделируемой системы Х», «выбор действия для планирования». В исходной длинной нейронной цепочке, на которую нужно сослаться, в позиции запоминания тех признаков могут быть примеси признаков – скажем, некоторые малозначимые текущие мысли, параметры моделируемой системы. Чтобы распознавание цепочки сработало без всех признаков, которые входят в длинную цепочку на тех позициях, а только по признакам в указателе, и должно использоваться нечеткое распознавание.

Но что, если подобных распознанных мест в цепочке памяти будет много? Можно выбирать то, которое было запомнено последним. В ИНС для этого достаточно выбрать кластер с максимальным идентификатором. В обычной НС также можно учитывать количество сохранившейся активации в кластерах цепочки памяти или в ассоциированных кластерах гиппокампа (кеш-память), отвечающих за запоминание этой цепочки.

Указатели в виде нейронных цепочек позволяют возвращаться не только на предыдущие варианты, но и на любое количество шагов назад. Достаточно активировать не последнее вхождение нечеткого распознавания нейронного указателя. Поэтому название «стек» – сильное сужение возможностей, и применено только для того, чтобы разбудить фантазию – любой программист теперь может нафантазировать, сколько всего можно сделать с такой технологией.

Сначала я разрабатывал данную теорию на задаче игры в крестики-нолики путем мысленного перебора всех вариантов действий перед очередным ходом. Но оказалось, что это слишком сложная задача :) Более простая задача выглядит так:
* есть только два возможных действия на каждом шаге – их можно обозначить 0 и 1.
* количество перебираемых действий, количество необходимых шагов задано заранее
* достижение цели сообщается нейросети напрямую, а не требует сложного анализа (как при планировании игры в крестики-нолики самой нейросетью)
Тогда задача сводится к следующему. Действия 0 и 1 будут означать вывод букв 0 и 1 в текстовый вывод (активацию кластеров 0 и 1 и активацию кластера «действие разрешено», чтобы отличить от активации 0 и 1 при планировании). Нейросеть должна перебрать все возможные последовательности нулей и единиц заданной длины. Повторений при переборе быть не должно. После того, как выводимая цепочка достигает требуемой длины, нейросети шлется сигнал «можно приступать к следующему варианту».

Киносатанизм

Вторник, Март 16th, 2010

В продолжение прошлой заметки «Вычислительный сатанизм» ( http://neurocod.net/blog/2010/2010/03/вычислительный-сатанизм ).
Пиар подобных идей должен включать и съемку соответствующих фильмов, по настрою противоположных «Аватару» Кэмерона. Подрастает поколение режиссеров, которые играли в компьютерные игры на уничтожение всех противников. Это поколение должно лучше справиться с подобной задачей.

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

Примерный сюжет предлагаемого фильма – противостояние биологической цивилизации типа Пандоры и технологической типа человеческой. В результате, технологическая цивилизация должна предложить биологической то, чего биологической не хватает. Спасение от какой-то проблемы. Например, можно подчеркнуть неконтролируемость и опасность биологического начала. Главное дерево-сервер Пандоры обработало знания растворенных в себе людей и поняло, что не сможет бороться с превосходящими технологиями человечества. Оно решило изменить направление эволюции в сторону большего милитаризма. Ускорить эволюцию своей планеты любой ценой, не считаясь с текущим ее состоянием. Пандора создает аналога «Чужого» (из одноименного фильма) для борьбы с людьми. Чужой принимается уничтожать людей и обычных обитателей Пандоры. Люди объединяются с населением Пандоры ради уничтожения Природы – в смысле, Главного Дерева, сервера Духовности и их сатанинских выкормышей.