Corrected construct_weights_realistic