MCPcopy Create free account
hub / github.com/BIT-MCS/DRL-eFresh / __init__

Method __init__

envs.py:10–30  ·  view source on GitHub ↗
(self, device, num_steps, local_time, worker_id)

Source from the content-addressed store, hash-verified

8
9class Make_Env(object):
10 def __init__(self, device, num_steps, local_time, worker_id):
11 self.util = Util(device)
12 self.time = str(local_time)
13 self.env_gym = Env(Log(worker_id, num_steps, params.root_path, self.time))
14 self.worker_id=worker_id
15 self.num_steps = num_steps
16
17 self.env_action = []
18 self.env_cur_energy = []
19 self.env_data_collection = []
20 self.env_fairness = []
21 self.env_efficiency = []
22 self.env_energy_consumption = []
23 self.env_age_of_information = []
24
25 self.env_cur_energy.append([float(x) for x in list(self.env_gym.cur_uav_energy_list)])
26 self.env_data_collection.append(self.env_gym.data_collection_ratio())
27 self.env_fairness.append(self.env_gym.geographical_fairness())
28 self.env_efficiency.append(self.env_gym.time_energy_efficiency())
29 self.env_energy_consumption.append(self.env_gym.energy_consumption_ratio())
30 self.env_age_of_information.append(self.env_gym.age_of_information())
31
32 def reset(self):
33 self.step_counter = 0

Callers

nothing calls this directly

Calls 8

UtilClass · 0.85
EnvClass · 0.85
LogClass · 0.85
data_collection_ratioMethod · 0.80
geographical_fairnessMethod · 0.80
age_of_informationMethod · 0.80

Tested by

no test coverage detected