PortfolioAnalytics_optimize.portfolio

Hi everyone!
The package PortfolioAnalytics in R has four options for optimize.portfolio: "DEoptim", "random", "ROI", "ROI old", "pso", "GenSA". How to know when to use one or another?

Thanks in advance!