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

Автор: Григорьев А.О., Фирсова С.А.

Журнал: Огарёв-online @ogarev-online

Статья в выпуске: 16 т.11, 2023 года.

Бесплатный доступ

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

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

Короткий адрес: https://sciup.org/147250356

IDR: 147250356

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

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

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

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

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

В современном профессиональном спорте для мониторинга показателей вариабельности сердечного ритма (HRV-показателей) нашли широкое применение измерительные устройства, которые позволяют контролировать эти показатели с максимальной точностью и передавать получаемые данные через Bluetooth® или ANT+ в специализированные приложения для их последующей обработки. Так, в данной статье в качестве исходных данных были взяты ежедневные значения HRV-показателей спортсменов-биатлонистов, которые замерялись с помощью пульсометра Polar H10 и синхронизировались с приложением Polar Flow [4].

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

Рис. 1. Диаграмма вариантов использования.

Для реализации программного модуля были использованы следующие инструментальные средства:

  • -      кросс-платформенная интегрированная среда разработки для .NET – Rider;

  • -     язык программирования C# 11 совместно c фреймворком разработки веб-приложений

  • -      язык программирования для создания интерактивных веб-страниц JavaScript;

  • -      формальный язык описания внешнего вида страницы CSS;

  • -     язык гипертекстовой разметки HTML;

  • -      среда разработки Azure Data Studio для администрирования базы данных MySQL.

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

Разработанная база данных, которая состоит из 4 таблиц:

  • -     таблица Пользователи хранит данные о пользователях системы (спортсменов и

  • тренеров) и содержит поля: идентификатор пользователя, ФИО, дата рождения, пол, спортивный разряд, логин, пароль, статус (спортсмен/тренер);
  • -     таблица HRV- п оказатели содержит данные о показателях спортсмена в

тренировочные и выходные дни: идентификатор снятия показателей, дата снятия показателей, идентификатор спортсмена, HRV-показатели, такие как: READINESS, RMSSD, RR, SDNN, SD1, TP, HF, LF, SI, Heart, Load.

  • -    таблица Параметры факторного анализа хранит данные о параметрах факторного анализа: идентификатор анализа, дата проведения факторного анализа и идентификатор спортсмена, данные которого использовались при проведении расчетов;

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

Рис. 2. Схема базы данных.

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

  • 1.    загрузка данных;

  • 2.    предварительная обработка данных;

  • 3.    оценка факторизации набора данных тестом сферичности Бартлетта;

  • 4.    выбор оптимального количества факторов методом Кайзера;

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

В качестве примера применения разработанного модуля программноинформационной системы рассмотрим обработку данных, полученных в ходе тренировочного процесса спортсменов-биатлонистов группы «Девушки 15-16 лет, 1-й разряд» ГАУ РМ СШОР по зимним видам спорта.

После авторизации пользователя в программно-информационной системе у спортсмена появляется возможность ввести свои HRV-показатели с помощью заполнения соответствующей формы добавления (см. рис. 3).

Рис. 3. Форма добавления HRV-показателей.

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

Рис. 4. Таблица с показателями сердечно-сосудистой системы спортсмена №1.

В нашем исследовании факторный анализ проводился для двух наборов HRV-показателей спортсмена: значений HRV-показателей в тренировочные дни и в выходные дни.

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

На рисунке 5 представлен листинг программы для проведения теста сферичности Бартлетта. Создается объект класса BartlettTest, в который передается набор входных данных, после этого необходимо сравнить значение свойства PValue этого объекта с заданным уровнем статистической значимости.

if(bartlettTestPValue < alpha)

{

//Tест был статистически значимым, можно выполнять факторный анализ

} else {

//Tест не был статистически значимым, нельзя выполнять факторный анализ

}

Рис. 5. Тест сферичности Бартлетта.

Для набора HRV-показателей спортсмена №1, замеренных в тренировочные дни, тест Бартлетта показал, что p-значение равно 2,56∙ e -29 , что значительно меньше заданного уровня значимости α =0,05. Таким образом, для такого набора данных можно проводить факторный анализ.

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

На рисунке 6 представлена реализация метода Кайзера. Для этого создается объект класса FactorAnalysis с числом факторов, равным исходному количеству HRV-показателей, после чего рассчитывается матрица собственных значений факторов и находится число факторов, у которых собственное значение больше 1. Также рисунке 6 показана полученная матрица собственных значений факторов, по которой мы можем заметить, что у факторов №1 и №2 собственные значения больше 1. Таким образом, оптимальное количество факторов для проведения факторного анализа равно 2.

var numberlFactors = 0;

var numberindicators = 10;

var analysis = new FactorAnalysis(data)

{

NumberOfFactors = numberindicators

};                    ^M

analysis.Fit();

var eigenValuesVector = analysis.Eigenvalues;

var numFactors = eigenValuesVector.Count (eigenvalue => eigenvalue > 1.0);

Матрица собственных значений факторов

Фактор №

Собственное значение

1

5,265454

2

1,56 5738

3

0,697357

4

0,569685

5

0,282659

6

0,094884

7

0,055493

8

0,020513

9

0,002064

10

-0,000016

Рис. 6. Метод Кайзера.

Проведем факторный анализ со следующими параметрами: метод факторного анализа – PrincipalComponents, метод вращения факторов – Varimax, число факторов – numFactors. После этого получаем матрицы дисперсии, объясняемой каждым из факторов varianceExplained, доли общей дисперсии, которые объясняют факторы cumulativeVarianceExplained, а также матрицу нагрузок факторов после вращения rotatedLoadingsMatrix (см. рис. 7).

var analysis = new FactorAnalysis(da) {

RotationMethod = FactorRotationMethod. Varimax ,

ExtractionMethod = FactorExtractionMethod. PrincipalComponents ,

NumberOfFactors = numFactors,

};

var varianceExplained = analysis.VarianceExplained;

var cumulativeVarianceExplained = analysis.CumulativeVarianceExplained; var rotatedLoadingsMatrix = analysis.RotatedLoadingsMatrix;

//передача значений на клиентскую часть

Рис. 7. Проведение факторного анализа.

Результат проведенных вычислений представлен на рисунке 8. Также имеется возможность представления этих вычислений в виде кольцевой диаграммы, на которой для каждого фактора выделены HRV-показатели, имеющие значения в матрице факторных нагрузок, превышающие по модулю 0,7.

Рис. 8. Матрица факторных нагрузок спортсмена №1 в тренировочные дни.

Аналогично проведем факторный анализ для спортсмена №1 в выходные дни. На рисунке 9 представлена таблица собственных значений факторов, из которой следует, что оптимальное число факторов будет равно 3.

Матрица собственных значений факторов

Фактор №

Собственное значение

1

4,319390

2

2,051849

3

1,208351

4

0,851121

5

0,373689

6

0,209789

0,141400

8

0,033798

1

0,016250

10

-0,000025

Рис. 9. Матрица собственных значений факторов спортсмена №1 в выходные дни.

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

Рис. 10. Диаграмма преобладающих факторов у спортсмена №1 в выходные дни.

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

Так, на рисунке 11 представлены матрица факторных нагрузок и кольцевая диаграмма для спортсмена №2 из группы «Девушки 17-18 лет, КМС» в тренировочные дни, а на рисунке 12 – в выходные дни.

Матрица факторных нагрузок (тренировочные дни)

Переменная

Фактор №1

Фактор №2

Фактор №3

READINESS

0,758

0,588

-0,026

RMSSD

0,901

-0,044

-0,343

RR

0,703

-0,162

0,648

SDNN

-0,019

-0,978

0,105

SD1

0,953

0,210

0,051

TP

0,082

0,973

-0,119

HF

0,758

-0,146

0,612

LF

0,953

0,211

0,051

SI

-0,094

-0,128

0,985

Heart

-0,746

0,035

-0,278

Доля общей дисперсии

0,515

0,276

0,133

Таким образом, 3 общих фактора объясняют нам 92,39% вариации результатов HRV-показателей спортсмена №2

Рис. 11. Матрица факторных нагрузок спортсмена №2 в тренировочные дни.

Рис. 12. Матрица факторных нагрузок спортсмена №2 в выходные дни.

Для сравнения можно провести факторный анализ для спортсмена №3 из группы «Девушки 17-18 лет, 1 разряд», результаты которого представлены на рисунках 13-14.

Рис. 13. Матрицы факторных нагрузок спортсмена №3 в тренировочные дни.

Рис. 14. Матрицы факторных нагрузок спортсмена №3 в выходные дни.

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

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

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

  • Морозова Е. А. Факторный анализ составляющих спортивного результата сильнейших конькобежцев мира на дистанции 500 м // Педагогико-психологические и медико-биологические проблемы физической культуры и спорта. - 2017. - Т. 12. - № 1. - С. 22-28. EDN: YHOKDB
  • Корольков А. Н. Оценка общей физической подготовленности с помощью центроидного метода главных компонентов для многих переменных // Вестник спортивной науки. - 2013. - № 1. - С. 15-19. EDN: RRQQLR
  • Реуцкая Е. А., Павлова Н. В., Николаев Е. М. Критерии интегральной подготовленности высококвалифицированных биатлонистов к соревнованиям // Наука и спорт: современные тенденции. - 2017. - Т. 16. - № 3(16). - С. 67-72. EDN: WRBNVN
  • HEART RATE VARIABILITY (HRV) SOFTWARE - KUBIOS [Электронный ресурс]. - Режим доступа: https://www.kubios.com/(дата обращения 29.08.2023).
Статья научная