Optimizing the performance of complex engineering systems aided by artificial neural networks