The main objective of this project is to develop an adaptive and explainable intrusion detection system for IIoT networks using the X-IIoTID dataset. The system aims to accurately classify 19 attack and normal classes by applying advanced machine learning techniques such as attention-weighted ensemble learning, stacked generalization, and hierarchical feature clustering. It also integrates SHAP explainability to provide transparent predictions and ADWIN-based concept drift detection for continual learning and model adaptation. The project focuses on improving detection accuracy, handling class imbalance through balanced preprocessing, and delivering reliable confidence scores. Additionally, a Flask-based web application is developed to allow secure user interaction, feature input, and real-time intrusion classification.
This project presents an intrusion detection system for IIoT networks using the X-IIoTID dataset. The system applies three novel approaches to improve classification accuracy across 19 attack and normal classes. The first novelty introduces an attention-weighted ensemble combined with SHAP for explainable predictions. The second novelty adds concept drift detection using ADWIN to support continual learning and model updates. The third novelty uses hierarchical feature clustering with stacked generalization, where specialist tree models handle feature groups and a meta-learner combines their outputs with isotonic calibration.
The web-based application allows users to register, login, perform classification on network traffic features, and view results with confidence scores. Preprocessing includes feature selection via mutual information and exact balancing to 5000 samples per class. Experiments show high performance with accuracy above 99% on the test set. The Flask-based system provides an easy interface for model interaction while maintaining strong detection capabilities.
Keywords: IIoT intrusion detection, X-IIoTID dataset, stacked generalization, hierarchical clustering, attention-weighted ensemble, concept drift detection, continual learning, SHAP explainability, mutual information selection, ensemble calibration.
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Processor - I3/Intel Processor
Hard Disk - 160GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
RAM - 8GB
β’ Operating System : Windows 7/8/10
β’ Programming Language : Python
β’ Libraries : Pandas, Numpy, scikit-learn.
β’ IDE/Workbench : Visual Studio Code.