Index
CommodityDemand
(Meldung)CommodityDemandPath
(Meldung)CommodityDemandPath.VesselServiceLegId
(Meldung)Duration
(Meldung)LegCandidate
(Meldung)Port
(Meldung)Port.VesselCost
(Meldung)ScheduleTime
(Meldung)SolverParameters
(Meldung)VesselClass
(Meldung)VesselService
(Meldung)VesselServiceLeg
(Nachricht)
CommodityDemand
Warennachfrage, d.h. eine potenzielle Nachfrage, die von einem Transportunternehmen erfüllt werden muss.
Felder | |
---|---|
id |
Eindeutige ID, die dieser Warennachfrage zugewiesen ist. |
origin_port_id |
ID des Ursprungsports. |
destination_port_id |
ID des Zielports. |
container_count |
Maximale Anzahl der Container, die erfüllt werden sollen. |
freight_rate |
Frachtpreis pro Container (kann zu Strafen für nicht erfüllte Nachfrage führen). Dadurch sollten keine Kosten für das Be- und Entladen pro Container am Ausgangs- und Zielort anfallen. |
maximum_transit_duration |
Maximale Laufzeit (falls festgelegt, sollte der Wert strisch positiv sein). Die Laufzeit ist von dem Zeitpunkt definiert, an dem das erste Schiff, mit dem diese Nachfrage bedient wird, den Starthafen verlässt, bis das letzte Schiff, das diese Nachfrage bedient, den Zielhafen erreicht. |
CommodityDemandPath
Die verschiedenen Dienste und Ports, die ein Bruchteil einer bestimmten Güternachfrage nutzt. Die unten verwendeten Indizes basieren auf der Reihenfolge der Fahrten in der Antwort und den Streckenabschnitten der einzelnen Schiffe.
Felder | |
---|---|
commodity_demand_id |
Nachfrage-ID der Waren erfüllt. |
container_count |
Anzahl der Container, die diesen Pfad durchlaufen. Für jede Warennachfrage darf die insgesamt erfüllte Menge die Gesamtnachfrage nicht überschreiten. |
vessel_service_leg_ids[] |
Liste der Teilstrecken-IDs für Schiffe, die über diesen Pfad verwendet werden. Für einen gültigen Pfad für die Warennachfrage sind folgende Properties verfügbar: 1. „Abflug_port_id“ des ersten Abschnitts muss mit „origin_port_id“ der Warennachfrage übereinstimmen. 2. „destination_port_id“ des letzten Abschnitts muss mit „destination_port_id“ der Warennachfrage übereinstimmen. 3. Die aufeinanderfolgenden Streckenabschnitte müssen übereinstimmen. 4. Wenn für diese Warennachfrage angegeben wird, muss die maximale Laufzeit größer oder gleich der Gesamtdauer des Pfads sein. |
VesselServiceLegId
Serviceabschnitt eines einzelnen Schiffs, der in einem Waren-Nachfragepfad verwendet wird. Ein Beispiel: Es gibt zwei Anlegestellen für Wasserfahrzeuge. Das erste besteht aus drei Abschnitten (indexiert 0, 1 und 2) und den zweiten beiden (indexiert 0 und 1). Außerdem kommt der erste Abschnitt der ersten Strecke am Abflughafen des zweiten Abschnitts an. Ein Warenpfad bestehend aus den drei folgenden Abschnitts-IDs von Schiffen: {vessel_service_index: 0, vessel_service_leg_index: 2} {vessel_service_index: 0, vessel_service_leg_index: 0} {vessel_service_index: 1, vessel_service_index: 1, vessel_service_leg_index: 1, vessel_service_leg_index: 1, vessel_service_leg_index: 1, vessel_service_leg_index: 1, vessel_service_leg_index: 1, vessel_service_leg_index:
Felder | |
---|---|
vessel_service_index |
Index des Schiffsverkehrs. |
vessel_service_leg_index |
Index des Streckenabschnitts des Schiffsdienstes, indexiert durch |
Dauer
Die Dauer (Hafenaufenthalt/Umladung, Nachfrageverkehr) wird stündlich definiert.
Felder | |
---|---|
hours |
Anzahl der Stunden, für die die Dauer definiert wird. |
LegCandidate
Kandidat für Schiffsabfertigungsebene. Zwischen den beiden Häfen können mehrere Streckenabschnitte bestehen, die zum Beispiel unterschiedliche Routen und/oder Schiffsgeschwindigkeiten darstellen.
Felder | |
---|---|
id |
Eindeutige ID, die diesem Beinkandidaten zugewiesen ist. |
departure_port_id |
ID des Abflughafens. |
arrival_port_id |
ID des Ankunftsports. |
duration |
Dauer des Streckenabschnitts. |
vessel_class_costs |
Kosten für die Zuweisung dieses Streckenkandidats zu einer bestimmten Schiffsklasse. Dazu gehören Betriebskosten für Schiffe, Bunkerkosten und Charterkosten. Eine Schiffsklasse kann nur dann durch diesen Streckenkandidat segeln, wenn er einen Eintrag in dieser Karte hat. |
Port
Port, z.B. ein Terminal oder alle Terminals eines Ports.
Felder | |
---|---|
id |
Eindeutige ID, die diesem Anschluss zugewiesen ist. |
minimum_port_stay_duration |
Mindestaufenthaltsdauer für einen Portaufruf. In den meisten Studien wird davon ausgegangen, dass sie konstant sind, da größere Schiffe mit hoher Bewegungszahl in der Regel mehr Krane mit mehr Platz in Anspruch nehmen. |
minimum_transshipment_duration |
Die Mindestdauer einer Umladung an einem bestimmten Hafen, einschließlich der Dauer für das Entladen eines Containers und das Umladen auf ein anderes Schiff. |
transshipment_cost |
Kosten für den Transport eines Containers. Dieser Betrag ist in der Regel niedriger als die Summe von Be- und Entladung, da für den Transport keine Zollpapiere am Hafen erforderlich sind. |
vessel_class_costs |
Kosten, die beim Aufrufen dieses nach Schiffsklassen-ID kartierten Hafens anfallen. Eine Schiffsklasse kann diesen Hafen nur aufrufen, wenn er in dieser Karte einen Eintrag hat. |
VesselCost
Die Kosten für Fahrten und Aufenthalte an diesem Hafen sind als lineare Funktion der Aufenthaltsdauer definiert (fixed_cost
+ hourly_cost
× Stunden).
Felder | |
---|---|
fixed_cost |
Feste Kosten für den Aufruf dieses Ports. |
hourly_cost |
Kosten pro Stunde für den Aufenthalt an diesem Hafen. |
ScheduleTime
Eine Fahrplanzeit (Abflug/Nachfrage/Ankunft) wird wöchentlich zu einer bestimmten Stunde definiert.
Felder | |
---|---|
day |
Tag im Zeitplan. Tag 0 ist der erste mögliche Tag. |
hour_of_day |
Die Tageszeit der geplanten Zeit muss eine Ganzzahl zwischen 0 und 23 (jeweils einschließlich) sein. |
SolverParameters
Parameter, die eine einzelne Lösung der LSNDSP steuern.
Felder | |
---|---|
time_limit |
Die maximale Zeit, die der Matherechner für das Problem aufwenden sollte. Dieser Wert ist kein festes Limit und berücksichtigt nicht den Kommunikationsaufwand. Die erwartete Latenz zur Lösung des Problems kann diesen Wert leicht überschreiten. |
VesselClass
Klasse, d.h. eine Gruppe von Schiffen mit identischen Eigenschaften. Es gibt keine Möglichkeit, zwischen zwei Gefäßen aus derselben Klasse zu unterscheiden.
Felder | |
---|---|
id |
Eindeutige ID, die dieser Schiffsklasse zugewiesen ist. |
container_capacity |
Kapazität der Schiffsklasse (in Containern). |
vessel_count |
Anzahl der Schiffe in dieser Gefäßklasse. |
VesselService
Schiffsservice zur Belieferung von Gütern. WICHTIG: Derzeit wird davon ausgegangen, dass die Dienste wöchentlich stattfinden und die Portaufenthaltezeit eine Woche nicht überschreiten darf. Betrachten Sie die folgende Abfolge der Streckenabschnitte des Schiffs: vessel_service_legs { leg_candidate_id: "0->1" origin_origin_time {} destination_arrival_time { day: 3 hour_of_day: 12 } } vessel_service_legs { leg_candidate_id: "1->time pickup_times.de 2-7 Abfahrtszeiten: "1-> Abfahrtszeit 1-> 1-2-1-2-1-2-1-1-2-1-2-1-2-1-1-2-1-2-1-2-Abfahrtszeit" origin_
Felder | |
---|---|
vessel_class_id |
ID der Schiffsklasse, die den Dienst ausführt. |
vessel_service_legs[] |
Für einen gültigen Schiffsservice gelten folgende Eigenschaften: 1. Es darf nicht leer sein. 2. Die Felder „destination_port_id“ und „origin_port_id“ aufeinanderfolgender Streckenabschnitte müssen übereinstimmen (auch für den letzten und den ersten Abschnitt). |
VesselServiceLeg
Ein einzelner Streckenabschnitt eines Schiffs.
Felder | |
---|---|
leg_candidate_id |
Zugewiesene Etappenkandidaten-ID. |
origin_departure_time |
Abfahrtszeit am Starthafen im Wochenfahrplan. |
destination_arrival_time |
Ankunftszeit am Zielhafen im Wochenplan. |