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