Code is a collection of transfer learning algorithms that have been generated or applied in engineering contexts, particularly for structural health monitoring applications.
Code mainly to reproduce paper results (as close as possible given data-availability). Scripts for papers can be found in the demo folder.
To setup the files in MATLAB run setup.m to add folders to path.
These are the transfer learning models which can be found in the models folder.
- Homogeneous transfer learning
- Heterogeneous transfer learning
Please cite the linked method papers if you use this code, as well as any corresponding application papers.
-
On the application of domain adaptation for structural health monitoring
-
Foundations of population-based SHM Part III: Heterogeneous populations - Mapping and Transfer
-
Machine learning at the inferface of structural health monitoring and non-destructive evaluation [Open Access]
-
Overcoming the problem of repair in structural health monitoring: Metric-informed transfer learning
- Development and demonstration of M-JDA on repair scenarios involving a Gnat aircraft
- Demo script is mjda_demo_gnat.m and is accompanied by a readme
-
On the application of kernelised Bayesian transfer learning to population-based structural health monitoring [Open Access]
- Application of KBTL to multiple structural health monitoring applications; numerical and experimental shear buildings, an aircraft wing with different sensor configurations, and numerical and experimental eight degree-of-freedom structures with differing signal properties
- Demo scripts are kbtl_demo_binary.m and kbtl_demo_multiclass.m and are accompanied by a readme
-
A population-based SHM methodology for heterogeneous structures: Transferring damage localisation knowledge between different aircraft wings [Open Access]
- A population-based methodology for performing damage localisation on two heterogeneous aircraft wings. The demo files demonstrate the abstract graphical representations, distance metrics and transfer learning for the four maximum common subgraphs (see paper).
- Demo scripts are gnat_piper_graph_visualisation.m and gnat_piper_demo.m and are accompanied by a readme
-
Domain‑adapted Gaussian mixture models for population‑based structural health monitoring
- Development of the DA-GMM and demonstration on two real world bridge datasets.
- Demo scripts are dagmm_em_demo.m