a project for cellular genetic algorithm