https://9lib.net/document/1y91pmlq-particle-swarm-optimization-for-structural-design-problems.html