Optimisation; artificial neural networks; bayesian methods; genetic algorithms; image and pattern recognition; unsupervised learning; parallel computing.