Tổng quan nghiên cứu

Trong bối cảnh thị trường viễn thông Việt Nam đã trở nên bão hòa với hơn 125,8 triệu thuê bao di động vào năm 2019, việc xác định chân dung khách hàng trở thành một yếu tố then chốt giúp các doanh nghiệp viễn thông nâng cao hiệu quả kinh doanh. Việc dự đoán nghề nghiệp của thuê bao di động, đặc biệt là phân biệt thuê bao sinh viên, giúp các nhà mạng phát triển các gói sản phẩm và dịch vụ giá trị gia tăng phù hợp, từ đó gia tăng lợi nhuận và giữ chân khách hàng. Nghiên cứu này tập trung xây dựng mô hình dự đoán nghề nghiệp của thuê bao di động dựa trên dữ liệu chi tiết cuộc gọi (CDR) và các hành vi sử dụng dịch vụ trong vòng 6 tháng, với khối lượng dữ liệu thô lên đến hơn 50TB, được lưu trữ trên hệ thống phân tán Hadoop.

Mục tiêu chính của luận văn là phát triển một mô hình học máy phân loại nhị phân để dự đoán xem một thuê bao có phải là sinh viên hay không, sử dụng các thuật toán tiên tiến như XGBoost, GBM, GLM và Random Forest. Nghiên cứu được thực hiện trên dữ liệu của một trong ba nhà mạng lớn tại Việt Nam, với phạm vi thời gian thu thập dữ liệu từ năm 2018 đến 2019. Kết quả mô hình XGBoost đạt giá trị AUC lên đến 94,6%, cho thấy hiệu quả cao trong việc phân loại chính xác thuê bao sinh viên. Nghiên cứu có ý nghĩa quan trọng trong việc hỗ trợ các nhà mạng tối ưu hóa chiến lược tiếp thị, phát triển sản phẩm và nâng cao trải nghiệm khách hàng dựa trên phân tích dữ liệu lớn.

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 dựa trên các lý thuyết và mô hình học máy hiện đại, bao gồm:

  • Cây quyết định (Decision Tree): Thuật toán phân loại dựa trên việc xây dựng các luật phân chia dữ liệu theo các thuộc tính nhằm tạo ra các tập con đồng nhất nhất. Entropy và độ tăng thông tin (Information Gain) được sử dụng để lựa chọn thuộc tính phân chia tốt nhất.

  • Rừng ngẫu nhiên (Random Forest): Tập hợp nhiều cây quyết định được xây dựng trên các mẫu dữ liệu và tập con thuộc tính ngẫu nhiên, sử dụng bầu chọn đa số để đưa ra dự đoán, giúp tăng độ chính xác và giảm hiện tượng quá khớp.

  • Mô hình tuyến tính tổng quát (Generalized Linear Model - GLM): Mở rộng hồi quy tuyến tính cho phép mô hình hóa các biến phụ thuộc theo các phân phối khác nhau, sử dụng hàm liên kết để kết nối biến độc lập với biến mục tiêu.

  • Thuật toán Boosting (Gradient Boosting Machine - GBM và eXtreme Gradient Boosting - XGBoost): Phương pháp kết hợp nhiều mô hình yếu (weak learners) theo cách tăng cường, sử dụng gradient descent trong không gian hàm số để tối ưu hóa hàm mất mát, giúp cải thiện độ chính xác phân loại.

Các khái niệm chính bao gồm entropy, độ tăng thông tin, hàm mất mát, gradient descent, và các chỉ số đánh giá mô hình như AUC, ROC, precision, recall.

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

Nguồn dữ liệu chính là các bản ghi chi tiết cuộc gọi (CDR) và các bảng dữ liệu liên quan đến hành vi sử dụng dịch vụ viễn thông của thuê bao di động trong vòng 6 tháng, với tổng dung lượng hơn 50TB. Dữ liệu được mã hóa để đảm bảo an toàn thông tin và tuân thủ các quy định bảo vệ dữ liệu cá nhân.

Phương pháp chọn mẫu phi xác suất thuận tiện được áp dụng để thu thập 7.388 mẫu sinh viên từ các trường đại học lớn tại Việt Nam và hơn 8.000 mẫu đối lập, tạo thành tập dữ liệu 13.428 mẫu cuối cùng sau khi loại bỏ các mẫu không hợp lệ. Dữ liệu được xử lý và tổng hợp thành hơn 5.000 đặc trưng, sau đó trích chọn 811 đặc trưng mạnh mẽ nhất dựa trên phương pháp trọng số dấu hiệu (WOE) và chỉ số giá trị thông tin (IV).

Quy trình phân tích sử dụng phần mềm H2O trên nền tảng R, với kỹ thuật AutoML tự động huấn luyện và đánh giá các mô hình XGBoost, GBM, GLM và Random Forest. Dữ liệu được chia thành 90% dùng để huấn luyện và 10% để kiểm thử, với xác thực chéo 9 lần (K=9) để tối ưu tham số và đánh giá mô hình.

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

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

  1. Hiệu suất mô hình XGBoost vượt trội: Mô hình XGBoost đạt giá trị AUC 94,6% trên tập huấn luyện và 93% trên tập kiểm thử, với độ chính xác dự đoán lên đến 87,3%. Các mô hình GBM, Random Forest và GLM lần lượt đạt AUC 94,4%, 91,5% và 89,4%.

  2. Đặc trưng quan trọng nhất: Tuổi sim (sim_age_months) có trọng số cao nhất, phản ánh thói quen thay đổi sim của sinh viên so với người đi làm. Tiếp theo là tỷ lệ sử dụng dịch vụ giá trị gia tăng (VAS), tỷ lệ cước 3G, tỷ lệ cước gọi nội mạng và tỷ lệ số lần nạp tiền trên tổng số tiền nạp.

  3. Xử lý dữ liệu phức tạp và đa dạng: Dữ liệu CDR có tính đa dạng cao, chứa nhiều giá trị bị mất, trùng lặp và không cân bằng. Qua quá trình ETL, số lượng bảng và trường dữ liệu được giảm gần một nửa, giúp tăng hiệu quả xử lý và chất lượng mô hình.

  4. Phương pháp trích chọn đặc trưng hiệu quả: Việc sử dụng WOE và IV giúp rút gọn từ hơn 5.000 đặc trưng xuống còn 811 đặc trưng có sức mạnh dự đoán cao, giảm thiểu nhiễu và tăng tốc độ huấn luyện.

Thảo luận kết quả

Kết quả cho thấy thuật toán XGBoost phù hợp nhất với bài toán phân loại nghề nghiệp dựa trên dữ liệu viễn thông lớn và phức tạp, nhờ khả năng xử lý song song, kiểm soát overfitting và tận dụng tài nguyên hệ thống hiệu quả. Việc tuổi sim là đặc trưng quan trọng nhất phù hợp với thực tế sinh viên thường xuyên thay đổi sim hoặc mới sử dụng điện thoại, trong khi người đi làm có xu hướng giữ sim lâu dài.

So sánh với các nghiên cứu khác trong lĩnh vực khai phá dữ liệu viễn thông, kết quả AUC trên 90% được xem là rất khả quan, chứng tỏ mô hình có khả năng phân biệt chính xác giữa thuê bao sinh viên và không sinh viên. Việc xử lý dữ liệu lớn với hơn 50TB thô và đa dạng các loại bảng dữ liệu cũng là điểm mạnh của nghiên cứu, thể hiện khả năng ứng dụng công nghệ Big Data và học máy trong thực tế.

Biểu đồ đường cong ROC và ma trận nhầm lẫn minh họa rõ ràng hiệu quả phân loại của mô hình, trong đó tỷ lệ dự đoán đúng cao và tỷ lệ nhầm lẫn thấp. Các đặc trưng được lựa chọn cũng phản ánh đúng hành vi sử dụng dịch vụ của từng nhóm khách hàng, giúp mô hình có tính giải thích và ứng dụng thực tiễn cao.

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

  1. Triển khai mô hình XGBoost trong hệ thống CRM của nhà mạng: Áp dụng mô hình dự đoán nghề nghiệp để phân loại thuê bao theo nhóm sinh viên và không sinh viên, giúp cá nhân hóa các gói dịch vụ và chiến dịch tiếp thị. Thời gian thực hiện dự kiến trong 6 tháng, do phòng phân tích dữ liệu và bộ phận marketing phối hợp thực hiện.

  2. Tăng cường thu thập và làm sạch dữ liệu: Đầu tư nâng cấp hệ thống thu thập dữ liệu CDR và các dịch vụ giá trị gia tăng, đồng thời cải thiện quy trình ETL để giảm thiểu dữ liệu trùng lặp và giá trị bị mất, nâng cao chất lượng dữ liệu đầu vào cho mô hình. Thời gian thực hiện liên tục, ưu tiên trong 12 tháng tới.

  3. Mở rộng mô hình dự đoán sang các nhóm nghề nghiệp khác: Phát triển thêm các mô hình phân loại đa lớp để dự đoán các nghề nghiệp khác ngoài sinh viên, giúp nhà mạng có cái nhìn toàn diện hơn về khách hàng. Chủ thể thực hiện là nhóm nghiên cứu dữ liệu và phát triển sản phẩm, trong vòng 1 năm.

  4. Đào tạo và nâng cao năng lực nhân sự về học máy và Big Data: Tổ chức các khóa đào tạo chuyên sâu về thuật toán học máy, xử lý dữ liệu lớn và ứng dụng trong viễn thông cho đội ngũ kỹ thuật và phân tích dữ liệu nhằm đảm bảo vận hành và phát triển mô hình hiệu quả. Thời gian triển khai trong 6 tháng.

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

  1. Các nhà quản lý và chuyên viên marketing của doanh nghiệp viễn thông: Giúp hiểu rõ cách ứng dụng học máy để phân loại khách hàng, từ đó xây dựng chiến lược tiếp thị và phát triển sản phẩm phù hợp với từng nhóm đối tượng.

  2. Nhà nghiên cứu và phát triển trong lĩnh vực khoa học dữ liệu và học máy: Cung cấp phương pháp xử lý dữ liệu lớn, kỹ thuật trích chọn đặc trưng và so sánh hiệu quả các thuật toán phân loại trong thực tế.

  3. Chuyên gia công nghệ thông tin và kỹ sư dữ liệu: Hướng dẫn quy trình xử lý dữ liệu phức tạp, sử dụng công cụ H2O và nền tảng Hadoop để triển khai mô hình học máy trên dữ liệu lớn.

  4. Sinh viên và học viên cao học chuyên ngành hệ thống thông tin, khoa học dữ liệu và viễn thông: Là tài liệu tham khảo thực tiễn về ứng dụng học máy trong ngành viễn thông, từ khâu thu thập, xử lý dữ liệu đến xây dựng và đánh giá mô hình.

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

  1. Tại sao chọn thuật toán XGBoost thay vì các thuật toán khác?
    XGBoost có khả năng xử lý dữ liệu lớn hiệu quả, kiểm soát overfitting tốt nhờ tăng cường chính quy, và hỗ trợ tính toán song song trên CPU/GPU. Kết quả nghiên cứu cho thấy XGBoost đạt AUC cao nhất (94,6%) so với GBM, GLM và Random Forest.

  2. Dữ liệu viễn thông có đặc điểm gì gây khó khăn cho việc xây dựng mô hình?
    Dữ liệu có khối lượng lớn (hơn 50TB), đa dạng, chứa nhiều giá trị bị mất, trùng lặp và không cân bằng. Việc xử lý và chuẩn hóa dữ liệu đòi hỏi nhiều thời gian và công sức để đảm bảo chất lượng đầu vào cho mô hình.

  3. Phương pháp trích chọn đặc trưng WOE và IV có ưu điểm gì?
    Phương pháp này giúp đánh giá sức mạnh dự đoán của từng đặc trưng, loại bỏ các biến không có giá trị hoặc gây nhiễu, từ đó rút gọn số lượng đặc trưng mà vẫn giữ được hiệu quả mô hình, giúp tăng tốc độ huấn luyện và cải thiện độ chính xác.

  4. Mô hình có thể áp dụng cho các nhà mạng khác không?
    Có thể, vì các nhà mạng đều có dữ liệu CDR tương tự. Tuy nhiên, cần điều chỉnh mẫu dữ liệu và đặc trưng phù hợp với từng nhà mạng để đảm bảo mô hình đạt hiệu quả cao nhất.

  5. Làm thế nào để đảm bảo tính bảo mật và quyền riêng tư khi sử dụng dữ liệu khách hàng?
    Dữ liệu được mã hóa số thuê bao và tuân thủ các quy định bảo vệ dữ liệu cá nhân của Bộ Thông tin và Truyền thông. Việc xử lý và phân tích dữ liệu cũng được thực hiện trong môi trường an toàn, hạn chế truy cập không hợp lệ.

Kết luận

  • Nghiên cứu đã phát triển thành công mô hình học máy dự đoán nghề nghiệp thuê bao di động, tập trung vào phân loại sinh viên với độ chính xác cao (AUC 94,6%).
  • Thuật toán XGBoost được xác định là phương pháp hiệu quả nhất trong việc xử lý dữ liệu lớn, phức tạp và không cân bằng của ngành viễn thông.
  • Quá trình xử lý dữ liệu và trích chọn đặc trưng đóng vai trò quan trọng trong việc nâng cao chất lượng mô hình, giảm thiểu nhiễu và tăng tốc độ huấn luyện.
  • Kết quả nghiên cứu có ý nghĩa thực tiễn lớn, hỗ trợ các nhà mạng tối ưu hóa chiến lược tiếp thị và phát triển dịch vụ cá nhân hóa.
  • Đề xuất mở rộng nghiên cứu sang các nhóm nghề nghiệp khác và nâng cao năng lực nhân sự để ứng dụng hiệu quả công nghệ học máy trong viễn thông.

Các nhà mạng và chuyên gia dữ liệu nên triển khai mô hình XGBoost trong hệ thống CRM, đồng thời tiếp tục thu thập và làm sạch dữ liệu để nâng cao hiệu quả dự đoán. Đào tạo nhân sự và mở rộng nghiên cứu sẽ giúp khai thác tối đa tiềm năng của dữ liệu viễn thông trong kỷ nguyên số.