Accelerometer Data Harmonization and Feature Engineering for Gait Analytics
تقدم هذه الدراسة إطار عمل بلغة بايثون ومستودع بيانات مفتوح المصدر لدمج بيانات مقياس تسارع المشية غير المتجانسة، مما يوضح أنه في حين يتيح المعالجة الموحدة إجراء التحليل عبر الدراسات، إلا أن التباين الكبير في الميزات لا يزال مستمراً عبر تكوينات المستشعرات ومجموعات البيانات المختلفة، مما يحد من القابلية الفورية للمقارنة بين المقاييس المستمدة لمهام مثل تصنيف النوع الاجتماعي.
المؤلفون الأصليون:Carrle, F. P., Schmidt, F., Reichenbach, A.
تُعد المشي واحدة من أكثر الأفعال البشرية جوهرية، ومع ذلك فإن الطريقة التي نتحرك بها تحكي قصة معقدة عن صحتنا. لعقود من الزمن، درس الأطباء والعلماء طريقة المشي (المشية) لفهم حالات تتراوح من مرض باركنسون إلى آثار الشيخوخة، وغالبًا ما اعتمدوا على معدات مختبرية باهظة الثمن لالتقاط كل تغير طفيف في التوازن والخطوة. أما اليوم، فإن أدوات هذا التحليل موجودة في جيوبنا وعلى معاصمنا؛ إذ تحتوي الهواتف الذكية وأجهزة تتبع اللياقة البدنية على مستشعرات دقيقة يمكنها تسجيل إيقاع المشي بتفاصيل مذهلة، مما يوفر وسيلة لمراقبة الصحة في العالم الحقيقي بدلاً من العيادة الخاضعة للرقابة. إن الوعد الذي تقدمه هذه التكنولوجيا هائل: فإذا تمكنا من جمع بيانات المشي من آلاف الأشخاص، فقد نرصد العلامات المبكرة للمرض أو نتتبع التعافي بدقة غير مسبوقة. ولكن ثمة عقبة كبيرة تقف في الطريق؛ فتماماً كما يعاني المترجم في محاولة جعل لغتين مختلفتين تبدوان متطابقتين، يواجه الباحثون تحدياً صعباً عند محاولة دمج بيانات المشي من أجهزة ودراسات مختلفة. فالمستشعرات تختلف في كيفية بنائها، ومكان وضعها على الجسم، وكيفية تسجيلها للحركة، مما يخلق رقعة من المعلومات المتفاوتة التي يصعب مقارنتها.
لقد شرع فريق من الباحثين من جامعة هايلبرون وجامعة هايدلبرغ في حل هذه المشكلة من خلال بناء نظام لتوحيد هذه التدفقات المتباينة من البيانات. قاموا بجمع ست مجموعات بيانات متاحة للجمهور، تمثل ما يقرب من ألف فرد يمشي باستخدام مستشعرات مثبتة في أجزاء مختلفة من أجسادهم، من الكاحلين والساقين إلى الخصر والجيوب. كان هدفهم هو إنشاء إطار عمل موحد يمكنه معالجة هذه المعلومات الخام والمضطربة وتحويلها إلى تنسيق قياسي، مما يسمح للعلماء بتحليلها معاً. لقد أنشأوا مستودعاً رقمياً متخصصاً لتخزين البيانات وطوروا مساراً (pipeline) لتحديد كل خطوة يخطوها الشخص تلقائياً، مع تصفية التسجيلات ضعيفة الجودة واستخراج سمات محددة تصف المشية. ولاختبار مدى فعالية نظامهم، استخدموا مجموعة بيانات كانت فيها التوقيتات الدقيقة لضربات القدم معروفة مسبقاً، مما أكد قدرة خوارزميتهم على تحديد الخطوات بدقة تزيد عن 99 بالمائة. ثم طبقوا ضوابط الجودة الخاصة بهم على المجموعة بأكملها، محتفظين فقط بدورات المشي الأكثر اتساقاً لمزيد من الدراسة.
ومع ذلك، كشفت النت ternyata واقعاً دقيقاً يتحدى الأمل في وجود حل بسيط. فبينما نجح الباحثون في دمج البيانات في نظام واحد، وجدوا أن توحيد المعالجة لا يجعل البيانات قابلة للمقارنة تلقائياً. فعندما قارنوا أنماط المشي من مستشعرات وضعت في نفس الموقع بالضبط على الجسم ولكن من دراسات مختلفة، كانت النتائج غالباً متباعدة بشكل كبير. على سبيل المثال، أظهر مستشعران موضوعان في الجانب الأيمن من الخصر من مجموعات بيانات مختلفة تشابهاً متوسطاً فقط في متوسط إيقاع المشي لديهما، واختلفت العديد من السمات المحسوبة كثيراً بحيث لا يمكن استخدامها بالتبادل. وفي المقابل، مالت المستشعرات الموضوعة بالقرب من مركز الجسم، مثل الخصر، إلى إظهار توافق أقوى مع بعضها البعض مقارنة بالمستشعرات الموجودة في الأطراف مثل المعصمين أو الكاحلين، والتي تكون أكثر تأثراً بالحركة المحددة للأطراف. يشير هذا إلى أنه بينما يمكن للإطار التقني تنظيم البيانات، فإن الاختلافات الفيزيائية بين الأجهزة وكيفية ارتدائها تترك بصمة دائمة لا يمكن محوها بالبرمجيات وحدها.
ولرؤية ما إذا كان من الممكن استخدام هذه البيانات الموحدة في مهمة عملية، حاول الفريق تصنيف جنس السائرين بناءً على أنماط حركتهم. كان هذا بمثابة اختبار لمعرفة ما إذا كان تجميع البيانات من مصادر مختلفة سيحسن قدرة الحاسوب على التعلم من المعلومات المجمعة. كانت النتيجة مخيبة للآمال: ظل أداء التصنيف قريباً من مستوى الصدفة، ولم يوفر دمج مجموعات البيانات أي ميزة واضحة مقارنة باستخدامها بشكل منفصل. تشير هذه النتيجة إلى أن مجرد جمع المزيد من البيانات من مصادر مختلفة لا يضمن نتائج أفضل إذا كانت الاختلافات الجوهرية بين المصادر كبيرة جداً. وتخلص الدراسة إلى أنه بينما يعد الإطار التحليلي المشترك ضرورياً لإرساء النظام وسط فوضى بيانات المستشعرات غير المتجانسة، فإنه ليس عصا سحرية تجعل جميع مجموعات البيانات متطابقة. بدلاً من ذلك، يوفر الإطار بنية تحتية شفافة حيث يمكن تحديد هذه الاختلافات وقياسها، مما يسمح للباحثين بمراعاتها في تحليلاتهم بدلاً من تجاهلها. يقدم هذا العمل أساساً للبحث القابل للتكرار، مع الإقرار بأن الطريق لفهم الحركة البشرية من خلال الأجهزة اليومية يتطلب اهتماماً دقيقاً بالخصائص الفريدة لكل مستشعر وكل دراسة.
ملخص تقني: توحيد بيانات مقياس التسارع وهندسة الميزات لتحليلات المشية
بيان المشكلة تحمل تحليلات المشية إمكانات كبيرة للتطبيقات المتعلقة بالصحة، بدءاً من تتبع اللياقة البدنية وصولاً إلى تشخيص ومراقبة الاضطرابات العصبية وتقويم العظام. وبينما توفر وحدات القياس بالقصور الذاتي (IMUs) في الهواتف الذكية والأجهزة القابلة للارتداء وسيلة واسعة الانتشار وسهلة الوصول لجمع البيانات، يواجه المجال عائقاً حرجاً: وهو غياب القابلية للمقارنة بين الدراسات. إن التباين في مواصفات المستشعرات، ومواقع وضعها (مثل الخصر، الكاحل، المعصم)، وبروتوكولات التسجيل، وهياكل البيانات يمنع التجميع الفعال لمجموعات البيانات. هذا التجزؤ يعيق تطوير أساليب تحليلية قوية وقابلة للتعميم، ويحد من فائدة الخوارزميات التي تعتمد بشكل متزايد على كثافة البيانات، مثل التعلم العميق. هناك حاجة ملحة لإطار عمل معياري يمكنه دمج بيانات مقياس تسارع المشية غير المتجانسة مع الحفاظ على القدرة على تحديد وقياس الاختلافات المتبقية.
المنهجية تقترح الدراسة وتقيم إطار عمل شاملاً متمحوراً حول التحليل يتكون من ثلاثة مكونات أساسية: مستودع بيانات، ومسار معالجة موحد، وتحليل لاحق لإثبات المفهوم.
مستودع البيانات (DWH): قام المؤلفون بتنفيذ قاعدة بيانات بنظام "المخطط النجمي" (star-schema) لتخزين وتنظيم البيانات من ست مجموعات بيانات متاحة علناً (HuGaDB, McGill, MAREA, Vajdi, OU-ISIR-ISD, OU-ISIR-SAID, DBHuGa)، والتي تشمل 935 مشاركاً. يستخدم المخطط جداول حقائق مركزية لبيانات المستشعرات الخام والمعالجة (مقياس التسارع، الجيروسكوب، المغناطيسومتر، EMG) وجداول أبعاد للمعلومات الوصفية السياقية (خصائص المشاركين، موقع المستشعر، بروتوكولات الدراسة). تسهل هذه البنية الاستعلامات التحليلية الفعالة وتحتفظ بالسياق اللازم للتحقيق في مصادر التباين.
مسار المعالجة: تم تطوير مسار مؤتمت لاستخراج وتحويل وتحميل البيانات (ETL) لتوحيد البيانات. تشمل الخطوات الرئيسية ما يلي:
المعالجة المسبقة للإشارة: يتم حساب المعيار الإقليدي لـ "الارتجاج" (jerk) من بيانات مقياس التسارع ثلاثي المحاور للتخفيف من الاعتماد على الاتجاه.
استخراج دورة المشية: تقوم خوارزمية باستخراج دورات المشية دون الحاجة إلى تسميات توضيحية صريحة. بالنسبة للمستشعرات غير المركزية، تحدد الخوارزمية القمم المهيمنة (مرحلة التأرجح) وغير المهيمنة باستخدام تحليل الطيف الترددي وعتبات السعة. أما بالنسبة للمستشعرات المركزية، فيتم تقسيم الدورات عند كل حد أدنى ثانٍ.
إدارة الجودة: تتضمن خطوة ضبط الجودة تصفية الدورات المستخرجة؛ حيث تُقارن الدورات مقابل دورة متوسطة خاصة بكل مشارك، ويتم الاحتفاظ فقط بالدورات التي تتجاوز عتبة ارتباط قدرها 0.7.
هندسة الميزات: يقوم مسار المعالجة بإنشاء مجموعتين من الميزات: (أ) عشر ميزات إحصائية تلتقط انتظام وعدم تماثل المشية (مثل نسب متوسطات وانحرافات المعايير للقمم المهيمنة/غير المهيمنة)، و(ب) دورات مشية معاد أخذ عينات منها بشكل موحد (200 نقطة زمنية) مشتقة من المعيار الإقليدي للارتجاج.
استراتيجية التقييم: تم تقييم البيانات الموحدة من خلال:
التحقق من الحقيقة الأرضية (Ground Truth): تم اختبار خوارزمية استخراج الدورات مقابل تسميات مستشعرات المقاومة الحساسة للضغط (FSR) في مجموعة بيانات MAREA.
القابلية للمقارنة الإحصائية: أُجريت مقارنات زوجية لمتوسط دورات المشية والميزات الإحصائية عبر مجموعات البيانات المختلفة، ومواقع المستشعرات، وجوانب الجسم باستخدام معاملات الارتباط واختبارات (t-test).
المهمة اللاحقة: تم إجراء مهمة تصنيف النوع (الجنس) باستخدام الانحدار اللوجستي والغابات العشوائية (Random Forests) لتقييم ما إذا كان تجميع البيانات الموحدة يحسن الأداء التنبئي مقارنة بنماذج مجموعة البيانات الواحدة.
النتائج الرئيسية
دقة الاستخراج: أظهرت خوارزمية استخراج دورة المشية دقة عالية، حيث حققت معدلات كشف للقمة المهيمنة بلغت 99.3% (الكاحل الأيسر) و99.9% (الكاحل الأيمن) عند التحقق منها مقابل الحقيقة الأرضية في مجموعة بيانات MAREA.
جودة البيانات: استوفت حوالي 74.4% من الدورات المستخرجة (من أصل 343,431 دورة) عتبة الجودة (ارتباط > 0.7) وتم الاحتفاظ بها للتحليل.
التوحيد مقابل القابلية للمقارنة: بينما نجح إطار العمل في دمج البيانات في تنسيق مشترك، فإن التوحيد التقني لم يضمن قابلية مقارنة الميزات.
موقع المستشعر: أظهرت المستشعرات ذات الموقع المركزي (مثل الخصر) ارتباطاً أعلى عبر مجموعات البيانات (r ≈ 0.8–0.96) مقارنة بالمستشعرات الطرفية (الكاحل، المعصم)، التي أظهرت توافقاً أقل.
تأثيرات مجموعة البيانات: حتى المستشعرات الموجودة في مواقع متطابقة اسمياً (مثل الخصر الأيمن) من مجموعات بيانات مختلفة أظهرت تداخلاً متوسطاً فقط في الدورات (r = 0.82) واختلافات كبيرة في الميزات الإحصائية.
التباين: كانت الارتباطات بين الأشخاص عموماً أعلى من الارتباطات داخل الشخص الواحد في بعض مجموعات البيانات وليس في أخرى، مما يشير إلى أن المساهمة النسبية لخصائص المشية الخاصة بالمشارك مقابل عوامل التسجيل تختلف باختلاف مجموعة البيانات.
الأداء اللاحق: ظل أداء تصنيف النوع قريباً من مستويات الصدفة في معظم التكوينات. ولم يُلاحظ أي فائدة متسقة من تجميع مجموعات البيانات، مما يشير إلى أن التباين المتبقي بين مجموعات البيانات لم يتم حله بواسطة مسار التوحيد وحده.
الأهمية والادعاءات يضع المؤلفون هذا العمل كخطوة تأسيسية نحو تحليل مشية قابل لإعادة الإنتاج عبر الدراسات بدلاً من كونه حلاً كاملاً لتباين البيانات. المساهمة الأساسية هي توفير إطار عمل مفتوح المصدر وقائم على لغة بايثون (Python) يمكّن من دمج بيانات مقياس التسارع غير المتجانسة في بيئة تحليلية موحدة.
توضح الدراسة أنه بينما يعد التوحيد المعياري (Harmonization) خطوة أولى ضرورية لإنشاء تمثيل مشترك، فإنه لا يزيل بطبيعته الاختلافات المنهجية الناشئة عن تكوينات المستشعرات، أو بروتوكولات التسجيل، أو مجتمعات المشاركين. تكمن قيمة إطار العمل في قدرته على جعل هذه الاختلافات المتبقية قابلة للقياس والشفافية. ومن خلال الاحتفاظ بالمعلومات الوصفية السياقية وتوفير بنية تحتية قابلة لإعادة الإنتاج، تتيح الأداة للباحثين التحقيق في المصادر المحددة للتباين (مثل تأثيرات الدفعة - Batch effects - المشابهة لتلك الموجودة في علم الجينوم أو التصوير بالرنين المغناطيسي) بدلاً من تجاهلها. ويخلص المؤلفون إلى أن التحليلات المستقبلية يجب أن تأخذ في الاعتبار صراحةً هذه العوامل الخاصة بمجموعات البيانات والمستشعرات، وأن إطار العمل المقترح يسهل التحقيق الدقيق المطلوب لتطوير أساليب تحليل مشية قوية وقابلة للتعميم.