Skip to content
View LGDiMaggio's full-sized avatar

Highlights

  • Pro

Block or report LGDiMaggio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LGDiMaggio/README.md

Luigi Gianpio Di Maggio, Ph.D.

Assistant Professor | AI Researcher | Industrial AI

Google Scholar GitHub LinkedIn ORCID ResearchGate


🎯 Mission

Bridging foundational AI research with real-world industrial deployment to drive the next generation of intelligent manufacturing and predictive maintenance systems. I lead research at the intersection of Industrial AI, Generative Models, and AI Agents, transforming how industries monitor, diagnose, and maintain critical machinery.

πŸ”¬ Research Leadership & Vision

Assistant Professor (RTD-A) at Politecnico di Torino – Department of Mechanical and Aerospace Engineering (DIMEAS)
Research Group – Industrial Systems Engineering and Design (ISED)

Strategic Research Lines

🏭 Industrial AI for Predictive Maintenance & Diagnostics

Leading the development of production-ready AI systems for condition monitoring, fault diagnosis, and anomaly detection in industrial rotating machinery. My work spans the full AI lifecycle: from experimental data acquisition to deployed edge solutions.

πŸ€– Generative AI & Synthetic Data Engineering

Pioneering the application of cycleGANs and generative models to create high-fidelity synthetic data for damaged machinery in 2023, dramatically reducing the need for costly experimental campaigns while maintaining diagnostic accuracy.

Impact:

  • Demonstrate zero-shot learning for bearing fault diagnosis using synthetic data
  • Reduced data acquisition costs by >70% through generative approaches

🧠 LLMs, AI Agents & Advanced ML Systems

Building next-generation diagnostic systems leveraging Large Language Models, Transfer Learning, and Few-Shot Learning for industrial applications. Creator of PoC AI agents using the Model Context Protocol (MCP).

Innovation Highlights:

  • πŸ”₯ predictive-maintenance-mcp: Open-source AI agent integrating vibration analysis, datasets, and diagnostic workflows
  • πŸ“± Featured on Medium with international outreach
  • πŸŽ“ Teaching PhD-level courses on advanced AI techniques for machinery diagnosis (UPC Barcelona, July 2025)

πŸ› οΈ Technical Expertise

AI & Machine Learning (Production-Grade)

  • Core ML/DL Stack: PyTorch | TensorFlow | Scikit-learn
  • Deep Learning Architectures: CNNs | GANs | cycleGANs | Transfer Learning
  • Advanced Methods: Anomaly Detection | Few-Shot Learning
  • Explainable AI: SHAP | LIME | GradCAM

LLMs & AI Agents

  • Large Language Models: Claude | GPT-4 | Gemini
  • MCP Development: Model Context Protocol implementation and server design
  • Prompt Engineering: Advanced prompting strategies and guardrails design
  • AI Orchestration: AI Agent deployment and workflow automation

Foundation Models

  • Research Focus: Developing foundation models specifically designed for machine diagnosis and maintenance
  • Transfer Learning: Adapting pre-trained models to industrial diagnostic tasks
  • Domain Adaptation: Building robust models that generalize across machinery types

Industrial Deployment

  • Edge AI: working on STM32 | STWIN.BOX | Embedded ML systems
  • Cloud Infrastructure: working on AWS deployment and scaling
  • DevOps & MLOps: Docker | Git | CI/CD pipelines thorugh coding assistant
  • Signal Processing: Time-series analysis | Vibration monitoring | Feature extraction | Advanced time-frequency modeling

Advanced Engineering

  • FEM/FEA: Abaqus | ANSYS Mechanical
  • CFD & FSI: ANSYS Fluent | Fluid-Structure Interaction coupling
  • Condition Monitoring: Vibration analysis | Modal analysis
  • Diagnostics: Motor Current Signature Analysis (MCSA) | Bearing fault detection
  • Fatigue Analysis: nCode DesignLife | FE-Safe

Some Research

🌟 Zero-Shot Generative AI for Rotating Machinery (2023)
Applied Sciences, MDPI First demonstration of cycleGANs generating synthetic bearing fault data from simple simulations

🧠 Transfer Learning from Audio CNNs to Industrial Diagnostics (2023)
Sensors, MDPI
Repurposing pre-trained sound classification networks for bearing fault detection – 95%+ accuracy

πŸ” Explainable AI for Industrial Condition Monitoring (2023)
Applied Sciences, MDPI | πŸ† Best Paper Award 2025
SHAP-based feature importance analysis for interpretable SVM/kNN fault classifiers

βš™οΈ Large-Scale Industrial Bearing Test Rig Design (2022)
Machines, MDPI
Self-balancing layout enabling controlled fault injection in medium-sized bearings

Recent Innovations

πŸ€– Toward LLM-Based AI Agents for Predictive Maintenance (2025)
Model Context Protocol integration with diagnostic workflows

πŸ“Š Open Datasets for Medium-Sized Industrial Bearings (2024, 2025)
Benchmark datasets enabling reproducible research in bearing diagnostics

πŸ“ˆ Novelty Detection for Industrial Systems (2025)
Unsupervised/semi-supervised approaches for anomaly detection in machinery


πŸŽ“ Leadership & Team Building

Ph.D. & Student Supervision

  • Co-supervisor: 1 Ph.D. student
  • Thesis supervision: MSc + BSc
  • Research grants: Scientific supervisor for AI in autonomous LLM-based diagnostic systems

PhD Teaching

  • Advanced AI for Machinery Diagnosis (PhD level, UPC Barcelona)

Academic Service & Recognition

  • πŸ“ Guest Editor for Special Issues in Applied Sciences and Electronics (MDPI)
  • πŸ”¬ Reviewer for 15+ international journals (IEEE, ASME, Elsevier, MDPI)

πŸš€ Current Focus & Future Directions

Active Research Themes (2025-2026)

1. AI Agents for Industrial Maintenance πŸ€–
Developing production-ready LLM-based agents that integrate diagnostic tools, knowledge bases, and real-time monitoring systems through MCP architecture.

2. Synthetic Data Ecosystems 🎨
Building comprehensive pipelines for generating, validating, and deploying synthetic fault data across multiple machinery types.

3. Explainable Anomaly Detection πŸ”
Advancing unsupervised learning methods with built-in interpretability for root cause analysis in industrial settings.

4. Edge Intelligence for Rotating Systems πŸ“±
Deploying lightweight ML models on embedded systems (STM32, STWIN.BOX) for real-time condition monitoring.

5. Digital Twins & Physics-Informed ML πŸ”§
Combining FEA/CFD simulations with deep learning for hybrid modeling of bearing systems and structural components.


🌐 Open Source & Community

Featured Projects

predictive-maintenance-mcp
MCP-based AI agent for predictive maintenance workflows. Integrates vibration analysis tools, bearing fault datasets, and diagnostic documentation.
Stack: Python, Claude AI, Model Context Protocol

Medium Articles
Technical deep-dives on AI agents, MCP architecture, and industrial AI deployment strategies.


🀝 Collaboration Opportunities

I'm actively seeking collaborations in:

βœ… Research Partnerships: Joint projects on AI for industrial systems, digital twins, generative models
βœ… Industrial Consulting: Predictive maintenance strategy, AI deployment, technology assessment
βœ… Student Supervision: MSc/PhD thesis co-supervision in Industrial AI, ML for diagnostics
βœ… Open Source: Contributing to industrial AI frameworks, dataset curation, benchmarking

Looking For

  • 🏒 Industrial partners interested in piloting next-gen AI diagnostic systems
  • πŸŽ“ Research collaborations on LLMs for technical domains and synthetic data generation
  • πŸ’‘ Funding opportunities (EU programs, national grants, public-private consortia)
  • πŸš€ Entrepreneurial ventures in deep-tech AI for manufacturing and Industry 4.0

πŸ“¬ Get in Touch

Email: luigi.dimaggio@polito.it
Institution: Politecnico di Torino
Location: Turin, Italy | Open to hybrid/remote collaboration


Pinned Loading

  1. predictive-maintenance-mcp predictive-maintenance-mcp Public

    AI-Powered Predictive Maintenance & Fault Diagnosis through Model Context Protocol. An open-source framework for integrating Large Language Models with predictive maintenance and fault diagnosis wo…

    Python 12 2

  2. CWRU-bearing-fault-classification-ML CWRU-bearing-fault-classification-ML Public

    A machine learning project for classifying bearing faults using the CWRU dataset, with models built using Python and various ML techniques such as cross-validation, PCA, tSNE, SVM, XGBoost.

    Jupyter Notebook 10 2

  3. Explainable-AI-for-Machine-Fault-Diagnosis Explainable-AI-for-Machine-Fault-Diagnosis Public

    This project uses Explainable AI (XAI) to interpret machine learning models for diagnosing faults in industrial bearings. By applying SVM and kNN models and leveraging SHAP values, it enhances the …

    Jupyter Notebook 7

  4. bearing-envelope-analysis-lab bearing-envelope-analysis-lab Public

    Educational materials for MSc students - Vibration analysis and bearing fault diagnosis lab

    Jupyter Notebook

  5. few-shot-fault-diagnosis-multimodal-LLM few-shot-fault-diagnosis-multimodal-LLM Public

    Few-shot bearing fault diagnosis using multimodal LLMs and prototypical networks

    Python

  6. Anomaly-detection-bearing-faults-PolitoTestRig Anomaly-detection-bearing-faults-PolitoTestRig Public

    Unsupervised novelty detection for industrial bearing fault diagnosis using machine learning. Includes implementations of Isolation Forest, LOF, One-Class SVM, and ISO 20816 threshold methods on re…

    Jupyter Notebook