├── LICENSE ├── README.md ├── assets ├── camp-overview.png ├── camp-pareto.png ├── camp-solutions.png ├── camp-tasks-illustration.png ├── camp-visualization.png └── pvrp-scheme.png ├── camp ├── __init__.py ├── baselines │ ├── dpn │ │ ├── __init__.py │ │ ├── decoder.py │ │ ├── encoder.py │ │ ├── env_embeddings │ │ │ ├── __init__.py │ │ │ └── pvrp.py │ │ ├── envs │ │ │ └── pvrp_seq │ │ │ │ ├── env.py │ │ │ │ └── render.py │ │ ├── model.py │ │ ├── nn │ │ │ ├── attention.py │ │ │ ├── attnnet.py │ │ │ └── positional_encoder.py │ │ ├── policy.py │ │ └── utils │ │ │ └── decoding.py │ ├── drl │ │ ├── __init__.py │ │ ├── module.py │ │ ├── nets │ │ │ ├── __init__.py │ │ │ ├── attention_model.py │ │ │ ├── critic_network.py │ │ │ ├── graph_encoder.py │ │ │ └── pointer_network.py │ │ ├── policy.py │ │ ├── problems │ │ │ ├── __init__.py │ │ │ └── vrpp │ │ │ │ ├── __init__.py │ │ │ │ ├── problem_vrpp.py │ │ │ │ └── state_vrpp.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── beam_search.py │ │ │ ├── boolmask.py │ │ │ ├── data_utils.py │ │ │ ├── functions.py │ │ │ ├── lexsort.py │ │ │ ├── log_utils.py │ │ │ ├── monkey_patch.py │ │ │ └── tensor_functions.py │ ├── et │ │ ├── decoder.py │ │ ├── encoder.py │ │ ├── env_embeddings │ │ │ ├── __init__.py │ │ │ └── vrpp.py │ │ ├── envs │ │ │ └── vrpp_seq │ │ │ │ ├── env.py │ │ │ │ └── render.py │ │ ├── model.py │ │ ├── nn │ │ │ ├── attnnet.py │ │ │ └── positional_encoder.py │ │ └── policy.py │ ├── ortools │ │ ├── solve.py │ │ └── utils.py │ ├── ptr │ │ ├── module.py │ │ ├── nets │ │ │ ├── __init__.py │ │ │ ├── attention_model.py │ │ │ ├── graph_encoder.py │ │ │ └── pointer_network.py │ │ ├── policy.py │ │ ├── problems │ │ │ ├── __init__.py │ │ │ └── vrpp │ │ │ │ ├── __init__.py │ │ │ │ └── vrpp.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── beam_search.py │ │ │ ├── boolmask.py │ │ │ ├── data_utils.py │ │ │ ├── functions.py │ │ │ ├── lexsort.py │ │ │ ├── log_utils.py │ │ │ ├── monkey_patch.py │ │ │ └── tensor_functions.py │ ├── pyvrp │ │ └── solver.py │ └── utils.py ├── data │ ├── data_loader.py │ ├── enums.py │ └── generate.py ├── envs │ ├── __init__.py │ ├── pvrp_p │ │ ├── __init__.py │ │ ├── env.py │ │ ├── generator.py │ │ └── render.py │ ├── pvrp_p_seq │ │ ├── __init__.py │ │ ├── env.py │ │ └── render.py │ ├── pvrp_zc │ │ ├── __init__.py │ │ ├── env.py │ │ ├── generator.py │ │ └── render.py │ └── pvrp_zc_seq │ │ ├── __init__.py │ │ ├── env.py │ │ ├── generator.py │ │ └── render.py ├── models │ ├── __init__.py │ ├── agent_handlers.py │ ├── augmentations.py │ ├── decoder.py │ ├── decoding_strategies.py │ ├── encoder.py │ ├── env_embeddings │ │ ├── __init__.py │ │ ├── communication.py │ │ └── vrpp.py │ ├── nn │ │ ├── bipartite_transformer.py │ │ ├── ham_encoder.py │ │ ├── matnet.py │ │ ├── positional_encoder.py │ │ └── transformer.py │ ├── policy.py │ ├── rl.py │ └── utils.py ├── tasks │ └── eval.py └── utils │ ├── heuristics.py │ ├── ops.py │ └── plot.py ├── configs ├── __init__.py ├── callbacks │ ├── default.yaml │ ├── early_stopping.yaml │ ├── learning_rate_monitor.yaml │ ├── model_checkpoint.yaml │ ├── model_summary.yaml │ ├── rich_progress_bar.yaml │ └── speed_monitor.yaml ├── debug │ ├── default.yaml │ ├── fdr.yaml │ ├── limit.yaml │ ├── overfit.yaml │ └── profiler.yaml ├── env │ ├── pvrp-p-seq.yaml │ ├── pvrp-p.yaml │ └── pvrp-zc.yaml ├── experiment │ ├── pvrp-dpn.yaml │ ├── vrpp-drl.yaml │ ├── vrpp-et.yaml │ ├── vrpp-hardcode.yaml │ ├── vrpp-ptr.yaml │ └── vrpp.yaml ├── extras │ └── default.yaml ├── ffsp │ └── config.yaml ├── hydra │ └── default.yaml ├── logger │ ├── aim.yaml │ ├── comet.yaml │ ├── csv.yaml │ ├── many_loggers.yaml │ ├── mlflow.yaml │ ├── neptune.yaml │ ├── none.yaml │ ├── tensorboard.yaml │ └── wandb.yaml ├── main.yaml ├── model │ ├── dpn.yaml │ ├── drl.yaml │ ├── et.yaml │ ├── mapdp.yaml │ ├── parco.yaml │ └── ptr.yaml ├── paths │ └── default.yaml └── trainer │ └── default.yaml └── train.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/README.md -------------------------------------------------------------------------------- /assets/camp-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/camp-overview.png -------------------------------------------------------------------------------- /assets/camp-pareto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/camp-pareto.png -------------------------------------------------------------------------------- /assets/camp-solutions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/camp-solutions.png -------------------------------------------------------------------------------- /assets/camp-tasks-illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/camp-tasks-illustration.png -------------------------------------------------------------------------------- /assets/camp-visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/camp-visualization.png -------------------------------------------------------------------------------- /assets/pvrp-scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/assets/pvrp-scheme.png -------------------------------------------------------------------------------- /camp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camp/baselines/dpn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/__init__.py -------------------------------------------------------------------------------- /camp/baselines/dpn/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/decoder.py -------------------------------------------------------------------------------- /camp/baselines/dpn/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/encoder.py -------------------------------------------------------------------------------- /camp/baselines/dpn/env_embeddings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/env_embeddings/__init__.py -------------------------------------------------------------------------------- /camp/baselines/dpn/env_embeddings/pvrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/env_embeddings/pvrp.py -------------------------------------------------------------------------------- /camp/baselines/dpn/envs/pvrp_seq/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/envs/pvrp_seq/env.py -------------------------------------------------------------------------------- /camp/baselines/dpn/envs/pvrp_seq/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/envs/pvrp_seq/render.py -------------------------------------------------------------------------------- /camp/baselines/dpn/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/model.py -------------------------------------------------------------------------------- /camp/baselines/dpn/nn/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/nn/attention.py -------------------------------------------------------------------------------- /camp/baselines/dpn/nn/attnnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/nn/attnnet.py -------------------------------------------------------------------------------- /camp/baselines/dpn/nn/positional_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/nn/positional_encoder.py -------------------------------------------------------------------------------- /camp/baselines/dpn/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/policy.py -------------------------------------------------------------------------------- /camp/baselines/dpn/utils/decoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/dpn/utils/decoding.py -------------------------------------------------------------------------------- /camp/baselines/drl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/__init__.py -------------------------------------------------------------------------------- /camp/baselines/drl/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/module.py -------------------------------------------------------------------------------- /camp/baselines/drl/nets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camp/baselines/drl/nets/attention_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/nets/attention_model.py -------------------------------------------------------------------------------- /camp/baselines/drl/nets/critic_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/nets/critic_network.py -------------------------------------------------------------------------------- /camp/baselines/drl/nets/graph_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/nets/graph_encoder.py -------------------------------------------------------------------------------- /camp/baselines/drl/nets/pointer_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/nets/pointer_network.py -------------------------------------------------------------------------------- /camp/baselines/drl/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/policy.py -------------------------------------------------------------------------------- /camp/baselines/drl/problems/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/problems/__init__.py -------------------------------------------------------------------------------- /camp/baselines/drl/problems/vrpp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camp/baselines/drl/problems/vrpp/problem_vrpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/problems/vrpp/problem_vrpp.py -------------------------------------------------------------------------------- /camp/baselines/drl/problems/vrpp/state_vrpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/problems/vrpp/state_vrpp.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .functions import * 2 | -------------------------------------------------------------------------------- /camp/baselines/drl/utils/beam_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/beam_search.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/boolmask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/boolmask.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/data_utils.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/functions.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/lexsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/lexsort.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/log_utils.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/monkey_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/monkey_patch.py -------------------------------------------------------------------------------- /camp/baselines/drl/utils/tensor_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/drl/utils/tensor_functions.py -------------------------------------------------------------------------------- /camp/baselines/et/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/decoder.py -------------------------------------------------------------------------------- /camp/baselines/et/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/encoder.py -------------------------------------------------------------------------------- /camp/baselines/et/env_embeddings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/env_embeddings/__init__.py -------------------------------------------------------------------------------- /camp/baselines/et/env_embeddings/vrpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/env_embeddings/vrpp.py -------------------------------------------------------------------------------- /camp/baselines/et/envs/vrpp_seq/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/envs/vrpp_seq/env.py -------------------------------------------------------------------------------- /camp/baselines/et/envs/vrpp_seq/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/envs/vrpp_seq/render.py -------------------------------------------------------------------------------- /camp/baselines/et/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/model.py -------------------------------------------------------------------------------- /camp/baselines/et/nn/attnnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/nn/attnnet.py -------------------------------------------------------------------------------- /camp/baselines/et/nn/positional_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/nn/positional_encoder.py -------------------------------------------------------------------------------- /camp/baselines/et/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/et/policy.py -------------------------------------------------------------------------------- /camp/baselines/ortools/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ortools/solve.py -------------------------------------------------------------------------------- /camp/baselines/ortools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ortools/utils.py -------------------------------------------------------------------------------- /camp/baselines/ptr/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/module.py -------------------------------------------------------------------------------- /camp/baselines/ptr/nets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camp/baselines/ptr/nets/attention_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/nets/attention_model.py -------------------------------------------------------------------------------- /camp/baselines/ptr/nets/graph_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/nets/graph_encoder.py -------------------------------------------------------------------------------- /camp/baselines/ptr/nets/pointer_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/nets/pointer_network.py -------------------------------------------------------------------------------- /camp/baselines/ptr/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/policy.py -------------------------------------------------------------------------------- /camp/baselines/ptr/problems/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/problems/__init__.py -------------------------------------------------------------------------------- /camp/baselines/ptr/problems/vrpp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /camp/baselines/ptr/problems/vrpp/vrpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/problems/vrpp/vrpp.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .functions import * 2 | -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/beam_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/beam_search.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/boolmask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/boolmask.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/data_utils.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/functions.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/lexsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/lexsort.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/log_utils.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/monkey_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/monkey_patch.py -------------------------------------------------------------------------------- /camp/baselines/ptr/utils/tensor_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/ptr/utils/tensor_functions.py -------------------------------------------------------------------------------- /camp/baselines/pyvrp/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/pyvrp/solver.py -------------------------------------------------------------------------------- /camp/baselines/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/baselines/utils.py -------------------------------------------------------------------------------- /camp/data/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/data/data_loader.py -------------------------------------------------------------------------------- /camp/data/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/data/enums.py -------------------------------------------------------------------------------- /camp/data/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/data/generate.py -------------------------------------------------------------------------------- /camp/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/__init__.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p/__init__.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p/env.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p/generator.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p/render.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p_seq/__init__.py: -------------------------------------------------------------------------------- 1 | from .env import PVRPPSeqEnv 2 | -------------------------------------------------------------------------------- /camp/envs/pvrp_p_seq/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p_seq/env.py -------------------------------------------------------------------------------- /camp/envs/pvrp_p_seq/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_p_seq/render.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc/__init__.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc/env.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc/generator.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc/render.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc_seq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc_seq/__init__.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc_seq/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc_seq/env.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc_seq/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc_seq/generator.py -------------------------------------------------------------------------------- /camp/envs/pvrp_zc_seq/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/envs/pvrp_zc_seq/render.py -------------------------------------------------------------------------------- /camp/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/__init__.py -------------------------------------------------------------------------------- /camp/models/agent_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/agent_handlers.py -------------------------------------------------------------------------------- /camp/models/augmentations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/augmentations.py -------------------------------------------------------------------------------- /camp/models/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/decoder.py -------------------------------------------------------------------------------- /camp/models/decoding_strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/decoding_strategies.py -------------------------------------------------------------------------------- /camp/models/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/encoder.py -------------------------------------------------------------------------------- /camp/models/env_embeddings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/env_embeddings/__init__.py -------------------------------------------------------------------------------- /camp/models/env_embeddings/communication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/env_embeddings/communication.py -------------------------------------------------------------------------------- /camp/models/env_embeddings/vrpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/env_embeddings/vrpp.py -------------------------------------------------------------------------------- /camp/models/nn/bipartite_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/nn/bipartite_transformer.py -------------------------------------------------------------------------------- /camp/models/nn/ham_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/nn/ham_encoder.py -------------------------------------------------------------------------------- /camp/models/nn/matnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/nn/matnet.py -------------------------------------------------------------------------------- /camp/models/nn/positional_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/nn/positional_encoder.py -------------------------------------------------------------------------------- /camp/models/nn/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/nn/transformer.py -------------------------------------------------------------------------------- /camp/models/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/policy.py -------------------------------------------------------------------------------- /camp/models/rl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/rl.py -------------------------------------------------------------------------------- /camp/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/models/utils.py -------------------------------------------------------------------------------- /camp/tasks/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/tasks/eval.py -------------------------------------------------------------------------------- /camp/utils/heuristics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/utils/heuristics.py -------------------------------------------------------------------------------- /camp/utils/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/utils/ops.py -------------------------------------------------------------------------------- /camp/utils/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/camp/utils/plot.py -------------------------------------------------------------------------------- /configs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/__init__.py -------------------------------------------------------------------------------- /configs/callbacks/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/default.yaml -------------------------------------------------------------------------------- /configs/callbacks/early_stopping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/early_stopping.yaml -------------------------------------------------------------------------------- /configs/callbacks/learning_rate_monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/learning_rate_monitor.yaml -------------------------------------------------------------------------------- /configs/callbacks/model_checkpoint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/model_checkpoint.yaml -------------------------------------------------------------------------------- /configs/callbacks/model_summary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/model_summary.yaml -------------------------------------------------------------------------------- /configs/callbacks/rich_progress_bar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/rich_progress_bar.yaml -------------------------------------------------------------------------------- /configs/callbacks/speed_monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/callbacks/speed_monitor.yaml -------------------------------------------------------------------------------- /configs/debug/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/debug/default.yaml -------------------------------------------------------------------------------- /configs/debug/fdr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/debug/fdr.yaml -------------------------------------------------------------------------------- /configs/debug/limit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/debug/limit.yaml -------------------------------------------------------------------------------- /configs/debug/overfit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/debug/overfit.yaml -------------------------------------------------------------------------------- /configs/debug/profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/debug/profiler.yaml -------------------------------------------------------------------------------- /configs/env/pvrp-p-seq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/env/pvrp-p-seq.yaml -------------------------------------------------------------------------------- /configs/env/pvrp-p.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/env/pvrp-p.yaml -------------------------------------------------------------------------------- /configs/env/pvrp-zc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/env/pvrp-zc.yaml -------------------------------------------------------------------------------- /configs/experiment/pvrp-dpn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/pvrp-dpn.yaml -------------------------------------------------------------------------------- /configs/experiment/vrpp-drl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/vrpp-drl.yaml -------------------------------------------------------------------------------- /configs/experiment/vrpp-et.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/vrpp-et.yaml -------------------------------------------------------------------------------- /configs/experiment/vrpp-hardcode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/vrpp-hardcode.yaml -------------------------------------------------------------------------------- /configs/experiment/vrpp-ptr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/vrpp-ptr.yaml -------------------------------------------------------------------------------- /configs/experiment/vrpp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/experiment/vrpp.yaml -------------------------------------------------------------------------------- /configs/extras/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/extras/default.yaml -------------------------------------------------------------------------------- /configs/ffsp/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/ffsp/config.yaml -------------------------------------------------------------------------------- /configs/hydra/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/hydra/default.yaml -------------------------------------------------------------------------------- /configs/logger/aim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/aim.yaml -------------------------------------------------------------------------------- /configs/logger/comet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/comet.yaml -------------------------------------------------------------------------------- /configs/logger/csv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/csv.yaml -------------------------------------------------------------------------------- /configs/logger/many_loggers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/many_loggers.yaml -------------------------------------------------------------------------------- /configs/logger/mlflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/mlflow.yaml -------------------------------------------------------------------------------- /configs/logger/neptune.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/neptune.yaml -------------------------------------------------------------------------------- /configs/logger/none.yaml: -------------------------------------------------------------------------------- 1 | logger: null 2 | -------------------------------------------------------------------------------- /configs/logger/tensorboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/tensorboard.yaml -------------------------------------------------------------------------------- /configs/logger/wandb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/logger/wandb.yaml -------------------------------------------------------------------------------- /configs/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/main.yaml -------------------------------------------------------------------------------- /configs/model/dpn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/dpn.yaml -------------------------------------------------------------------------------- /configs/model/drl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/drl.yaml -------------------------------------------------------------------------------- /configs/model/et.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/et.yaml -------------------------------------------------------------------------------- /configs/model/mapdp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/mapdp.yaml -------------------------------------------------------------------------------- /configs/model/parco.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/parco.yaml -------------------------------------------------------------------------------- /configs/model/ptr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/model/ptr.yaml -------------------------------------------------------------------------------- /configs/paths/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/paths/default.yaml -------------------------------------------------------------------------------- /configs/trainer/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/configs/trainer/default.yaml -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ai4co/camp/HEAD/train.py --------------------------------------------------------------------------------