├── AgentFactory ├── Agent.py ├── AgentFactory.py ├── AgentSet │ ├── A2C.py │ ├── DDPG.py │ ├── DQN.py │ └── __init__.py └── NetSet │ ├── AC.py │ ├── ActorNet.py │ ├── CriticNet.py │ ├── DQN.py │ └── __init__.py ├── ControllerFactory ├── Controller.py ├── ControllerFactory.py ├── ControllerSet │ ├── DiscreteDurationController.py │ ├── DurationController.py │ ├── MaxPressure.py │ ├── PhaseController.py │ ├── PressurePhaseController.py │ ├── SOTL.py │ └── __init__.py └── __init__.py ├── EnvironmentFacade ├── SUMO.py ├── SUMO_PRES.py └── __init__.py ├── PoolFactory ├── Pool.py ├── PoolFactory.py ├── PoolSet │ ├── LSinglePool.py │ ├── MultiAgentPool.py │ ├── PERSinglePool.py │ ├── SerialPool.py │ ├── SinglePool.py │ └── __init__.py └── __init__.py ├── README.md ├── TestFacade ├── NoRLTest.py ├── Test.py ├── TestSet │ ├── DQNTest.py │ ├── LDQNTest.py │ ├── MaxPressureTest.py │ ├── SOTL.py │ └── __init__.py └── __init__.py ├── TrainFacade ├── Trainer.py ├── TrainerSet │ ├── DQNTrainer.py │ ├── DdpgTrainer.py │ ├── LDQNTrainer.py │ └── __init__.py └── __init__.py ├── Utils ├── ConfigAllocator.py ├── __init__.py ├── config.py └── networkdata.py ├── data ├── bolognaringway │ ├── bolognaringway.net.xml │ ├── bolognaringway.rou.xml │ └── bolognaringway.sumo.cfg ├── double │ ├── 2x2.net.xml │ ├── 2x2.rou.xml │ └── 2x2.sumocfg └── quodra │ ├── 4x4.net.xml │ ├── 4x4.sumocfg │ ├── 4x4c1c2.rou.xml │ ├── 4x4c1c2c1c2.rou.xml │ ├── 4x4c2.rou.xml │ └── 4x4teste.rou.xml ├── main.py ├── test.py ├── test_dqn.sh ├── test_pressure.sh ├── test_solt.sh ├── train_A2C.sh ├── train_ddpg.sh ├── train_dqn.sh └── train_ldqn.sh /AgentFactory/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/Agent.py -------------------------------------------------------------------------------- /AgentFactory/AgentFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/AgentFactory.py -------------------------------------------------------------------------------- /AgentFactory/AgentSet/A2C.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/AgentSet/A2C.py -------------------------------------------------------------------------------- /AgentFactory/AgentSet/DDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/AgentSet/DDPG.py -------------------------------------------------------------------------------- /AgentFactory/AgentSet/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/AgentSet/DQN.py -------------------------------------------------------------------------------- /AgentFactory/AgentSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AgentFactory/NetSet/AC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/NetSet/AC.py -------------------------------------------------------------------------------- /AgentFactory/NetSet/ActorNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/NetSet/ActorNet.py -------------------------------------------------------------------------------- /AgentFactory/NetSet/CriticNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/NetSet/CriticNet.py -------------------------------------------------------------------------------- /AgentFactory/NetSet/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/AgentFactory/NetSet/DQN.py -------------------------------------------------------------------------------- /AgentFactory/NetSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ControllerFactory/Controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/Controller.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerFactory.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/DiscreteDurationController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/DiscreteDurationController.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/DurationController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/DurationController.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/MaxPressure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/MaxPressure.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/PhaseController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/PhaseController.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/PressurePhaseController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/PressurePhaseController.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/SOTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/ControllerFactory/ControllerSet/SOTL.py -------------------------------------------------------------------------------- /ControllerFactory/ControllerSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ControllerFactory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EnvironmentFacade/SUMO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/EnvironmentFacade/SUMO.py -------------------------------------------------------------------------------- /EnvironmentFacade/SUMO_PRES.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/EnvironmentFacade/SUMO_PRES.py -------------------------------------------------------------------------------- /EnvironmentFacade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PoolFactory/Pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/Pool.py -------------------------------------------------------------------------------- /PoolFactory/PoolFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolFactory.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/LSinglePool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolSet/LSinglePool.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/MultiAgentPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolSet/MultiAgentPool.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/PERSinglePool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolSet/PERSinglePool.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/SerialPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolSet/SerialPool.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/SinglePool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/PoolFactory/PoolSet/SinglePool.py -------------------------------------------------------------------------------- /PoolFactory/PoolSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PoolFactory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/README.md -------------------------------------------------------------------------------- /TestFacade/NoRLTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/NoRLTest.py -------------------------------------------------------------------------------- /TestFacade/Test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/Test.py -------------------------------------------------------------------------------- /TestFacade/TestSet/DQNTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/TestSet/DQNTest.py -------------------------------------------------------------------------------- /TestFacade/TestSet/LDQNTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/TestSet/LDQNTest.py -------------------------------------------------------------------------------- /TestFacade/TestSet/MaxPressureTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/TestSet/MaxPressureTest.py -------------------------------------------------------------------------------- /TestFacade/TestSet/SOTL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TestFacade/TestSet/SOTL.py -------------------------------------------------------------------------------- /TestFacade/TestSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TestFacade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TrainFacade/Trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TrainFacade/Trainer.py -------------------------------------------------------------------------------- /TrainFacade/TrainerSet/DQNTrainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TrainFacade/TrainerSet/DQNTrainer.py -------------------------------------------------------------------------------- /TrainFacade/TrainerSet/DdpgTrainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TrainFacade/TrainerSet/DdpgTrainer.py -------------------------------------------------------------------------------- /TrainFacade/TrainerSet/LDQNTrainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/TrainFacade/TrainerSet/LDQNTrainer.py -------------------------------------------------------------------------------- /TrainFacade/TrainerSet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TrainFacade/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Utils/ConfigAllocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/Utils/ConfigAllocator.py -------------------------------------------------------------------------------- /Utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/Utils/config.py -------------------------------------------------------------------------------- /Utils/networkdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/Utils/networkdata.py -------------------------------------------------------------------------------- /data/bolognaringway/bolognaringway.net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/bolognaringway/bolognaringway.net.xml -------------------------------------------------------------------------------- /data/bolognaringway/bolognaringway.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/bolognaringway/bolognaringway.rou.xml -------------------------------------------------------------------------------- /data/bolognaringway/bolognaringway.sumo.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/bolognaringway/bolognaringway.sumo.cfg -------------------------------------------------------------------------------- /data/double/2x2.net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/double/2x2.net.xml -------------------------------------------------------------------------------- /data/double/2x2.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/double/2x2.rou.xml -------------------------------------------------------------------------------- /data/double/2x2.sumocfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/double/2x2.sumocfg -------------------------------------------------------------------------------- /data/quodra/4x4.net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4.net.xml -------------------------------------------------------------------------------- /data/quodra/4x4.sumocfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4.sumocfg -------------------------------------------------------------------------------- /data/quodra/4x4c1c2.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4c1c2.rou.xml -------------------------------------------------------------------------------- /data/quodra/4x4c1c2c1c2.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4c1c2c1c2.rou.xml -------------------------------------------------------------------------------- /data/quodra/4x4c2.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4c2.rou.xml -------------------------------------------------------------------------------- /data/quodra/4x4teste.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/data/quodra/4x4teste.rou.xml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/main.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/test.py -------------------------------------------------------------------------------- /test_dqn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/test_dqn.sh -------------------------------------------------------------------------------- /test_pressure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/test_pressure.sh -------------------------------------------------------------------------------- /test_solt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/test_solt.sh -------------------------------------------------------------------------------- /train_A2C.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/train_A2C.sh -------------------------------------------------------------------------------- /train_ddpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/train_ddpg.sh -------------------------------------------------------------------------------- /train_dqn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/train_dqn.sh -------------------------------------------------------------------------------- /train_ldqn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LMozart/sumo-multiagent/HEAD/train_ldqn.sh --------------------------------------------------------------------------------