optimisation using genetic algorithm