Here, the generator is biased towards a different region of the chemical space using a multiobjective reward function as described below, for a defined maximum number of iterations (default: 100). Each property threshold is moved by a user-defined 'threshold_step' towards the 'threshold_limit' whenever at least 30% number of generated molecules fall within the current property threshold. The biasing process is stopped when all property thresholds reach the target region (or the maximum number of iterations is reached), and the final generator state is stored for use in generating new molecules.