Pātuhitia tēnei: Ant colony optimization and constraint programming