mini super vrp v3
Project description
Description:
This is a mini version of super vrp version 3 that include three main modules:
-
create base_data from input json
-
create vrp_data from base_data
-
vrp_solution from vrp_data
How to use this package?
installation:
!pip install supervrpv3
import supervrpv3 as superv3
store file 'stm_input.json' in the same folder of the main code
-
create base_data
req_body = open('stm_input.json', encoding='utf-8-sig')
client = 'test'
base_data = superv3.get_base_data(req_body, client)
-
create vrp_data
service = superv3.VRPService(base_data, client)
service.preprocessing() # run only one time for each input
vrp_params = service.param_preprocessor.vrp_params
vrp_data = service.create_vrp_data(vrp_params)
-
create vrp_solution
context = superv3.ContextManager.from_vrp_data(vrp_data, vrp_params)
vrp_solution = superv3.VRPSolution.from_vrp_data(vrp_data)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.