Platzbuchung Kostenoptimierung Python skripte
Verfasst: Montag 29. März 2021, 16:37
Hallo,
es sollen Plätze Liegewiese vermietet werden (z.B. pro Tag) in einem Zeitfenster von z.B. 10-17 Uhr --z.B. stundenweise . Es gibt 100 m Platz der gleichzeitig streifenweise am laufenden Meter gebucht werden kann und man kann Zentimeter genau Platz reservieren. Wenn ich zu bestimmten Zeiten zu viele Buchunge habe, möchte ich Buchungen so streichen, das insgesamt möglichst viel Platz vermietet ist, also die Einnahmen maximal sind (Meter =Euro).
Ich habe einen Datenset aus z.B
6 (Anzahl Buchungen)
6 17 30 (AnfangszeitBuchung/ Endzeit Buchung/Meter gebucht)
14 17 50
15 17 20
16 17 10
Also habe ich von 16-17 Uhr 110 m vermietet (Zeile 2,3,4,5), wa szuveiel ist - wenn ich Zeile 5 streiche, mach eich den kleinsten Verlust und leige nicht über 100m Vermietung
Das Skript soll die Buchungen einlesen und bei Buchungenszeiträumen - also z.B Stunden- wo mehr als 100m gebucht sind , diejenige Buchungen streichen, die am Kleinsten ist, also am wenigsten Meter gebucht hat, so dass die Vermietungseinnahmen optimal sind.
Ich habe schon mehrere Ansätze- mit denen ich nicht nerven will, die mir aber unnötig kompliziert erscheinen.Der FAll ist simpel also kein multiple constrained Problem - keine wikrlich compinatorial optimization, - ich sehe den Wald vor lauter Bäumen nicht. Ich denke es muss doch ganz elementar und elegant zu lösen sein. oder kapier ich was nicht? Kennt jemand einen Skript, auf das ich aufbauen kann. Damit der Knoten platzt?
Danke im voraus. Gruss
es sollen Plätze Liegewiese vermietet werden (z.B. pro Tag) in einem Zeitfenster von z.B. 10-17 Uhr --z.B. stundenweise . Es gibt 100 m Platz der gleichzeitig streifenweise am laufenden Meter gebucht werden kann und man kann Zentimeter genau Platz reservieren. Wenn ich zu bestimmten Zeiten zu viele Buchunge habe, möchte ich Buchungen so streichen, das insgesamt möglichst viel Platz vermietet ist, also die Einnahmen maximal sind (Meter =Euro).
Ich habe einen Datenset aus z.B
6 (Anzahl Buchungen)
6 17 30 (AnfangszeitBuchung/ Endzeit Buchung/Meter gebucht)
14 17 50
15 17 20
16 17 10
Also habe ich von 16-17 Uhr 110 m vermietet (Zeile 2,3,4,5), wa szuveiel ist - wenn ich Zeile 5 streiche, mach eich den kleinsten Verlust und leige nicht über 100m Vermietung
Das Skript soll die Buchungen einlesen und bei Buchungenszeiträumen - also z.B Stunden- wo mehr als 100m gebucht sind , diejenige Buchungen streichen, die am Kleinsten ist, also am wenigsten Meter gebucht hat, so dass die Vermietungseinnahmen optimal sind.
Ich habe schon mehrere Ansätze- mit denen ich nicht nerven will, die mir aber unnötig kompliziert erscheinen.Der FAll ist simpel also kein multiple constrained Problem - keine wikrlich compinatorial optimization, - ich sehe den Wald vor lauter Bäumen nicht. Ich denke es muss doch ganz elementar und elegant zu lösen sein. oder kapier ich was nicht? Kennt jemand einen Skript, auf das ich aufbauen kann. Damit der Knoten platzt?
Danke im voraus. Gruss