Question 1
4 marks
Heuristic problem-solving principles and causes of premature convergence
- Modelling and simulation
(a)
2 marks
- Outline the core principles of a heuristic algorithm in computational optimization:
- A heuristic algorithm is an educated search strategy designed to discover an approximate, satisfactory solution to computationally hard or NP-intractable problems within a reasonable timeframe.
- It deliberately trades guaranteed mathematical optimality for computational efficiency, avoiding prohibitive factorial execution times in large combinatorial search spaces.
Mentor tip
State that a heuristic produces practical approximate solutions within realistic timeframes where exhaustive exact algorithms are computationally intractable.
(b)
2 marks
- Identify two primary causes of premature convergence in genetic algorithms:
- 1) Inadequate initial population diversity: Initializing the search with too small a population or with overly homogeneous routes limits the genetic building blocks, causing the population to cluster around a suboptimal local minimum early in the search.
- 2) Overly aggressive selection pressure or negligible mutation: When top-performing routes disproportionately dominate the mating pool without sufficient random mutation, variety is quickly eliminated before alternative regions of the search space can be explored.
Mentor tip
Identify insufficient initial population size and low mutation rates or excessive selection pressure as key drivers of premature convergence.

