Engineering applications of artificial Intelligence