https://123dok.org/document/zx5x4wkn-optimization-drive-shaft-using-pso-algorithm-rodriguez-cabal.html