High Precision Particle Swarm Optimization Algorithm (HiPPSO)

Raß A (2020)


Publication Language: English

Publication Type: Journal article, Original article

Publication year: 2020

Journal

Book Volume: 8

Pages Range: 4

Journal Issue: 1

URI: https://openresearchsoftware.metajnl.com/articles/10.5334/jors.282/

DOI: 10.5334/jors.282

Abstract

Particle Swarm Optimization (PSO) is a nature-inspired meta-heuristic adaptable to continuous optimization problems. To avoid numerical instabilities or artifacts it is necessary to evaluate floating point calculations with high precision. Our High Precision Particle Swarm Optimization (HiPPSO) software realizes this demand. Additionally our software provides an automatic procedure to adjust precision if it is necessary for accurate evaluations. This enables a fast execution time because the software always evaluates the calculations with suitable precision and does not use too much precision if it is not necessary. HiPPSO is implemented in C++ and has a very flexible class hierarchy to replace subroutines on purpose or extend functionality by simply implementing abstract classes. The software is available on a GitHub repository at https://github.com/alexander-rass/HiPPSO.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Raß, A. (2020). High Precision Particle Swarm Optimization Algorithm (HiPPSO). Journal of Open Research Software, 8(1), 4. https://dx.doi.org/10.5334/jors.282

MLA:

Raß, Alexander. "High Precision Particle Swarm Optimization Algorithm (HiPPSO)." Journal of Open Research Software 8.1 (2020): 4.

BibTeX: Download