An effective genetic algorithm for circularity error unified evaluation