Tổng quan nghiên cứu

Trong kỷ nguyên trí tuệ nhân tạo và phân tích dữ liệu lớn, hơn 70% các quyết định chẩn đoán lâm sàng trong y tế và thẩm định rủi ro tài chính phụ thuộc vào các mô hình phân lớp có khả năng giải thích cao. Cây quyết định (Decision Tree) là một trong những công cụ học máy phổ biến nhất nhờ cấu trúc trực quan dạng cây nhị phân. Tuy nhiên, các thuật toán quy nạp truyền thống như CART hay C4.5 áp dụng chiến lược tìm kiếm tham lam (greedy approach), chỉ tối ưu cục bộ tại từng nút phân nhánh mà không xét đến toàn bộ tác động của cây hoàn chỉnh. Điều này dẫn đến sự thiếu hụt nghiêm trọng khi bài toán thực tế đòi hỏi tối ưu hóa đa mục tiêu: vừa phải giảm thiểu chi phí phân loại sai, vừa phải đáp ứng các ràng buộc khắt khe về thời gian và ngân sách kiểm thử thuộc tính.

Luận văn thạc sĩ ngành Khoa học máy tính của tác giả Trần Quang Toàn, thực hiện tại Trường Đại học Phenikaa và bảo vệ vào tháng 04/2024 dưới sự hướng dẫn của TS. Vũ Đức Minh và PGS. Hà Minh Hoàng, đã giải quyết triệt để bài toán tối ưu tổ hợp phức tạp này. Đề tài tập trung xây dựng mô hình quy hoạch nguyên tuyến tính hỗn hợp (Mixed-Integer Programming - MIP) mới mang tên PathOCT nhằm thiết lập cây quyết định tối ưu toàn cục. Nghiên cứu tích hợp trực tiếp các hàm chi phí kiểm thử, ma trận chi phí phân loại sai bất đối xứng và giới hạn thời gian phản hồi cho từng nhãn lớp. Được kiểm nghiệm trên 9 bộ dữ liệu chuẩn quốc tế với 216 cấu hình thử nghiệm, công trình mang lại giải pháp cân bằng hoàn hảo giữa độ chính xác dự đoán, chi phí vận hành và thời gian thực thi, mở ra hướng ứng dụng đột phá cho các hệ thống y tế khẩn cấp và tài chính tự động.

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

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng vững chắc của lý thuyết tối ưu hóa tổ hợp và học máy nhạy cảm chi phí:

  1. Lý thuyết Cây quyết định tối ưu (Optimal Classification Trees - OCT): Kế thừa nghiên cứu kinh điển của Hyafil và Rivest (1976) chứng minh việc xây dựng cây quyết định tối ưu là bài toán NP-khó, cùng với bước đột phá của Bertsimas và Dunn (2017) trong việc áp dụng mô hình quy hoạch nguyên hỗn hợp để tìm cây tối ưu toàn cục thay vì dựa vào các bước cắt tỉa tham lam.
  2. Lý thuyết Học máy nhạy cảm với chi phí (Cost-Sensitive Learning): Tiếp cận theo các nguyên lý của Turney (1995) và Ling cùng cộng sự (2004), phân định rõ hai nhóm chi phí thực tế gồm chi phí thực hiện kiểm thử thuộc tính và chi phí thiệt hại do phân loại sai. Trong y tế, việc phân loại sai ca dương tính thành âm tính gây hậu quả nghiêm trọng hơn rất nhiều so với trường hợp ngược lại.
  3. Mô hình Quy hoạch nguyên tuyến tính hỗn hợp (MIP): Sử dụng hệ thống biến nhị phân để mô hình hóa cấu trúc cây, đường dẫn từ gốc tới lá và các điều kiện rẽ nhánh logic.

Khung lý thuyết của luận văn định nghĩa rõ 4 khái niệm trung tâm: Cây quyết định cân bằng (BCS - Balanced Cost Sensitive), Cây quyết định không cân bằng (ICS - Imbalanced Cost Sensitive), Chi phí kiểm thử thuộc tính và Ràng buộc thời gian giới hạn của nhãn dự đoán.

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

Nghiên cứu sử dụng phương pháp định lượng thực nghiệm, kết hợp mô hình hóa toán học và giải thuật tối ưu hóa chính xác:

  • Nguồn dữ liệu và Cỡ mẫu: Thực nghiệm được tiến hành trên 9 bộ dữ liệu chuẩn từ kho dữ liệu máy học UCI với quy mô từ 101 mẫu (bộ dữ liệu Zoo) đến 1.728 mẫu (bộ dữ liệu Car Evaluation), số lượng thuộc tính dao động từ 6 đến 16 và số lượng ngưỡng phân tách từ 6 đến 194. Lý do lựa chọn 9 bộ dữ liệu này là để bao phủ đa dạng các đặc tính: dữ liệu nhị phân, đa lớp, dữ liệu y tế (Diabetes, Heart, Diagnosis) và dữ liệu xã hội học.
  • Phương pháp chọn mẫu và Thiết lập kiểm thử: Áp dụng phương pháp phân chia dữ liệu ngẫu nhiên 5 lần lặp với tỷ lệ 75% cho tập huấn luyện (training) và 25% cho tập kiểm thử (testing). Mỗi bộ dữ liệu được khảo sát qua 120 trường hợp thử nghiệm (instances), tương ứng với các độ sâu cây từ 2 đến 5 và các tham số phạt phức tạp lần lượt là 0.25, 0.50 và 0.75.
  • Phương pháp phân tích và Công cụ triển khai: Luận văn lập trình toàn bộ mô hình toán học bằng ngôn ngữ C++, sử dụng bộ giải thương mại IBM ILOG CPLEX chạy trên hệ thống phần cứng chip AMD Ryzen với 16GB RAM. Mỗi bài toán được thiết lập thời gian chạy tối đa là 60 phút (3.600 giây). Phương pháp phân tích dựa trên sự so sánh trực tiếp 4 chỉ số hiệu năng: chi phí phân loại sai, độ chính xác ngoài mẫu, thời gian tính toán và giá trị hàm mục tiêu.

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 đối sánh mô hình đề xuất PathOCT với các mô hình tiên tiến hàng đầu thế giới hiện nay như FlowOCT của Aghaei và cộng sự (2020) cùng BinOCT của Verwer và Zhang (2019) đã mang lại các kết quả nổi bật:

  1. Hiệu năng vượt trội của mô hình cây không cân bằng (ICS-PathOCT): Trong các kịch bản ràng buộc thời gian nghiêm ngặt, ICS-PathOCT vượt trội hơn hẳn mô hình ICS-FlowOCT về khả năng giảm thiểu chi phí phân loại sai trên 51 trường hợp thử nghiệm, trong khi ICS-FlowOCT chỉ chiếm ưu thế ở 35 trường hợp.
  2. Độ chính xác và Giá trị hàm mục tiêu tối ưu: Trên tổng số 216 điểm dữ liệu trung bình phân tích, mô hình ICS-PathOCT đạt độ chính xác tương đương hoặc nhỉnh hơn ICS-FlowOCT trong 130 trên 216 trường hợp, đồng thời vượt trội về giá trị hàm mục tiêu tối ưu ở 122 trên 216 trường hợp.
  3. Kiểm soát chi phí phân loại sai trong cây cân bằng (BCS-PathOCT): Mặc dù mô hình CS-BinOCT có tốc độ giải nhanh nhất nhưng lại ghi nhận mức chi phí phân loại sai cao hơn từ 15% đến 25% do cấu trúc ban đầu vốn chỉ tập trung tối đa hóa độ chính xác đơn thuần. Ngược lại, BCS-PathOCT duy trì hiệu quả kiểm soát chi phí thiệt hại phân loại sai tốt nhất trên toàn bộ tập kiểm thử.
  4. Giảm thiểu kích thước mô hình: Bằng kỹ thuật biểu diễn bitset theo đường dẫn, số lượng ràng buộc trong ICS-PathOCT giảm hơn 30% so với ICS-FlowOCT, loại bỏ hoàn toàn việc sử dụng tham số Big-M gây lỏng biên quy hoạch tuyến tính.

Thảo luận kết quả

Các kết quả thực nghiệm được tổng hợp và biểu diễn chi tiết thông qua các biểu đồ phân bố hiệu suất (tương ứng Hình 5.1 và Hình 5.2 trong luận văn) cùng hệ thống bảng số liệu thống kê 216 cấu hình tham số. Dữ liệu cho thấy rõ nguyên nhân mô hình PathOCT đạt hiệu quả cao là nhờ cơ chế biến các nút không phân nhánh thành "nút rỗng" (empty nodes) thay vì cắt tỉa vật lý. Cơ chế này giúp giữ nguyên hình thái cây hoàn chỉnh, cho phép gán trực tiếp các thuộc tính kiểm thử có độ trễ lớn nhưng mang lại giá trị phân lớp cao mà không làm vi phạm ngưỡng thời gian tổng thể của toàn bộ đường dẫn.

Khi so sánh với các nghiên cứu trước đây, mô hình FlowOCT tuy có độ nới lỏng quy hoạch tuyến tính mạnh nhưng khi bổ sung ràng buộc thời gian và chi phí, việc phát sinh thêm biến chỉ thị và tham số Big-M đã làm tăng đột biến không gian tìm kiếm, dẫn đến thời gian giải bị kéo dài. Trong khi đó, PathOCT duy trì số lượng biến số ở mức tối thiểu, giúp bộ giải CPLEX dễ dàng tìm ra nghiệm tối ưu toàn cục. Trong ứng dụng y tế thực tế, việc tối ưu hóa này giúp giảm đáng kể tỷ lệ chẩn đoán sai các bệnh lý nguy hiểm (như đái tháo đường hay bệnh tim mạch) trong khi vẫn đảm bảo hoàn thành chuỗi xét nghiệm trước thời hạn quy định.

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

Nhằm chuyển hóa các kết quả nghiên cứu học thuật thành giá trị ứng dụng thực tiễn trong y tế và công nghệ thông tin, luận văn đề xuất 4 giải pháp trọng tâm:

  1. Tích hợp mô hình ICS-PathOCT vào Hệ thống hỗ trợ ra quyết định lâm sàng (CDSS): Triển khai thử nghiệm thuật toán tại các khoa cấp cứu và chẩn đoán hình ảnh của các bệnh viện đa khoa nhằm cắt giảm từ 20% đến 30% chi phí xét nghiệm không cần thiết, hoàn thành mục tiêu trong giai đoạn quý 1 đến quý 2 năm 2025. Chủ thể thực hiện là Ban Giám đốc bệnh viện phối hợp với các chuyên gia tin học y tế.
  2. Phát triển thuật toán phân rã toán học quy mô lớn: Nghiên cứu ứng dụng kỹ thuật phân rã Benders (Benders Decomposition) hoặc phương pháp sinh cột (Column Generation) để mở rộng khả năng xử lý của mô hình lên các bộ dữ liệu lớn hơn 10.000 bản ghi, đảm bảo thời gian hội tụ dưới 300 giây vào quý 3 năm 2025. Chủ thể thực hiện là nhóm nghiên cứu Tối ưu hóa tại các trường đại học và viện nghiên cứu.
  3. Chuẩn hóa danh mục ma trận chi phí và thời gian xét nghiệm: Xây dựng cơ sở dữ liệu số hóa đồng bộ về thời gian thực hiện và chi phí kinh tế của từng loại xét nghiệm cận lâm sàng theo định mức của Bộ Y tế trong quý 2 đến quý 4 năm 2025. Chủ thể thực hiện là Phòng Quản lý chất lượng bệnh viện và Kỹ sư dữ liệu.
  4. Xây dựng phần mềm đóng gói mã nguồn mở với giao diện trực quan: Đóng gói thư viện C++ kết hợp API Python để các bác sĩ và nhà phân tích dữ liệu có thể dễ dàng thiết lập cây quyết định tối ưu theo thời gian thực trước quý 4 năm 2025. Chủ thể thực hiện là các doanh nghiệp khởi nghiệp công nghệ y tế (HealthTech).

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

Công trình luận văn thạc sĩ này là tài liệu tham khảo chuyên sâu và giá trị đối với 4 nhóm đối tượng:

  1. Nhà nghiên cứu và Học viên cao học ngành Khoa học máy tính, Vận trù học: Khai thác chi tiết cách thiết lập mô hình MIP, kỹ thuật biểu diễn đường dẫn bitset và các phương pháp chứng minh tính tối ưu để phát triển các thuật toán học máy giải tích mới.
  2. Kỹ sư Trí tuệ nhân tạo và Nhà khoa học dữ liệu trong lĩnh vực Y tế: Ứng dụng mô hình để xây dựng các giải pháp chẩn đoán bệnh tự động có khả năng giải thích cao (Explainable AI - XAI), đáp ứng đồng thời tiêu chuẩn an toàn bệnh nhân và giới hạn ngân sách bảo hiểm y tế.
  3. Bác sĩ chuyên khoa, Trưởng khoa Xét nghiệm và Nhà quản trị bệnh viện: Tham khảo phương pháp luận tối ưu hóa chuỗi quy trình xét nghiệm cận lâm sàng, nâng cao hiệu suất sử dụng thiết bị y tế và giảm thời gian chờ đợi của bệnh nhân trong các ca cấp cứu.
  4. Chuyên gia Phân tích rủi ro trong Tài chính và Ngân hàng: Áp dụng cây quyết định nhạy cảm chi phí để thiết kế hệ thống thẩm định tín dụng và phát hiện gian lận giao dịch với thời gian phản hồi dưới 5 giây.

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

1. Mô hình PathOCT khác biệt như thế nào so với các thuật toán cây quyết định truyền thống như CART? Các thuật toán như CART sử dụng phương pháp tham lam đệ quy, chỉ tối ưu việc phân nhánh tại từng nút cục bộ mà không đảm bảo cây tạo ra là tối ưu toàn cục. PathOCT sử dụng quy hoạch nguyên hỗn hợp (MIP), xem xét đồng thời mọi đường dẫn từ gốc đến lá, giúp tối ưu hóa toàn diện độ chính xác và giảm thiểu chi phí trên toàn bộ cấu trúc cây.

2. Tại sao cần tích hợp đồng thời ràng buộc thời gian và chi phí phân loại sai trong mô hình? Trong các trường hợp khẩn cấp như chẩn đoán bệnh tim mạch hay xét nghiệm dịch bệnh, kết quả bắt buộc phải có trước một thời hạn nhất định. Đồng thời, việc bỏ sót ca bệnh nặng (âm tính giả) gây thiệt hại lớn hơn nhiều so với việc chẩn đoán nhầm (dương tính giả), đòi hỏi mô hình phải tính toán trọng số thiệt hại bất đối xứng.

3. Cơ chế biểu diễn bitset trong PathOCT mang lại lợi thế kỹ thuật gì? Cơ chế bitset biểu diễn từng đường dẫn từ gốc tới lá dưới dạng chuỗi bit nhị phân cố định, cho phép kiểm tra sự tương thích của điểm dữ liệu trực tiếp qua phép so sánh tham số. Kỹ thuật này giúp loại bỏ hoàn toàn các tham số Big-M phức tạp, làm chặt biên quy hoạch tuyến tính và tăng tốc độ giải của phần mềm CPLEX.

4. Mô hình có thể xử lý các bộ dữ liệu quy mô lớn trong thời gian bao lâu? Với các bộ dữ liệu quy mô dưới 2.000 mẫu và độ sâu cây từ 2 đến 5, mô hình giải quyết tối ưu trong vòng dưới 60 phút trên máy tính đơn nhân. Đối với các tập dữ liệu cực lớn, việc kết hợp thêm các kỹ thuật phân rã toán học sẽ giúp duy trì thời gian giải tối ưu ở mức vài phút.

5. Lợi ích nổi bật của cây quyết định không cân bằng (ICS-PathOCT) là gì? Cây quyết định không cân bằng cho phép tồn tại các nút rỗng trên từng nhánh, tạo sự linh hoạt tối đa khi gán các thuộc tính đắt đỏ hoặc tốn nhiều thời gian vào các nhánh quan trọng mà không làm vi phạm giới hạn thời gian chung của toàn bộ cây, mang lại độ chính xác cao hơn cây cân bằng.

Kết luận

  • Đóng góp lý thuyết: Luận văn đã đề xuất thành công mô hình toán học mới PathOCT cùng hai biến thể BCS-PathOCT và ICS-PathOCT, giải quyết triệt để bài toán xây dựng cây quyết định tối ưu có ràng buộc thời gian và nhạy cảm chi phí.
  • Đột phá về giải thuật: Phát triển kỹ thuật biểu diễn đường dẫn bitset và cơ chế nút rỗng độc đáo, loại bỏ hoàn toàn các tham số Big-M và giảm tải hơn 30% số lượng ràng buộc so với các mô hình trước đây.
  • Kiểm chứng thực nghiệm toàn diện: Đánh giá nghiêm ngặt trên 9 bộ dữ liệu chuẩn với 216 trường hợp thử nghiệm, chứng minh tính vượt trội về khả năng kiểm soát chi phí phân loại sai so với FlowOCT và BinOCT.
  • Giá trị ứng dụng thực tiễn: Cung cấp công cụ chẩn đoán có khả năng giải thích 100%, đáp ứng trọn vẹn yêu cầu khắt khe trong y tế cấp cứu, quản trị chuỗi xét nghiệm lâm sàng và thẩm định tài chính.
  • Định hướng phát triển: Nghiên cứu tiếp tục mở rộng áp dụng các phương pháp phân rã toán học nâng cao nhằm tối ưu hóa hiệu năng tính toán cho các tập dữ liệu lớn trong năm 2025.

Quý độc giả, các nhà nghiên cứu và doanh nghiệp quan tâm có thể khai thác mã nguồn và mô hình toán học từ luận văn để triển khai vào các bài toán tối ưu hóa phân loại thực tế tại đơn vị.