machining soft computing artificial neural network modeling optimization manufacturing process mechanics mechanical processes computational intelligence simulation algorithms statistical modeling pattern recognition matlab machine learning