색인
CommodityDemand
(메시지)CommodityDemandPath
(메시지)CommodityDemandPath.VesselServiceLegId
(메시지)Duration
(메시지)LegCandidate
(메시지)Port
(메시지)Port.VesselCost
(메시지)ScheduleTime
(메시지)SolverParameters
(메시지)VesselClass
(메시지)VesselService
(메시지)VesselServiceLeg
(메시지)
CommodityDemand
상품 수요(운송업체가 이행해야 하는 잠재적 수요)입니다.
입력란 | |
---|---|
id |
이 상품 수요에 할당된 고유 ID입니다. |
origin_port_id |
출발지 포트의 ID입니다. |
destination_port_id |
대상 포트의 ID입니다. |
container_count |
처리할 최대 컨테이너 수입니다. |
freight_rate |
컨테이너당 화물 요율 (충족하지 않은 수요에 대한 페널티가 포함될 수 있음) 출발지와 목적지에서 컨테이너당 적재 및 배출 비용을 줄여야 합니다. |
maximum_transit_duration |
최대 운송 시간 (설정된 경우 확실히 양수여야 함) 운송 시간은 이 수요를 제공하는 첫 번째 선박이 출발지 항구를 출발하여 이 수요를 운반하는 마지막 선박이 목적지 포트에 도착하는 시간까지 정의됩니다. |
CommodityDemandPath
특정 상품 수요의 일부가 차지하는 다양한 서비스 및 포트를 말합니다. 아래에 사용되는 지수는 응답의 선박 서비스 순서와 개별 선박 서비스의 서비스 구간 순서를 기준으로 합니다.
입력란 | |
---|---|
commodity_demand_id |
상품 수요 ID가 처리되었습니다. |
container_count |
이 경로를 거치는 컨테이너의 수입니다. 각 상품 수요의 총 처리 수량은 총 수요를 초과할 수 없습니다. |
vessel_service_leg_ids[] |
이 경로를 거친 선박 서비스 구간 ID의 목록입니다. 유효한 상품 수요 경로의 경우 다음 속성이 유지됩니다. 1. 첫 번째 구간의 출발_포트_ID는 상품 수요의 출발지_포트_ID와 일치해야 합니다. 2. 마지막 구간의 destination_port_id는 상품 수요의 destination_port_id와 일치해야 합니다. 3. 연속된 구간의 arrival_port_id와 출발_포트_ID가 일치해야 합니다. 4. 이 상품 수요에 제공되는 경우 최대 운송 시간은 경로의 총 소요 시간보다 크거나 같아야 합니다. |
VesselServiceLegId
상품 수요 경로에 사용되는 단일 선박 서비스 구간입니다. 예를 들어 선박 서비스가 2개 있다고 가정해 보겠습니다. 첫 번째는 세 개의 구간 (색인이 0, 1, 2)이고 두 번째 두 다리 (색인이 0 및 1)로 구성됩니다. 또한 첫 번째 서비스의 첫 번째 구간이 두 번째 서비스의 두 번째 구간 출발 포트에 도착합니다. 다음 세 가지 선박 서비스 구간 ID로 구성된 상품 경로 (단일 선박 서비스 구간 ID: {vessel_service_index: 0, vessel_service_leg_index: 2} {vessel_service_leg_index: 0, vessel_service_leg_index: 0} {vessel_service_leg_index: 0} {vessel_service_leg_index: 1, vessel_service_leg________
입력란 | |
---|---|
vessel_service_index |
선박 서비스의 색인입니다. |
vessel_service_leg_index |
|
시간
기간 (항항 체류/운송, 수요 운송)은 시간 단위로 정의됩니다.
입력란 | |
---|---|
hours |
기간을 정의하는 시간입니다. |
LegCandidate
선박 서비스 구간 후보입니다. 동일한 두 포트 사이에 구간 후보가 여러 개 있을 수 있습니다(예: 서로 다른 해로 또는 선박 속도를 나타냄).
입력란 | |
---|---|
id |
이 구간 후보에 할당된 고유 ID입니다. |
departure_port_id |
출발 포트의 ID입니다. |
arrival_port_id |
도착 포트의 ID입니다. |
duration |
다리의 지속 시간입니다. |
vessel_class_costs |
이 구간 후보를 특정 선박에 할당하는 비용입니다. 여기에는 선박 운영 비용, 벙커 비용, 전세 비용이 포함될 수 있습니다. 선박 클래스는 이 지도에 항목이 있는 경우에만 이 구간 후보를 통해 항해할 수 있습니다. |
포트
포트(예: 터미널 또는 포트의 모든 단자)
입력란 | |
---|---|
id |
이 포트에 할당된 고유 ID입니다. |
minimum_port_stay_duration |
포트 호출의 최소 체류 기간입니다. 포트는 일반적으로 이동 횟수가 많은 대형 선박에 더 많은 크레인이 할당되므로 더 많은 공간을 차지하기 때문에 대부분의 연구는 일정하게 유지한다고 가정합니다. |
minimum_transshipment_duration |
특정 항구에서 이루어지는 최소 운송 기간으로, 컨테이너를 언로드하여 다른 선박에 다시 로드하는 시간을 포함합니다. |
transshipment_cost |
컨테이너를 운송하는 비용입니다. 운송은 항구에서 세관 서류 작업을 할 필요가 없기 때문에 일반적으로 적재 및 배출의 합계보다 적습니다. |
vessel_class_costs |
선박 클래스 ID로 매핑된 이 포트를 호출할 때 발생하는 비용입니다. 선박 클래스는 이 지도에 항목이 있는 경우에만 이 포트를 호출할 수 있습니다. |
VesselCost
이 항구에 도착하고 체류하는 데 드는 선박 비용은 체류 시간 (fixed_cost
+ hourly_cost
* 시간)의 선형 함수로 정의됩니다.
입력란 | |
---|---|
fixed_cost |
이 포트를 호출하는 고정 비용입니다. |
hourly_cost |
이 항구에서 머무르는 시간당 비용입니다. |
ScheduleTime
일정 시간 (선박/수요 출발/도착)은 특정 시간에 주별로 정의됩니다.
입력란 | |
---|---|
day |
일정의 요일입니다. 0일째는 가능한 첫 번째 날입니다. |
hour_of_day |
예약 시간의 시간은 0에서 23 사이의 정수여야 합니다. |
SolverParameters
LSNDSP의 단일 답을 제어하는 매개변수입니다.
입력란 | |
---|---|
time_limit |
문제 해결사가 문제에 할애해야 하는 최대 시간입니다. 이 값은 엄격한 제한이 아니며 통신 오버헤드를 고려하지 않습니다. 문제 해결을 위한 예상 지연 시간은 이 값을 약간 초과할 수 있습니다. |
VesselClass
선박 등급(동일한 속성을 공유하는 선박 그룹)입니다. 같은 등급의 선박 두 개를 구분할 방법은 없습니다.
입력란 | |
---|---|
id |
이 선박 등급에 할당된 고유 ID입니다. |
container_capacity |
선박 등급 수용 인원 (컨테이너 내)입니다. |
vessel_count |
이 선박 등급의 선박 수입니다. |
VesselService
상품 수요를 충당하는 데 사용할 수 있는 선박 서비스입니다. 중요: 현재 서비스가 매주 반복되며 포트 체류 시간은 1주일을 초과할 수 없다고 가정합니다. 선박 서비스 구간의 다음 시퀀스는 다음과 같습니다. vessel_service_legs: vessel_service_legs { leg_candidate_id: "0->1" 출발지_출발_시간 {} destination_arrival_time { days: 3 hour_of_day: 12 } } vessel_service_legs { leg_candidate_id: "1-> leg_candidate_id } vessel_service_legs { leg_candidate_id: "1-> leg_candidate_id } ~ 1 ->
입력란 | |
---|---|
vessel_class_id |
서비스를 수행하는 용기 클래스 ID입니다. |
vessel_service_legs[] |
유효한 선박 서비스의 경우 1. 이 입력란은 비워둘 수 없습니다. 2. 마지막 구간과 첫 번째 구간을 포함하여 연속된 구간의 destination_port_id와 origin_port_id가 일치해야 합니다. |
VesselServiceLeg
선박 서비스의 단일 구간입니다.
입력란 | |
---|---|
leg_candidate_id |
할당된 구간 후보 ID입니다. |
origin_departure_time |
주간 일정에 따라 출발지 포트의 출발 시간입니다. |
destination_arrival_time |
주간 일정에 따라 목적지 포트에 도착하는 시간입니다. |