Knowledge representation, machine learning and intelligent decision-making for welding.