This paper proposes an effective approach to function optimisation using the concept of genetic algorithms. The proposed approach differs from the canonical genetic algorithm in that the populations of candidate solutions consist of individuals from various age-groups, and each individual is incorporated with an age attribute to enable its birth and survival rates to be governed by predefined aging patterns. In order to ensure a stable search process, the condition that governs the relationships among the various birth and survival rates is determined. By generating the evolution of the populations with the genetic operators of selection, crossover and mutation, the proposed approach can provide excellent results by maintaining a better bal...