https://123dok.com/document/dzxkp4oq-preliminary-report-utilization-pso-solving-hamiltonian-systems.html