Chỉ mục
CommodityDemand
(thông báo)CommodityDemandPath
(thông báo)CommodityDemandPath.VesselServiceLegId
(thông báo)Duration
(thông báo)LegCandidate
(thông báo)Port
(thông báo)Port.VesselCost
(thông báo)ScheduleTime
(thông báo)SolverParameters
(thông báo)VesselClass
(thông báo)VesselService
(thông báo)VesselServiceLeg
(thông báo)
CommodityDemand
Nhu cầu hàng hoá, tức là nhu cầu tiềm năng mà người vận chuyển đáp ứng được.
Trường | |
---|---|
id |
Mã nhận dạng duy nhất được chỉ định cho nhu cầu về hàng hoá này. |
origin_port_id |
Mã của cổng gốc. |
destination_port_id |
Mã của cổng đích. |
container_count |
Số lượng vùng chứa tối đa cần được thực hiện. |
freight_rate |
Giá cước vận chuyển cho mỗi công-ten-nơ (có thể bao gồm phí phạt nếu nhu cầu không được đáp ứng). Yếu tố này giúp loại bỏ chi phí bốc hàng và xả hàng của mỗi công-ten-nơ tại điểm khởi hành và điểm đến. |
maximum_transit_duration |
Thời gian vận chuyển tối đa (nếu đặt, phải là số dương nghiêm ngặt). Thời gian vận chuyển được xác định từ thời điểm tàu đầu tiên phục vụ nhu cầu này rời cảng khởi hành đến thời điểm tàu cuối cùng phục vụ nhu cầu này đến cảng đích. |
CommodityDemandPath
Các dịch vụ và cổng khác nhau mà một phần nhu cầu hàng hoá nhất định đang sử dụng. Các chỉ số dùng dưới đây là dựa trên thứ tự của các dịch vụ tàu trong phản hồi và thứ tự của các tuyến dịch vụ trong từng dịch vụ tàu.
Trường | |
---|---|
commodity_demand_id |
Đã thực hiện mã nhu cầu hàng hoá. |
container_count |
Số vùng chứa đi qua đường dẫn này. Đối với mỗi nhu cầu hàng hoá, tổng số lượng thực hiện được không được vượt quá tổng nhu cầu. |
vessel_service_leg_ids[] |
Danh sách mã khách hàng của dịch vụ tàu đi qua đường dẫn này. Đối với đường dẫn nhu cầu hàng hoá hợp lệ, các thuộc tính sau là: 1. Giá trị đi_port_id của chặng đầu tiên phải khớp với origin_port_id của nhu cầu hàng hoá. 2. Giá trị destination_port_id của chặng cuối cùng phải khớp với destination_port_id của nhu cầu hàng hóa. 3. Các chân xuất phát liên tiếp phải khớp với nhau. 4. Nếu được cung cấp cho nhu cầu hàng hoá này, thời gian vận chuyển tối đa phải lớn hơn hoặc bằng tổng thời lượng của lộ trình. |
VesselServiceLegId
Một chặng dịch vụ tàu thuyền được dùng trong đường cầu về hàng hoá. Ví dụ: hãy xem xét rằng có hai dịch vụ tàu thuyền. Chân đầu tiên được làm từ ba chân (chỉ mục 0, 1 và 2) và hai chân thứ hai (chỉ số 0 và 1). Ngoài ra, chặng đầu tiên của dịch vụ đầu tiên sẽ đến cảng khởi hành của chặng thứ hai của dịch vụ thứ hai. Một tuyến hàng hoá gồm 3 mã số chân dịch vụ tàu sau đây: {vessel_service_index: 0, tàu_service_leg_index: 2} {vessel_service_index: 0, tàu_service_leg_index: 0} {vessel_service_index: 1, tàu_service_leg_index: 1} thì nghĩa là các tàu vận tải chuyển tiếp 2 chặng liên tiếp và tàu đầu tiên là một
Trường | |
---|---|
vessel_service_index |
Chỉ mục của dịch vụ tàu thuyền. |
vessel_service_leg_index |
Chỉ mục của chặng bay trong dịch vụ tàu được |
Thời lượng
Thời gian (lưu trú tại cảng/vận chuyển, nhu cầu vận chuyển) được xác định theo giờ.
Trường | |
---|---|
hours |
Số giờ xác định thời lượng. |
LegCandidate
Chân dịch vụ tàu thuyền. Có thể có nhiều chặng trống giữa hai cảng, ví dụ: đại diện cho các tuyến đường biển và/hoặc vận tốc khác nhau của tàu.
Trường | |
---|---|
id |
Mã nhận dạng duy nhất được chỉ định cho ứng viên hạng chân này. |
departure_port_id |
Mã của cổng khởi hành. |
arrival_port_id |
Mã của cổng đến. |
duration |
Thời lượng của chân. |
vessel_class_costs |
Chi phí để chỉ định loại chân này cho một hạng tàu nhất định. Chi phí này có thể bao gồm chi phí vận hành tàu, chi phí hầm trú ẩn, chi phí thuê tàu. Một lớp tàu chỉ có thể đi thuyền qua đề xuất chân này nếu có mục nhập trong bản đồ này. |
Cổng
Cổng, ví dụ: thiết bị đầu cuối hoặc tất cả các cực của một cổng.
Trường | |
---|---|
id |
Mã nhận dạng duy nhất được chỉ định cho cổng này. |
minimum_port_stay_duration |
Thời gian lưu trú tối thiểu cho một cuộc gọi cổng. Hầu hết các nghiên cứu đều giả định không đổi vì các cảng thường bố trí nhiều cần cẩu hơn cho những tàu lớn có số lượng di chuyển lớn, vì chúng chiếm nhiều không gian hơn. |
minimum_transshipment_duration |
Thời gian tối thiểu của một quá trình trung chuyển tại một cảng nhất định, bao gồm cả thời gian dỡ một công-te-nơ và tải lại lên tàu khác. |
transshipment_cost |
Chi phí vận chuyển một công-te-nơ. Số tiền này thường thấp hơn tổng của mức tải và thải vì quá trình vận chuyển không yêu cầu giấy tờ của hải quan tại cảng. |
vessel_class_costs |
Chi phí phát sinh khi gọi cảng này được ánh xạ theo mã loại tàu. Lớp tàu chỉ có thể gọi cảng này nếu có mục nhập trong bản đồ này. |
VesselCost
Chi phí tàu để gọi và lưu trú tại cảng này được xác định là hàm tuyến tính của thời gian lưu trú (fixed_cost
+ hourly_cost
* giờ).
Trường | |
---|---|
fixed_cost |
Chi phí cố định để gọi cổng này. |
hourly_cost |
Chi phí mỗi giờ lưu trú tại cảng này. |
ScheduleTime
Thời gian theo lịch (tàu/theo nhu cầu khởi hành/đến nơi) được xác định dựa trên tần suất hằng tuần vào một giờ nhất định.
Trường | |
---|---|
day |
Ngày theo lịch. Ngày 0 là ngày đầu tiên có thể thực hiện. |
hour_of_day |
Giờ trong ngày của thời gian theo lịch phải là một số nguyên từ 0 đến 23. |
SolverParameters
Các tham số kiểm soát một lần giải quyết duy nhất của LSNDSP.
Trường | |
---|---|
time_limit |
Thời gian tối đa mà trình giải toán cần dành cho bài toán. Giá trị này không phải là giới hạn cố định và không tính đến chi phí truyền thông. Độ trễ dự kiến để giải quyết vấn đề có thể vượt quá giá trị này một chút. |
VesselClass
Lớp tàu, tức là một nhóm(các) tàu có cùng tài sản. Không có cách nào để phân biệt hai tàu thuộc cùng một lớp.
Trường | |
---|---|
id |
Mã nhận dạng duy nhất được gán cho lớp tàu này. |
container_capacity |
Sức chứa của tàu (tính trong vùng chứa). |
vessel_count |
Số lượng tàu trong lớp tàu này. |
VesselService
Dịch vụ tàu có thể được sử dụng để phục vụ nhu cầu hàng hoá. LƯU Ý QUAN TRỌNG: Hãy xem xét trình tự sau đây của các chân dịch vụ tàu: tàu_service_legs { leg_candidate_id: "0->1" origin_launch_time {} destination_arrival_time { days: 3hour_of_day: 12 } } channel_service_legs { leg_candidate_id: "1->0" origin_ Khendidate_id: "0->1" origin_ khởi_time {} destination_arrival_time {day: 3hour_of_day: 12 } } cost_service_legs { leg_candidate_id: "1->0" origin_ khởi_date_time {day_arrival_time LINE lượt lưu lại của một ngày
Trường | |
---|---|
vessel_class_id |
Mã lớp tàu thực hiện dịch vụ. |
vessel_service_legs[] |
Đối với một dịch vụ tàu hợp lệ, các thuộc tính sau là: 1. Không được để trống trường này. 2. destination_port_id và origin_port_id của các chặng liên tiếp phải khớp (bao gồm cả lượt cuối và chặng đầu tiên). |
VesselServiceLeg
Một nhánh của dịch vụ tàu.
Trường | |
---|---|
leg_candidate_id |
Mã ứng viên cho chân đã chỉ định. |
origin_departure_time |
Thời gian khởi hành tại cổng xuất phát theo lịch trình hằng tuần. |
destination_arrival_time |
Thời gian đến cảng đích trên lịch biểu hằng tuần. |