1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for optimizing a plurality of parameters for a detection system to yield a maximum probability of detection for a plurality of predetermined probabilities of false alarm, the method comprising: using a genetic algorithm in combination with a simulated annealing algorithm to minimize an objective function, the genetic algorithm using a chromosome to represent a set of parameter values and the simulated annealing algorithm having a temperature parameter, wherein the objective function is: f ⁡ ( P d , P fat , P fae ) = ( 1 - m ) ⁢ ( 1 - P d ) + m ⁢  P fae - P fat P fat  where m ⁡ ( P fat , P fae ) = 1 - exp ⁡ ( - ( P fae - P fat ) 2 2 ⁢ σ 2 ) where P d is a probability of detection, P fat is target probability of a false alarm, P fae is estimated probability of a false alarm and σ is standard deviation in Gaussian distribution.