ложил для этой цели специальную программу.
Сознание и подсознание
Система усиления-торможения — СУТ
Принцип СУТ для сетевого интеллекта состоит в том, что каждый такт деятельности разума начинается с пересчета активности всех моделей, затем активности сравниваются и наиболее активная модель получает дополнительное усиление, а все другие — торможение. Обычно дополнительно активируется та модель в сети, которая наиболее значима, поскольку именно она главным образом получает энергию от моделей чувств-потребностей. Все другие, наоборот, снижают свою активность. Гипотезой было предусмотрено, что после краткого усиления «главной» модели связь к ней от СУТ как бы «устает», и усиление отключается. Одновременно отключается и торможение всех других моделей. Начинается новый цикл: снова пересчитываются активности моделей, снова выбирается наиболее активная, к ней приключается СУТ, усиливает ее и тормозит все другие. Таким образом устанавливается приоритет для самой значимой модели, которая в то же время имеет возможность усилить к следующему такту связанную с ней другую модель и, следовательно, обеспечить движение активности по моделям, представляющим этапы ФА. Повторное включение одной и той же модели исключается ее блокировкой на несколько тактов. Эта гипотеза была неоднократно воспроизведена в наших моделях сетевого интеллекта на ЦВМ и в модели, выполненной на физических элементах. Схема, объясняющая принцип СУТ, показана на рис. 33.
Рис. 33. Схема системы усиления-торможения — СУТ: Рц1 , Рц2 — рецепторы; М1, М2, М3 — модели образов внешней среды; Чп — чувства-потребности; Д1, Д2, Д3 — модели действий; Чм — «мышечное чувство»; Мш1, Мш2 — мышцы, Т— тело; Эн — источник активности для СУТ; Ус — усиливающая часть СУТ; Торм — ее тормозящая часть. Жирная пунктирная линия — усиление избранной для сознания модели; тонкие пунктирные линии — торможение остальных моделей; жирные сплошные линии — особенно большая активность между моделями, предполагающая захват СУТ следующей моделью Д2. Для М1 и Д2 показаны условные схемы нейронных ансамблей, составляющих модели.
Гипотеза о сетевом разуме с СУТ позволяет дать модельную трактовку психологических понятий. Вот как они выглядят:
1. Мышление — взаимодействие моделей, направляемое чувствами и СУТ.
2. Мысль — модель, усиленная СУТ в данный момент.
3. Сознание — движение активности по значимым моделям, усиленным СУТ, отражающим важнейшие отношения в системе субъект—среда.
4. Подсознание — взаимодействие моделей, ослабленных СУТ. Оно обеспечивает подготовку моделей для сознания, распознавание заученных образов и выполнение привычных движений.
Таким образом, впервые в модельном исполнении продемонстрированы сферы сознания и подсознания. Взаимодействие обеих сфер обеспечивает противоположные и взаимно дополняющие свойства интеллекта человека — дискретность сознания и непрерывность подсознания.
В зависимости от суммарного напряжения чувств изменяется уровень усиления и торможения со стороны СУТ и соответственно изменяется соотношение значений сознания и подсознания. Не следует думать, что гипотеза дает приоритет подсознанию, а СУТ только регистрирует то, что достигнуто бессознательно. В действительности после пребывания в сознании модель получает мощный толчок активности, и хотя она не может сразу вернуться в сознание, поскольку связь ее с СУТ блокирована на несколько тактов, но однако передает свою энергию другим моделям, связанным с нею, и таким образом как бы направляет дальнейшее движение мысли. Поэтому наблюдается «связность мышления». Если бы сознание являлось лишь орудием подсознания, то переключения СУТ были бы беспорядочными и целенаправленная деятельность стала бы невозможной. Сетевой интеллект с СУТ позволяет воспроизвести многие феномены мышления и поведения человека, но использование этого принципа для моделирования достаточно сложного интеллекта оказалось нереалистичным. Поэтому вернемся к алгоритмическому интеллекту и посмотрим, насколько в нем применима и полезна СУТ.
СУТ в алгоритмическом интеллекте
В принципе АИ может обойтись и без СУТ, если установить одну линию действий, движимых одной потребностью (см. рис. 32), с использованием простых «одноэтажных» ФА при отсутствии других конкурирующих действий. При этом если стимулов недостаточно, ФА обрывается на мыслительных этапах, действия не происходят, и начинается поиск нового ФА. Снова восприятие, анализ; при обнаружении значимых объектов — планирование, расчеты и т.д. Интеллект может только думать и наблюдать за средой до тех пор, пока обострятся потребности и включится ФА поиска, то есть движений в среде, цель которых — обнаружение объекта, способного удовлетворить данные потребности.
Другое дело — при нескольких потребностях и наличии конкурирующих ФА. В этом случае при некотором исчерпании стимулов для одного ФА интеллект не может оставаться в покое и ждать, а должен своевременно переключиться на другую линию деятельности, обслуживающую другую потребность. Осуществить это можно, только пересчитывая активность моделей, составляющих содержание другого, параллельного ФА, в процессе выполнения данного. Так возникает необходимость в подсознании, то есть параллельных операциях с моделями под управляющим воздействием различных потребностей, дающих для них стимулы. Отказаться от этого — значит лишить интеллект гибкости, способности реагировать на изменение обстановки.
Параллельные действия с моделями можно осуществлять в едином алгоритме, используя простое переключение с одной программы на другую. Переключение управляется определенными данными, например той же активностью моделей или потребностей. Создание таких программ одинаково необходимо при наличии или отсутствии СУТ. Только одно важное ограничение обязательно: недопустимы два одновременных действия с эффекторами. Коль скоро одно начато, оно должно продолжаться до своего завершения, или до возникновения серьезных препятствий, или до появления очень сильной конкуренции другого ФА. Для этого можно использовать «рефлекс цели», ограничив его применение только одним ФА. В этом случае мыслительные этапы нескольких ФА могут протекать одновременно, но на действие с эффекторами выходит только один ФА, и если решение в нем принято, прочие ФА не развиваются дальше этапа планирования.
Второе ограничение касается настройки рецепторов. Как было сказано выше, существует второй «круг» восприятия, направленный на определенную цель, на поиск нужных деталей в объекте. Естественно, что если в подсознании одновременно прорабатывается несколько ФА, то может появиться необходимость в дополнительных исследованиях. Они должны быть ограничены обслуживанием одного, главного ФА. Определить его трудно, если все конкурирующие ФА еще находятся на мыслительных этапах. Нужен дополнительный алгоритм выбора главного ФА. После этого придется поддерживать именно этот ФА, поскольку для него уже проделана работа по исследованию среды. Снова неизбежно усложнение. Так постепенно приходим к необходимости все время, на любых этапах параллельно идущих нескольких ФА выбирать один главный и давать ему приоритет перед другими с помощью специального алгоритма. Это та же СУТ, приспособленная к алгоритмическому интеллекту.
В наших сетевых интеллектах СУТ также была представлена алгоритмически: сравнивалась активность моделей, выбиралась наиболее активная и еще более усиливалась. Подобное возможно и в АИ. В нем есть кратковременная память, в которой модели имеют параметр активности. Величина активности рассчитывается по характеристике, по количеству попадающей на нее энергии от других моделей и чувств. Если это первичная модель объекта, то активность зависит от энергии, полученной при восприятии объекта, и от настройки рецептора. Так можно получить исходные уровни активности всех моделей в кратковременной памяти к началу такта, в нашем случае — к моменту действия Д (см. рис. 29 и 32). Сравнивая активности моделей, выбираем наиболее активную, которая подлежит дополнительному усилению со стороны СУТ. Она и будет следующей «мыслью». Усиление избранной модели — это дополнительная энергия от СУТ, которая суммируется с энергией, поступающей от других моделей, например от чувств. Активность модели возрастает по сравнению с исходным уровнем, имевшим место к началу такта. После того как с наступлением следующего такта СУТ отключается от этой модели, падение активности будет проходить уже в соответствии с ее динамической характеристикой. Иначе говоря, энергия, полученная моделью от СУТ в тот период, когда она была «мыслью», продолжает давать себя знать в продолжение еще нескольких тактов. Это особенно важно для выбора других моделей. Согласно схеме, показанной на рис. 32, модель М1, побыв в сознании и получив повышенную активность к началу следующего такта, отдаст часть ее модели М2 и действию Д2. Это важно для них, так как повысит их шансы стать «мыслью».
Труднее воспроизвести торможение всех остальных моделей. По самой идее СУТ ее тормозящее воздействие можно представить в двух вариантах: или изменением (уменьшением) угла наклона характеристики, или прямым вычитанием некоторой доли активности, бывшей к началу такта. Выбор наилучшего варианта возможен только в конкретных моделях интеллекта. Думаю, что сперва следует пытаться уменьшать активность на некоторую долю ее исходной величины, подсчитанной к началу такта. Тормозящий эффект влияет и на последующие такты, поскольку уменьшает шансы модели завоевать сознание и снижает влияние на другие модели. Впрочем, все зависит от степени торможения.
Рис. 34. Характеристика СУТ: коэффициент усиления избранной модели со стороны СУТ является функцией «напряжения чувств» (суммы значений чувств .Ч ).
Усиление и торможение со стороны СУТ определяются ее характеристикой. Пример представлен на рис. 34. Степень усиления и торможения должна изменяться в зависимости от «напряжения чувств» — их некоей суммарной активности, выраженной в условных единицах. Подробности можно установить только на конкретном примере.