warranty maintenance delay time preventive maintenance simulation technology enhanced learning artificial intelligence artificial neural networks algorithms programming languages matlab genetic algorithm