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

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

Рубрика Медицина
Вид статья
Язык русский
Дата добавления 01.02.2019
Размер файла 460,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Р.Г. Асадуллаев, А.Н. Афонин, М.А. Ситникова

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

Ключевые слова: анализ многомерных данных, анализ нейрональной активности мозга, кластерный анализ, DBSCAN.

The article is devoted to the problem of analyzing the data of brain neuronal activity in recognition of patterns of upper limb movements with the aim of constructing a control system for a bionic prosthesis equipped with mechanical drives. A modified algorithm for large-scale clustering is developed, based on the DBSCAN algorithm. It is suggested that at the initial large clustering to form a lot of noise clusters from points that did not fall into the allocated clusters instead of forming a single category of "noise". This will allow, upon receipt of new data, to conduct an operative analysis of points that have not fallen into the allocated clusters for the formation of new clusters from noise clusters upon reaching a given density. As a result, an algorithm for continuous clustering has been developed that, in the process of forming centroids of clusters, can further partition the already formed clusters into smaller clusters because of their irregular shape. At the same time, the algorithm constantly evaluates the incoming data for compliance with the identified clusters or noise clusters. As a result, it becomes possible to form new clusters when the noise density reaches clusters.

Keywords: analysis of multidimensional data, analysis of brain neuronal activity, cluster analysis, DBSCAN.

Бионические протезы, оснащенные механическими приводами, являются на сегодняшний день наиболее эффективными устройствами для реабилитации инвалидов с ампутированными конечностями.Существующие исследования, направленные на разработку и создание бионических протезов, сосредоточены в двух основных направлениях: удешевление самого протеза и улучшение системы управления[1].Перспективным направлением получения данных о движениях конечностей является динамическая визуализация и непрерывный анализ в режиме реального времени изображений нейрональной активности посредством технологии нейрообратной связи с помощью спектроскопии в околоинфракрасном диапазоне (функциональной fNIRS-томографии). fNIRS-томография - это техника оптической визуализации, в которой измеряемое относительное количество поглощенного с определенной длиной волны инфракрасного света может указывать на относительные концентрации окси- и дезоксигемоглобина в изучаемой области головного мозга, которые могут быть рассчитаны путем применения модифицированного закона Ламберта-Бера [2, 3, 4].

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

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

Наиболее распространенными алгоритмами кластеризации иерархического типа являются восходящие алгоритмы ближнего, среднего и дальнего соседа. Работа данных алгоритмов основана на том, что на начальном этапе каждый элемент выборки представляется как отдельный кластер, после чего производится итеративное объединение наиболее близких друг к друг кластеров[8].Наиболее известными алгоритмами неиерархической итеративной кластеризации является метод k-means(k-средних) и его разновидность метод k-medoids [9, 10, 11].

Плотностные алгоритмы формируют кластеры как совокупность кучно расположенных объектов, то есть кластер формируется на основании заданного радиуса, в котором должно находиться некоторое минимальное количество объектов. Представителем плотностных алгоритмов является DBSCAN[12, 13]. Статистические алгоритмы кластеризации основаны на предположении, что кластеры описываются некоторым семейством вероятностных распределений.

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

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

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

нейрональный конечность мозг протез

Рисунок 1 - Модифицированный алгоритм DBSCAN

Таким образом, работа алгоритма (рисунок 1) заключается в следующих действиях:

1. Ввод исходных данных X = , где - точка в многомерном пространстве. и определение параметров - значение радиуса окрестности и - минимальное количество точек-соседей для формирования кластера. Параметры и выбираются в зависимости от предметной области и интенсивности поступления новых данных. Формирование массивов кластеров (K) размером pK и шум-кластеров (NK) размером pNK, содержащих сведения о количестве точек в кластере.

2. Если имеются не обработанные данные, то переход к шагу 3, в противном случае вывод данных, представляющих собой сведения о массивах K и NK.

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

4. Если количество точек - соседей в окрестности больше либо ровно MinPts, то создается новый кластерinc(pK), где pK - текущее количество кластеров. В противном случае, когда количество соседствующих точек меньше MinPts, принимается решение о создании шум-кластера inc (pNK), где pNK - текущее количество шум-кластеров. Тем же образом, что и для полноценного кластера, который описан выше. Точка, относительно которой проверялась окрестность записывается в кластер либо шум-кластер и помечается, как пройденная. Остальные точки из рассматриваемой окрестности помещаются во временную категорию. Если в окрестности анализируемого объекта не оказалось точек-соседей, шум-кластер создается из одного элемента - текущей точки.

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

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

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

1. Ввод исходных данных, представляющих собой имеющиеся наблюдения о системе.

2. Предварительная укрупненная кластеризация данных модифицированным алгоритмом DBSCAN (рисунок 1), результатом работы которого являются pK кластеров и pNK шум-кластеров.

3. Для каждого Ki-го кластера, где определяется центроид Ciв зависимости от количества элементов в кластере.

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

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

Рисунок 2 - Алгоритм непрерывной кластеризации многомерных данных

5. В том случае, если шум-кластер не определен, создается новый шум-кластер, состоящий из этой точки. Если же элемент отнесен к одному из шум-кластеров, то для элементов шум-кластера осуществляется проверка плотности окрестности с учетом начального значения минимума плотности.

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

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

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

1. Афонин А.Н. Разработка и реализация макета бионического протеза кисти руки / А.Н. Афонин, А.Ю. Алейников, А.Р.Гладышев, А.В. Попова // Робототехника и техническая кибернетика, 2016, №3(12). - С. 68-71.

2. Ferrari M., Quaresima V. A brief review on the history of human functional near- infrared spectroscopy (fNIRS) development and fields of application // Neuroimage. - 2012. - V. 63. - Pp. 921-935.

3. Ситникова М.А., Нюрк Г.Х. Функциональная оптическая томография: надежный метод измерения мозговой активации в процессе решения различных математических задач // Современные проблемы науки и образования. - 2016, №3.

4. Перелыгин, А.А., 2015. Кластеризация Многомерных Данных: Методы, Алгоритмы, Программы. Вестник Алтайского государственного педагогического университета: естественные и точные науки, 25: 24-31.

Размещено на Allbest.ru

...

Подобные документы

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

    презентация [8,9 M], добавлен 27.03.2016

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

    реферат [405,4 K], добавлен 06.05.2015

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

    контрольная работа [296,9 K], добавлен 25.09.2011

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

    контрольная работа [4,7 M], добавлен 25.02.2012

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

    реферат [220,0 K], добавлен 08.05.2011

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

    курсовая работа [112,1 K], добавлен 09.03.2011

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

    контрольная работа [23,0 K], добавлен 11.09.2009

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

    дипломная работа [514,9 K], добавлен 07.10.2016

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

    презентация [1,4 M], добавлен 29.08.2013

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

    курсовая работа [68,1 K], добавлен 08.03.2014

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

    история болезни [25,3 K], добавлен 14.05.2019

  • Изучение функций мозга и ритмических процессов. Метод регистрации электрической активности (биопотенциалов) головного мозга через неповрежденные покровы головы. Алгоритм анализа электроэнцефалограмм в частотной области. Обработка и вычисление параметров.

    курсовая работа [943,9 K], добавлен 08.08.2009

  • Обследование пациента и диагностирование заболевания. Медицинская карта пациента. История развития и протекания болезни. Жалобы пациента и результаты обследования. Составление диагноза и его лечение. Варикозная распространенная экзема нижних конечностей.

    история болезни [23,0 K], добавлен 01.03.2009

  • Электрография и ее задачи. Оценка функционального состояния органа по его электрической активности. Примеры использования метода эквивалентного генератора. Метод регистрации биологической активности головного мозга посредством записи биопотенциалов.

    презентация [1,6 M], добавлен 30.09.2014

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

    реферат [24,6 K], добавлен 15.03.2009

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

    реферат [196,2 K], добавлен 01.03.2009

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

    презентация [725,0 K], добавлен 23.10.2017

  • Электроэнцефалография (ЭЭГ) человека, природа электрической активности мозга. Регистрация электроэнцефалограммы по системе "10-20". Электроэнцефалографическая семиотика, ритмы и применение ЭЭГ. Классификация сна на основе ЭЭГ, алгоритм ее сегментации.

    дипломная работа [5,9 M], добавлен 20.12.2012

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

    статья [44,3 K], добавлен 18.08.2017

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

    история болезни [30,0 K], добавлен 06.05.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.