Введение
В [1, 2] предложена концепция алгоритмов онтонейроморфогенеза, описывающих процессы ситуативно-детерминированного роста и деградации ассоциативных связей между агентами-нейронами (агнейронами) в нейрокогнитивных архитектурах, представляющих собой метафоры проектирования систем управления поведением интеллектуальных программных агентов, действующих в реальной среде. Основная идея этой концепции состоит в имитации гипотетических процессов формирования аксо-дендрональных связей между нейронами головного мозга человека в ходе его индивидуального развития с целью формирования алгоритмической базы идентификации, онтологизации и решения проблем универсального спектра в системе «интеллектуальный агент реальная среда». Агнейроны представляются минимальными функциональными моделями (клетками) искусственной жизни, обладающими собственными целевыми функциями максимизации энергии, рассматриваемой как описательная величина, характеризующая степень жизнеспособности агнейрона. Агнейроны могут получать энергию из резервуара энергии интеллектуального программного агента, в составе функциональных узлов (нейрокогнитонов) нейрокогнитивной архитектуры которого они находятся, и расходовать эту энергию на выполнение различных действий, основным из которых является отправка сообщений другим агнейронам.
Кроме того, агнейроны могут посылать друг другу порции энергии с целью получения взамен информации, которой располагает агнейрон-контрагент. Такой обмен получил название нейрокогнитивный контракт. Агнейроны вступают друг с другом в контрактные отношения, исходя из своих представлений, выраженных в их онтологиях, реализованных на базе мультиагентных знаний, хранящихся в их нейрокогнитивных архитектурах.
Агнейроны являются промежуточным звеном рекурсивной нейрокогнитивной архитектуры интеллектуального агента, так как, с одной стороны, входят в состав различных нейрокогнитонов этой архитектуры (рис. 1 а), а с другой стороны, сами включают в свой состав внутреннюю когнитивную архитектуру, состоящую из когнитивных узлов (акторкогнитонов), функциональность которых сходна с нейрокогнитонами, в которых располагаются т.н. акторы программные агенты, не имеющие своей собственной целевой функции и действующие в процедурном стиле на основе продукционных правил, содержащихся в их базах знаний (рис. 1 б).
Рис. 1 а). Агнейроны в составе нейрокогнитивной архитектуры интеллектуального агента
Fig. 1 a). Agneurons as part of the neurocognitive architecture of an intelligent agent
Рис. 1 б). Акторы в составе акторной когнитивной архитектуры агнейрона
Fig. 1 b). Actors in the actor-cognitive architecture of the agneuron
Концепция управления развитием нейрокогнитивной архитектуры интеллектуального агента на основе алгоритма онтонейроморфогенеза мотивирована гипотетическим сходством вышеописанных процессов с процессами, происходящими в головном мозге человека в процессе формирования онтологий системы «интеллектуальный агент среда», синтеза поведения этого интеллектуального агента в пространстве состояний этой системы. Особый теоретический и практический интерес представляет возможность обоснования способности управляющих нейрокогнитивных архитектур к синтезу автономного поведения, направленного на идентификацию, онтологизацию и решение любых проблем (последовательность состояний, приводящая интеллектуального агента к потере энергии), с которыми агент может столкнуться в пространстве состояний этой системы (универсальный спектр проблем), так как именно такая способность, по нашему представлению, является основным классифицирующим признаком агента универсального искусственного интеллекта (УИИ) [3].
Основная научная проблема, решению которой посвящена настоящая работа, заключается в необходимости разработки формального аппарата для описания процессов онтонейроморфогенеза роста и развития аксо-дендрональных связей между агентами-нейронами в составе управляющих нейрокогнитивных архитектур интеллектуальных программных агентов.
Актуальность работы определяется требованиями разработки концептуальной, формальной и алгоритмической базы агентов универсального искусственного интеллекта, пригодных к обучению и использованию при решении задач универсального спектра.
Цель исследования состоит в разработке формального аппарата, описывающего взаимодействие между элементами мультиагентных нейрокогнитивных архитектур агентов универсального искусственного интеллекта.
Основной задачей исследования является разработка формального аппарата для моделирования взаимодействия акторов в составе когнитивных архитектур агнейронов в процессах формирования и расторжения мультиагентных контрактов на обмен энергией и информацией.
1. Нейрокогнитивные функции (отображения)
Опишем нейрокогнитивную архитектуру интеллектуального агента множеством:
где нейрокогнитоны, агнейроны типа , акторкогнитоны, акторы типа . Индексы указывают на ранг.
Актор зададим абстрактным конечным детерминированным автоматом: .
Здесь входной язык, включающий высказывания вида:
где акторы, символьные сообщения, порции энергии (ноотропа), состояния автомата, выходной язык, состоящий из высказываний вида:
акторы реципиенты сообщений или порций энергии от актора .
Процедуры рассылки сообщений и энергии отобразим в виде:
Функции переходов
и выходов
автомата реализованы на базе знаний , представленных продукциями вида:
,
где предусловия, ядро, антецедентная часть, консеквентная часть, постусловие. Продукции составляют базу знаний актора .
С целью описания нейрокогнитивных архитектур введем в рассмотрение т.н. мультиагентные функции и пространства, задающие отображения между множествами состояний агентов. Переопределим введенные в [4] -функции (айн-функции).
-функция это отображение:
где выходные языки акторов , .
Допустим также запись:
, , , .
Определим хор айн-функции как множество акторов:
и аудиторию множество акторов:
Определим функцию нейрогенеза:
где и когнитоны на -м и -м шагах времени.
В силу того, что такая функция создает в когнитоне акторов хора , необходимых для айн-отображения , запишем:
,
Определим мультиагентное пространство как множество:
где мультиагентные координаты точки , множества мультиагентные оси, размерность, мультиагентная метрика пространства .
Зададим протокол мультиагентного взаимодействия акторов и как упорядоченное множество взаимосвязанных состояний и выходов этих акторов. Определим диалог как последовательность выходов автоматов и , мультиагентный автомат как композицию этих автоматов, реплики как выходы автомата в диалоге , направленных автомату , и мультиреплики как множества реплик .
Определим пресинаптическую терминаль актора как пару:
где это объектная часть пресинаптической терминали, функциональная часть пресинаптической терминали, контрагент (актор-покупатель) актора-продавца по данному синапсу, тематическое нейромедиаторное сообщение синапса, ноотропное вознаграждение (стоимость) тематического нейромедиаторного сообщения пресинаптической терминали, коэффициент корреляции, характеризующий пропускную способность (проводимость сигналов) пресинаптической терминали, порог доверия аксона, определяющий минимальное значение коэффициента корреляции , при котором синапс сохраняет проводимость, порог разрушения (забывания) аксона, характеризующий значение коэффициента корреляции , при котором синапс с участием пресинаптической терминали разрушается (на стороне аксона).
Коэффициент корреляции аксонной (пресинаптической) терминали вычисляется с помощью функции корреляции пресинаптической терминали (функция корреляции аксона):
где количество раз, когда актор отправляет актору тематические нейромедиаторные сообщения пресинаптической терминали , а количество раз, когда в ответ на это сообщение актор , выполняя свою часть синаптического контракта, до истечения времени жизни этого сообщения отправляет (оплачивает) актору порцию ноотропа :
На основании значения коэффициента корреляции актор-продавец принимает решение о том, должен ли он отправлять информацию актору-покупателю. Для учета этого коэффициента используется функция доверия пресинаптической терминали актора (функция доверия аксона):
Так как актор может образовывать множество синаптических соединений, для их описания определим множество пресинаптических терминалей на аксоне актора: .
По аналогии определим постсинаптическую терминаль актора , описывающие ее коэффициенты и функции, множество постсинаптических терминалей актора .
Определим синапс акторов и (синаптический контракт):
где пресинаптическая терминаль, постсинаптическая терминаль, протокол формирования синапса, протокол изменения аксо-дендрональной связи в синапсе.
Определим нейрокогнитивное отображение (н-отображение), или нейрокогнитивную функцию (н-функцию), между двумя акторами и как отображение:
Будем использовать также варианты записи:
, ,
Определим дендрос актора как множество синапсов , в которых актор участвует с помощью своих постсинаптических терминалей:
Определим функции активации актора :
Здесь коэффициент активации актора, а порог активации актора. Эти коэффициенты задают количество активных синапсов, входящих в дендрос актора , срабатывание которых приводит к формированию и отправке тематического сообщения актора.
Зададим н-отображение для случая акторкогнитонов и :
Будем использовать также запись: .
С помощью введенных н-функций можно формально задать нейрокогнитивные архитектуры и описать процессы передачи сообщений между агентами в их составе.
Заключение
Разработан формальный аппарат для описания мультиагентных нейрокогнитивных архитектур и процессов ситуативно-обусловленного роста и деградации ассоциативных связей в них, инспирированных процессами роста и деградации аксо-дендрональных связей в головном мозге человека.
Впервые введены понятия и даны формальные определения мультиагентных пространств, координат, осей, метрик, протоколов, диалогов, реплик и мультиреплик, функций нейрогенеза, пресинаптических и постсинаптически терминалей, коэффициентов корреляции и доверия, функций активации и доверия, синапсов, необходимые для записи и исчисления контрактов между акторами в составе когнитивных архитектур агнейронов.
Впервые введены нейрокогнитивные функции (отображения), описывающие процессы онтонейроморфогенеза в нейрокогнитивных архитектурах интеллектуальных агентов.