An improved PSO method for optimal design of subsea oil pipelines. (1st September 2017)