├── .gitattributes ├── .gitignore ├── .idea ├── .gitignore ├── RLTesting.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── other.xml └── vcs.xml ├── Datasets └── LeastQueueAgent │ └── LeastQueueAgent_0.6_result ├── EetherTopologies ├── network_2_clusters.html ├── network_2_clusters.json ├── network_3_clusters.html ├── network_3_clusters.json ├── network_4_clusters.html ├── network_4_clusters.json ├── one_cluste_8rpi_manual.html └── one_cluste_8rpi_manual.json ├── FinalVisualization1.mp4 ├── Plots ├── Output │ ├── Dropped_cluster.pdf │ ├── Dropped_cluster.png │ ├── Dropped_le_2.pdf │ ├── Dropped_le_2.png │ ├── Duration_perf.png │ ├── Finished_cluster.pdf │ ├── Finished_cluster.png │ ├── Finished_le_2.pdf │ ├── Finished_le_2.png │ ├── Occupancy_cluster.pdf │ ├── Occupancy_cluster.png │ ├── Occupancy_le_2.pdf │ ├── Occupancy_le_2.png │ ├── Overloaded_cluster.pdf │ ├── Overloaded_cluster.png │ ├── Overloaded_le_2.pdf │ ├── Overloaded_le_2.png │ ├── Response Time_cluster.pdf │ ├── Response Time_cluster.png │ ├── Response Time_le_2.pdf │ ├── Response Time_le_2.png │ ├── Total_cluster.pdf │ ├── Total_cluster.png │ ├── Total_le_2.pdf │ └── Total_le_2.png ├── plt_sim_data_A2C.png └── plt_train_metrics_A2C.png ├── README.md ├── Scripts ├── autokill.sh ├── clearlogs.sh ├── positionfromjson.sh └── topfromtable.sh ├── models ├── A2C_value_0_worker_0.pth.tar ├── A2C_value_0_worker_0.pth.tar.orig ├── A2C_value_0_worker_1.pth.tar ├── A2C_value_0_worker_1.pth.tar.orig ├── actor_PPO_value_0_worker_1.pth.tar ├── actor_PPO_value_50_worker_1.pth.tar ├── critic_PPO_value_0_worker_1.pth.tar └── critic_PPO_value_50_worker_1.pth.tar ├── src ├── ControlAlgorithms │ ├── AlwaysLocal.py │ ├── ControlAlgorithm.py │ ├── LeastQueuesAgent.py │ ├── ManualSelection.py │ └── RandomAgent.py ├── DatasetGenerator.py ├── DebugEnv.py ├── DrawUtils.py ├── EnvLambdaTesting.py ├── EnvTopologyTesting.py ├── FL │ ├── FLAgent.py │ ├── FedAvgTrainerAsync.py │ ├── FedAvgTrainerSync.py │ ├── FedProxTrainerAsync.py │ ├── FedProxTrainerSync.py │ └── Networks │ │ ├── A2C.py │ │ ├── DQN.py │ │ └── PPO.py ├── MARL │ ├── A2CAgentMARL.py │ ├── Agent.py │ ├── DDQNAgentMARL.py │ ├── Networks │ │ ├── A2C.py │ │ ├── DQN.py │ │ └── PPO.py │ └── PPOAgentMARL.py ├── StateSpaceExploration.py ├── Utils │ ├── ConfigHelper.py │ ├── DatasetGen.py │ ├── EtherTopologyGeneration │ │ ├── ether │ │ │ ├── FastAndClean.py │ │ │ ├── SimpleAndFast.py │ │ │ └── TopologySavingTools.py │ │ └── examples │ │ │ ├── MyNet.py │ │ │ └── MyNetIIoT.py │ ├── EtherTopologyReader.py │ ├── MetricHelper.py │ ├── RewardShapingHelper.py │ ├── printHelper.py │ └── utils.py ├── spec-file-no-gpu.txt └── test.py └── times.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/RLTesting.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/RLTesting.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/other.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Datasets/LeastQueueAgent/LeastQueueAgent_0.6_result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Datasets/LeastQueueAgent/LeastQueueAgent_0.6_result -------------------------------------------------------------------------------- /EetherTopologies/network_2_clusters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_2_clusters.html -------------------------------------------------------------------------------- /EetherTopologies/network_2_clusters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_2_clusters.json -------------------------------------------------------------------------------- /EetherTopologies/network_3_clusters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_3_clusters.html -------------------------------------------------------------------------------- /EetherTopologies/network_3_clusters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_3_clusters.json -------------------------------------------------------------------------------- /EetherTopologies/network_4_clusters.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_4_clusters.html -------------------------------------------------------------------------------- /EetherTopologies/network_4_clusters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/network_4_clusters.json -------------------------------------------------------------------------------- /EetherTopologies/one_cluste_8rpi_manual.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/one_cluste_8rpi_manual.html -------------------------------------------------------------------------------- /EetherTopologies/one_cluste_8rpi_manual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/EetherTopologies/one_cluste_8rpi_manual.json -------------------------------------------------------------------------------- /FinalVisualization1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/FinalVisualization1.mp4 -------------------------------------------------------------------------------- /Plots/Output/Dropped_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Dropped_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Dropped_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Dropped_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Dropped_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Dropped_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Dropped_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Dropped_le_2.png -------------------------------------------------------------------------------- /Plots/Output/Duration_perf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Duration_perf.png -------------------------------------------------------------------------------- /Plots/Output/Finished_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Finished_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Finished_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Finished_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Finished_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Finished_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Finished_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Finished_le_2.png -------------------------------------------------------------------------------- /Plots/Output/Occupancy_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Occupancy_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Occupancy_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Occupancy_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Occupancy_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Occupancy_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Occupancy_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Occupancy_le_2.png -------------------------------------------------------------------------------- /Plots/Output/Overloaded_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Overloaded_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Overloaded_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Overloaded_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Overloaded_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Overloaded_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Overloaded_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Overloaded_le_2.png -------------------------------------------------------------------------------- /Plots/Output/Response Time_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Response Time_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Response Time_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Response Time_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Response Time_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Response Time_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Response Time_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Response Time_le_2.png -------------------------------------------------------------------------------- /Plots/Output/Total_cluster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Total_cluster.pdf -------------------------------------------------------------------------------- /Plots/Output/Total_cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Total_cluster.png -------------------------------------------------------------------------------- /Plots/Output/Total_le_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Total_le_2.pdf -------------------------------------------------------------------------------- /Plots/Output/Total_le_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/Output/Total_le_2.png -------------------------------------------------------------------------------- /Plots/plt_sim_data_A2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/plt_sim_data_A2C.png -------------------------------------------------------------------------------- /Plots/plt_train_metrics_A2C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Plots/plt_train_metrics_A2C.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/autokill.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Scripts/autokill.sh -------------------------------------------------------------------------------- /Scripts/clearlogs.sh: -------------------------------------------------------------------------------- 1 | rm $(pwd)/logs/*.txt -------------------------------------------------------------------------------- /Scripts/positionfromjson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Scripts/positionfromjson.sh -------------------------------------------------------------------------------- /Scripts/topfromtable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/Scripts/topfromtable.sh -------------------------------------------------------------------------------- /models/A2C_value_0_worker_0.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/A2C_value_0_worker_0.pth.tar -------------------------------------------------------------------------------- /models/A2C_value_0_worker_0.pth.tar.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/A2C_value_0_worker_0.pth.tar.orig -------------------------------------------------------------------------------- /models/A2C_value_0_worker_1.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/A2C_value_0_worker_1.pth.tar -------------------------------------------------------------------------------- /models/A2C_value_0_worker_1.pth.tar.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/A2C_value_0_worker_1.pth.tar.orig -------------------------------------------------------------------------------- /models/actor_PPO_value_0_worker_1.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/actor_PPO_value_0_worker_1.pth.tar -------------------------------------------------------------------------------- /models/actor_PPO_value_50_worker_1.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/actor_PPO_value_50_worker_1.pth.tar -------------------------------------------------------------------------------- /models/critic_PPO_value_0_worker_1.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/critic_PPO_value_0_worker_1.pth.tar -------------------------------------------------------------------------------- /models/critic_PPO_value_50_worker_1.pth.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/models/critic_PPO_value_50_worker_1.pth.tar -------------------------------------------------------------------------------- /src/ControlAlgorithms/AlwaysLocal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/ControlAlgorithms/AlwaysLocal.py -------------------------------------------------------------------------------- /src/ControlAlgorithms/ControlAlgorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/ControlAlgorithms/ControlAlgorithm.py -------------------------------------------------------------------------------- /src/ControlAlgorithms/LeastQueuesAgent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/ControlAlgorithms/LeastQueuesAgent.py -------------------------------------------------------------------------------- /src/ControlAlgorithms/ManualSelection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/ControlAlgorithms/ManualSelection.py -------------------------------------------------------------------------------- /src/ControlAlgorithms/RandomAgent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/ControlAlgorithms/RandomAgent.py -------------------------------------------------------------------------------- /src/DatasetGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/DatasetGenerator.py -------------------------------------------------------------------------------- /src/DebugEnv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/DebugEnv.py -------------------------------------------------------------------------------- /src/DrawUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/DrawUtils.py -------------------------------------------------------------------------------- /src/EnvLambdaTesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/EnvLambdaTesting.py -------------------------------------------------------------------------------- /src/EnvTopologyTesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/EnvTopologyTesting.py -------------------------------------------------------------------------------- /src/FL/FLAgent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/FLAgent.py -------------------------------------------------------------------------------- /src/FL/FedAvgTrainerAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/FedAvgTrainerAsync.py -------------------------------------------------------------------------------- /src/FL/FedAvgTrainerSync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/FedAvgTrainerSync.py -------------------------------------------------------------------------------- /src/FL/FedProxTrainerAsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/FedProxTrainerAsync.py -------------------------------------------------------------------------------- /src/FL/FedProxTrainerSync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/FedProxTrainerSync.py -------------------------------------------------------------------------------- /src/FL/Networks/A2C.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/Networks/A2C.py -------------------------------------------------------------------------------- /src/FL/Networks/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/Networks/DQN.py -------------------------------------------------------------------------------- /src/FL/Networks/PPO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/FL/Networks/PPO.py -------------------------------------------------------------------------------- /src/MARL/A2CAgentMARL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/A2CAgentMARL.py -------------------------------------------------------------------------------- /src/MARL/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/Agent.py -------------------------------------------------------------------------------- /src/MARL/DDQNAgentMARL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/DDQNAgentMARL.py -------------------------------------------------------------------------------- /src/MARL/Networks/A2C.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/Networks/A2C.py -------------------------------------------------------------------------------- /src/MARL/Networks/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/Networks/DQN.py -------------------------------------------------------------------------------- /src/MARL/Networks/PPO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/Networks/PPO.py -------------------------------------------------------------------------------- /src/MARL/PPOAgentMARL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/MARL/PPOAgentMARL.py -------------------------------------------------------------------------------- /src/StateSpaceExploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/StateSpaceExploration.py -------------------------------------------------------------------------------- /src/Utils/ConfigHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/ConfigHelper.py -------------------------------------------------------------------------------- /src/Utils/DatasetGen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/DatasetGen.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyGeneration/ether/FastAndClean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyGeneration/ether/FastAndClean.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyGeneration/ether/SimpleAndFast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyGeneration/ether/SimpleAndFast.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyGeneration/ether/TopologySavingTools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyGeneration/ether/TopologySavingTools.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyGeneration/examples/MyNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyGeneration/examples/MyNet.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyGeneration/examples/MyNetIIoT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyGeneration/examples/MyNetIIoT.py -------------------------------------------------------------------------------- /src/Utils/EtherTopologyReader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/EtherTopologyReader.py -------------------------------------------------------------------------------- /src/Utils/MetricHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/MetricHelper.py -------------------------------------------------------------------------------- /src/Utils/RewardShapingHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/RewardShapingHelper.py -------------------------------------------------------------------------------- /src/Utils/printHelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/printHelper.py -------------------------------------------------------------------------------- /src/Utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/Utils/utils.py -------------------------------------------------------------------------------- /src/spec-file-no-gpu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/spec-file-no-gpu.txt -------------------------------------------------------------------------------- /src/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/src/test.py -------------------------------------------------------------------------------- /times.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FredericoMetelo/TaskOffloadingAgentLibrary/HEAD/times.json --------------------------------------------------------------------------------