would it be conceivable to construct a heuristic which switches strategies, e.g. based on size? or would it also need to consider history?