Mathematical modelling
Mathematical modelling is generally applied in relation to complex problems such as process optimization, image analysis or robot motion and control. By parametrization of an object or process, an abstract model can be developed of reality which can then be subjected to optimization algorithms. Techniques which I have used (amongst others) are Dijkstra, PCA, Rotating Calipers, ANOVA and machine learning.