...
Dazu nimmt der Algorithmus sich die längste in den Abschnitt passende Länge und setzt sie oft ein wie sie reinpasst. Die Restlänge wird mit nur einem Längenelement anderen Länge versucht auszugleichen.
Beispiel:
Es wird eine Längenoptimierung an einem Abschnitt vorgenommen, der nach Einsetzen eines T-Stücks nur noch 4.4m zu füllen hat. Die Längenoptimierung ist eine Delta-Längenoptimierung, welche einen Delta Wert von 1m vorschreibt (Δerlaubt = 1m). sSoll + Δ, bzw. die maximal erlaubte Abschnittslänge beträgt also 5.4m
Zur Verfügung stehende Längenelemente:
- Rohr A (1.955m)
- Rohr B (0.9m)
- Rohr C (0.5m)
- Rohr D (0.2m)
- Rohr A ist das größte in die Restlänge des Abschnitts passende Längenelement und wird zum Füllen der meisten Strecke verwendet. Also 2 * Rohr A (4.4m - 2 * 1.955m = 0.49m)
- Rohr D ist das kleinste Rohr also wird geprüft, ob es die Vorraussetzungen erfüllt. sIst = 2 * 1.955m + 0.2m = 4.11 = 4.11m. SIst < sSoll also kann Rohr D nicht verwendet werden.
- Rohr C ist das nächst kleinere Rohr, also: sIst = 2 * 1.955m + 0.5m = 4.41m. SIst ≤ sSoll + Δmaximal ist erfüllt. Δ = 4.4m - 4.41 = 0.01m. Ist Δ ≤ 0 ist also erfüllt und die Längenoptimierung war erfolgreich.