initialise_heuristic whith iterforget