I. Hướng dẫn dự đoán khả năng hủy chuyến bay bằng Machine Learning
Ngành hàng không toàn cầu, đặc biệt tại thị trường Hoa Kỳ, phải đối mặt với nhiều thách thức, đỉnh điểm là cuộc khủng hoảng do đại dịch Covid-19 gây ra. Tình trạng hoãn, hủy chuyến bay không chỉ gây lãng phí nguồn lực vận tải mà còn ảnh hưởng trực tiếp đến kế hoạch của hành khách, làm suy giảm lòng tin và gia tăng khiếu nại. Trong bối cảnh đó, việc ứng dụng công nghệ để tối ưu hóa vận hành trở nên cấp thiết hơn bao giờ hết. Đề tài dự đoán khả năng hủy chuyến bay ra đời như một giải pháp chiến lược, sử dụng sức mạnh của khoa học dữ liệu trong ngành hàng không để giải quyết bài toán này. Bằng cách phân tích dữ liệu lịch sử chuyến bay, các hãng hàng không có thể xác định các yếu tố nguy cơ, từ đó đưa ra những quyết định chủ động nhằm giảm thiểu gián đoạn và nâng cao trải nghiệm khách hàng. Nghiên cứu này tập trung vào việc xây dựng một mô hình dự đoán machine learning hiệu quả trên nền tảng Azure Machine Learning Studio, một công cụ mạnh mẽ cho phép triển khai các giải pháp phân tích dữ liệu quy mô lớn. Mục tiêu chính là chỉ ra các yếu tố trọng yếu dẫn đến việc hủy chuyến, so sánh hiệu suất của các thuật toán khác nhau và chọn ra mô hình tối ưu nhất. Việc này không chỉ có ý nghĩa về mặt khoa học mà còn mang lại giá trị thực tiễn to lớn, giúp các nhà quản trị hoạch định chiến lược, tối ưu hóa lịch trình bay và phản ứng kịp thời trước các tình huống bất ngờ, góp phần vào sự phục hồi bền vững của ngành sau khủng hoảng. Đây là một ví dụ điển hình cho các đồ án machine learning ứng dụng trong thực tế.
1.1. Tầm quan trọng của khoa học dữ liệu trong ngành hàng không
Sự phát triển của công nghệ đã mở ra một kỷ nguyên mới cho ngành hàng không, nơi dữ liệu trở thành tài sản chiến lược. Khoa học dữ liệu trong ngành hàng không không còn là một khái niệm xa vời mà đã trở thành công cụ cốt lõi giúp các doanh nghiệp gia tăng sức cạnh tranh. Các ứng dụng của khoa học dữ liệu rất đa dạng, từ việc tối ưu hóa giá vé, dự đoán nhu cầu bay, bảo trì dự đoán cho máy bay, đến quản lý lịch trình bay và phi hành đoàn. Đặc biệt, trong bối cảnh các sự cố như hoãn, hủy chuyến bay gây thiệt hại hàng tỷ đô la mỗi năm, việc sử dụng các mô hình dự đoán machine learning để lường trước các rủi ro này là vô cùng quan trọng. Bằng cách phân tích các tập dữ liệu lớn, các hãng có thể nhận diện các mẫu hình ẩn, hiểu rõ hơn về nguyên nhân gốc rễ của sự cố và đưa ra các biện pháp phòng ngừa hiệu quả, thay vì chỉ xử lý khủng hoảng một cách bị động. Điều này không chỉ giúp tiết kiệm chi phí mà còn nâng cao đáng kể sự hài lòng và lòng trung thành của khách hàng.
1.2. Mục tiêu nghiên cứu và ý nghĩa của đề tài dự đoán hủy chuyến
Mục tiêu cốt lõi của nghiên cứu này là xây dựng và kiểm chứng một mô hình có khả năng dự đoán khả năng hủy chuyến bay với độ chính xác cao. Cụ thể, đề tài tập trung vào ba mục tiêu chính: (1) Nhận diện và đánh giá mức độ tác động của các yếu tố ảnh hưởng hủy chuyến bay dựa trên bộ dữ liệu thực tế của các hãng hàng không Hoa Kỳ. (2) So sánh hiệu quả của nhiều thuật toán học máy khác nhau để tìm ra phương pháp dự đoán tối ưu nhất. (3) Đưa ra các hàm ý quản trị, giúp nhà hoạch định chiến lược có cơ sở khoa học để đưa ra các giải pháp giảm thiểu tỷ lệ hủy chuyến. Ý nghĩa thực tiễn của đề tài là rất lớn, cung cấp một công cụ hỗ trợ ra quyết định mạnh mẽ. Thay vì phản ứng sau khi sự cố xảy ra, các hãng hàng không có thể chủ động điều chỉnh lịch bay, thông báo sớm cho hành khách và sắp xếp lại nguồn lực một cách hợp lý. Về mặt khoa học, nghiên cứu này đóng góp vào kho tàng tri thức về ứng dụng machine learning trong lĩnh vực vận tải, đặc biệt là các bài toán luận văn tốt nghiệp khoa học dữ liệu.
II. Phân tích các yếu tố ảnh hưởng đến việc hủy chuyến bay
Việc dự đoán hủy chuyến bay là một bài toán phức tạp do sự tác động của vô số yếu tố, cả khách quan lẫn chủ quan. Để xây dựng một mô hình dự đoán chính xác, bước đầu tiên và quan trọng nhất là phải hiểu rõ và xử lý hiệu quả nguồn dữ liệu đầu vào. Nghiên cứu này sử dụng bộ dữ liệu lịch sử chuyến bay của các hãng hàng không tại Hoa Kỳ, một tập dữ liệu lớn chứa đựng thông tin chi tiết về hàng triệu chuyến bay. Quá trình khai phá dữ liệu (data mining) tập trung vào việc xác định các biến số tiềm năng có thể ảnh hưởng đến quyết định hủy chuyến. Các biến này bao gồm thông tin về thời gian (tháng, ngày trong tuần), thông tin về chặng bay (sân bay đi, sân bay đến, khoảng cách), và các chỉ số vận hành (thời gian taxi-out, độ trễ trung bình của hãng). Một trong những thách thức lớn nhất là giai đoạn tiền xử lý dữ liệu (data preprocessing), đòi hỏi phải làm sạch, xử lý các giá trị thiếu, và chuyển đổi các biến định tính thành định dạng số để các thuật toán có thể học được. Việc xác định đúng các yếu tố ảnh hưởng hủy chuyến bay và chuẩn bị dữ liệu một cách cẩn thận là nền tảng quyết định sự thành công của toàn bộ mô hình dự đoán. Nếu không có dữ liệu chất lượng, ngay cả thuật toán phức tạp nhất cũng không thể mang lại kết quả đáng tin cậy.
2.1. Nguồn dữ liệu và các biến số quan trọng trong phân tích
Nguồn dữ liệu chính cho đề tài được lấy từ các bộ dữ liệu lịch sử chuyến bay công khai, cụ thể là dữ liệu các chuyến bay tại Hoa Kỳ trong năm 2016. Bộ dữ liệu này, thường có nguồn gốc từ Bureau of Transportation Statistics (BTS) data, bao gồm hàng loạt các trường thông tin giá trị. Các biến số được lựa chọn để phân tích bao gồm: MONTH (Tháng), DAY_OF_WEEK (Ngày trong tuần), ORIGIN (Sân bay khởi hành), DEST (Sân bay đến), CRS_DEP_TIME (Thời gian khởi hành dự kiến), DISTANCE (Khoảng cách chuyến bay), Carrier_Mean_Distance (Khoảng cách bay trung bình của hãng), Origin_Taxiout (Thời gian taxi-out trung bình tại sân bay gốc), và Origin_Delay (Độ trễ trung bình tại sân bay gốc). Biến mục tiêu là CANCELLED, một biến nhị phân (0 = không hủy, 1 = có hủy). Việc lựa chọn các biến này dựa trên giả thuyết rằng các yếu tố về thời gian, địa lý, và hiệu suất vận hành lịch sử đều có ảnh hưởng đến xác suất một chuyến bay bị hủy.
2.2. Quy trình tiền xử lý dữ liệu Data Preprocessing trên Azure
Chất lượng của mô hình dự đoán phụ thuộc rất nhiều vào giai đoạn tiền xử lý dữ liệu (data preprocessing). Trong khuôn khổ của nghiên cứu, quy trình này được thực hiện một cách có hệ thống trên Azure Machine Learning Studio. Các bước chính bao gồm: (1) Thu thập dữ liệu (Gathering Data), nơi dữ liệu từ các nguồn khác nhau được tải lên nền tảng. (2) Chuẩn bị dữ liệu (Data Preparation), bao gồm việc kiểm tra, làm sạch dữ liệu, xử lý các giá trị bị thiếu hoặc ngoại lai. (3) Sắp xếp dữ liệu (Data Wrangling), ở giai đoạn này, các kỹ thuật như lựa chọn thuộc tính (feature selection) được áp dụng để loại bỏ các biến không liên quan, giảm nhiễu và tăng hiệu quả tính toán. Ví dụ, các biến có độ tương quan cao hoặc ít có giá trị giải thích sẽ được loại bỏ. Toàn bộ quy trình này được thiết lập thành một pipeline dữ liệu trên Azure, cho phép tự động hóa và tái sử dụng cho các bộ dữ liệu mới, đảm bảo tính nhất quán và hiệu quả trong quá trình xây dựng và triển khai mô hình.
III. Phương pháp xây dựng mô hình dự đoán hủy chuyến bay trên Azure
Để giải quyết bài toán dự đoán khả năng hủy chuyến bay, nghiên cứu đã lựa chọn nền tảng Azure Machine Learning Studio. Đây là một dịch vụ điện toán đám mây của Microsoft, cung cấp một môi trường làm việc trực quan dựa trên giao diện kéo-thả, giúp các nhà khoa học dữ liệu xây dựng, huấn luyện và triển khai mô hình trên Azure một cách nhanh chóng và hiệu quả. Nền tảng này hỗ trợ toàn bộ vòng đời của một dự án học máy, từ khâu nhập và tiền xử lý dữ liệu đến huấn luyện, đánh giá mô hình (model evaluation), và cuối cùng là triển khai dưới dạng một dịch vụ web (API). Bài toán này được xác định là một bài toán phân loại nhị phân (binary classification), với mục tiêu dự đoán một chuyến bay sẽ bị hủy (giá trị 1) hay không bị hủy (giá trị 0). Quy trình thực hiện trên Azure bao gồm việc xây dựng một luồng xử lý (pipeline), trong đó dữ liệu đầu vào được làm sạch, sau đó được chia thành hai tập: tập huấn luyện (training set) và tập kiểm thử (testing set). Các thuật toán học máy khác nhau sẽ được áp dụng trên tập huấn luyện, và hiệu suất của chúng sẽ được đánh giá trên tập kiểm thử để tìm ra mô hình hoạt động tốt nhất cho bài toán cụ thể này.
3.1. Tổng quan về nền tảng Azure Machine Learning Studio
Azure Machine Learning Studio là một công cụ mạnh mẽ, cho phép người dùng từ mọi cấp độ kỹ năng có thể tiếp cận và ứng dụng học máy. Ưu điểm lớn nhất của nó là giao diện trực quan, nơi người dùng có thể kéo-thả các module xử lý dữ liệu, các thuật toán và các công cụ đánh giá để xây dựng một pipeline dữ liệu trên Azure. Nền tảng này cung cấp một thư viện phong phú các thuật toán đã được xây dựng sẵn, bao gồm các thuật toán cho bài toán hồi quy, phân loại, và phân cụm. Ngoài ra, Azure còn cung cấp sức mạnh xử lý của điện toán đám mây, cho phép xử lý các tập dữ liệu lớn mà không đòi hỏi tài nguyên phần cứng tại chỗ. Khả năng triển khai mô hình trên Azure chỉ với vài cú nhấp chuột, biến mô hình dự đoán thành một API có thể tích hợp vào các ứng dụng khác, là một tính năng cực kỳ giá trị trong các ứng dụng thực tế.
3.2. So sánh các thuật toán phân loại nhị phân Binary Classification
Bài toán dự đoán khả năng hủy chuyến bay là một ví dụ điển hình của phân loại nhị phân (binary classification). Nghiên cứu đã tiến hành so sánh hiệu suất của bốn thuật toán phổ biến có sẵn trên Azure Machine Learning Studio: thuật toán Logistic Regression, Two-Class Support Vector Machine (SVM), Two-Class Bayes Point Machine, và Two-Class Boosted Decision Tree. Thuật toán Logistic Regression là một phương pháp thống kê kinh điển, hiệu quả với các bài toán có mối quan hệ tuyến tính. SVM tìm cách xây dựng một siêu phẳng để phân tách tốt nhất giữa hai lớp dữ liệu. Bayes Point Machine dựa trên định lý Bayes để tính toán xác suất. Cuối cùng, Boosted Decision Tree là một thuật toán thuộc họ cây quyết định, sử dụng kỹ thuật Gradient Boosting để kết hợp nhiều cây quyết định yếu thành một mô hình dự đoán mạnh mẽ. Việc so sánh này nhằm mục đích tìm ra thuật toán phù hợp nhất với đặc điểm của bộ dữ liệu hàng không và mang lại kết quả dự đoán chính xác nhất.
IV. Kết quả đánh giá mô hình dự đoán hủy chuyến bay tối ưu nhất
Sau quá trình huấn luyện và thử nghiệm bốn thuật toán khác nhau, bước tiếp theo là đánh giá mô hình (model evaluation) để xác định phương pháp hiệu quả nhất. Hiệu suất của mỗi mô hình phân loại nhị phân được đo lường bằng nhiều chỉ số, nhưng chỉ số quan trọng được sử dụng trong nghiên cứu này là AUC (Area Under the Curve). AUC thể hiện khả năng của mô hình trong việc phân biệt giữa các lớp tích cực (hủy chuyến) và tiêu cực (không hủy chuyến). Giá trị AUC càng gần 1, mô hình càng có khả năng phân loại chính xác. Kết quả so sánh cho thấy sự vượt trội của một thuật toán cụ thể. Các chỉ số khác như độ chính xác (accuracy), precision, recall, F1-score cũng thường được sử dụng để có cái nhìn toàn diện hơn về hiệu suất, tuy nhiên AUC đặc biệt hữu ích khi bộ dữ liệu có sự mất cân bằng giữa các lớp. Dựa trên kết quả thực nghiệm, mô hình tốt nhất đã được lựa chọn để tiến hành bước cuối cùng: triển khai thành một dịch vụ web. Việc này cho phép các ứng dụng bên ngoài có thể gửi dữ liệu của một chuyến bay mới và nhận lại dự đoán về khả năng bị hủy, biến kết quả của đồ án machine learning thành một công cụ ứng dụng thực tiễn.
4.1. Phân tích chỉ số AUC và lựa chọn thuật toán Boosted Decision Tree
Quá trình đánh giá mô hình (model evaluation) đã cho ra kết quả rõ ràng. Bảng so sánh chỉ số AUC giữa các thuật toán cho thấy: mô hình Two-Class Boosted Decision Tree đạt giá trị AUC cao nhất là 0.737. Kết quả này vượt trội hơn so với thuật toán Logistic Regression, Support Vector Machine và Bayes Point Machine. Điều này chứng tỏ rằng với bộ dữ liệu lịch sử chuyến bay cụ thể này, thuật toán dựa trên cây quyết định kết hợp với kỹ thuật Gradient Boosting có khả năng nắm bắt tốt nhất các mối quan hệ phức tạp và phi tuyến tính giữa các yếu tố ảnh hưởng hủy chuyến bay. Do đó, nhóm nghiên cứu đã quyết định rằng Two-Class Boosted Decision Tree là thuật toán phù hợp nhất để dự đoán hủy chuyến bay trong số bốn thuật toán được xem xét. Trực quan hóa dữ liệu hàng không thông qua các biểu đồ như đường cong ROC cũng giúp khẳng định thêm về hiệu suất vượt trội của mô hình này.
4.2. Triển khai mô hình trên Azure thành API Web Service
Sau khi lựa chọn được mô hình tối ưu, bước cuối cùng là triển khai mô hình trên Azure để có thể ứng dụng trong thực tế. Azure Machine Learning Studio cung cấp chức năng "Predictive Web Service" cho phép chuyển đổi mô hình đã huấn luyện thành một API (Application Programming Interface). Quá trình này diễn ra tự động sau vài cú nhấp chuột. Mô hình được lưu trữ trên đám mây và sẵn sàng nhận yêu cầu. Người dùng có thể kiểm tra (test) API ngay trên giao diện của Azure bằng cách nhập vào các thông số của một chuyến bay giả định (ví dụ: ngày, tháng, sân bay đi, sân bay đến...). API sẽ trả về kết quả dự đoán, ví dụ Scored Labels: 0 cho chuyến bay không bị hủy và Scored Labels: 1 cho chuyến bay có khả năng bị hủy. Việc triển khai này mở ra khả năng tích hợp mô hình dự đoán vào các hệ thống quản lý của hãng hàng không, các ứng dụng đặt vé hoặc các công cụ phân tích kinh doanh khác.
V. Kết luận và hàm ý quản trị từ đề tài dự đoán hủy chuyến bay
Nghiên cứu về dự đoán khả năng hủy chuyến bay của các hãng hàng không Hoa Kỳ bằng công cụ Azure Machine Learning đã đạt được các mục tiêu đề ra. Bằng cách áp dụng các kỹ thuật khai phá dữ liệu và học máy, đề tài đã chứng minh rằng có thể xây dựng được một mô hình dự đoán machine learning hiệu quả để lường trước các sự cố vận hành. Mô hình Two-Class Boosted Decision Tree đã được xác định là phương pháp tối ưu nhất với chỉ số AUC là 0.737, cho thấy khả năng phân loại chính xác các trường hợp. Kết quả này không chỉ mang ý nghĩa học thuật trong lĩnh vực khoa học dữ liệu trong ngành hàng không, mà còn cung cấp những hàm ý quản trị quan trọng. Các hãng hàng không có thể tận dụng mô hình này như một công cụ hỗ trợ ra quyết định chiến lược. Việc dự đoán sớm khả năng hủy chuyến cho phép các nhà quản lý chủ động hơn trong việc phân bổ nguồn lực, sắp xếp lại lịch bay, và quan trọng nhất là giao tiếp minh bạch với khách hàng, từ đó giảm thiểu tác động tiêu cực và nâng cao uy tín thương hiệu. Mặc dù nghiên cứu có những hạn chế nhất định, nó đã mở ra một hướng đi đầy hứa hẹn cho việc ứng dụng công nghệ vào tối ưu hóa hoạt động hàng không.
5.1. Ý nghĩa thực tiễn và đề xuất cho các hãng hàng không
Kết quả từ mô hình dự đoán mang lại giá trị thực tiễn to lớn. Các hãng hàng không có thể tích hợp API dự đoán vào hệ thống điều hành bay của mình. Khi một chuyến bay được lên kế hoạch, hệ thống có thể tự động gửi thông tin đến mô hình và nhận lại một điểm số rủi ro. Dựa trên điểm số này, các nhà quản lý có thể hoạch định các kịch bản ứng phó. Ví dụ, với các chuyến bay có nguy cơ hủy cao, hãng có thể chuẩn bị sẵn các phương án bay thay thế, thông báo sớm cho hành khách về khả năng gián đoạn, hoặc chủ động sắp xếp lại phi hành đoàn và máy bay. Việc này giúp chuyển từ thế bị động sang chủ động, tối đa hóa lợi nhuận bằng cách giảm chi phí đền bù và giữ chân khách hàng. Hơn nữa, việc phân tích các yếu tố ảnh hưởng hủy chuyến bay quan trọng nhất từ mô hình cũng giúp các hãng tập trung cải thiện các khâu yếu kém trong quy trình vận hành của mình.
5.2. Hạn chế và hướng phát triển cho đồ án machine learning tương lai
Mặc dù thành công, bài nghiên cứu vẫn tồn tại một số hạn chế. Thứ nhất, bộ dữ liệu được sử dụng chỉ giới hạn trong năm 2016, có thể chưa phản ánh đầy đủ các thay đổi trong ngành hàng không những năm gần đây. Thứ hai, mô hình chưa tích hợp các yếu tố động như dữ liệu thời tiết sân bay theo thời gian thực, một trong những nguyên nhân hàng đầu gây hủy chuyến. Hướng phát triển cho các đồ án machine learning tương lai có thể tập trung vào việc sử dụng các bộ dữ liệu mới nhất và đa dạng hơn. Việc tích hợp thêm các nguồn dữ liệu bên ngoài (thời tiết, an ninh sân bay, sự kiện đặc biệt) sẽ giúp tăng cường độ chính xác của mô hình. Ngoài ra, có thể khám phá các thuật toán học sâu (Deep Learning) tiên tiến hơn để xử lý các tập dữ liệu cực lớn và phức tạp, hứa hẹn mang lại những kết quả dự đoán chính xác hơn nữa cho ngành hàng không.