https://123dok.com/document/7qvn8vgz-particle-artificial-multimodal-function-optimization-engineering-application-problem.html