1. A method of producing a primaries-only reflection data set for processing seismic data recordings, comprising the steps of: randomly generating a first generation of inverse wavelet (A(t)) and scale factor strings, each string in the generation representing a possible solution of A(t) and the scale factors for use in an equation to compute a primaries-only reflection data set; determining a fitness function value for each of the strings by evaluating a fitness function, wherein the fitness function comprises the total energy in the estimated primaries-only reflection data set; producing a succeeding generation of inverse wavelet A(t) and scale factor strings according to a variant of a genetic algorithm; repeating the step of determining a fitness function value for each of the strings in the succeeding generation; and identifying the string having a fitness function value meeting a specified criteria, wherein the identified string includes optimized estimates of the inverse wavelet A(t) and scale factors for use in determining the primaries-only reflection data set.