Machine Learning in Hospitality Interpretable Forecasting of Booking Cancellations

Project Code :TCMAPY2178

Objective

This project aims to predict hotel booking cancellations using a stacking ensemble approach that combines Logistic Regression, Random Forest, XGBoost, and CatBoost classifiers. The model's predictions are enhanced by a meta-learner, Logistic Regression, and optimized using Explainable AI (XAI) techniques, specifically LIME, to provide interpretable results. The Flask-based web application allows users to upload datasets, view model performance metrics, and receive predictions on booking cancellations. The system is designed to assist hotel managers in proactively managing cancellations, reducing operational disruption, and improving decision-making by leveraging machine learning and interpretability in the hospitality industry.

Abstract

Booking cancellations greatly affect the hospitality industry. The industry incurs operational loss and revenue loss due to booking cancellations. Hence, this research aims toward machine learning (ML) techniques for interpretable forecasting of booking cancellations. These machine learning techniques comprise Random Forest (RF), XGBoost, LightGBM, and Gradient Boosting (GB) which are not only utilized to predict cancellation but could also provide interpretable insights into the most significant factors that led to these cancellations. Explainability artificial intelligence (XAI), apart from all the above, is incorporated to make sure that the processes of decision making in the models are interpretable in addition to being transparent to stakeholders in understanding the drivers of cancellations. This powerful ensemble of techniques provides a more accurate, interpretable, and actionable alternative for the hospitality industry in managing cancellations. The results show the models as proposed highly effective in correctly forecasting cancellations and providing certainly clear explanations as to what causes them, which can greatly improve decision-making and, hence, maximize resource management in operations of hospitality

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I7/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements:

Operating System                   :  Windows 11

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                 : Pandas, NumPy, Matplotlib, Seaborn, scikit-learn

IDE/Workbench                      :  VSCode

Technology                             :  Python 3.10.8

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video