├── LICENSE ├── README.md ├── clean.sh ├── data ├── fixed_route_ippo_WITH_action_mask │ ├── model │ │ ├── agent.th │ │ └── agent_opt.th │ └── raw_data │ │ ├── config.json │ │ ├── cout.txt │ │ ├── info.json │ │ ├── metrics.json │ │ └── run.json ├── fixed_route_qmix_WITH_action_mask │ ├── model │ │ ├── agent.th │ │ ├── mixer.th │ │ └── opt.th │ └── raw_data │ │ ├── config.json │ │ ├── cout.txt │ │ ├── info.json │ │ ├── metrics.json │ │ └── run.json ├── fixed_route_qmix_no_action_mask │ ├── model │ │ ├── agent.th │ │ ├── mixer.th │ │ └── opt.th │ └── raw_data │ │ ├── config.json │ │ ├── cout.txt │ │ ├── info.json │ │ ├── metrics.json │ │ └── run.json ├── random_route_ippo_no_curriculum │ ├── model │ │ ├── agent.th │ │ └── agent_opt.th │ └── raw_data │ │ ├── config.json │ │ ├── cout.txt │ │ ├── info.json │ │ ├── metrics.json │ │ └── run.json └── random_route_qmix_no_curriculum │ ├── model │ ├── agent.th │ ├── mixer.th │ └── opt.th │ └── raw_data │ ├── config.json │ ├── cout.txt │ ├── info.json │ ├── metrics.json │ └── run.json ├── install_dependencies.sh ├── run.sh └── src ├── __init__.py ├── components ├── __init__.py ├── action_selectors.py ├── episode_buffer.py ├── epsilon_schedules.py ├── segment_tree.py └── transforms.py ├── config ├── algs │ ├── ippo.yaml │ └── qmix.yaml ├── default.yaml └── envs │ └── SUMO_intersection_random.yaml ├── controllers ├── __init__.py ├── basic_central_controller.py ├── basic_controller.py ├── conv_controller.py ├── n_controller.py └── ppo_controller.py ├── envs ├── SUMO_intersection_random_behaviors │ ├── 4_way_2_lanes.net.xml │ ├── 8_vehicles.rou.xml │ ├── __init__.py │ ├── intersection_lag_extend.py │ ├── main.sumocfg │ ├── test_traci.py │ └── vtypes.rou.xml ├── __init__.py └── multiagentenv.py ├── learners ├── __init__.py ├── nq_learner.py ├── nq_learner_lr_decay.py ├── ppo_learner.py └── q_learner.py ├── main.py ├── modules ├── __init__.py ├── agents │ ├── __init__.py │ ├── atten_rnn_agent.py │ ├── central_rnn_agent.py │ ├── conv_agent.py │ ├── ff_agent.py │ ├── mlp_agent.py │ ├── n_rnn_agent.py │ ├── noisy_agents.py │ ├── rnn_agent.py │ └── rnn_ppo_agent.py ├── critics │ ├── __init__.py │ ├── centralv.py │ └── coma.py ├── layer │ ├── __init__.py │ └── self_atten.py └── mixers │ ├── __init__.py │ ├── conv_mix.py │ ├── nmix.py │ └── qmix.py ├── run ├── __init__.py ├── purely_evaluate.py └── run.py ├── runners ├── __init__.py ├── episode_runner.py ├── episode_runner_eval_mode.py └── parallel_runner.py └── utils ├── dict2namedtuple.py ├── logging.py ├── noisy_liner.py ├── rl_utils.py ├── th_utils.py ├── timehelper.py ├── value_norm.py └── value_plotter.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/README.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/clean.sh -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/model/agent.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/model/agent.th -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/model/agent_opt.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/model/agent_opt.th -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/raw_data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/raw_data/config.json -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/raw_data/cout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/raw_data/cout.txt -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/raw_data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/raw_data/info.json -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/raw_data/metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /data/fixed_route_ippo_WITH_action_mask/raw_data/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_ippo_WITH_action_mask/raw_data/run.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/model/agent.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/model/agent.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/model/mixer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/model/mixer.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/model/opt.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/model/opt.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/raw_data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/raw_data/config.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/raw_data/cout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/raw_data/cout.txt -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/raw_data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/raw_data/info.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/raw_data/metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /data/fixed_route_qmix_WITH_action_mask/raw_data/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_WITH_action_mask/raw_data/run.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/model/agent.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/model/agent.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/model/mixer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/model/mixer.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/model/opt.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/model/opt.th -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/raw_data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/raw_data/config.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/raw_data/cout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/raw_data/cout.txt -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/raw_data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/raw_data/info.json -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/raw_data/metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /data/fixed_route_qmix_no_action_mask/raw_data/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/fixed_route_qmix_no_action_mask/raw_data/run.json -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/model/agent.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/model/agent.th -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/model/agent_opt.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/model/agent_opt.th -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/raw_data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/raw_data/config.json -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/raw_data/cout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/raw_data/cout.txt -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/raw_data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/raw_data/info.json -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/raw_data/metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /data/random_route_ippo_no_curriculum/raw_data/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_ippo_no_curriculum/raw_data/run.json -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/model/agent.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/model/agent.th -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/model/mixer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/model/mixer.th -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/model/opt.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/model/opt.th -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/raw_data/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/raw_data/config.json -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/raw_data/cout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/raw_data/cout.txt -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/raw_data/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/raw_data/info.json -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/raw_data/metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /data/random_route_qmix_no_curriculum/raw_data/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/data/random_route_qmix_no_curriculum/raw_data/run.json -------------------------------------------------------------------------------- /install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/install_dependencies.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/run.sh -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/action_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/components/action_selectors.py -------------------------------------------------------------------------------- /src/components/episode_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/components/episode_buffer.py -------------------------------------------------------------------------------- /src/components/epsilon_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/components/epsilon_schedules.py -------------------------------------------------------------------------------- /src/components/segment_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/components/segment_tree.py -------------------------------------------------------------------------------- /src/components/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/components/transforms.py -------------------------------------------------------------------------------- /src/config/algs/ippo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/config/algs/ippo.yaml -------------------------------------------------------------------------------- /src/config/algs/qmix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/config/algs/qmix.yaml -------------------------------------------------------------------------------- /src/config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/config/default.yaml -------------------------------------------------------------------------------- /src/config/envs/SUMO_intersection_random.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/config/envs/SUMO_intersection_random.yaml -------------------------------------------------------------------------------- /src/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/__init__.py -------------------------------------------------------------------------------- /src/controllers/basic_central_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/basic_central_controller.py -------------------------------------------------------------------------------- /src/controllers/basic_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/basic_controller.py -------------------------------------------------------------------------------- /src/controllers/conv_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/conv_controller.py -------------------------------------------------------------------------------- /src/controllers/n_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/n_controller.py -------------------------------------------------------------------------------- /src/controllers/ppo_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/controllers/ppo_controller.py -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/4_way_2_lanes.net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/4_way_2_lanes.net.xml -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/8_vehicles.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/8_vehicles.rou.xml -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/__init__.py -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/intersection_lag_extend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/intersection_lag_extend.py -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/main.sumocfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/main.sumocfg -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/test_traci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/test_traci.py -------------------------------------------------------------------------------- /src/envs/SUMO_intersection_random_behaviors/vtypes.rou.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/SUMO_intersection_random_behaviors/vtypes.rou.xml -------------------------------------------------------------------------------- /src/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/__init__.py -------------------------------------------------------------------------------- /src/envs/multiagentenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/envs/multiagentenv.py -------------------------------------------------------------------------------- /src/learners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/learners/__init__.py -------------------------------------------------------------------------------- /src/learners/nq_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/learners/nq_learner.py -------------------------------------------------------------------------------- /src/learners/nq_learner_lr_decay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/learners/nq_learner_lr_decay.py -------------------------------------------------------------------------------- /src/learners/ppo_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/learners/ppo_learner.py -------------------------------------------------------------------------------- /src/learners/q_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/learners/q_learner.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/main.py -------------------------------------------------------------------------------- /src/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/__init__.py -------------------------------------------------------------------------------- /src/modules/agents/atten_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/atten_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/central_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/central_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/conv_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/conv_agent.py -------------------------------------------------------------------------------- /src/modules/agents/ff_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/ff_agent.py -------------------------------------------------------------------------------- /src/modules/agents/mlp_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/mlp_agent.py -------------------------------------------------------------------------------- /src/modules/agents/n_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/n_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/noisy_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/noisy_agents.py -------------------------------------------------------------------------------- /src/modules/agents/rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/rnn_ppo_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/agents/rnn_ppo_agent.py -------------------------------------------------------------------------------- /src/modules/critics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/critics/centralv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/critics/centralv.py -------------------------------------------------------------------------------- /src/modules/critics/coma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/critics/coma.py -------------------------------------------------------------------------------- /src/modules/layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/layer/self_atten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/layer/self_atten.py -------------------------------------------------------------------------------- /src/modules/mixers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/mixers/conv_mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/mixers/conv_mix.py -------------------------------------------------------------------------------- /src/modules/mixers/nmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/mixers/nmix.py -------------------------------------------------------------------------------- /src/modules/mixers/qmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/modules/mixers/qmix.py -------------------------------------------------------------------------------- /src/run/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/run/__init__.py -------------------------------------------------------------------------------- /src/run/purely_evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/run/purely_evaluate.py -------------------------------------------------------------------------------- /src/run/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/run/run.py -------------------------------------------------------------------------------- /src/runners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/runners/__init__.py -------------------------------------------------------------------------------- /src/runners/episode_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/runners/episode_runner.py -------------------------------------------------------------------------------- /src/runners/episode_runner_eval_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/runners/episode_runner_eval_mode.py -------------------------------------------------------------------------------- /src/runners/parallel_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/runners/parallel_runner.py -------------------------------------------------------------------------------- /src/utils/dict2namedtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/dict2namedtuple.py -------------------------------------------------------------------------------- /src/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/logging.py -------------------------------------------------------------------------------- /src/utils/noisy_liner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/noisy_liner.py -------------------------------------------------------------------------------- /src/utils/rl_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/rl_utils.py -------------------------------------------------------------------------------- /src/utils/th_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/th_utils.py -------------------------------------------------------------------------------- /src/utils/timehelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/timehelper.py -------------------------------------------------------------------------------- /src/utils/value_norm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/value_norm.py -------------------------------------------------------------------------------- /src/utils/value_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flammingRaven/heuristic_based_qmix/HEAD/src/utils/value_plotter.py --------------------------------------------------------------------------------