nichtlineare ganzzahlige Optimierung

Neue Frage »

GetBack Auf diesen Beitrag antworten »
nichtlineare ganzzahlige Optimierung
Hallo,

ich habe da folgendes Problem:
Ich hab einen Studentenjob in einer Werbeagentur. Diese hat einen Shop programmiert und es wurde jetzt festgestellt, dass an den Versandkosten nachgearbeitet werden muss. Die Versandkosten sollen folgendermaßen gestaffelt sein:
bis 10kg 6,90€, bis 20kg 9,90€ und bis 31,5kg 13,90€. Bestellungen mit einem Gewicht über 31,5kg müssen auf mehrere Pakete aufgeteilt werden.

Damit konnte ich folgendes nichtlineare ganzzahlige Optimierungsproblem (P) aufstellen:

Sei a die Anzahl der Pakete mit einem Gewicht von max. 10kg, b die Anzahl der 20kg Pakete und c die Anzahl der 31,5kg Pakete. Weiter sei g das Gewicht der Bestellung.

(P)
unter den Nebenbedingungen: und

Hättet ihr da einen mathematischen Lösungsansatz für mich, denn ich bin da gerade hilflos?

Ich könnte mir sonst nur vorstellen, da das ganze ja auf einen Apache-Webserver laufen soll, das Gewicht g durch die kleinste Paketgröße zu teilen (also 10kg), um damit die maximale Anzahl an Paketen m zu erhalten. Dann müßten alle Kombinationen von 10kg, 20kg und 31,5kg Paket verglichen werden (bei denen die Kombination das gewünschte Gewicht verpackt und die Gesamtpaketanzahl kleiner ist als m) und die Kombination mit den geringsten Preis herausgefunden werden.

Wie ich das jetzt aber genau algorithmisch umsetzen soll, weiss ich auch noch nicht.

Ich hoffe Ihr könnt mir helfen.

Viele grüße GetBack
AD Auf diesen Beitrag antworten »

Der Algorithmus ist soweit in Ordnung - allerdings musst du nicht alle Tripel mit betrachten. Du kannst sukzessive so vorgehen:

Es ist . Du startest mit , da kommt zwangsläufig nur das Tripel als Minimumkandidat in Frage. Dann betrachtest du , und für jedes dieser ist laut NB .

Startend von oben mit gehst du jetzt der Reihe nach durch.

Für schließlich kommt sowieso dann nur der Wert in Frage.

-----------------------

Auf diese Weise hangelst du dich wenigstens nur entlang der sinnvollen Gitterpunkte benachbart der NB-Ebene weiter. Augenzwinkern


P.S.: Ich hoffe, ihr verkauft keine Großgeräte (z.B. 50"-TV) auf diese Weise... Big Laugh
GetBack Auf diesen Beitrag antworten »

Danke, das sind richtige gute Tipps.

Ne, ne es sollen Produkte wie Lebensmittel, Geschenkkörbe und Souvernirs verkauft werden.

Viele Grüße GetBack
GetBack Auf diesen Beitrag antworten »
Nachfrage
Gibt es neben der Methode die oben beschrieben ist auch noch andere Herangehensweisen?

Viele grüße GetBack
AD Auf diesen Beitrag antworten »

Möglich, dass es da effizientere Verfahren gibt, ich kenne mich da nicht so aus.

Ich weiß nur, dass es gefährlich ist, den optimalen Gitterpunkt nur "in der Nähe" der reellen optimalen Lösung dieses Linearen Optimierungsproblems zu suchen. Meistens liegt er in der Nähe (was auch immer das ist), aber in gewissen Konstellationen eben nicht.


P.S.: Mir fällt gerade auf, dein "nichtlinear" in der Überschrift ist falsch - dein Optimierungsproblem ist zwar ganzzahlig, aber trotzdem auch linear.
GetBack Auf diesen Beitrag antworten »

Da hast du natürlich recht und ich bin wohl etwas über das Ziel hinausgeschossen, aber da ich mich inzwischen angemeldet habe, kann ich den ersten post nicht mehr ändern.

Der Beitrag kann dann als geschlossen betrachtet werden.

Viele grüße GetBack
 
 
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »