The framework of ACO