Text this: Optimization of a drive shaft using PSO algorithm