A survey of random methods for parameter optimization