Selecting and parameterising components using knowledge based configuration and a heuristic that learns and forgets · Study