Applications of Artificial Intelligence Techniques in Engineering