Ejemplo n.º 1
0
    def research(self):
        data = self.get_input()

        z_arr = []
        perfect_arr = []

        schedule = Schedule()
        for data_set in data:
            d = data_set[1]
            jobs = data_set[2]
            num_machines = data_set[3]
            machines = data_set[4]

            z_arr.append(
                schedule.tardiness(
                    d,
                    schedule.build_schedule(self.num_d, d, jobs, num_machines,
                                            machines)))

            d = [sum(jobs[0]), sum(jobs[0]) + sum(jobs[1])]
            perfect_arr.append(
                schedule.tardiness(
                    d,
                    schedule.build_schedule(self.num_d, d, jobs, num_machines,
                                            machines)))

        self.compare(z_arr, perfect_arr)