Automatically generating new tasks or problem instances, often by combining or transforming existing data.