Application of Soft Computing Techniques in Mechanical Engineering