コード例 #1
0
        cluster = Cluster(index=0,
                          cloutlet_count=15,
                          task_count=40,
                          end_EDR=36,
                          original_energy=600,
                          energy_cut=150)
        cluster.task_list = cluster.generate_task_list()
        cluster.print_task_list()

        cluster.cloudlet_list = cluster.generate_cloudlet_list()
        cluster.print_cloudlet_list()

        cluster.PD_scheduling()
        cluster.greedy_with_penalty()
        cluster.FCFS_with_penalty()

        while cluster.cur_solution["Ug"] >= cluster.greedy_solution["Ug"] \
            or cluster.cur_solution["Ug"] >= cluster.FCFS_solution["Ug"]\
            or cluster.cur_solution["optimal"] <= cluster.greedy_solution["optimal"]\
            or cluster.cur_solution["optimal"] <= cluster.FCFS_solution["optimal"]:
            cluster = Cluster(index=0,
                              cloutlet_count=15,
                              task_count=40,
                              end_EDR=36,
                              original_energy=600,
                              energy_cut=150)
            cluster.task_list = cluster.generate_task_list()
            cluster.print_task_list()

            cluster.cloudlet_list = cluster.generate_cloudlet_list()