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()