AW: VBA Code zur Optimierung einer Zuordnung
coachyou
Hallo Matthias,
ja, aber die ist wie gesagt nicht praktibel, weil es einfach zu viele Möglichkeiten gibt,
in Deinem Beispiel sind es, wenn man mal nur die jeweiligen Vorgänger der Einheiten betrachtet, 1*2*3*4*5*5*5*4*5*4*4*4*4*5*4*5*6*7*7*7*7*8*9*5*5*5*6*7*8*7 (ca 4,68E+20), weil es keine isolierten Gruppen gibt.
Wenn man mit Teiloptimierungen für die potentiell günstigsten Teilgruppen arbeitet und dabei deren Ränder "opfert", ist man deutlich schneller, siehe Screenshot

, die Lösung (Rest 2539) kommt bis auf 37 Stück an das Optimum (2502) heran, ist aber für einen Masseneinsatz immer noch zu langsam.
Wenn es an einem Tag mehr als eine Sendung gibt, funktioniert mein Lösungsansatz auch (der funktioniert sogar performant für beliebig lange Zeiten),
wenn es nur eine Sendung gibt, liefern bei dieser Bedingung beide Methoden keine Kompensation.
Gruß Coach