6,7,8이 최종 코드이며 나머지 1,2,3,4,5는 basecode및 basecode기준으로 순서대로 최적화 시킨 코드및 결과를 포함하고 있다. 6번의 최종코드는 주피터, 파이썬 두가지 파일 형식을 제공하고 있다. 그 외의 description은 아래와 같다.
-
basecode : 아무런 최적화를 진행하지 않은 초기 코드
-
담긴 주문 cbm에 맞는 차량 할당 : 차량에 담긴 주문의 합(cbm)에 가장 적합한 용량(cbm)을 갖는 차량을 할당
-
차량 가까운 o로 복귀(비율 적용x) : 차량이 서브허브 터미널로 배송을 완료한 후 가장 가까운 메인허브 터미널로 복귀
-
차량 가까운 o로 복귀(비율 0.4) : 3번의 경우 주문밀집 현상으로 인해 차량 부족 메인허브 터미널이 발생해 이를 해결하기 위해 각 메인허브 터미널은 용량(cbm)별로 기존 차량의 0.4비율 만큼은 보유하는 코드
-
클러스터, 거리순 주문 처리 : 서브허브 터미널 간의 클러스터를 진행한 파일을 사용. 일(24시간), 배치(6시간) 별로 들어오는 주문을 클러스터, 거리 순으로 주문 테이블을 정렬후 처리
-
CJ_routing_optimization_algorithm : 2,4,5를 모두 적용 시킨 최종 코드
-
ORD_RESULT.CSV : 주문처리 결과가 담긴 csv파일
-
VEH_RESULT.CSV : 차량의 정보 결과가 담긴 csv파일
-
README.md : 본 메모를 담기위한 파일
-
result,vis.jpynb : 각 모델의 결과를 비교한 코드(각 모델 별 비용, CO2발생량, 차량사용불균형, 평균노동시간)