Tổng quan nghiên cứu

Thị trường viễn thông di động đang chứng kiến sự cạnh tranh vô cùng khốc liệt khi mức độ bão hòa thuê bao ngày càng gia tăng. Theo các nghiên cứu thị trường từ Berson và Smith, tỷ lệ khách hàng ngưng sử dụng dịch vụ tại các nhà mạng di động chạm ngưỡng khoảng 2% mỗi tháng, đồng nghĩa với việc doanh nghiệp có thể mất đi gần 25% tổng lượng khách hàng trong vòng một năm. Đối với các nhà mạng tại châu Á và đặc biệt là Việt Nam, chi phí để tiếp cận và phát triển một thuê bao mới thường cao gấp 5 đến 7 lần so với chi phí duy trì một thuê bao hiện hữu. Do đó, việc chuyển dịch từ chiến lược mở rộng thị phần sang quản lý và giữ chân khách hàng có nguy cơ rời mạng (churn management) trở thành ưu tiên sống còn.

Vấn đề cốt lõi đặt ra là làm thế nào để phát hiện sớm các thuê bao trả sau có ý định ngừng dịch vụ hoặc chuyển mạng trong điều kiện dữ liệu lịch sử chưa gán nhãn chiếm tỷ trọng áp đảo, trong khi dữ liệu gán nhãn lại rất hạn chế. Đề tài tập trung xây dựng một mô hình lai tiên tiến kết hợp giữa học bán giám sát (Self-training dựa trên K-NN) và học giám sát dựa trên quy nạp luật (FOIL), nhằm dự báo chính xác nguy cơ rời mạng của thuê bao VinaPhone. Phạm vi nghiên cứu thực nghiệm được triển khai trên tập dữ liệu khách hàng trả sau của mạng VinaPhone trong giai đoạn từ tháng 6 đến tháng 9 năm 2015.

Nghiên cứu mang lại giá trị thực tiễn to lớn khi nâng cao chỉ số F1-score từ mức 32,39% của thuật toán K-NN đơn lẻ lên đến 73,80% ở mô hình lai đề xuất. Kết quả này cung cấp cho VinaPhone một công cụ tự động hóa thông minh, hỗ trợ bộ phận chăm sóc khách hàng chủ động can thiệp kịp thời, tối ưu hóa ngân sách tiếp thị giữ chân và bảo vệ nguồn doanh thu dịch vụ hàng tỷ đồng mỗi quý.

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 trên nền tảng lý thuyết khai phá dữ liệu (Data Mining) và quản trị quan hệ khách hàng (CRM). Theo định nghĩa từ Viện SAS và Lejeune, khai phá dữ liệu trong viễn thông là quá trình biến đổi các tập dữ liệu giao dịch lớn thành tri thức kinh doanh hữu ích để tìm ra các mẫu hành vi chưa từng được biết đến. Trong bức tranh tổng thể đó, bài toán dự báo khách hàng rời mạng (Customer Churn Prediction) được mô hình hóa dưới dạng bài toán phân lớp nhị phân, phân tách tập khách hàng thành hai nhóm: nhóm rời mạng (churn) và nhóm ở lại (non-churn).

Khung lý thuyết của luận văn tích hợp ba trụ cột công nghệ chính:

  1. Mô hình học bán giám sát (Semi-supervised Learning): Sử dụng kỹ thuật Self-training xuất hiện từ thập niên 1960. Phương pháp này tận dụng một lượng nhỏ dữ liệu đã gán nhãn ban đầu để huấn luyện bộ phân lớp cơ sở, sau đó lặp lại quy trình gán nhãn cho các mẫu chưa gắn nhãn có độ tin cậy cao nhất để mở rộng không gian học.
  2. Thuật toán K láng giềng gần nhất (K-Nearest Neighbors - K-NN): Đóng vai trò là bộ phân loại cơ sở trong quá trình Self-training, đo lường độ tương đồng giữa các thuê bao dựa trên không gian khoảng cách đa chiều.
  3. Quy nạp luật bậc một (First Order Inductive Learning - FOIL): Được đề xuất bởi Quinlan vào năm 1990, FOIL hoạt động theo nguyên lý từ chung đến riêng (top-down) để sinh ra tập các luật dạng "NẾU... THÌ..." tường minh từ các mẫu tích cực, giúp loại bỏ nhiễu và tăng cường khả năng diễn giải cho quyết định phân lớp.

Bên cạnh đó, luận văn kế thừa và so sánh với các mô hình tiêu biểu như mô hình học luật CRL (Classification by Rules Learning), mô hình tiến hóa DMEL (Data Mining by Evolutionary Learning) và mô hình phân cụm lai của Ying Huang và Mohand Tahar Kechadi (từng đạt độ đo AUC 89,61% trên tập 104.199 bản ghi với 121 thuộc tính).

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

Nghiên cứu sử dụng nguồn dữ liệu thực tế từ hệ thống mạng VinaPhone với tổng quy mô 1.947 thuê bao trả sau. Cỡ mẫu nghiên cứu được cấu trúc thành hai tập riêng biệt: tập huấn luyện gồm 1.447 thuê bao (trong đó có 1.000 thuê bao ở lại và 447 thuê bao rời mạng) và tập kiểm thử độc lập gồm 500 thuê bao trả sau. Phương pháp chọn mẫu phân tầng có chủ đích được áp dụng nhằm phản ánh chính xác cấu trúc dữ liệu hành vi viễn thông trong thực tế.

Dữ liệu thô ban đầu được trích xuất từ nhật ký tổng đài và hệ thống tính cước trong 3 tháng liên tiếp (tháng 6, tháng 7 và tháng 8 năm 2015) để dự báo hành vi rời mạng trong tháng 9 năm 2015. Mỗi bản ghi thuê bao được trích chọn và chuẩn hóa thành 20 trường thông tin đặc trưng, bao gồm: mức cước phát sinh 3 tháng, số tiền nợ cước, tần suất và thời lượng cuộc gọi đi, số lượng tin nhắn SMS, lưu lượng dữ liệu 3G (VOL_DATA), số lượng dịch vụ giá trị gia tăng (NUM_GTGT), hình thức thanh toán (Ezpay hoặc in hóa đơn) và số ngày hoạt động trong tháng (NUM_ACDATE).

Quy trình nghiên cứu trải qua 3 pha phân tích chặt chẽ:

  • Pha 1 - Tiền xử lý và gán trọng số: Rời rạc hóa các biến liên tục, chuyển đổi các thuộc tính định danh (khách hàng cá nhân, khách hàng doanh nghiệp) thành dạng số nhị phân, chuẩn hóa thang đo cước và áp dụng ma trận trọng số đặc trưng (Weight1 và Weight2) ưu tiên các biến tài chính như nợ cước và sụt giảm doanh thu.
  • Pha 2 - Đào tạo mô hình lai: Khởi tạo bộ phân loại K-NN với tham số láng giềng k bằng 1/3 số mẫu tương đồng lớn nhất. Tại mỗi vòng lặp Self-training, hệ thống tự động chọn lọc 5% số lượng mẫu test có độ tin cậy phân loại cao nhất để bổ sung ngược lại vào tập mẫu. Sau đó, thuật toán FOIL tiến hành sinh tập luật phân lớp từ tập mẫu mở rộng này.
  • Pha 3 - Phân lớp và đánh giá: Thực hiện tái kiểm tra các mẫu được dự báo là churn bằng hệ thống luật FOIL để loại bỏ các trường hợp dương tính giả (false positive). Kết quả được lượng hóa thông qua ma trận nhầm lẫn (Confusion Matrix), tỷ lệ dự đoán đúng (Accuracy) và thước đo F1-score.

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 giữa mô hình học máy đơn lẻ K-NN và mô hình lai đề xuất trên tập 500 thuê bao kiểm thử của VinaPhone đã chỉ ra nhiều phát hiện quan trọng:

  • Sự vượt trội toàn diện về chỉ số F1-score: Dưới cấu hình trọng số Weight2 (ưu tiên cao cho biến nợ và cước phát sinh), mô hình lai đề xuất đạt chỉ số F1-score lên đến 73,80%, trong khi thuật toán K-NN truyền thống chỉ đạt 32,39%. Mức cải thiện vượt bậc hơn 41,41% khẳng định khả năng phát hiện chính xác các thuê bao thực sự có nguy cơ rời mạng mà không làm suy giảm hiệu năng tổng thể.
  • Khả năng triệt tiêu cảnh báo sai (False Positives): Trên 500 mẫu thử nghiệm, mô hình K-NN độc lập dự báo tới 124 thuê bao rời mạng nhưng chỉ có 36 thuê bao là rời mạng thực tế (tỷ lệ dự báo sai lên tới 88 thuê bao, độ chính xác dự đoán churn chỉ đạt 29,03%). Ngược lại, mô hình kết hợp Self-training và FOIL chỉ dự báo 56 thuê bao rời mạng và xác định chính xác 41 thuê bao rời mạng thực tế (chỉ có 15 trường hợp cảnh báo sai), nâng độ chính xác của lớp churn lên 73,21%.
  • Tối ưu hóa độ chính xác toàn cục: Mô hình lai đạt độ chính xác tổng thể (Accuracy) 94,00% khi phân lớp đúng 470 trên tổng số 500 thuê bao kiểm thử (bao gồm 41 thuê bao churn và 429 thuê bao non-churn), cao hơn hẳn so với mức độ chính xác 71,00% (355/500 thuê bao đúng) của mô hình K-NN đơn lẻ.
  • Vai trò quyết định của bộ trọng số đặc trưng: Kết quả so sánh giữa hai bộ trọng số cho thấy Weight2 mang lại hiệu năng cao hơn Weight1 (F1-score đạt 73,80% so với 70,40%). Các thuộc tính như cước phát sinh tháng gần nhất (CUOC08 < 49.000 VNĐ), dư nợ cước (NO < 10.000 VNĐ) và số ngày hoạt động (NUM_ACDATE < 25 ngày) đóng vai trò là tiền đề xuất hiện liên tục trong các luật tối ưu của FOIL.

Thảo luận kết quả

Sự chênh lệch hiệu năng rõ rệt giữa hai phương pháp phản ánh bản chất phức tạp của dữ liệu viễn thông. Trong không gian dữ liệu đa chiều, các thuật toán dựa trên khoảng cách hình học thuần túy như K-NN thường bị nhiễu bởi hiện tượng chồng lấn biên giữa nhóm khách hàng bình thường và khách hàng sắp rời mạng. Việc áp dụng Self-training giúp mô hình từng bước mở rộng tập mẫu huấn luyện một cách có kiểm soát thông qua ngưỡng tin cậy 5% mỗi chu kỳ, từ đó củng cố độ vững chắc của biên phân chia.

Đặc biệt, pha phân lớp thứ hai bằng hệ thống luật FOIL đóng vai trò như một bộ lọc thông minh. Một khách hàng có hành vi tương tự nhóm rời mạng ở cấp độ véc-tơ nhưng không thỏa mãn các quy tắc logic cốt lõi sẽ bị loại khỏi danh sách cảnh báo churn. Ví dụ, luật suy diễn: "NẾU cuoc08 < 49.000 VÀ no < 10.000 VÀ accDate < 25 THÌ Nhãn = CHURN" đã cung cấp một lời giải thích nghiệp vụ vô cùng rõ ràng cho các nhà quản trị mạng, khắc phục hoàn toàn nhược điểm "hộp đen" của các mô hình mạng nơ-ron đa lớp (MLP) hay máy véc-tơ hỗ trợ (SVM).

Khi so sánh với các công bố quốc tế, kết quả F1-score 73,80% trên dữ liệu thực tế tại Việt Nam tương đương với hiệu quả của các mô hình học lai phức tạp của Ying Huang (đạt AUC khoảng 89% đến 90%), nhưng lại có ưu điểm vượt trội về chi phí tính toán và tính khả thi trong việc triển khai trực tiếp vào hệ sinh thái phần mềm hiện có của VinaPhone. Toàn bộ diễn biến dữ liệu có thể được hệ thống hóa qua bảng tổng hợp ma trận nhầm lẫn và biểu đồ cột so sánh F1-score giữa các cấu hình tham số nhằm phục vụ công tác giám sát hiệu năng theo thời gian thực.

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

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đưa ra 4 nhóm giải pháp chiến lược nhằm tối ưu hóa công tác quản trị khách hàng tại nhà mạng:

  • Triển khai hệ thống cảnh báo sớm tự động (Early Warning System): Khối Công nghệ thông tin VinaPhone cần tích hợp trực tiếp module mô hình lai vào cơ sở dữ liệu Oracle 11g và kho dữ liệu Data Warehouse hiện hành. Thiết lập chu kỳ quét định kỳ 30 ngày vào tuần cuối cùng của mỗi tháng để tự động trích xuất danh sách thuê bao có xác suất rời mạng cao, hướng tới mục tiêu phát hiện sớm ít nhất 75% khách hàng nguy cơ trước ngày khóa cước 15 ngày.
  • Xây dựng chương trình chăm sóc khách hàng cá nhân hóa: Phòng Quản lý Sản phẩm và Chăm sóc khách hàng cần thiết lập các chính sách ưu đãi nhắm trúng đích trong vòng 1 đến 3 tháng tiếp theo. Đối với nhóm thuê bao thỏa mãn luật có cước phát sinh giảm mạnh dưới 50.000 VNĐ và ngày hoạt động dưới 25 ngày, cần gửi thông điệp tri ân, tặng gói lưu lượng data 3G/4G miễn phí hoặc chiết khấu 10% đến 15% cước đóng trước qua Ezpay nhằm hạ tỷ lệ rời mạng hàng tháng xuống dưới 1,2%.
  • Hoàn thiện hạ tầng thu thập và làm giàu dữ liệu (Data Enrichment): Trong lộ trình 6 tháng tới, Trung tâm Dữ liệu cần bổ sung thêm các trường thông tin phi cấu trúc như lịch sử khiếu nại qua tổng đài chăm sóc khách hàng, tần suất tra cứu gói cước trên ứng dụng di động và chỉ số chất lượng dịch vụ mạng (tỷ lệ cuộc gọi rớt) nhằm gia tăng độ chính xác phân lớp lên mức trên 80% F1-score.
  • Tối ưu hóa trọng số đặc trưng động theo chu kỳ: Nhóm phân tích dữ liệu cần định kỳ 3 tháng một lần tái hiệu chỉnh ma trận trọng số (Weight) của các thuộc tính bằng các giải pháp học tiến hóa hoặc thuật toán di truyền, thích ứng kịp thời với sự biến động trong thói quen tiêu dùng data và các gói cước tích hợp mới trên thị trường.

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

Nội dung luận văn mang tính ứng dụng cao và là tài liệu tham khảo giá trị cho 4 nhóm đối tượng chính:

  • Kỹ sư dữ liệu và chuyên gia Machine Learning ngành viễn thông: Cung cấp phương pháp luận chi tiết và mã nguồn tích hợp giữa Self-training và thuật toán sinh luật FOIL, giúp áp dụng trực tiếp để xử lý các bài toán mất cân bằng dữ liệu và thiếu nhãn trong phân tích hành vi người dùng.
  • Giám đốc Marketing và Trưởng bộ phận CRM tại các nhà mạng di động: Nắm bắt được các quy luật hành vi then chốt dẫn đến quyết định rời mạng của thuê bao trả sau, từ đó thiết kế các kịch bản giữ chân khách hàng (retention campaigns) tối ưu về mặt chi phí và đạt tỷ lệ chuyển đổi cao.
  • Học viên cao học và nghiên cứu sinh ngành Hệ thống thông tin, Khoa học dữ liệu: Tham khảo khung nghiên cứu học thuật chuẩn mực, cách thức thiết kế thực nghiệm trên dữ liệu lớn doanh nghiệp, phương pháp đánh giá mô hình phân lớp nhị phân qua ma trận nhầm lẫn và độ đo F1-score.
  • Kiến trúc sư giải pháp phần mềm doanh nghiệp: Vận dụng mô hình để xây dựng các phân hệ hỗ trợ ra quyết định (Decision Support Systems - DSS) trong các lĩnh vực lân cận như ngân hàng, tài chính tiêu dùng, bảo hiểm và dịch vụ thuê bao số (SaaS).

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

Tại sao bài toán dự báo rời mạng viễn thông lại cần kết hợp học bán giám sát và học giám sát?

Trong môi trường viễn thông thực tế, số lượng thuê bao chưa gán nhãn lên tới hàng triệu bản ghi trong khi số mẫu được xác nhận rời mạng rất hạn chế. Học bán giám sát giúp tận dụng tối đa lượng dữ liệu chưa gán nhãn khổng lồ để mở rộng tập học, trong khi học giám sát dựa trên luật đóng vai trò sàng lọc chính xác, loại trừ các cảnh báo sai.

Thuật toán Self-training trong mô hình hoạt động như thế nào để chọn lọc dữ liệu bổ sung?

Self-training sử dụng K-NN làm bộ phân lớp lõi để đánh giá độ tương đồng của tập mẫu kiểm thử. Tại mỗi vòng lặp, thuật toán đo độ chênh lệch giữa số lượng láng giềng thuộc hai lớp và chỉ trích xuất đúng 5% số lượng mẫu có độ tin cậy cao nhất để gán nhãn giả định và đưa vào tập huấn luyện cho vòng kế tiếp.

Ưu điểm vượt trội của việc sử dụng thuật toán sinh luật FOIL so với các mô hình "hộp đen" là gì?

FOIL tạo ra các quy tắc phân loại dạng "NẾU... THÌ..." dựa trên logic vị từ bậc nhất rất rõ ràng và mạch lạc. Điều này giúp các nhà quản trị kinh doanh hiểu rõ nguyên nhân cụ thể khiến khách hàng rời mạng (như nợ cước kết hợp giảm ngày hoạt động) thay vì chỉ nhận được một con số xác suất thuần túy từ mô hình hộp đen.

Việc lựa chọn trọng số đặc trưng (Weight) ảnh hưởng như thế nào đến độ chính xác của dự báo?

Dữ liệu viễn thông có nhiều thuộc tính với mức độ ảnh hưởng khác nhau đến hành vi khách hàng. Thực nghiệm chứng minh trọng số Weight2 (tập trung vào biến nợ và cước) giúp F1-score đạt 73,80%, cao hơn 3,4% so với Weight1 (70,40%), chứng minh việc đánh giá đúng tầm quan trọng của thuộc tính tài chính là then chốt.

Mô hình đề xuất có thể mở rộng cho các nhà mạng khác ngoài VinaPhone hay không?

Hoàn toàn có thể. Quy trình tiền xử lý 20 đặc trưng, cơ chế học Self-training và bộ quy nạp luật FOIL được thiết kế theo cấu trúc module chuẩn hóa. Các nhà mạng khác như Viettel, MobiFone chỉ cần ánh xạ các trường dữ liệu cước, thoại và dữ liệu tương đương là có thể triển khai thực nghiệm thành công.

Kết luận

  • Đóng góp học thuật: Đề xuất thành công mô hình lai kết hợp học bán giám sát Self-training (K-NN) và quy nạp luật FOIL, giải quyết hiệu quả thách thức khan hiếm dữ liệu gán nhãn trong bài toán churn prediction.
  • Đột phá về hiệu năng thực nghiệm: Nâng chỉ số F1-score từ 32,39% lên 73,80% và cắt giảm hơn 80% lượng cảnh báo sai trên tập 500 thuê bao trả sau VinaPhone.
  • Giá trị thực tiễn và tính minh bạch: Hệ thống luật trích xuất từ dữ liệu cung cấp tri thức kinh doanh tường minh, hỗ trợ lãnh đạo nhà mạng đưa ra quyết định giữ chân khách hàng chuẩn xác.
  • Định hướng phát triển tiếp theo: Mở rộng kiểm thử mô hình với các thuật toán tối ưu trọng số tự động và nâng quy mô tập dữ liệu lên hàng trăm nghìn thuê bao trong giai đoạn 2026-2027.
  • Hành động khuyến nghị: Các đơn vị viễn thông và doanh nghiệp dịch vụ số nên nhanh chóng ứng dụng khung giải pháp này vào hệ thống CRM để chủ động bảo vệ thị phần và tối đa hóa giá trị vòng đời khách hàng.