Indeks
CommodityDemand
(pesan)CommodityDemandPath
(pesan)CommodityDemandPath.VesselServiceLegId
(pesan)Duration
(pesan)LegCandidate
(pesan)Port
(pesan)Port.VesselCost
(pesan)ScheduleTime
(pesan)SolverParameters
(pesan)VesselClass
(pesan)VesselService
(pesan)VesselServiceLeg
(pesan)
CommodityDemand
Permintaan komoditas, yaitu permintaan potensial yang harus dipenuhi oleh pengirim.
Kolom | |
---|---|
id |
ID unik yang ditetapkan untuk permintaan komoditas ini. |
origin_port_id |
ID port asal. |
destination_port_id |
ID port tujuan. |
container_count |
Jumlah maksimum penampung yang akan dipenuhi. |
freight_rate |
Tarif kargo per kontainer (yang dapat mencakup penalti untuk permintaan yang tidak terpenuhi). Metrik ini harus menghapus biaya pemuatan dan pemakaian per container di tempat asal dan tujuan. |
maximum_transit_duration |
Durasi transit maksimum (jika ditetapkan, harus bernilai positif strik). Waktu transit ditentukan dari waktu ketika kapal pertama yang melayani permintaan ini meninggalkan pelabuhan asal hingga kapal terakhir yang melayani permintaan ini tiba di pelabuhan tujuan. |
CommodityDemandPath
Berbagai layanan dan port yang diambil oleh sebagian kecil permintaan komoditas tertentu. Indeks yang digunakan di bawah ini didasarkan pada urutan layanan kapal dalam respons dan urutan segmen layanan dalam layanan kapal individual.
Kolom | |
---|---|
commodity_demand_id |
ID permintaan komoditas terpenuhi. |
container_count |
Jumlah container yang melalui jalur ini. Untuk setiap permintaan komoditas, total kuantitas yang terpenuhi tidak boleh melebihi total permintaan. |
vessel_service_leg_ids[] |
Daftar ID segmen layanan kapal yang diambil melalui jalur ini. Untuk jalur permintaan komoditas yang valid, properti berikut berlaku: 1. Keberangkatan_port_id babak pertama harus cocok dengan origin_port_id permintaan komoditas. 2. destination_port_id segmen terakhir harus cocok destination_port_id dari permintaan komoditas. 3. arrival_port_id dan Keberangkatan_port_id masing-masing kaki harus cocok. 4. Jika disediakan untuk permintaan komoditas ini, waktu transit maksimum harus lebih besar atau sama dari total durasi jalur. |
VesselServiceLegId
Segmen layanan satu kapal yang digunakan dalam jalur permintaan komoditas. Misalnya, ada dua layanan kapal. Yang pertama terbuat dari tiga kaki (diindeks 0, 1 dan 2) dan dua kaki kedua (diindeks 0 dan 1). Selain itu, segmen pertama layanan pertama tiba di port keberangkatan segmen kedua layanan kedua. Jalur komoditas yang terdiri dari tiga ID segmen layanan kapal berikut: {vessel_service_index: 0, vessel_service_leg_index: 2} {vessel_service_index: 0, vessel_service_leg_index: 0} {vessel_service_note_index: 1, vessel_service_leg_indexs yang berurutan:
Kolom | |
---|---|
vessel_service_index |
Indeks layanan kapal. |
vessel_service_leg_index |
Indeks segmen dari layanan kapal yang diindeks oleh |
Durasi
Durasi (tinggal di pelabuhan/pengiriman, transportasi umum permintaan) ditentukan pada perincian per jam.
Kolom | |
---|---|
hours |
Jumlah jam yang menentukan durasi. |
LegCandidate
Kandidat segmen layanan kapal. Bisa ada beberapa kandidat jalur di antara dua port yang sama, mis., yang mewakili rute laut dan/atau kecepatan kapal yang berbeda.
Kolom | |
---|---|
id |
ID unik yang ditetapkan untuk kandidat segmen ini. |
departure_port_id |
ID port keberangkatan. |
arrival_port_id |
ID port kedatangan. |
duration |
Durasi segmen. |
vessel_class_costs |
Biaya untuk menetapkan kandidat kaki ini ke kelas pesawat tertentu. Biaya ini dapat mencakup biaya operasional kapal, biaya bunker, biaya sewa. Kelas kapal hanya dapat berlayar melalui kandidat kaki ini jika memiliki entri dalam peta ini. |
Port
Port, misalnya terminal atau semua terminal port.
Kolom | |
---|---|
id |
ID unik yang ditetapkan untuk port ini. |
minimum_port_stay_duration |
Durasi menginap minimum untuk panggilan port. Sebagian besar studi berasumsi konstan karena pelabuhan biasanya menugaskan lebih banyak derek ke kapal yang lebih besar dengan jumlah gerakan yang tinggi, karena membutuhkan lebih banyak ruang. |
minimum_transshipment_duration |
Durasi minimum pengiriman di pelabuhan tertentu, termasuk durasi bongkar muat kontainer dan muat ulang di kapal lain. |
transshipment_cost |
Biaya transshipping container. Jumlah ini biasanya akan lebih rendah daripada jumlah pemuatan dan pengosongan muatan karena proses pengiriman tidak memerlukan dokumen bea cukai di pelabuhan. |
vessel_class_costs |
Biaya yang dikenakan saat memanggil port ini dipetakan oleh ID kelas kapal. Class kapal hanya dapat memanggil port ini jika memiliki entri dalam peta ini. |
VesselCost
Biaya kapal untuk menelepon dan tetap di pelabuhan ini didefinisikan sebagai fungsi linear dari durasi menginap (fixed_cost
+ hourly_cost
* jam).
Kolom | |
---|---|
fixed_cost |
Biaya tetap untuk memanggil port ini. |
hourly_cost |
Biaya per jam untuk menginap di port ini. |
ScheduleTime
Waktu jadwal (keberangkatan/kedatangan kapal/permintaan) ditentukan pada frekuensi mingguan pada jam tertentu.
Kolom | |
---|---|
day |
Hari sesuai jadwal. Hari ke-0 adalah hari pertama yang memungkinkan. |
hour_of_day |
Jam pada waktu jadwal harus berupa bilangan bulat antara 0 dan 23 inklusif. |
SolverParameters
Parameter yang mengontrol satu penyelesaian LSNDSP.
Kolom | |
---|---|
time_limit |
Waktu maksimum yang harus dihabiskan pemecah masalah untuk memecahkan masalah. Nilai ini bukanlah batas mutlak dan tidak memperhitungkan overhead komunikasi. Latensi yang diharapkan untuk menyelesaikan masalah mungkin sedikit melebihi nilai ini. |
VesselClass
Kelas kapal, yaitu sekelompok kapal yang memiliki properti yang sama. Tidak ada cara untuk membedakan antara dua kapal dari kelas yang sama.
Kolom | |
---|---|
id |
ID unik yang ditetapkan untuk kelas kapal ini. |
container_capacity |
Kapasitas kelas kapal (dalam kontainer). |
vessel_count |
Jumlah kapal di kelas kapal ini. |
VesselService
Layanan kapal yang dapat digunakan untuk memenuhi permintaan komoditas. PENTING: asumsi saat ini adalah layanan berada pada frekuensi mingguan dan waktu inap port tidak boleh melebihi satu minggu. Pertimbangkan urutan segmen layanan kapal berikut: vessel_service_legs { leg_candidate_id: "0->1" origin_ticket_time {} destination_arrival_time { day: 3 hour_of_day: 12 } } vessel_service_legs { leg_candidate_id: "1->0" day port_arrival_id: "1->0" day port_ticket_tickets
Kolom | |
---|---|
vessel_class_id |
ID class kapal yang menjalankan layanan. |
vessel_service_legs[] |
Untuk layanan kapal yang valid, properti berikut berlaku: 1. Wajib diisi. 2. destination_port_id dan origin_port_id masing-masing kaki harus cocok (termasuk untuk babak terakhir dan pertama). |
VesselServiceLeg
Satu segmen layanan kapal.
Kolom | |
---|---|
leg_candidate_id |
ID kandidat kaki yang ditetapkan. |
origin_departure_time |
Waktu keberangkatan di pelabuhan asal pada jadwal mingguan. |
destination_arrival_time |
Waktu tiba di port tujuan pada jadwal mingguan. |