Анализ вычислительной трудоемкости федеративных алгоритмов нейрокогнитивного управления имитационными феногенетическими моделями растений

Обложка

Цитировать

Полный текст

Аннотация

Целью исследования является разработка методологии создания гибридов хозяйственно полезных растений с заданным набором фенотипических свойств на основе применения методов универсального искусственного интеллекта для управления федеративными имитационными моделями вегетации. Основной задачей данной работы является анализ вычислительной трудоемкости основных алгоритмов функционирования и обучения нейрокогнитивных систем управления федеративными имитационными моделями вегетации растений при использовании вычислителей различных типов. В работе приведены результаты оценки времени выполнения цикла диспетчеризации в федеративной системе имитационного моделирования феногенетической динамики растений на последовательном и параллельном вычислителе.

Полный текст

Введение

Необходимость повышения производительности и эффективности селекционных процессов определила существенный рост актуальности имитационного моделирования растений, их сообществ, феногенетической динамики и изменчивости, а также значительное увеличение интереса исследователей к этому междисциплинарному направлению в последнее десятилетие [1–7].

В [8] введена концепция коллаборативной селекционной системы на базе федеративных интеллектуальных агентов, управляющих процессами в системах автоматизации селекции и семеноводства.

В [9] предложено для имитационного моделирования феногенетических процессов в таких системах использовать интеллектуальных агентов на основе управляющих нейрокогнитивных архитектур, выполняющих функции акторов генетических алгоритмов в контуре многопоколенной оптимизации.

В [10] предложена концепция разработки имитационных моделей растений с помощью нейрокогнитивного управления поведением федеративной мультиагентной системы условных мезомасштабных агентов-клеток. В этой работе определены также подходы к разработке комплекса для автоматического сбора данных в интересах обучения интеллектуальных экспертных систем селекции и семеноводства на базе применения роботов для цифрового фенотипирования и доступной информации об особенностях геномов растений. Для обучения федеративной нейрокогнитивной системы управления имитационными моделями предложено использовать феногенетические параметры, связанные с процессами идентификации экспрессии генов растений.

В [11] предложены нейрокогнитивные методы и алгоритмы обучения интеллектуальных информационно-управляющих систем в социальной коммуникативной среде, которые могут быть применены для интерактивного пополнения децентрализованной базы знаний федеративной системы имитационного моделирования растений и их феногенетических свойств.

Настоящая работа развивает идеи вышеуказанных исследований, направленных на создание и применение распределенных мультиагентных имитационных моделей процессов вегетации растений на основе систем универсального искусственного интеллекта в интересах управления процессами синтеза гибридов хозяйственно полезных растений с заданным набором фенотипических свойств, в части исследования возможностей организации вычислений, необходимых для обеспечения работы этих нетривиальных моделей.

В [10] отмечается, что федеративные мультиагентные имитационные модели растений могут включать в себя миллиарды синхронно функционирующих программных агентов, что определяет высокие требования к выбору алгоритмов, вычислителям и способам организации взаимодействия между агентами. В данной работе исследуется трудоемкость федеративных алгоритмов нейрокогнитивного синтеза законов управления поведением агентов-клеток с учетом вариантов реализации системы на базе вычислителей различной конфигурации.

1. Вычислительная архитектура и логическая организация федеративной системы имитационного моделирования феногенетической динамики растений

Федеративная система имитационного моделирования вегетации растений строится на базе комплекса распределенного программного обеспечения для организации децентрализованных вычислений и удаленного доступа селекционеров к утилитам создания и обучения интеллектуальных агентов-клеток под управлением нейрокогнитивных архитектур. Программная архитектура комплекса показана на рис. 1.

 

Рис. 1. Архитектура программного комплекса имитационного моделирования феногенетической динамики растений

Fig. 1. Architecture of the software package for simulation modeling of plant phenogenetic dynamics

 

Целесообразность применения федеративной системы, состоящей из интеллектуальных нейрокогнитивных агентов, определяется возможностями интенсификации процесса приобретения этими агентами знаний за счет параллельного обучения имитационных моделей различных растений с учетом локально генерируемых экспериментальных данных и интерактивного обучения.

Главная цель модульной организации системы состоит в реализации возможности автономной балансировки вычислительной нагрузки между децентрализованными последовательно-параллельными вычислителями. На рис. 2 дана структурно-функциональная схема распределенной организации хранения и применения федеративных интеллектуальных программных агентов на базе нейрокогнитивной архитектуры.

 

Рис. 2. Структурно-функциональная схема федеративной системы имитационного моделирования феногенетической динамики растений

Fig. 2. Structural and functional diagram of the federated system of simulation modeling of phenogenetic dynamics of plants

 

Из рисунка следует, что нейрокогнитивные агенты базируются на логических серверах, представляющих собой специализированные функциональные узлы глобальной сети. Интеллектуальные агенты используют специфическую метафору хранения и применения. Логические сервера, применяемые для реализации задач назначения, называются серверами-офисами. Логические сервера, на которых хранятся, называются серверами-домами.

2. Управляющие нейрокогнитивные архитектуры агентов-клеток в составе федеративной имитационной модели и основные алгоритмы их работы

Схема логической организации базового интеллектуального нейрокогнитивного агента (интеллектона), управляющего поведением имитационной модели условной мезамасштабной клетки растения [10], дана на рис. 3.

 

Рис. 3. Базовая архитектура нейрокогнитивного интеллектуального агента

Fig. 3. Basic architecture of a neurocognitive intelligent agent

 

Прототип такого агента в системе трехмерной визуализации представлен на рисунке 4.

 

Рис. 4. Визуализация нейрокогнитивного интеллектуального агента

Fig. 4. Visualization of a neurocognitive intelligent agent

 

Нейрокогнитивная архитектура – это метафора проектирования интеллектуальных агентов, обладающих возможностями самостоятельного поиска (идентификации) проблем универсального спектра и построения их решений (онтологизации) с помощью т.н. н-функций, задающих отображения между множествами состояний агентов-нейронов (агнейронов), действующих в функциональных узлах когнитивной архитектуры [12]. Такие агнейроны, выполняющие распознавание входных сигналов, формирование состояний на их основе, построение оценок этих состояний, выбор субоптимальных целей и синтез планов действий, изображены на рис. 4 в виде объемных фигур различной формы в отдельных слоях трехмерной визуализации интеллектуального агента.

Сами агнейроны в свою очередь управляются внутренними когнитивными архитектурами, состоящими из т.н. акторов – процедурных агентов, не имеющих собственных целевых функций. Алгоритм работы акторов задается базами знаний, содержащими продукционные правила, структура которых приведена на рис. 5.

 

Рис. 5. Схема организации базы знаний актора

Fig. 5. Scheme of organization of the actor's knowledge base

 

Акторы в составе когнитивной архитектуры агнейрона также организованы в функциональные узлы различной специализации – акторкогнитоны (рис. 6).

 

Рис. 6. Акторы в составе когнитивной архитектуры агнейрона

Fig. 6. Actors in the cognitive architecture of the agneuron

 

Прохождение сигналов через последовательность н-отображений, имитирующих рост и деградацию аксо-дендрональных связей (т.н. алгоритм онтонейроморфогенеза) между агнейронами, задает пространство альтернатив и представление критериев выбора субоптимального плана действий, направленного на имитацию поведения условной мезомасштабной модели клетки растения [10].

На рис. 3 агнейроны в функциональных узлах разных уровней когнитивной архитектуры показаны двумерными пиктограммами различных форм.

На рис. 7 приведено схематическое изображение нейрокогнитивной архитектуры интеллектуального агента с разметкой количества структурных элементов, которую в дальнейшем используем для анализа вычислительной трудоемкости нейрокогнитивных алгоритмов.

 

Рис. 7. Нейрокогнитивная архитектура интеллектуального агента

Fig. 7. Neurocognitive architecture of an intelligent agent

 

Приведем фрагмент нейрокогнитивного алгоритма идентификации. В этом алгоритме используется обозначение н-отображения, где аргументы в скобках представляют сообщения агнейронов из предыдущего функционального узла (когнитона) когнитивной архитектуры, результат выполнения функции, расположенный слева от знака равенства, – сообщения агнейронов текущего когнитона, нижние индексы указывают на агнейронов – отправителей входных сообщений, а верхние соответственно – выходных сообщений:

YRAijk1=нΚ1ROijkΚ1RAijkYROijk1, YROijk1=нΚ1RAijkΚ1ROijkYRAijk1, YRVijk1=нΚ1ROijk, Κ1RAijkΚ1RVijkYROijk1, YRAijk1,

YEijk2=нΚ1RVijkΚ2EijkYRVijk1, YRVijk1=нΚ2EijkΚ1RVijkYEijk2, YCijk8=нΚ2EijkΚ8CijkYEijk2, YEijk2=нΚ8CijkΚ2EijkYCijk8,

YNijk9=нΚ2EijkΚ9NijkYEijk2, YEijk2=нΚ9NijkΚ2EijkYNijk9, YCijk8=нΚ9NijkΚ8CijkYNijk9, YNijk9=нΚ8CijkΚ9NijkYCijk8,

YBijk7=нΚ8CijkΚ7BijkYCijk8, YCijk8=нΚ7BijkΚ8CijkYBijk7, YGijk6=нΚ7BijkΚ6GijkYBijk7, YBijk7=нΚ6GijkΚ7BijkYGijk6,

YGijk6=нΚ2EijkΚ6GijkYEijk2, YEijk2=нΚ6GijkΚ2EijkYGijk6, YEijk2=нΚ2EijkΚ2EijkYEijk2,

YRVijk1=нΚ2EijkΚ1RVijkYEijk2, YSijk3=нΚ1RVijkΚ3SijkYRVijk1, YRVijk1=нΚ3SijkΚ1RVijkYSijk3,

YEijk1=нΚ3Sijk, Κ1RVijkΚ1EijkYSijk3YRVijk1, YGijk6=нΚ2Eijk, Κ1RVijkΚ6GijkYEijk2, YRVijk1,

YMijk4YRVijk1=нΚ6GijkΚ4MijkΚ1RVijkYGijk6, YGijk6=нΚ3SijkΚ1RVijkΚ6GijkYSijk3YRVijk1,

YSijk3=нΚ6GijkKSijk3YGijk6, YGijk6=нΚ3SijkKGijk6YSijk3, YGijk6=нΚ3Sijk , Κ4Mijk , Κ1RVijkΚ6GijkYSijk3 , YMijk4 , YRVijk1,

YPijk5=нΚ6GijkΚ5PijkYGijk6, YGijk6=нΚ5PijkYGijk6YPijk5, YGijk6=нΚ5Pijk , Κ4Mijk , Κ1RVijkΚ6GijkYPijk5 , YMijk4 , YRVijk1,

YBijk7=нΚ6Gijk , Κ4Mijk , Κ1RVijkΚ7BijkYGijk6 , YMijk4 , YRVijk1, YCijk8=нΚ7BijkΚ8CijkYBijk7, YNijk9=нΚ8CijkΚ9NijkYCijk8.

Для организации процесса работы нейрокогнитивных алгоритмов интеллектуального агента принципиальное значение имеет выбор архитектуры аппаратного вычислителя. В данной работе трудоемкость этих алгоритмов исследовалась с помощью последовательного вычислителя на базе классической фоннеймановской архитектуры и параллельных SIMD-вычислителей на основе GPGPU, интегрированных в видеокарты RTX 4090 компании NVIDIA с использованием интерфейса CUDA.

3. Анализ трудоемкости нейрокогнитивных алгоритмов при реализации с использованием последовательных вычислителей

Листинг алгоритма диспетчеризации сообщений нейрокогнитивной архитектуры на псевдокоде приведен на рис. 8.

 

Рис. 8. Алгоритм диспетчеризации сообщений между интеллектуальными нейрокогнитивными агентами, агнейронами и акторами в их составе

Fig. 8. Algorithm for dispatching messages among intelligent neurocognitive agents, agneurons and actors in their composition

 

Время выполнения алгоритма на последовательном вычислителе:

Tn,m,x,y,z,f,b,d=n+nm+nmx+nmxy+nmxyz+

 

+3nmxyzf+nmxyzfb+3nmxyzfd+nmx2+n2

в худшем случае. В силу того, что число нейрокогнитонов m, число акторкогнитонов y, число знаний в базах акторов f – константы, время выполнения оценивается как

Tn,x,z,b,d=On2+nx2+nxzb+nxzd+nxz+nx+n.

Так как акторы обмениваются сообщениями только с акторами из того же агнейрона, где находятся они сами, число клауз b в антецедентной части и d – в консеквентной части продукции в базе знаний актора в худшем случае оцениваются как b=d=Oyz. Опуская константу y, уточняем оценку:

Tn,x,z=On2+nx2+nxz2+nxz+nx+n.

На рис. 9 приведено представление данных, полученных в результате эксперимента с последовательным увеличением количества агнейронов и акторов.

 

Рис. 9. График значений времени выполнения прохода по циклам диспетчеризации сообщений федеративной системы

Fig. 9. Graph of execution time values ​​for passing through message dispatch cycles of a federated system

 

Оценка времени выполнения одного прохода по инварианту нейрокогнитивной архитектуры одного интеллектуального агента (рис. 10):

Tx,z=Ox2+xz2+xz+x.

 

Рис. 10. График значений времени выполнения прохода по циклам диспетчеризации сообщений интеллектуального агента

Fig. 10. Graph of execution time values ​​for passing through the message dispatching cycles of an intelligent agent

 

Выше рассчитано время выполнения одного прохода по когнитивной архитектуре агнейрона, нейрокогнитивной архитектуре интеллектуального агента и всей федеративной системе. Для того чтобы оценить время выполнения алгоритмов онтологизации, идентификации и решения, необходимо время выполнения одного прохода умножить на количество проходов k, необходимых для выполнения этих алгоритмов. Количество проходов складывается из количества когнитонов (в агнейроне) y или нейрокогнитонов (в интеллектуальном агенте) m, умноженного на количество дуг a в самом длинном из путей, описывающих ситуации и планы в графе решения проблемы: k=ma. Такое предположение вытекает из условия, что для синтеза одной дуги требуется полный проход по всем когнитонам (последовательным функциональным узлам в конвейере вычислителя – инварианте когнитивной архитектуры).

Максимальное количество дуг ограничено памятью. Так как дуги запоминаются (такая память организована) с помощью агентов в когнитонах мотонейронов, то при условии, что одна дуга, представляемая одним конкретным агентом из этого когнитона, входит в данный путь не более одного раза, максимальное количество дуг в этом пути в худшем случае ограничено количеством таких агентов в этом когнитоне. Это количество для расчетов в худшем случае принимаем равным количеству акторов в наибольшем из когнитонов: a=Oz.

В силу того, что, как уже было указано выше, количество когнитонов в агнейроне y, равно как и количество нейрокогнитонов в интеллектоне m – величины фиксированные, в произведениях, описывающих время выполнения, можем ими пренебречь. Поэтому время выполнения оценивается как произведение времени выполнения одного прохода на длину пути (на максимальный размер когнитона) в худшем случае. Если параметризировать выражение для оценки времени выполнения одного прохода цикла диспетчеризации сообщений, в явном виде выделив в его составе время выполнения циклов вычислений в интеллектуальных агентах и в агнейронах, получим:

Tn,m,x,y,z,f,b,d=n+nTm,x,y,z,f,b,d,

Tm,x,y,z,f,b,d=m+mxTx,y,z,f,b,d+n,

Tx,y,z,f,b,d=y+yzTz,f,b,d+x,

Tz,f,b,d=3f+fb+3fd.

Учитывая вышеприведенные соображения относительно значений  и  в худшем случае, а также констант и величин низших порядков, которыми можно пренебречь, получаем:

Tn,m,x,y,z,f,b,d=n+nTm,x,y,z,f,b,d=On2+nx2+nxz2+n,

Tm,x,y,z,f,b,d=Tn, x, z=m+mxTx,y,z,f,b,d+n=Oxz2+x2+n,

Tx,y,z,f,b,d=Tx, z=y+yzTz+x=Oz2+x,

Tz,f,b,d=Tz=Oz, b=d=Oz.

Тогда время выполнения алгоритмов онтологизации, идентификации и решения проблем агнейроном на локальном последовательном вычислителе оцениваем как (рис. 11):

Tx, z=Oz3+xz.

 

Рис. 11. График значений времени выполнения основных нейрокогнитивных алгоритмов агнейроном на последовательном вычислителе 

Fig. 11. Graph of execution time values ​​of the main neurocognitive algorithms by agneuron on a sequential computer

 

Время выполнения этих алгоритмов (на своем уровне) интеллектуальным агентом оцениваем как (рис. 12):

Tn, x, z=Ox3z+x2z3+xn.

 

Рис. 12. График значений времени выполнения основных нейрокогнитивных алгоритмов интеллектуальным агентом на последовательном вычислителе

Fig. 12. Graph of execution time values ​​of the main neurocognitive algorithms by an intelligent agent on a sequential computer

 

Время выполнения соответствующих алгоритмов федеративной системой интеллектуальных агентов оцениваем как (рис. 13):

Tn,m,x,y,z,f,b,d=Oxn2+nx3z+nx2z3+n,

 

Рис. 13. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе

Fig. 13. Graph of execution time values ​​of the main neurocognitive algorithms of the federated system on a sequential computer

 

Полученные оценки выполнены исходя из предположения, что в худшем случае на вход актора за один цикл диспетчеризации сообщений приходит не более одного сообщения от одного из контракторов в составе агнейрона. Мы считаем, что если таких сообщений больше, они теряются, так как емкость входного буфера ограничена.

Дальнейший анализ времени выполнения учитывает свойства н-отображения, связанные с избирательным формированием списка контрагентов (контракторов) на прием и отправку сообщений. Благодаря такой избирательности время выполнения алгоритмов обработки и формирования рассылок и у акторов, и у агнейронов меняет характер существенным образом (рис. 14).

 

Рис. 14. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе при ограниченном количестве акторов в акторкогнитонах в худшем случае

Fig. 14. Graph of execution time values ​​of the main neurocognitive algorithms of a federated system on a sequential computer with a limited number of actors in actorcognitons in the worst case

 

Такое изменение наступает, так как при применении н-отображений сомножители, обозначающие количество сообщений от контрагентов и контрагентам, – на входе и на выходе – становятся фиксированными величинами, которыми можно пренебречь.

Так как вероятность существования пути в графе решения проблемы, состоящего из всех известных агенту действий и имеющего содержательный смысл, равна нулю, на практике такой случай не встречается. Худшим является случай, когда в когнитоне отсутствуют агенты, представляющие искомое действие. Так как эта ситуация является, напротив, весьма вероятной, агент в случае превышения некоторого фиксированного времени ожидания в такой ситуации принимает решение выполнить некоторое действие по умолчанию либо открыть новую задачу, решение которой направлено на приобретение недостающего знания. Второй случай в данной работе мы не рассматриваем, а в первом время выполнения алгоритма поиска пути фиксированное. Отсюда следует, что можно считать фиксированными все сомножители, обозначающие длины путей в графах решений агнейронов и интеллектуальных агентов, что позволяет улучшить оценки (рис. 15):

Tn,m,x,y,z,f,b,d=n+nOxz+n=On2+nxz,

Tm,x,y,z,f,b,d=Tn, x, z=m+mxOz+n=Oxz+n,

Tx,y,z,f,b,d=Tx, z=y+yzΘ1+Θ1=Oz,

Tz,f,b,d=Tz=Θ1.

 

Рис. 15. График значений времени выполнения основных нейрокогнитивных алгоритмов интеллектуальным агентом на последовательном вычислителе при ограничениях на пространство альтернатив

Fig. 15. Graph of execution time values ​​of the main neurocognitive algorithms by an intelligent agent on a sequential computer under constraints on the space of alternatives

 

Для всей федеративной системы интеллектуальных агентов оценка, соответственно, также улучшается (рис. 16).

 

Рис. 16. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе при ограничениях на пространство альтернатив

Fig. 16. Graph of execution time values ​​of the main neurocognitive algorithms of a federated system on a sequential computer with constraints on the space of alternatives

 

С учетом характера полученных оценок и порядков числа агнейронов, акторов и интеллектуальных агентов, необходимых для решения прикладных задач, реализация основных нейрокогнитивных алгоритмов на локальном последовательном вычислителе представляется бесперспективной, что подтверждается проведенными экспериментами.

4. Анализ трудоемкости параллельной реализации нейрокогнитивных алгоритмов на базе вычислителей GPGPU под управлением интерфейса CUDA

Исходя из атомарного характера операций сравнения и отправки сообщений, выполняемых в антецедентной и консеквентной частях продукционного правила базы знаний, в качестве минимального элемента реализации интеллектуального нейрокогнитивного агента, управляющего имитационной моделью феногенетической динамики растения, рассчитываемого на отдельном потоке CUDA, целесообразно выбрать отдельный актор (рис. 17).

 

Рис. 17. Схема распределения акторов и акторкогнитонов в составе агнейрона нейрокогнитивной архитектуры по потокам и блокам потоков CUDA

Fig. 17. Scheme of distribution of actors and actorcognitons in the composition of the agneuron of the neurocognitive architecture by threads and blocks of CUDA threads

 

Блок потоков CUDA поставим в соответствие акторкогнитону, а кластер блоков потоков – агнейрону (рис. 18).

 

Рис. 18. Схема распределения агнейронов и нейрокогнитонов по уровням вычислительной модели CUDA

Fig. 18. Scheme of distribution of agneurons and neurocognitons by levels of the CUDA computational model

 

Кроме очевидной структурной корреляции функциональных иерархий нейрокогнитивной архитектуры интеллектуального агента и вычислительной модели CUDA принятое назначение задач еще и использует преимущество распределения памяти устройства GPGPU с различными уровнями видимости (рис. 19). Например, потоки в составе блока используют общую память блока, что открывает им возможность очень быстрого обмена сообщениями без необходимости обращения к более медленным видам памяти.

 

Рис. 19. Схема распределения всех уровней вычислительной иерархии нейрокогнитивной архитектуры (интеллектона) интеллектуального агента по уровням вычислительной модели CUDA

Fig. 19. Scheme of distribution of all levels of the computational hierarchy of the neurocognitive architecture (intellecton) of an intelligent agent by levels of the CUDA computational model

 

Возможность использования общего доступа к т. н. распределенной разделяемой памяти кластера блоков потоков обеспечивает обмен сообщениями между акторами, расположенных во всех акторкогнитонах агнейрона.

Как следует из рисунка 19, уровню интеллектуального агента соответствует уровень грида в вычислительной модели CUDA.

Применение модели CUDA для вычислений в нейрокогнитивных архитектурах позволяет значительно улучшить оценки вычислительной трудоемкости цикла диспетчеризации и основных нейрокогнитивных алгоритмов – онтологизации, идентификации и решения проблем, использующихся для обучения интеллектуальной системы управления федеративными имитационными моделями феногенетической динамики растений.

В силу того, что в реализации на CUDA алгоритмы расчета и рассылки сообщений агнейронов и акторов выполняются параллельно, вышеприведенные выражения для оценки времени выполнения можно упростить, отобразив в них отсутствие необходимости выполнения дополнительных циклов по  агнейронам внутри интеллектуального агента и по  акторам внутри агнейрона (рис. 20):

Tn,m,x,y,z,f,b,d=n+nΘ1=On,

Tm,x,y,z,f,b,d=Tn, x, z=m+mxΘ1+n=Θ1

Tx,y,z,f,b,d=Tx, z=y+yzΘ1+Θ1=Θ1,

Tz,f,b,d=Tz=Θ1.

 

Рис. 20. График времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на параллельном вычислителе

Fig. 20. Graph of execution time of the main neurocognitive algorithms of the federated system on a parallel computer

 

Построение оценок коммуникационной трудоемкости не входило в задачи данной работы. Как показывают эксперименты, задержки при пересылке сообщений между федеративными агентами и между частями вычислительной модели SIMD-архитектуры не оказывают значительного влияния на производительность распределенной системы имитационного моделирования феногенетической динамики растений.

Заключение

Проведена оценка времени выполнения цикла диспетчеризации в федеративной системе имитационного моделирования феногенетической динамики растений, состоящей из интеллектуальных агентов под управлением нейрокогнитивных архитектур. Показано, что этот алгоритм на последовательном вычислителе выполняется за время, полиномиальное по сомножителям, состоящим из квадратичных степеней количества агнейронов и акторов в их составе.

Проведена оценка времени выполнения основных алгоритмов обучения и функционирования управляющих нейрокогнитивных архитектур на основе экспериментальных данных и интерактивного взаимодействия с пользователем, таких как онтологизация, идентификация и синтез решения проблем. Показано, что эти алгоритмы выполняются на локальном последовательном вычислителе за время, полиномиальное по сомножителям, состоящим из степеней параметров, задающих количество интеллектуальных агентов, агнейронов и акторов в их составе.

Показано, что применение нейрокогнитивных отображений позволяет улучшить полиномиальные оценки времени выполнения всех рассматриваемых алгоритмов до квадратичных верхних порядков.

Разработана и применена модель распределения задач синтеза поведения элементов иерархии нейрокогнитивной архитектуры интеллектуального агента по функциональным частям вычислительной модели SIMD-машины GPGPU под управлением интерфейса CUDA. Показано, что такая реализация снижает оценки времени выполнения рассматриваемых алгоритмов до линейных от количества интеллектуальных агентов в федеративной системе в худшем случае, обеспечивая возможность построения имитационных моделей растений, состоящих из условных мезомасштабных программных нейрокогнитивных агентов-клеток, количество которых не ограничено производительностью системы.

×

Об авторах

Мухамед Адмирович Абазоков

Кабардино-Балкарский научный центр Российской академии наук

Email: abazokov1997@mail.ru
ORCID iD: 0000-0002-8710-1562
SPIN-код: 5167-5962

мл. науч. сотр. лаборатории «Нейрокогнитивные автономные интеллектуальные системы»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Мурат Инусович Анчёков

Кабардино-Балкарский научный центр Российской академии наук

Email: murat.antchok@gmail.com
ORCID iD: 0000-0002-8977-797X
SPIN-код: 3299-0927

науч. сотр. лаборатории «Молекулярная селекция и биотехнология»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Кантемир Чамалович Бжихатлов

Кабардино-Балкарский научный центр Российской академии наук

Email: haosit13@mail.ru
ORCID iD: 0000-0003-0924-0193
SPIN-код: 9551-5494

канд. физ.-мат. наук, зав. лабораторией «Нейрокогнитивные автономные интеллектуальные системы»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Жираслан Хаутиевич Курашев

Кабардино-Балкарский научный центр Российской академии наук

Email: abazokov1997@mail.ru
ORCID iD: 0000-0001-9442-6122
SPIN-код: 8549-2620

зав. лабораторией «Молекулярная селекция и биотехнология»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Залимхан Вячеславович Нагоев

Институт информатики и проблем регионального управления – филиал Кабардино-Балкарского научного центра Российской академии наук

Email: zaliman@mail.ru
ORCID iD: 0000-0001-9549-1823
SPIN-код: 6279-5857

канд. техн. наук, генеральный директор Кабардино-Балкарского научного центра РАН

Россия, 360000, г. Нальчик, ул. И. Арманд, 37-а

Ольга Владимировна Нагоева

Кабардино-Балкарский научный центр Российской академии наук

Автор, ответственный за переписку.
Email: nagoeva_o@mail.ru
ORCID iD: 0000-0003-2341-7960
SPIN-код: 9478-3325

науч. сотр. отдела «Мультиагентные системы»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Алим Ахмедханович Унагасов

Кабардино-Балкарский научный центр Российской академии наук

Email: alim.unagasov@mail.ru
ORCID iD: 0000-0003-3828-7468

мл. науч. сотр.

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Анзор Азаматгериевич Хамов

Кабардино-Балкарский научный центр Российской академии наук

Email: opitnoe2014@mail.ru
ORCID iD: 0000-0003-3269-4572

мл. науч. сотр. лаборатории «Молекулярная селекция и биотехнология»

Россия, 360010, г. Нальчик, ул. Балкарова, 2

Список литературы

  1. Davín A. A., Tricou T., Tannier E. Zombi: a phylogenetic simulator of trees, genomes and sequences that accounts for dead linages // Bioinformatics. 2020. Vol. 36. No. 4. Pp. 1286–1288. doi: 10.1093/bioinformatics/btz710
  2. https://class-cloud.ru/technology/simulation
  3. Михайлова Н. В. Решетчатые имитационные модели динамики популяций травянистых растений разных жизненных форм: дисс. … канд. биол. наук. 03.00.16. 2008.
  4. Баденко В. Л., Топаж А. Г., Медведев С. А., Захарова Е. Т. Модели продукционного процесса сельскохозяйственных растений для анализа элементов систем земледелия // Таврический вестник аграрной науки. 2021. № 1(25). С. 8–27. doi: 10.33952/2542-0720-2021-1-25-8-27
  5. Комаров А. С. Имитационные модели нелинейной динамики сообществ растений: автореф. дис. … д-ра биол. наук. 03.00.16. 2004.
  6. https://cran.r-project.org/web/packages/AlphaSimR/AlphaSimR.pdf
  7. https://surveillance.cancer.gov/genetic-simulation-resources/packages/simphy/edit/
  8. Нагоев З. В., Анчёков М. И., Боготова З. И. и др. Коллаборативная селекционная система на основе консорциума гетерогенных интеллектуальных агентов // Известия Кабардино-Балкарского научного центра РАН. 2022. № 5(109). С. 25–37. doi: 10.35330/1991-6639-2022-5-109-25-37
  9. Нагоев З. В., Анчёков М. И., Бжихатлов К. Ч., Нагоева О. В., Пшенокова И. А. Онтоэписоциофилогенетическое развитие систем общего искусственного интеллекта на основе мультиагентных нейрокогнитивных архитектур // Известия Кабардино-Балкарского научного центра РАН. 2022. № 6(110). С. 61–75.
  10. Нагоев З. В., Анчёков М. И., Курашев Ж. Х., Хамов А. А. Алгоритм нейрокогнитивного обучения мультиагентной системы эволюционного моделирования экспрессии генов по данным ПЦР-анализа растений // Известия Кабардино-Балкарского научного центра РАН. 2023. № 6(116). С. 179–192. doi: 10.35330/1991-6639-2023-6-116-179-192
  11. Нагоев З. В., Бжихатлов К. Ч., Загазежева О. З. Нейрокогнитивные методы и алгоритмы федеративного обучения интеллектуальных интегрированных информационно-управляющих систем в реальной коммуникативной среде // Известия ЮФУ. Технические науки. 2024. № 1(237). С. 111–121. doi: 10.18522/2311-3103-2024-1-111-121
  12. Нагоев З. В. Интеллектика, или Мышление в живых и искусственных системах. Нальчик: Издательство КБНЦ РАН. 2013. С. 235.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Архитектура программного комплекса имитационного моделирования феногенетической динамики растений

Скачать (97KB)
3. Рис. 2. Структурно-функциональная схема федеративной системы имитационного моделирования феногенетической динамики растений

Скачать (207KB)
4. Рис. 3. Базовая архитектура нейрокогнитивного интеллектуального агента

Скачать (232KB)
5. Рис. 4. Визуализация нейрокогнитивного интеллектуального агента

Скачать (61KB)
6. Рис. 5. Схема организации базы знаний актора

Скачать (74KB)
7. Рис. 6. Акторы в составе когнитивной архитектуры агнейрона

Скачать (220KB)
8. Рис. 7. Нейрокогнитивная архитектура интеллектуального агента

Скачать (921KB)
9. Рис. 8. Алгоритм диспетчеризации сообщений между интеллектуальными нейрокогнитивными агентами, агнейронами и акторами в их составе

Скачать (378KB)
10. Рис. 9. График значений времени выполнения прохода по циклам диспетчеризации сообщений федеративной системы

Скачать (189KB)
11. Рис. 10. График значений времени выполнения прохода по циклам диспетчеризации сообщений интеллектуального агента

Скачать (172KB)
12. Рис. 11. График значений времени выполнения основных нейрокогнитивных алгоритмов агнейроном на последовательном вычислителе

Скачать (135KB)
13. Рис. 12. График значений времени выполнения основных нейрокогнитивных алгоритмов интеллектуальным агентом на последовательном вычислителе

Скачать (155KB)
14. Рис. 13. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе

Скачать (144KB)
15. Рис. 14. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе при ограниченном количестве акторов в акторкогнитонах в худшем случае

Скачать (164KB)
16. Рис. 15. График значений времени выполнения основных нейрокогнитивных алгоритмов интеллектуальным агентом на последовательном вычислителе при ограничениях на пространство альтернатив

Скачать (162KB)
17. Рис. 16. График значений времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на последовательном вычислителе при ограничениях на пространство альтернатив

Скачать (117KB)
18. Рис. 17. Схема распределения акторов и акторкогнитонов в составе агнейрона нейрокогнитивной архитектуры по потокам и блокам потоков CUDA

Скачать (94KB)
19. Рис. 18. Схема распределения агнейронов и нейрокогнитонов по уровням вычислительной модели CUDA

Скачать (331KB)
20. Рис. 19. Схема распределения всех уровней вычислительной иерархии нейрокогнитивной архитектуры (интеллектона) интеллектуального агента по уровням вычислительной модели CUDA

Скачать (588KB)
21. Рис. 20. График времени выполнения основных нейрокогнитивных алгоритмов федеративной системой на параллельном вычислителе

Скачать (74KB)

© Абазоков М.А., Анчёков М.И., Бжихатлов К.Ч., Курашев Ж.Х., Нагоев З.В., Нагоева О.В., Унагасов А.А., Хамов А.А., 2024

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».