Beispiel #1
0
    def test_azptabu_gives_at_least_same_obj_func(self):
        instance = self.map_instance
        aream = AreaManager(instance.Wrook, instance.Y)
        rm = RegionMaker(aream, into_regions)

        convTabu = max(10, len(instance.Y) / into_regions)
        tabuLength = 10

        ob_before = rm.objInfo
        rm.AZPTabuMove(tabuLength=tabuLength, convTabu=convTabu)
        ob_after = rm.objInfo

        self.assertTrue(ob_before >= ob_after)