Revert "Revert "CLPSO Algorithm""

This reverts commit 6bd7afb2e97a1f4859befafe69ccc1824bd6e358.