Has optimisation algorithm Artificial neural networks