Detecting oil spills in marine environments using Automatic Identification System (AIS) data and satellite datasets integrated with advanced machine learning techniques.
A system for detecting oil spills in marine environments by combining AIS data and satellite datasets, leveraging machine learning.
- Machine Learning for Anomaly Detection: DBSCAN clustering algorithm on AIS data to identify anomalies such as unexpected vessel behavior.
- Customized CNN for Oil Spill Detection: A Convolutional Neural Network trained on Synthetic Aperture Radar (SAR) images to detect oil spills.
- Integrated System: AIS and satellite data for precise detection.
- Programming Languages: Python
- Frameworks and Libraries:
- Scikit-learn for DBSCAN
- TensorFlow/Keras for CNN
- Pandas and NumPy for data handling
- OpenCV for image manipulation
- SNAP tool for SAR image processing
- Database: MongoDB
- Data Ingestion: AIS data and satellite imagery.
- Preprocessing: Handling missing values and preparing datasets.
- Model Development:
- DBSCAN for anomaly detection in AIS data.
- CNN for analyzing SAR images.
- Integration: AIS anomaly detection results validated by satellite image analysis.