check number of new seeds before starting an iteration: in relation to number of previous seeds, number of generated references, number of input documents. Stop when number of seeds "explodes".
In addition: try this for individual patterns to filter low-precision patterns (in addition to using thresholds)