TY - JOUR
T1 - Implementation of a Particle Swarm Optimization Algorithm with a Hooke’s Potential, to Obtain Cluster Structures of Carbon Atoms, and of Tungsten and Oxygen in the Ground State
AU - Núñez, Jesús
AU - Liendo-Polanco, Gustavo
AU - Lezama, Jesús
AU - Venegas-Yazigi, Diego
AU - Rengel, José
AU - Guevara, Ulises
AU - Díaz, Pablo
AU - Cisternas, Eduardo
AU - González-Vega, Tamara
AU - Pérez, Laura M.
AU - Laroze, David
N1 - Publisher Copyright:
© 2025 by the authors.
PY - 2025/9
Y1 - 2025/9
N2 - Particle Swarm Optimization (PSO) is a metaheuristic optimization technique based on population behavior, inspired by the movement of a flock of birds or a school of fish. In this method, particles move in a search space to find the global minimum of an objective function. In this work, a modified PSO algorithm written in Fortran 90 is proposed. The optimized structures obtained with this algorithm are compared with those obtained using the basin-hopping (BH) method written in Python (3.10), and complemented with density functional theory (DFT) calculations using the Gaussian 09 software. Additionally, the results are compared with the structural parameters reported from single crystal X-ray diffraction data for carbon clusters (Formula presented.) (n = 3–5), and tungsten–oxygen clusters, (Formula presented.) (n = 4–6, (Formula presented.)). The PSO algorithm performs the search for the minimum energy of a harmonic potential function in a hyperdimensional space (Formula presented.) (where N is the number of atoms in the system), updating the global best position ((Formula presented.)) and local best position ((Formula presented.)), as well as the velocity and position vectors for each swarm cluster. A good approximation of the optimized structures and energies of these clusters was obtained, compared to the geometric optimization and single-point electronic energies calculated with the BH and DFT methods in the Gaussian 09 software. These results suggest that the PSO method, due to its low computational cost, could be useful for approximating a molecular structure associated with the global minimum of potential energy, accelerating the prediction of the most stable configuration or conformation, prior to ab initio electronic structure calculation.
AB - Particle Swarm Optimization (PSO) is a metaheuristic optimization technique based on population behavior, inspired by the movement of a flock of birds or a school of fish. In this method, particles move in a search space to find the global minimum of an objective function. In this work, a modified PSO algorithm written in Fortran 90 is proposed. The optimized structures obtained with this algorithm are compared with those obtained using the basin-hopping (BH) method written in Python (3.10), and complemented with density functional theory (DFT) calculations using the Gaussian 09 software. Additionally, the results are compared with the structural parameters reported from single crystal X-ray diffraction data for carbon clusters (Formula presented.) (n = 3–5), and tungsten–oxygen clusters, (Formula presented.) (n = 4–6, (Formula presented.)). The PSO algorithm performs the search for the minimum energy of a harmonic potential function in a hyperdimensional space (Formula presented.) (where N is the number of atoms in the system), updating the global best position ((Formula presented.)) and local best position ((Formula presented.)), as well as the velocity and position vectors for each swarm cluster. A good approximation of the optimized structures and energies of these clusters was obtained, compared to the geometric optimization and single-point electronic energies calculated with the BH and DFT methods in the Gaussian 09 software. These results suggest that the PSO method, due to its low computational cost, could be useful for approximating a molecular structure associated with the global minimum of potential energy, accelerating the prediction of the most stable configuration or conformation, prior to ab initio electronic structure calculation.
KW - BH
KW - clusters
KW - DFT
KW - Fortran 90
KW - global minimum
KW - PSO
KW - Python
UR - https://www.scopus.com/pages/publications/105017434014
U2 - 10.3390/inorganics13090293
DO - 10.3390/inorganics13090293
M3 - Article
AN - SCOPUS:105017434014
SN - 2304-6740
VL - 13
JO - Inorganics
JF - Inorganics
IS - 9
M1 - 293
ER -