correcting value vs random value pt = 0.5 val = rnd [0 to 1] if val > pt output = a, otherwise output = b if pt > 0.5 if output = a pt = 1 - (1-pt)*.99 else pt = 1 - (1-pt)*1.01 else if output = a pt = pt*1.01 else pt = *.99 corrects towards a mean in radom paths rather than widely diverging constants 0.99, 1.01 specify agression of correction check 0.99, 1.01 values for unbiased results