Intellectualization of Real-Time Artificial Cognitive Systems: Implementation Options and Development Prospects

Research article
DOI:
https://doi.org/10.23670/IRJ.2024.142.140
Issue: № 4 (142), 2024
Suggested:
26.02.2024
Accepted:
26.03.2024
Published:
17.04.2024
124
4
XML
PDF

Abstract

Real-time artificial cognitive systems are a key factor in the development of modern high-tech production. The construction of such systems depends on the solution of two fundamental tasks: to ensure work with a large amount of data in real time and intellectualization – giving the cognitive system the ability to solve intellectual tasks. The basis for solving the first of these tasks is the parallelism of data processing operations: at the level of processors, cores or logical elements. The task of intellectualization of an artificial cognitive system is solved by using artificial neural networks, which can be software- or hardware-implementable. Each of the options of implementation has its own merits and drawbacks. In particular, hardware implementation potentially provides greater speed and reliability, while software implementation in the foreseeable future will remain more effective for solving the most complex intellectual tasks.

1. Введение

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

.

Традиционно когнитивные системы отожествлялись с системами, связанными с человеком, однако развитие информационных технологий в последние десятилетия открыло возможности построения искусственных (технических) когнитивных систем. Под искусственными когнитивными системами (cognitive artificial systems) или системами «когнитивный вычислений» (cognitive computing) в настоящее время подразумевают системы искусственного интеллекта, которые имитируют человеческое мышление для расширения возможностей человеческого познания, т.е. «объясняющий искусственный интеллект»

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

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

, то такие различия нерелевантны при рассмотрении «объяснительных» способностей интеллекта.

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

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

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

При формировании когнитивной системы необходимо решить две фундаментальные задачи:

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

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

.

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

2. Основные результаты

2.1. Реализация систем параллельного вычисления

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

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

Другим эффективным техническим решением проблемы параллельности является использование многоядерных процессоров. В этом случае параллельность реализуется на уровне физических ядер процессора – кристаллов микропроцессора (чипов). Число физических ядер может быть достаточно большим. Например, у графического процессора (GPU), используемого в качестве сопроцессора для графического рендеринга и других задач с большим объемом однотипных вычислений, число физических ядер может составлять до нескольких тысяч. Различные производители графических процессоров по-разному называют физические ядра: у AMD – потоковые процессоры, у Intel – шейдерные ядра, а у NVIDIA – CUDA-ядра. Многоядерная архитектура, предполагающая использование большого числа логических ядер (определяется как произведение числа физических ядер на число потоков в каждом ядре), дает возможность строить векторные процессоры, в котором операндами команд могут выступать упорядоченные одномерные массивы данных – векторы.

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

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

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

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

В наиболее общем виде алгоритм функционирования системы с параллельным выполнением операций выглядит следующим образом. Имеется множество потоков исполнения:

img
(1)

где n – количество потоков исполнения.

Каждому потоку исполнения соответствует линейная последовательность операторов – вектор, представленный набором m элементов:

img
(2)

где aij – элемент (оператор), соответствующий одному из множества p реализуемых в системе операторов;

img
(3)

где k – количество реализуемых в системе (типов) операторов.

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

Средства реализации оператора определяются множеством из h вариантов:

img
(4)

Для каждого варианта rsd в условиях многопоточной системы устанавливается дополнительный атрибут занятости bsd ∊ {0,1}, изменяющий свое значение при задействовании выбранного варианта или завершении его использования. Выбор варианта осуществляется до первого варианта, для которого bsd = 0 (не занят).

2.2. Интеллектуализация когнитивных систем

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

Первым из указанных вопросов является: «Каков онтологический генезис творчества?». Исследования, проведенные авторами, показали

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

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

В связи с этим возникает следующий вопрос: «Как используются паттерны, вторичные свойства и законы для решения интеллектуальных задач?». Ранее авторы предложили интерпретацию информационной концепции сознания

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

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

Отличительными особенностями нейронных схем, по мнению авторов, являются:

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

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

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

.

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

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

2.3. Программная и аппаратная реализация когнитивной системы

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

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

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

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

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

), в настоящее время может использоваться только искусственная нейронная сеть с программной реализацией.

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

: на базе сигнального, нейросигнального, систолического процессора, процессора с каскадной архитектурой, на базе аналоговых СБИС (сверхбольших интегральных схем) и на базе программируемых пользователем вентильных матриц (ПЛИС)
. Искусственные нейронные сети на базе ПЛИС, в частности, могут использоваться в системах машинного зрения
.

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

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

. Существенная часть указанных проблем может быть решена при использовании мемристорной электронной компонентной базы. В настоящее время имеются решения в области построения высокопроизводительных вычислений на базе мемристорной ЭКБ
, ведутся работы по созданию искусственных нейронных сетей на основе мемристоров
,
.

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

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

.

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

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

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

2.4. Определение подходов к созданию когнитивных систем

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

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

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

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

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

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

Искусственные когнитивные системы, напротив, – продукт теории познания и науки. Они формируются на основе обобщенных понятий, знаний, построенных по иерархическому принципу (когда одни понятия объясняются через другие). Другими словами, при создании искусственных когнитивных систем решается обратная задача синтеза – задача определения реальных физических процессов, которые обеспечат возникновение требуемых информационных объектов. Как известно, в общем случае обратные задачи синтеза, когда параметры модели определяются исходя из наблюдаемых данных, не имеют однозначного решения

.

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

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

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

3. Заключение

Проведенный в статье анализ проблематики когнитивных систем позволяет сделать следующие выводы:

1. Ключевым фактором построения высокотехнологичного производства в настоящее время является использование искусственных когнитивных систем реального времени.

2. Для формирования искусственных когнитивных систем должны быть решены две фундаментальные задачи: обеспечение работы с большими объемами данных в реальном времени; интеллектуализация когнитивных систем, т.е. наделение их способностью решать интеллектуальные (творческие) задачи.

3. Приоритетным направлением решения задачи обеспечения работы с большими объемами данных в реальном времени является параллельное выполнение операций обработки информации.

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

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

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

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

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

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

Article metrics

Views:124
Downloads:4
Views
Total:
Views:124