УДК 004.81
З. В. Нагоев, В.А. Денисенко
Россия, Нальчик, Институт информатики и проблем регионального управления КБНЦ РАН РАЗРАБОТКА БИБЛИОТЕКИ КЛАССОВ И АЛГОРИТМОВ КОМПЬЮТЕРНОЙ СИСТЕМЫ ДЛЯ ЗАДАЧИ СИНТЕЗА ИНТЕЛЛЕКТУАЛЬНОГО ПОВЕДЕНИЯ АГЕНТА НА ОСНОВЕ РЕКУРСИВНОЙ КОГНИТИВНОЙ АРХИТЕКТУРЫ1 Введение
В [Нагоев, 2011a, Нагоев, 2011b] предложен подход к решению фундаментальной проблемы искусственного интеллекта (ИИ) - формализации семантики разумного мышления, с использованием когнитивного моделирования на основе концепции рекурсивной (фрактальной) когнитивной архитектуры и гипотезы об инварианте организационно-функциональной структуры процесса интеллектуального принятия решения на основе когнитивных функций. Эти разработки, как и предложенный в [Нагоев и др., 2011] метод обучения мультиагентных нейроподобных систем на основе онтонейроморфогенеза, направлены на создание самоорганизующихся мультиагентных эмерджентных систем, способных к эмуляции функций психики,целеполаганию и адаптивному целенаправленному поведению на основе семантизации действительности и построения социальных связей.
Принципы когнитивной организации интеллектуальных систем тесно связаны с мультиагентным разделением функций в многоклеточном организме. Когнитивные центры, как в мозге человека, так и в искусственной интеллектуальной системе, на наш взгляд, должны представлять собой активные системы, взаимодействующие друг с другом на основе принципов коллективной оптимизации параметров, критичных, в первую очередь, для сохранения целостности всей системы, ее выживаемости.
Формальное описание агента должно учитывать, что поведение агента состоит из его действий, которые осуществляются в среде обитания агента и требуют затрат энергии. При этом необходимо помнить, что обмен энергией иинформацией происходит не только между агентом и внешней средой, но и между внутренними агентами (органами, нейронами) агента верхнего уровня рекурсивной когнитивной архитектуры. Формальное описание структуры рекурсивного агента
В [Нагоев и др., 2011] дано рекурсивное определение искусственного интеллекта (ИИ), использующее концепцию интеллектуального наблюдателя, способного к перцепции и синтезу понятий. Рассматриваемые ниже концепция и определения также связаны с возможностями перцепции наблюдателя и его порогами чувствительности. С учетом того, что предложенное нами определение интеллектуальной системы рекурсивно и использует идею наблюдателя как интеллектуальной системы, принимающей решение об интеллектуальности других систем, определим формально те части наблюдателя, которые функционально взаимодействуют с системами, претендующими на интеллектуальность. Это позволит нам понять и формализовать именно те (наряду с другими) свойства таких систем, которые критичны для наблюдателя для классификации данной системы как интеллектуальной. В свою очередь, такая формализация этой системы, позволяющая понять ее сущность, даст нам возможность определить «вторую» (оставшуюся) часть наблюдателя – ведь он сам является интеллектуальной системой. Таким образом, мы должны выйти на полностью формальную систему, описывающую и наблюдателя, и интеллектуальную систему. Начнем с формального описания феноменологии перцепции наблюдателя , погруженного в среду , так как, на наш взгляд, это – именно та часть наблюдателя, которая непосредственно взаимодействует с внешними по отношению к нему системами, в том числе и с интеллектуальными.
Пусть – множества, элементы которых являются неотрицательными значениями отрезков целочисленных числовых прямых. Определим дискретное пространство-время наблюдателя как множество . Обозначим через -й элемент множества. Будем называть его также -йточкой в пространстве-времени наблюдателя, а значения -координатами этой точки.
Назовем материей – множество объектов (объекты материи, объекты среды), фиксируемых наблюдателем (персептивно значимых для наблюдателя). Здесь – целочисленные неотрицательные свойства -гообъекта , находящегося в -м состоянии, которые могут быть зафиксированы наблюдателем, а - пространство свойств объектов.
Сопоставим каждому значению свойства объекта целочисленное значение энергии, которая понимается как субъективная (с точки зрения наблюдателя) мера способности объектов и явлений, внешних по отношению к данному объекту , изменять конкретные свойства этого объекта. Мы будем называть эти характеристики также энергией свойств. Условно можно считать, что полная энергия объекта (или просто энергия объекта), рассматриваемого в нашей системе, в отличие от объекта реального мира, связана с работой, которую необходимо совершить для того, чтобы придать объекту те свойства, которыми он обладает. Отсюда, мы имеем возможность связать значения энергии с конкретными свойствами и считать, что полная энергия объекта состоит из суммы значений энергии всех его свойств:
Среда (мир) воспринимается агентом как множество точек дискретного пространства-времени и множество объектов материи, которые могут располагаться в любой из этих точек. Таким образом, эта среда, представляющая собой множество всевозможных состояний содержащихся в ней объектов, с точки зрения наблюдателя дискретна (а, может быть, как раз с этой точки зрения она континуальна).
Состояние объектав точке (на шаге) дискретного времени опишем как:
=
Будем считать, что:
Таким образом, каждому состоянию объекта материи всегда соответствует единственная точка в пространстве-времени и она не может соответствовать какому-либо другому объекту. Поэтому будем также называть среду множеством пространства-времени-материи (ПВМ), или пространством состояний объектов. Использование дискретной модели ПВМ в данном случае оправдано тем, что наша задача состоит в описании субъективного восприятия (перцепции) наблюдателя, которое дискретно в силу наличия порогов чувствительности сенсоров и анализаторов наблюдателя, с помощью которых он получает данные для восстановления персептивной картины (модели) внешней среды.
Пусть – количество ненулевых значений свойств объекта в точке времени . Назовем элементарным явлением изменение состояния объекта с течением дискретного времени, шаг которого равен порогу чувствительности наблюдателя по времени: где - оператор явления (или просто явление), который начинает действовать в момент времени иизменяет некоторые координаты объекта и некоторые его свойства , соответственно, меняя значения энергии этих свойств и значение полной энергии объекта . Таким образом, в результате применения явления к объекту, он может увеличить, или уменьшить свою полную энергию за счет соответствующей модификации энергии свойств.В том случае, если полная энергия объекта увеличивается, или уменьшается, будем говорить, что объект, соответственно, приобретает, или теряетэнергию.
Назовем энергией явления (или энергией оператора явления) (1) величину:
Будем считать, что операторы и возвращают, соответственно, время начала и время окончания действия оператора. Библиотека классов для реализации модели рекурсивного агента
Для реализации предложенной формализации была разработана библиотека классов на языке программирования C++, описывающая предложенные в работе конструкции. Состав библиотеки представлен на рисунке 1.
Рис.1 структура библиотеке MASCore/
Иерархия классов в библиотеке представлена на рисунке 2.
Рис. 2. Иерархия классов в библиотеке MASCore. Сплошная линия – наследование класса, пунктирная линия – использование класса.
Разработанная система классов служит основой реализации моделей и методов рекурсивной мультиагентной интеллектуальной обработки информации. Заключение
В работе описана лишь часть разрабатываемой мультиагентной, рекурсивной, когнитивной архитектуры, однако предложенная реализация уже позволяет исследовать простейшие элементы взаимодействия агентов. В дальнейшем, усилия коллектива разработчиков будут направлены на доработку формального описания системы и ее компьютерной реализации.
Литература
Нагоев З. В. Формализация агента для задачи синтеза интеллектуального поведения на основе рекурсивной когнитивной архитектуры. – Материалы международного конгресса по интеллектуальным системам и информационным технологиям IS&IT12, 2-9 сентября, Дивноморское, 2012.
Nagoev Z. V. Multiagent recursive cognitive architecture. – Biologically Inspired Cognitive Architectures 2012, Proceedings of the third annual meeting of the BICA Society, in Advances in Intelligent Systems and Computing series, Springer, 2012, pp. 247-248.
Нагоев З.В, Нагоева О.В., Инвариант интеллектуальной фрактальной мультиагентной когнитивной архитектуры // Материалы II Международной конференции «Автоматизация управления и интеллектуальные системы и среды», Т. II., 2011, с. 195-199.
Нагоев З.В, Ошхунов М.М., Метод дискретно-динамических частиц в задачах механики деформируемого твердого тела // Известия РАН. Механика твердого тела, №4, М.: Наука, 2011, с. 155-169
Иванов П.М., Нагоев З.В. Самоорганизующаяся система принятия решений на основе автоматного представления рекурсивной мультиагентной когнитивной архитектуры для систем обволакивающего интеллекта. // Известия КБНЦ РАН, Нальчик: Издательство КБНЦ РАН, 2012, № 5 (49), с. 30-37.
|