Разработка библиотеки классов и алгоритмов компьютерной системы для задачи синтеза интеллектуального поведения агента на основе рекурсивной когнитивной архитектуры
Основные принципы когнитивной организации интеллектуальных систем, их связь с мультиагентным разделением функций в многоклеточном организме. Формальное описание структуры рекурсивного агента. Библиотека классов для реализации модели рекурсивного агента.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 15.01.2019 |
Размер файла | 159,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 004.81
Россия, Нальчик, Институт информатики и проблем регионального управления КБНЦ РАН
Разработка библиотеки классов и алгоритмов компьютерной системы для задачи синтеза интеллектуального поведения агента на основе рекурсивной когнитивной архитектуры
З.В. Нагоев, В.А. Денисенко
В [Нагоев, 2011a, Нагоев, 2011b] предложен подход к решению фундаментальной проблемы искусственного интеллекта (ИИ) - формализации семантики разумного мышления, с использованием когнитивного моделирования на основе концепции рекурсивной (фрактальной) когнитивной архитектуры и гипотезы об инварианте организационно-функциональной структуры процесса интеллектуального принятия решения на основе когнитивных функций. Эти разработки, как и предложенный в [Нагоев и др., 2011] метод обучения мультиагентных нейроподобных систем на основе онтонейроморфогенеза, направлены на создание самоорганизующихся мультиагентных эмерджентных систем, способных к эмуляции функций психики,целеполаганию и адаптивному целенаправленному поведению на основе семантизации действительности и построения социальных связей.
Принципы когнитивной организации интеллектуальных систем тесно связаны с мультиагентным разделением функций в многоклеточном организме. Когнитивные центры, как в мозге человека, так и в искусственной интеллектуальной системе, на наш взгляд, должны представлять собой активные системы, взаимодействующие друг с другом на основе принципов коллективной оптимизации параметров, критичных, в первую очередь, для сохранения целостности всей системы, ее выживаемости.
Формальное описание агента должно учитывать, что поведение агента состоит из его действий, которые осуществляются в среде обитания агента и требуют затрат энергии. При этом необходимо помнить, что обмен энергией иинформацией происходит не только между агентом и внешней средой, но и между внутренними агентами (органами, нейронами) агента верхнего уровня рекурсивной когнитивной архитектуры.
Формальное описание структуры рекурсивного агента
В [Нагоев и др., 2011] дано рекурсивное определение искусственного интеллекта (ИИ), использующее концепцию интеллектуального наблюдателя, способного к перцепции и синтезу понятий. Рассматриваемые ниже концепция и определения также связаны с возможностями перцепции наблюдателя и его порогами чувствительности. С учетом того, что предложенное нами определение интеллектуальной системы рекурсивно и использует идею наблюдателя как интеллектуальной системы, принимающей решение об интеллектуальности других систем, определим формально те части наблюдателя, которые функционально взаимодействуют с системами, претендующими на интеллектуальность. Это позволит нам понять и формализовать именно те (наряду с другими) свойства таких систем, которые критичны для наблюдателя для классификации данной системы как интеллектуальной. В свою очередь, такая формализация этой системы, позволяющая понять ее сущность, даст нам возможность определить «вторую» (оставшуюся) часть наблюдателя - ведь он сам является интеллектуальной системой. Таким образом, мы должны выйти на полностью формальную систему, описывающую и наблюдателя, и интеллектуальную систему. Начнем с формального описания феноменологии перцепции наблюдателя , погруженного в среду , так как, на наш взгляд, это - именно та часть наблюдателя, которая непосредственно взаимодействует с внешними по отношению к нему системами, в том числе и с интеллектуальными.
Пусть - множества, элементы которых являются неотрицательными значениями отрезков целочисленных числовых прямых. Определим дискретное пространство-время наблюдателя как множество . Обозначим через -й элемент множества. Будем называть его также -йточкой в пространстве-времени наблюдателя, а значения -координатами этой точки.
Назовем материей - множество объектов (объекты материи, объекты среды), фиксируемых наблюдателем (персептивно значимых для наблюдателя). Здесь - целочисленные неотрицательные свойства -гообъекта , находящегося в -м состоянии, которые могут быть зафиксированы наблюдателем, а - пространство свойств объектов.
Сопоставим каждому значению свойства объекта целочисленное значение энергии, которая понимается как субъективная (с точки зрения наблюдателя) мера способности объектов и явлений, внешних по отношению к данному объекту , изменять конкретные свойства этого объекта. Мы будем называть эти характеристики также энергией свойств. Условно можно считать, что полная энергия объекта (или просто энергия объекта), рассматриваемого в нашей системе, в отличие от объекта реального мира, связана с работой, которую необходимо совершить для того, чтобы придать объекту те свойства, которыми он обладает. Отсюда, мы имеем возможность связать значения энергии с конкретными свойствами и считать, что полная энергия объекта состоит из суммы значений энергии всех его свойств:
когнитивный интеллектуальный мультиагентный рекурсивный
Среда (мир) воспринимается агентом как множество точек дискретного пространства-времени и множество объектов материи, которые могут располагаться в любой из этих точек. Таким образом, эта среда, представляющая собой множество всевозможных состояний содержащихся в ней объектов, с точки зрения наблюдателя дискретна (а, может быть, как раз с этой точки зрения она континуальна).
Состояние объектав точке (на шаге) дискретного времени опишем как:
=
Будем считать, что:
Таким образом, каждому состоянию объекта материи всегда соответствует единственная точка в пространстве-времени и она не может соответствовать какому-либо другому объекту. Поэтому будем также называть среду множеством пространства-времени-материи (ПВМ), или пространством состояний объектов. Использование дискретной модели ПВМ в данном случае оправдано тем, что наша задача состоит в описании субъективного восприятия (перцепции) наблюдателя, которое дискретно в силу наличия порогов чувствительности сенсоров и анализаторов наблюдателя, с помощью которых он получает данные для восстановления персептивной картины (модели) внешней среды.
Пусть - количество ненулевых значений свойств объекта в точке времени . Назовем элементарным явлением изменение состояния объекта с течением дискретного времени, шаг которого равен порогу чувствительности наблюдателя по времени:
где - оператор явления (или просто явление), который начинает действовать в момент времени иизменяет некоторые координаты объекта и некоторые его свойства , соответственно, меняя значения энергии этих свойств и значение полной энергии объекта . Таким образом, в результате применения явления к объекту, он может увеличить, или уменьшить свою полную энергию за счет соответствующей модификации энергии свойств.В том случае, если полная энергия объекта увеличивается, или уменьшается, будем говорить, что объект, соответственно, приобретает, или теряетэнергию.
Назовем энергией явления (или энергией оператора явления) (1) величину:
Будем считать, что операторы и возвращают, соответственно, время начала и время окончания действия оператора.
Библиотека классов для реализации модели рекурсивного агента
Для реализации предложенной формализации была разработана библиотека классов на языке программирования C++, описывающая предложенные в работе конструкции. Состав библиотеки представлен на рисунке 1.
Рис.1 структура библиотеке MASCore/
Иерархия классов в библиотеке представлена на рисунке 2.
Рис. 2. Иерархия классов в библиотеке MASCore. Сплошная линия - наследование класса, пунктирная линия - использование класса.
Разработанная система классов служит основой реализации моделей и методов рекурсивной мультиагентной интеллектуальной обработки информации.
Заключение
В работе описана лишь часть разрабатываемой мультиагентной, рекурсивной, когнитивной архитектуры, однако предложенная реализация уже позволяет исследовать простейшие элементы взаимодействия агентов. В дальнейшем, усилия коллектива разработчиков будут направлены на доработку формального описания системы и ее компьютерной реализации.
Литература
1. Нагоев З. В. Формализация агента для задачи синтеза интеллектуального поведения на основе рекурсивной когнитивной архитектуры. - Материалы международного конгресса по интеллектуальным системам и информационным технологиям IS&IT12, 2-9 сентября, Дивноморское, 2012.
2. 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.
3. Нагоев З.В, Нагоева О.В., Инвариант интеллектуальной фрактальной мультиагентной когнитивной архитектуры // Материалы II Международной конференции «Автоматизация управления и интеллектуальные системы и среды», Т. II., 2011, с. 195-199.
4. Нагоев З.В, Ошхунов М.М., Метод дискретно-динамических частиц в задачах механики деформируемого твердого тела // Известия РАН. Механика твердого тела, №4, М.: Наука, 2011, с. 155-169
5. Иванов П.М., Нагоев З.В. Самоорганизующаяся система принятия решений на основе автоматного представления рекурсивной мультиагентной когнитивной архитектуры для систем обволакивающего интеллекта. // Известия КБНЦ РАН, Нальчик: Издательство КБНЦ РАН, 2012, № 5 (49), с. 30-37.
Размещено на Allbest.ru
...Подобные документы
Анализ и виды интеллектуальных агентов в системе дистанционного обучения и их характеристики. Построение интеллектуального агента глоссария на платформе Jadex с помощью XML формата. Среда разработки и описание интеллектуального агента с помощью BDI.
курсовая работа [113,6 K], добавлен 10.02.2011Технология программных агентов. Форматы метаданных, использующиеся для описания электронных ресурсов. Разработка интеллектуальных агентов. Среда разработки Jadex для построения интеллектуальных агентов. BDI модель интеллектуального агента ресурсов.
курсовая работа [279,8 K], добавлен 20.02.2011Определение программного модуля. Принципы использования dll-библиотеки. Преимущества и недостатки использования dll-библиотек. Описание коэффициентов моделей. Разработка структуры классов. Реализация библиотеки классов в среде разработки MS Visual Studio.
дипломная работа [676,6 K], добавлен 16.06.2015Обзор технологии OpenStack, область ее применения. Реализация библиотеки классов. Реализация базовых классов и интерфейсов архитектуры. Создание виртуального сервера. Интеграция разработанной библиотеки классов и архитектура проектного решения.
дипломная работа [1,0 M], добавлен 09.08.2016Базовые характеристики агента, требования к программированию. Особенности архитектуры, организуемой в виде нескольких уровней, представляющих разные функциональные характеристики. Проблемы многоагентных систем при реализации идеи коллективного поведения.
презентация [255,2 K], добавлен 25.06.2013Создание Win-приложения для библиотеки, которое позволяло бы осуществлять операции выдачи и сдачи книг в соответствии со сроками. Выбор программных и технических средств реализации проекта. Разработка интерфейса системы, описание реализованных классов.
курсовая работа [3,1 M], добавлен 14.08.2015Разработка набора взаимосвязанных классов для реализации Hash-поиска как специализированного контейнера. Поиск с использованием Хэш-функций. Объектная технология. Описание пользовательского интерфейса. Листинг и описание всех классов библиотеки на DP.
курсовая работа [231,2 K], добавлен 15.10.2008Создание библиотеки классов на основе C-строк и управляемую пользователем программу с псевдографическим интерфейсом, тестирующую её работу и отображающую результат. Упрощённая структура библиотек, взаимодействие классов и объектов, основные алгоритмы.
курсовая работа [37,5 K], добавлен 15.08.2012Разработка модели, которая способна отобразить все функциональные возможности библиотеки. Субъекты модели публичной библиотеки. Диаграммы классов в соответствии с направлениями развития. Распечатка, зал ожидания для посетителей, продление пользования.
реферат [962,5 K], добавлен 31.05.2014Построение абстрактной модели. Структура базового класса System_Term: формальное описание класса, структура данных и функций, инструкция программиста и пользователя. Структура базовых классов mobile, Home, TV, Internet, их составные части и функционал.
курсовая работа [1,2 M], добавлен 20.06.2014Описание разрабатываемого программного обеспечения, его структура и предъявляемые требования, аналитический обзор. Система приоритетов при разработке, проектирование интерфейса, алгоритмов и иерархии классов. Особенности реализации и внедрения системы.
дипломная работа [878,4 K], добавлен 18.11.2017Компоненты и архитектура интеллектуального агента, его дополнение средствами обучения. Различные подходы к созданию искусственного интеллекта, перспективы его развития. Этические и моральные последствия разработки интеллектуальных машин и программ.
реферат [708,9 K], добавлен 02.03.2014Разработка иерархии классов, содержащей не менее трех уровней. Определение базовых и производных классов. Анализ технического задания. Проектирование структуры программы и базовых алгоритмов. Программная реализация разработанной структуры и алгоритмов.
курсовая работа [34,9 K], добавлен 11.01.2011Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.
курсовая работа [381,8 K], добавлен 01.06.2009Построение баз знаний для семантической сети. Цели создания и язык представления онтологий. Структура исследований в области многоагентных интеллектуальных информационных систем, архитектура агента. Экономическое обоснование разработки базы знаний.
дипломная работа [1,6 M], добавлен 29.09.2013Иерархия основных классов MFC (базовой библиотеки классов). Структура простой MFC программы. Работа с текстом в MFC. Функции вывода текста, установки цветов, режимов отображения, получение метрик. Применение контекста устройства, обработка сообщений.
контрольная работа [27,8 K], добавлен 11.08.2010Проектирование информационной системы, используемые в данном процессе методики и модели. Требования к возможностям и функциональности. Описание хранилища данных. Разработка классов, архитектуры, расширений. Формирование руководства пользователя.
дипломная работа [2,7 M], добавлен 02.08.2015Изучение принципов объектно-ориентированного программирования. Понятие класса в Delphi, в основе которых лежат три фундаментальные принципы - инкапсуляция, наследование и полиморфизм. Разработка классов транспортных средств и структур классов (кошки).
курсовая работа [29,7 K], добавлен 29.10.2011Описание сервиса электронного кафе и определение основных требований к системе. Модели вариантов использования, состояний, последовательности, классов, компонентов и развертывания. Описание алгоритмов, реализующих бизнес-логику серверной части.
курсовая работа [3,3 M], добавлен 23.12.2014Положения алгоритмов сжатия изображений. Классы приложений и изображений, критерии сравнения алгоритмов. Проблемы алгоритмов архивации с потерями. Конвейер операций, используемый в алгоритме JPEG. Характеристика фрактального и рекурсивного алгоритмов.
реферат [242,9 K], добавлен 24.04.2015