├── AM-D for VRP Report.ipynb ├── README.md ├── Slides └── ADM_VRP Slides.pdf ├── attention_dynamic_model.py ├── attention_graph_encoder.py ├── enviroment.py ├── layers.py ├── lkh3_baseline ├── baseline_lkh3.py ├── create_lkh_files.ipynb ├── create_lkh_files_graph20.ipynb └── create_lkh_files_graph50.ipynb ├── pictures ├── VRP.jpg ├── algorithm.png ├── nn_architecture_cdr_v2.png └── tour_dynamics.gif ├── reinforce_baseline.py ├── requirements.txt ├── results ├── ADM_VRP_20_1024 │ ├── Validation_dataset_VRP_20_2020-06-06.pkl │ ├── model_checkpoint_epoch_99_VRP_20_2020-06-07.h5 │ ├── results_20_1024.csv │ └── train_main_20_1024.ipynb ├── ADM_VRP_20_128 │ ├── Validation_dataset_VRP_20_2020-06-09.pkl │ ├── backup_results_VRP_20_2020-06-09.csv │ ├── baseline_checkpoint_epoch_39_VRP_20_2020-06-09.h5 │ ├── model_checkpoint_epoch_39_VRP_20_2020-06-09.h5 │ └── train_model.ipynb ├── ADM_VRP_20_128_3_LAYERS │ ├── Validation_dataset_VRP_20_2020-06-13.pkl │ ├── backup_results_VRP_20_2020-06-13.csv │ ├── baseline_checkpoint_epoch_36_VRP_20_2020-06-13.h5 │ ├── model_checkpoint_epoch_39_VRP_20_2020-06-13.h5 │ └── train_model.ipynb └── ADM_VRP_50_256 │ ├── Validation_dataset_VRP_50_2020-06-09.pkl │ ├── baseline_checkpoint_epoch_33_VRP_50_2020-06-10.h5 │ ├── baseline_checkpoint_epoch_47_VRP_50_2020-06-15.h5 │ ├── model_checkpoint_epoch_33_VRP_50_2020-06-10.h5 │ ├── model_checkpoint_epoch_53_VRP_50_2020-06-15.h5 │ ├── results_50_256.csv │ └── train_model_50_256.ipynb ├── train.py ├── train_model.ipynb ├── utils.py └── utils_demo.py /AM-D for VRP Report.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/AM-D for VRP Report.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/README.md -------------------------------------------------------------------------------- /Slides/ADM_VRP Slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/Slides/ADM_VRP Slides.pdf -------------------------------------------------------------------------------- /attention_dynamic_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/attention_dynamic_model.py -------------------------------------------------------------------------------- /attention_graph_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/attention_graph_encoder.py -------------------------------------------------------------------------------- /enviroment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/enviroment.py -------------------------------------------------------------------------------- /layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/layers.py -------------------------------------------------------------------------------- /lkh3_baseline/baseline_lkh3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/lkh3_baseline/baseline_lkh3.py -------------------------------------------------------------------------------- /lkh3_baseline/create_lkh_files.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/lkh3_baseline/create_lkh_files.ipynb -------------------------------------------------------------------------------- /lkh3_baseline/create_lkh_files_graph20.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/lkh3_baseline/create_lkh_files_graph20.ipynb -------------------------------------------------------------------------------- /lkh3_baseline/create_lkh_files_graph50.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/lkh3_baseline/create_lkh_files_graph50.ipynb -------------------------------------------------------------------------------- /pictures/VRP.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/pictures/VRP.jpg -------------------------------------------------------------------------------- /pictures/algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/pictures/algorithm.png -------------------------------------------------------------------------------- /pictures/nn_architecture_cdr_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/pictures/nn_architecture_cdr_v2.png -------------------------------------------------------------------------------- /pictures/tour_dynamics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/pictures/tour_dynamics.gif -------------------------------------------------------------------------------- /reinforce_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/reinforce_baseline.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/requirements.txt -------------------------------------------------------------------------------- /results/ADM_VRP_20_1024/Validation_dataset_VRP_20_2020-06-06.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_1024/Validation_dataset_VRP_20_2020-06-06.pkl -------------------------------------------------------------------------------- /results/ADM_VRP_20_1024/model_checkpoint_epoch_99_VRP_20_2020-06-07.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_1024/model_checkpoint_epoch_99_VRP_20_2020-06-07.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_20_1024/results_20_1024.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_1024/results_20_1024.csv -------------------------------------------------------------------------------- /results/ADM_VRP_20_1024/train_main_20_1024.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_1024/train_main_20_1024.ipynb -------------------------------------------------------------------------------- /results/ADM_VRP_20_128/Validation_dataset_VRP_20_2020-06-09.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128/Validation_dataset_VRP_20_2020-06-09.pkl -------------------------------------------------------------------------------- /results/ADM_VRP_20_128/backup_results_VRP_20_2020-06-09.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128/backup_results_VRP_20_2020-06-09.csv -------------------------------------------------------------------------------- /results/ADM_VRP_20_128/baseline_checkpoint_epoch_39_VRP_20_2020-06-09.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128/baseline_checkpoint_epoch_39_VRP_20_2020-06-09.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_20_128/model_checkpoint_epoch_39_VRP_20_2020-06-09.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128/model_checkpoint_epoch_39_VRP_20_2020-06-09.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_20_128/train_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128/train_model.ipynb -------------------------------------------------------------------------------- /results/ADM_VRP_20_128_3_LAYERS/Validation_dataset_VRP_20_2020-06-13.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128_3_LAYERS/Validation_dataset_VRP_20_2020-06-13.pkl -------------------------------------------------------------------------------- /results/ADM_VRP_20_128_3_LAYERS/backup_results_VRP_20_2020-06-13.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128_3_LAYERS/backup_results_VRP_20_2020-06-13.csv -------------------------------------------------------------------------------- /results/ADM_VRP_20_128_3_LAYERS/baseline_checkpoint_epoch_36_VRP_20_2020-06-13.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128_3_LAYERS/baseline_checkpoint_epoch_36_VRP_20_2020-06-13.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_20_128_3_LAYERS/model_checkpoint_epoch_39_VRP_20_2020-06-13.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128_3_LAYERS/model_checkpoint_epoch_39_VRP_20_2020-06-13.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_20_128_3_LAYERS/train_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_20_128_3_LAYERS/train_model.ipynb -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/Validation_dataset_VRP_50_2020-06-09.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/Validation_dataset_VRP_50_2020-06-09.pkl -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/baseline_checkpoint_epoch_33_VRP_50_2020-06-10.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/baseline_checkpoint_epoch_33_VRP_50_2020-06-10.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/baseline_checkpoint_epoch_47_VRP_50_2020-06-15.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/baseline_checkpoint_epoch_47_VRP_50_2020-06-15.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/model_checkpoint_epoch_33_VRP_50_2020-06-10.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/model_checkpoint_epoch_33_VRP_50_2020-06-10.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/model_checkpoint_epoch_53_VRP_50_2020-06-15.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/model_checkpoint_epoch_53_VRP_50_2020-06-15.h5 -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/results_50_256.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/results_50_256.csv -------------------------------------------------------------------------------- /results/ADM_VRP_50_256/train_model_50_256.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/results/ADM_VRP_50_256/train_model_50_256.ipynb -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/train.py -------------------------------------------------------------------------------- /train_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/train_model.ipynb -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/utils.py -------------------------------------------------------------------------------- /utils_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d-eremeev/ADM-VRP/HEAD/utils_demo.py --------------------------------------------------------------------------------