├── .idea ├── DRL and GNN for solving VRP.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── VRP ├── Actor_network.py ├── PPO_Agent.py ├── __pycache__ │ ├── Actor_network.cpython-311.pyc │ ├── creat_data.cpython-311.pyc │ └── state_update.cpython-311.pyc ├── creat_data.py ├── data_for_evaluate │ ├── 100nodes_capcity.csv │ ├── 100nodes_demand.csv │ ├── 100nodes_test_data.csv │ ├── 20nodes_capcity.csv │ ├── 20nodes_demand.csv │ ├── 20nodes_test_data.csv │ ├── 50nodes_capcity.csv │ ├── 50nodes_demand.csv │ └── 50nodes_test_data.csv ├── evaluate_model.py ├── state_update.py ├── test_result_image │ ├── vrp101_experiment1.png │ ├── vrp101_experiment2.png │ ├── vrp101_experiment3.png │ ├── vrp101_experiment4.png │ ├── vrp101_experiment5.png │ ├── vrp21_experiment1.png │ ├── vrp21_experiment2.png │ ├── vrp21_experiment3.png │ ├── vrp21_experiment4.png │ ├── vrp21_experiment5.png │ ├── vrp51_experiment1.png │ ├── vrp51_experiment2.png │ ├── vrp51_experiment3.png │ ├── vrp51_experiment4.png │ └── vrp51_experiment5.png ├── trained_model │ ├── 21 │ │ └── actor.pt │ ├── 51 │ │ └── actor.pt │ └── 101 │ │ └── actor.pt └── training_PPO.py └── requirements.txt /.idea/DRL and GNN for solving VRP.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/DRL and GNN for solving VRP.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /VRP/Actor_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/Actor_network.py -------------------------------------------------------------------------------- /VRP/PPO_Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/PPO_Agent.py -------------------------------------------------------------------------------- /VRP/__pycache__/Actor_network.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/__pycache__/Actor_network.cpython-311.pyc -------------------------------------------------------------------------------- /VRP/__pycache__/creat_data.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/__pycache__/creat_data.cpython-311.pyc -------------------------------------------------------------------------------- /VRP/__pycache__/state_update.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/__pycache__/state_update.cpython-311.pyc -------------------------------------------------------------------------------- /VRP/creat_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/creat_data.py -------------------------------------------------------------------------------- /VRP/data_for_evaluate/100nodes_capcity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/100nodes_capcity.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/100nodes_demand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/100nodes_demand.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/100nodes_test_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/100nodes_test_data.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/20nodes_capcity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/20nodes_capcity.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/20nodes_demand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/20nodes_demand.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/20nodes_test_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/20nodes_test_data.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/50nodes_capcity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/50nodes_capcity.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/50nodes_demand.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/50nodes_demand.csv -------------------------------------------------------------------------------- /VRP/data_for_evaluate/50nodes_test_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/data_for_evaluate/50nodes_test_data.csv -------------------------------------------------------------------------------- /VRP/evaluate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/evaluate_model.py -------------------------------------------------------------------------------- /VRP/state_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/state_update.py -------------------------------------------------------------------------------- /VRP/test_result_image/vrp101_experiment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp101_experiment1.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp101_experiment2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp101_experiment2.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp101_experiment3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp101_experiment3.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp101_experiment4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp101_experiment4.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp101_experiment5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp101_experiment5.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp21_experiment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp21_experiment1.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp21_experiment2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp21_experiment2.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp21_experiment3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp21_experiment3.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp21_experiment4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp21_experiment4.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp21_experiment5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp21_experiment5.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp51_experiment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp51_experiment1.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp51_experiment2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp51_experiment2.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp51_experiment3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp51_experiment3.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp51_experiment4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp51_experiment4.png -------------------------------------------------------------------------------- /VRP/test_result_image/vrp51_experiment5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/test_result_image/vrp51_experiment5.png -------------------------------------------------------------------------------- /VRP/trained_model/101/actor.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/trained_model/101/actor.pt -------------------------------------------------------------------------------- /VRP/trained_model/21/actor.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/trained_model/21/actor.pt -------------------------------------------------------------------------------- /VRP/trained_model/51/actor.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/trained_model/51/actor.pt -------------------------------------------------------------------------------- /VRP/training_PPO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/VRP/training_PPO.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cynr1cChen/DRL-and-GNN-for-solving-VRP/HEAD/requirements.txt --------------------------------------------------------------------------------