Анализ применения искусственных иммунных систем для интеллектуальной обработки информации | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Математика

Опубликовано в Молодой учёный №18 (122) сентябрь-2 2016 г.

Дата публикации: 19.09.2016

Статья просмотрена: 307 раз

Библиографическое описание:

Мухамедиева, Д. Т. Анализ применения искусственных иммунных систем для интеллектуальной обработки информации / Д. Т. Мухамедиева, М. М. Cаманова. — Текст : непосредственный // Молодой ученый. — 2016. — № 18 (122). — С. 7-10. — URL: https://moluch.ru/archive/122/33849/ (дата обращения: 16.12.2024).



This algorithm of immuncomputing can be looked as “immune” algorithm, any form is imagined as frequent event of formal protein and its knowledge is based on energy with antitel of formal protein. Immunecomputing allows to solve following tasks with great effect: teaching with expert, selfstuding, grouping and classification, presentation the results of calculation in wide state.

Keywords: immune algorithms, artificial immune systems, immunocomputing.

Иммунные алгоритмы (ИА) широко используются в различных областях интеллектуальной обработки информации. Свойства искусственных иммунных систем (ИИС), такие как распознавание, разнообразие, обучение, память, распределенное обнаружение и др., позволяют использовать иммунные принципы для решения таких задач как распознавание образов, поиск данных, компьютерная безопасность, обнаружение ошибок, классификация, оптимизация и др. [1]. В ИИС используется способность естественной иммунной системы вырабатывать новые типы антител и отбирать наиболее подходящие из них для взаимодействия с попавшими в организм антигенами [2]. Естественная иммунная система состоит из большого количества защитных элементов, молекул и органических соединений, поддерживающих организм в здоровом состоянии, борясь с болезнями, служащими причиной заболеваний. Защитные элементы, используемые в естественной иммунной системе, называются лимфоцитами, главная задача которых — борьба с антигенами, молекулами, принадлежащими чужеродным телам, таким, как бактерии или вирусы, которые внедрились в организм.

Защитная реакция организма в борьбе с болезнью состоит в том, что он начинает вырабатывать клетки (антитела), способные распознать и нейтрализовать антигены. Клетки, полученные в результате мутационного процесса, имеют большое сходство с антигенами, имеют большее время жизни и остаются в организме на случай, если в будущем атака повторится. C другой стороны, если сходство антигена и клетки очень низкое, высокий процент мутации применяется в надежде повысить значение сходства [3–6]. Для эволюционных алгоритмов известно [7], что сходимость к глобальному оптимуму в задаче оптимизации достигается в том случае, если есть уверенность в том, что алгоритм находит решение за конечное число шагов, и если такое решение будет оставаться в дальнейшем в популяции. Поскольку состояния переходов эволюционных алгоритмов имеют стохастический характер, детерминированная концепция сходимости не может быть использована для определения срока действия таких алгоритмов. Существуют две широко используемые меры стохастической сходимости эволюционных алгоритмов — это полное совпадение и совпадение по значению [7]:

Результаты иобсуждение

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

, , , ,

где соответственно, правые и левые сингулярные векторы матрицы А, r –ранг матрицы.

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

Шаг 1. Сворачивание вектора в матрицу. Заданный вектор Х размерности () сворачиваем в матрицу M размерности.

Шаг 2. Формируем матрицы , ,…, для эталонных классов с = 1,…,к и вычисляем их сингулярные векторы:

{ } — для , {} — для , {} — для .

Шаг 3. Распознавание. Для каждого входного образа М вычисляем к значений энергии связи между каждой парой сингулярных векторов:

, ….., .

Шаг 4. Определяем класс, к которому принадлежит входной образ М. Минимальное значение энергии связи ω* определяет этот класс:

.

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

, (1)

где и – ортогональные квадратные матрицы, удовлетворяющие критерию ортогональности:

,,

где E — единичные матрицы соответствующих размерностей.

Матрица S состоит из квадратного диагонального блока размерности () с неотрицательными элементами на главной диагонали и, если , из дополнительных нулевых строк или столбцов

, если ,

, если ,

, если ,

.

Числа si, i = 1, 2,….,r называются сингулярными числами матрицы A, которые определяются матрицей A однозначно.

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

, (2)

где –сингулярные числа матрицы A, , – соответственно, правые и левые сингулярные векторы, r –ранг матрицы. Эти сингулярные числа и сингулярные векторы удовлетворяют следующим соотношениям:

, , , ,. (3)

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

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

,

, (4)

, ,

где k=0,1,2,... — номер итерации, любая векторная норма, — заданная точность вычисления. Можно показать, что для произвольных начальных векторов , итерации по схеме(4) сходятся в общем случае к сингулярным векторам U, V, соответствующим максимальному сингулярному числу . Следуют отметить, что такие свойства не свойственны спектральному разложению, которое в действительности формирует основу для многомерного статистического анализа.

С использованием вышеприведенного итеративного алгоритма (4) сингулярное разложение матрицы А, представленное в форме (2,3) может быть получено с использованием метода исчерпывания.

Сущность этого метода заключается в следующем:

– максимальное сингулярное число и соответствующие ему правый и левый сингулярный векторы матрицы А вычисляются с помощью итеративного алгоритма (4).

Формируется матричная компонента ;

– формируется матрица невязки

(5),

для которой максимальное сингулярное число и соответствующие ему правый и левый сингулярный векторы матрицы А2 вычисляются с помощью итеративного алгоритма (4) и т. д.

Вывод

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

Литература:

  1. Искусственные иммунные системы и их применение / Под ред. Д. Дасгупты; пер. с англ. под ред. А. А. Романюхи. — М.: ФИЗМАТЛИТ, 2006. — 344 с.
  2. An Overview of Artificial Immune Systems / J. I. Timmis, T. Knight, L. N. De Castro, E. H. Аrt // Computation in Cells and Tissues: Perspectives and Tools for Thought, Natural Computation Series, Springer, 2004. — P. 51–86.
  3. De Castro L. N. Learning and optimization using the clonal selection principle // IEEE Transactions on Evolutionary Computation, Special Issue on Artificial Immune Systems. — 2002. — P. 239–251.
  4. Kelsey J. Immune Inspired Somatic Contiguous Hypermutation for Function Optimisation // Proc. of Genetic and Evolutionary Computation Conference. Springer Lecture Notes in Computer Science 2723. — 2003. –P. 207–218.
  5. Villalobos-Arias M. Convergence Analysis of a Multiobjective Artificial Immune System Algorithm // In Proc. ofICARIS 2004, Springer Lecture Notes in Computer Science 3239. — P. 226–235.
  6. De Castro L. N. AiNet: an artificial immune network for data analysis in Data Mining // A Heuristic Approach, Chapter XII, H. A. Abbass, R. A. Sarker, and C. S. Newton, Eds. USA: Idea Group Publishing. — 2001 — P. 231–259.
  7. Back T. Handbook of Evolutionary Computation. — Bristol, UK, IOP Publishing,1997. — 560 р.
Основные термины (генерируются автоматически): матрица, сингулярное разложение, естественная иммунная система, максимальное сингулярное число, итеративный алгоритм, левый сингулярный вектор, общий случай, ранг матрицы, сингулярное разложение матрицы, сингулярное число матрицы.


Ключевые слова

иммунные алгоритмы, искусственные иммунные системы, иммунокомпьютинг

Похожие статьи

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

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

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

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

Разработка программного модуля для определения зон роста биологического объекта с применением машинного обучения

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

Разработка модуля прогнозирования цен на товары для онлайн-платформы

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

Ключевые аспекты имитационного моделирования сложных систем

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

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

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

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

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

Искусственный интеллект в работе веб-дизайнера: друг или враг

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

Разработка программного модуля для проведения оценки тяжести поражения легких при COVID-19 по данным компьютерной томографии

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

Интеллектуальная система выявления фейков на фотографии

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

Похожие статьи

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

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

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

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

Разработка программного модуля для определения зон роста биологического объекта с применением машинного обучения

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

Разработка модуля прогнозирования цен на товары для онлайн-платформы

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

Ключевые аспекты имитационного моделирования сложных систем

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

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

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

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

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

Искусственный интеллект в работе веб-дизайнера: друг или враг

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

Разработка программного модуля для проведения оценки тяжести поражения легких при COVID-19 по данным компьютерной томографии

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

Интеллектуальная система выявления фейков на фотографии

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

Задать вопрос