Equation 1 is oscillatory and it possesses two parameters: the
roughness which allows the control of the oscillation cycle and the
thinness that controls the waveform. Figure 2 shows two cases of
the probabilities produced by waveFunction as a function of the copy number of a MI, in the interval [1,32]. The waveFunction
with roughness=1 has 5 peaks and with roughness=3 it has 2
peaks in the interval. In deceptive binary optimization, peaks are
especially important if the global optima genotype is the negation
of the genotype of local optima. The thinness is an exponential
factor and controls the sharpness of the peaks. This function
delivers a wide range of values between 0 and 1 and the
parameters allow shaping it in a variety of ways.