Tổng quan nghiên cứu

Theo ước tính của Tổ chức Y tế Thế giới, mỗi năm toàn cầu ghi nhận khoảng 684.000 ca tử vong do các tai nạn té ngã, trong đó hơn 80% trường hợp xảy ra tại các quốc gia có mức thu nhập thấp và trung bình. Đối với nhóm người cao tuổi và bệnh nhân có thể trạng suy nhược, té ngã là biến cố nguy hiểm hàng đầu dẫn tới chấn thương nặng, tàn tật vĩnh viễn hoặc đột quỵ nếu không được cấp cứu kịp thời trong khoảng 3 đến 5 phút vàng đầu tiên. Tuy nhiên, việc duy trì đội ngũ điều dưỡng hoặc người thân giám sát liên tục 24/7 là rào cản lớn về mặt chi phí và nguồn lực y tế.

Xuất phát từ thực tế đó, luận văn thạc sĩ kỹ thuật phần mềm của tác giả Phí Bá Chiến (Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội) tập trung giải quyết bài toán: Nghiên cứu và xây dựng hệ thống phát hiện hành động ngã của người đi bộ dựa trên cảm biến của điện thoại di động. Mục tiêu trọng tâm của đề tài là khai thác triệt để dữ liệu chuỗi thời gian từ cảm biến gia tốc ba trục tích hợp sẵn trên điện thoại thông minh, xây dựng bộ thuộc tính đặc trưng tối ưu và áp dụng thuật toán học máy kết hợp tối ưu hóa bầy đàn để phát hiện chuẩn xác các cú ngã bất ngờ của người đi bộ.

Phạm vi nghiên cứu thực nghiệm được triển khai trên tập dữ liệu chuẩn MobiAct thu thập từ 66 tình nguyện viên với 16 dạng vận động khác nhau, bao gồm 12 hoạt động thường nhật và 4 tư thế ngã đặc thù. Nghiên cứu mang ý nghĩa thực tiễn to lớn khi mở ra hướng tiếp cận y tế số chi phí thấp, tối ưu hóa mức tiêu thụ năng lượng của thiết bị di động và duy trì chỉ số F-measure nhận diện ngã ở mức xấp xỉ 0.950, góp phần giảm thiểu rủi ro y tế và nâng cao chất lượng cuộc sống cho cộng đồng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn xây dựng trên nền tảng kết hợp giữa lý thuyết khai phá dữ liệu chuỗi thời gian (Time-Series Data Mining), các mô hình học máy phân lớp giám sát và thuật toán tối ưu hóa bầy đàn Particle Swarm Optimization (PSO) được đề xuất bởi Tiến sĩ James Kennedy và Russell Eberhart vào năm 1995.

Hệ thống tập trung vào các khái niệm cốt lõi sau:

  • Cảm biến gia tốc ba trục (Tri-axial Accelerometer): Đo lường sự thay đổi vận tốc và hướng chuyển động theo ba trục tọa độ X, Y, Z với đơn vị mét trên giây bình phương.
  • Kỹ thuật cửa sổ trượt (Sliding Window): Phân đoạn dòng tín hiệu liên tục thành các khối dữ liệu có kích thước thời gian xác định và tỷ lệ gối đầu (overlap) phù hợp.
  • Bộ thuộc tính đặc trưng đa miền: Trích xuất tổng cộng 59 thuộc tính bao gồm 34 đặc trưng miền thời gian (giá trị trung bình, phương sai, độ lệch chuẩn, độ lệch mẫu, tỷ lệ đỉnh trên trung bình PAR, điểm cắt không Zero-crossing, diện tích độ lớn tín hiệu SMA, độ lớn véc-tơ tín hiệu SVMS), 7 đặc trưng miền tần số thông qua biến đổi Fourier rời rạc (FFT), và 18 tham số thống kê Hjorth (Activity, Mobility, Complexity).
  • Mô hình phân lớp Rừng ngẫu nhiên (Random Forest): Thuật toán học kết hợp (ensemble learning) dựa trên kỹ thuật biểu quyết đa số (majority voting) từ tập hợp nhiều cây quyết định độc lập.
  • Hệ thống đánh giá đa chiều: Sử dụng Ma trận nhầm lẫn (Confusion Matrix), các chỉ số Precision, Recall, F-measure và Diện tích dưới đường cong đặc tính hoạt động bộ thu nhận (AUC-ROC).

Phương pháp nghiên cứu

Luận văn sử dụng phương pháp nghiên cứu thực nghiệm định lượng kết hợp phân tích so sánh. Nguồn dữ liệu sử dụng là bộ dữ liệu thực nghiệm chuẩn MobiAct, được thu thập từ 66 tình nguyện viên thuộc nhiều nhóm thể trạng khác nhau. Mỗi tình nguyện viên thực hiện các kịch bản hành động được gán nhãn rõ ràng với tần số lấy mẫu cố định 50Hz (tương ứng 50 mẫu dữ liệu mỗi giây).

Cỡ mẫu bao gồm 12 hoạt động thường ngày (đứng, đi bộ, chạy bộ, nhảy, lên/xuống cầu thang, ngồi ghế, chuyển đổi tư thế ngồi/đứng, bước vào/ra khỏi ô tô, nằm) và 4 kịch bản ngã nguy hiểm (ngã về phía trước dùng tay chống, ngã gập đầu gối, ngã từ ghế, ngã nghiêng sang một bên). Phương pháp chọn mẫu phân tầng đảm bảo tính đại diện và phản ánh đúng các thói quen vận động tự nhiên khi người dùng để điện thoại ở túi quần hoặc túi áo.

Lý do lựa chọn phương pháp phân tích:

  • Luận văn sử dụng ngôn ngữ Java và nền tảng WEKA để thử nghiệm đối sánh 3 mô hình học máy: Rừng ngẫu nhiên (Random Forest), Mạng nơ-ron nhân tạo (ANN) và Máy véc-tơ hỗ trợ (SVM).
  • Thuật toán Random Forest được chọn làm mô hình hạt nhân do khả năng kháng hiện tượng quá khớp (overfitting), xử lý tốt dữ liệu chuỗi thời gian nhiều chiều và tốc độ tính toán nhanh.
  • Thuật toán PSO được tích hợp nhằm tự động tìm kiếm bộ 4 siêu tham số tối ưu cho Random Forest (kích thước túi P, số lượng cây I, số luồng thực thi Num-slot, số thuộc tính K) với hàm mục tiêu là cực đại hóa giá trị F-measure trung bình của 4 hành vi ngã.
  • Toàn bộ quy trình nghiên cứu, tiền xử lý tín hiệu, lập trình thử nghiệm và đánh giá mô hình được tiến hành trong chu kỳ 12 tháng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đa tầng trên bộ dữ liệu gia tốc 50Hz mang lại các phát hiện khoa học quan trọng:

  1. Hiệu năng vượt trội của Random Forest so với ANN và SVM: Ở điều kiện kích thước cửa sổ 2 giây và tỷ lệ chồng lấp 50%, mô hình ANN chỉ đạt F-measure 0.653, mô hình SVM đạt giá trị F-measure cao nhất là 0.657 (ở cửa sổ 5 giây, chồng lấp 50%). Trong khi đó, Random Forest với các thông số mặc định đã đạt F-measure vượt trội trên 0.880, khẳng định sự tương thích đặc biệt của cấu trúc rừng cây quyết định với dữ liệu cảm biến di động.
  2. Kích thước cửa sổ dữ liệu quyết định độ chính xác: Thực nghiệm khảo sát các cửa sổ trượt từ 1 đến 6 giây với các mức chồng lấp 25%, 50%, 75% cho thấy cửa sổ W = 2 giây kết hợp tỷ lệ chồng lấp 50% mang lại hiệu năng cao nhất trên toàn hệ thống, tạo ra sự cân bằng tối ưu giữa thời gian trễ của thuật toán và lượng thông tin đặc trưng thu được.
  3. Hiệu quả đột phá từ thuật toán tối ưu hóa bầy đàn (PSO): Sau khi áp dụng PSO để tinh chỉnh 4 siêu tham số then chốt của Random Forest, chỉ số F-measure trung bình dành riêng cho 4 hành vi ngã tăng mạnh từ mức 0.880 lên xấp xỉ 0.950, tương đương mức cải thiện hiệu năng hơn 7% so với cấu hình mặc định ban đầu.
  4. Giảm thiểu tối đa tỷ lệ báo động giả: Tỷ lệ dương tính giả (False Positive) đối với các hành vi sinh hoạt thường ngày có cường độ mạnh như chạy bộ, nhảy hoặc bước xuống cầu thang giảm xuống dưới 3.5%, trong khi độ nhạy nhận diện các cú ngã bất ngờ đạt trên 94%.

Thảo luận kết quả

Bản chất của một cú ngã là sự biến đổi đột ngột về độ lớn véc-tơ gia tốc trong một chu kỳ cực ngắn (thường diễn ra từ 0.5 đến 1.5 giây), bao gồm pha rơi tự do, pha va đập mạnh và pha bất động sau ngã. Khi phân đoạn tín hiệu ở cửa sổ 2 giây với độ gối đầu 50%, mô hình bao trọn được toàn bộ động học của cú ngã mà không bị phân mảnh tín hiệu. Mô hình ANN và SVM đạt kết quả thấp hơn do không gian đặc trưng 59 chiều của chuỗi thời gian chứa độ phân tán lớn, dễ dẫn tới việc hội tụ cục bộ hoặc yêu cầu tài nguyên huấn luyện quá lớn. Ngược lại, cơ chế tái chọn mẫu ngẫu nhiên và phân nhánh của Random Forest giúp triệt tiêu nhiễu tín hiệu hiệu quả.

So với các công trình nghiên cứu sử dụng mạng cảm biến đeo chuyên dụng gắn trên ngực hay cổ tay của Yan Wang và Charissa Ann Ronao, hệ thống đề xuất trong luận văn đạt độ chính xác tương đương (trên 95%) nhưng vượt trội hoàn toàn về tính tiện dụng và khả năng ứng dụng thực tế, không yêu cầu người dùng phải mang thêm thiết bị ngoại vi đắt tiền. Hơn nữa, việc chỉ khai thác cảm biến gia tốc giúp giảm tải cho vi xử lý điện thoại, tiết kiệm hơn 40% dung lượng pin tiêu thụ so với các giải pháp chạy đa cảm biến liên tục.

Dữ liệu thực nghiệm của hệ thống có thể được biểu diễn trực quan qua bảng Ma trận nhầm lẫn 16x16 lớp, làm nổi bật sự phân định rõ ràng giữa nhóm hành động thường nhật và nhóm hành vi ngã. Đồ thị diện tích dưới đường cong ROC (AUC) của mô hình sau khi tối ưu hóa bằng PSO đạt giá trị ấn tượng trên 0.96, chứng minh độ ổn định và tính khả thi rất cao khi triển khai vào môi trường ứng dụng thực tế.

Đề xuất và khuyến nghị

Nhằm hoàn thiện và đưa kết quả nghiên cứu vào đời sống, luận văn đề xuất 4 nhóm giải pháp công nghệ và ứng dụng:

  1. Tích hợp mô hình Random Forest tối ưu PSO vào ứng dụng di động độc lập: Các kỹ sư phần mềm di động cần đóng gói thuật toán thành dịch vụ chạy ngầm (background service) trên hệ điều hành Android và iOS, đặt mục tiêu duy trì mức tiêu thụ pin dưới 4% mỗi ngày và thời gian phát hiện va chạm dưới 1.5 giây, hoàn thành trong vòng 6 tháng.
  2. Xây dựng hệ thống phản ứng khẩn cấp tự động (SOS Protocol): Các nhà phát triển giải pháp y tế số cần lập trình mô-đun tự động kích hoạt cuộc gọi, gửi tin nhắn SMS kèm tọa độ GPS chính xác tới người thân và tổng đài cấp cứu 115 nếu người dùng bất động quá 30 giây sau cú ngã, hướng tới mục tiêu rút ngắn 50% thời gian tiếp cận y tế, triển khai trong 3 tháng.
  3. Mở rộng cơ sở dữ liệu huấn luyện đa vị trí: Nhóm nghiên cứu tại các trường đại học và viện nghiên cứu cần thu thập thêm dữ liệu từ hơn 500 người dùng thuộc nhiều lứa tuổi với các vị trí mang thiết bị đa dạng (cầm tay, đeo thắt lưng, túi áo ngực, túi xách), đặt mục tiêu duy trì chỉ số F-measure trên 96% ở mọi tình huống di chuyển, thực hiện trong 9 tháng.
  4. Chuẩn hóa quy trình bảo mật và liên thông dữ liệu y tế: Doanh nghiệp công nghệ và kiến trúc sư hệ thống cần áp dụng các tiêu chuẩn mã hóa dữ liệu theo chuẩn ISO/IEC 27001, xây dựng cổng giao tiếp API mở để tích hợp dữ liệu cảnh báo ngã vào hệ thống giám sát sức khỏe của các bệnh viện lão khoa và viện dưỡng lão, hoàn thành trong 12 tháng.

Đối tượng nên tham khảo luận văn

Luận văn là tài liệu học thuật và kỹ thuật chuyên sâu mang lại giá trị thiết thực cho 4 nhóm đối tượng:

  1. Học viên cao học, nghiên cứu sinh ngành Khoa học máy tính và Kỹ thuật phần mềm: Nắm bắt phương pháp luận khai phá dữ liệu chuỗi thời gian, quy trình trích xuất bộ 59 đặc trưng tín hiệu và kỹ thuật ứng dụng thuật toán tối ưu hóa bầy đàn (PSO) để giải bài toán tinh chỉnh siêu tham số phức tạp.
  2. Kỹ sư phát triển ứng dụng di động (Mobile Developers): Tham khảo kiến trúc tối ưu hóa tài nguyên phần cứng, phương pháp xử lý tín hiệu cảm biến thời gian thực ở tần số 50Hz mà không làm suy giảm hiệu năng hay quá tải bộ nhớ thiết bị.
  3. Doanh nghiệp và Startup công nghệ y tế (HealthTech): Khai thác mô hình thuật toán sẵn có để phát triển các sản phẩm vòng đeo thông minh hoặc ứng dụng chăm sóc người cao tuổi chi phí thấp, rút ngắn thời gian nghiên cứu và phát triển sản phẩm thương mại.
  4. Nhà quản lý cơ sở y tế, viện dưỡng lão và trung tâm chăm sóc người khuyết tật: Nắm bắt cơ chế phát hiện tai nạn tự động từ xa để xây dựng quy trình giám sát y tế thông minh, nâng cao chỉ số an toàn cho bệnh nhân nội trú và ngoại trú.

Câu hỏi thường gặp

Tại sao luận văn chỉ sử dụng cảm biến gia tốc mà không kết hợp thêm con quay hồi chuyển hay định vị GPS? Cảm biến gia tốc phản ánh trực tiếp sự thay đổi vận tốc và lực va chạm với độ nhạy cao nhưng tiêu tốn rất ít năng lượng. Việc bật liên tục con quay hồi chuyển hay GPS sẽ làm pin điện thoại cạn kiệt trong vòng dưới 6 giờ, trong khi chỉ sử dụng cảm biến gia tốc vẫn đảm bảo độ chính xác trên 95% và kéo dài thời lượng pin cả ngày.

Thuật toán tối ưu bầy đàn (PSO) đóng vai trò gì trong mô hình phát hiện ngã? PSO đóng vai trò tự động hóa việc tìm kiếm bộ 4 siêu tham số tối ưu cho Random Forest (kích thước túi P, số lượng cây I, số luồng, số thuộc tính K). Thay vì phải thử nghiệm thủ công hàng triệu trường hợp tốn nhiều năm tính toán, PSO giúp tìm ra bộ tham số tối ưu nhanh chóng, nâng F-measure nhận diện ngã lên mức xấp xỉ 0.950.

Vị trí đặt điện thoại trên cơ thể có ảnh hưởng đến độ chính xác của hệ thống không? Có, vị trí đặt thiết bị quyết định chất lượng tín hiệu của ba trục tọa độ X, Y, Z. Nghiên cứu thực nghiệm chứng minh khi điện thoại được để ổn định trong túi quần hoặc túi áo, cảm biến ghi nhận dao động cơ thể chuẩn xác nhất, giúp giảm tỷ lệ nhận diện nhầm giữa việc ngồi nhanh xuống ghế và ngã ngửa xuống dưới 3%.

Tại sao mô hình Random Forest lại cho kết quả vượt trội hơn hẳn so với ANN và SVM? Random Forest vượt trội nhờ cơ chế ghép nhiều cây quyết định ngẫu nhiên và biểu quyết số đông, giúp giải quyết triệt để vấn đề mất cân bằng dữ liệu và phân loại tốt không gian 59 đặc trưng phức tạp. Thực nghiệm cho thấy Random Forest đạt F-measure trên 0.880, trong khi ANN chỉ đạt 0.653 và SVM đạt 0.657 trên cùng tập mẫu.

Hệ thống có khả năng nhận diện cụ thể những kiểu ngã nào trong thực tế? Dựa trên bộ dữ liệu MobiAct, hệ thống phân loại chính xác 4 dạng ngã nguy hiểm gồm: ngã về phía trước dùng tay chống (FOL), ngã gập đầu gối (FKL), ngã ngửa từ ghế (BSC) và ngã nghiêng sang một bên (SDL). Mỗi dạng ngã đều được nhận diện qua các đặc trưng biến thiên biên độ riêng biệt với độ chính xác đạt trên 94%.

Kết luận

Công trình nghiên cứu của tác giả Phí Bá Chiến đã giải quyết trọn vẹn bài toán phát hiện hành vi ngã của người đi bộ thông qua các đóng góp khoa học nổi bật:

  • Xây dựng thành công quy trình trích xuất toàn diện 59 thuộc tính đặc trưng trên miền thời gian, miền tần số và tham số Hjorth từ tín hiệu gia tốc 50Hz.
  • Khảo sát thực nghiệm đối sánh chuyên sâu trên tập dữ liệu chuẩn MobiAct gồm 66 đối tượng và 16 hành vi, chứng minh tính ưu việt của mô hình Random Forest so với ANN và SVM.
  • Đề xuất và ứng dụng thành công thuật toán Particle Swarm Optimization (PSO) để tối ưu hóa đồng thời 4 siêu tham số của Random Forest, nâng chỉ số F-measure phát hiện ngã lên xấp xỉ 0.950.
  • Thiết kế giải pháp phần mềm tối ưu hóa tài nguyên phần cứng, đảm bảo khả năng xử lý thời gian thực với chi phí trang bị thiết bị bổ sung bằng 0.
  • Mở ra hướng đi đầy triển vọng cho việc ứng dụng trí tuệ nhân tạo vào hệ thống giám sát sức khỏe chủ động và cấp cứu y tế thông minh.

Lộ trình phát triển tiếp theo của đề tài sẽ tập trung hoàn thiện ứng dụng di động độc lập trong 6 tháng tới và tiến hành thử nghiệm lâm sàng tại các trung tâm y tế lão khoa trong vòng 12 tháng tiếp theo. Quý độc giả, các nhà nghiên cứu và kỹ sư phần mềm quan tâm có thể tham khảo chi tiết toàn văn luận văn thạc sĩ kỹ thuật phần mềm để ứng dụng các mô hình thuật toán tiên tiến này vào dự án thực tế.