<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Savings-Algorithmus</id>
	<title>Savings-Algorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Savings-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Savings-Algorithmus&amp;action=history"/>
	<updated>2026-06-01T18:40:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Savings-Algorithmus&amp;diff=531708&amp;oldid=prev</id>
		<title>imported&gt;BumbleMath: Link aktualisiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Savings-Algorithmus&amp;diff=531708&amp;oldid=prev"/>
		<updated>2024-01-16T23:21:51Z</updated>

		<summary type="html">&lt;p&gt;Link aktualisiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Als &amp;#039;&amp;#039;&amp;#039;Savings-Algorithmus&amp;#039;&amp;#039;&amp;#039; (auch Sparalgorithmus, Savings-Heuristik oder Einsparheuristik) bezeichnet man im [[Operations Research]] ein [[Heuristik|heuristisches]] Lösungsverfahren in der [[Vehicle Routing Problem|Tourenplanung]]. Das 1964 von Clarke und Wright erstmals publizierte Verfahren&amp;lt;ref&amp;gt;G. Clarke, J. W. Wright: &amp;#039;&amp;#039;Scheduling vehicles from a central delivery depot to a number of delivery points.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Operations Research Quarterly.&amp;#039;&amp;#039; Band 12, 1964, S. 568–581.&amp;lt;/ref&amp;gt; ist in der Praxis eines der am häufigst eingesetzten.&amp;lt;ref&amp;gt;Leena Suhl, Taieb Mellouli: &amp;#039;&amp;#039;Optimierungssysteme: Modelle, Verfahren, Software, Anwendungen.&amp;#039;&amp;#039; 2., überarb. Auflage. Springer, 2009, ISBN 978-3-642-01579-3, S. 256.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Heuristik]] versucht dem [[Kürzester Pfad|kürzesten Pfad]] zwischen einem Ausgangs- und Endknoten und verschiedenen [[Knoten (Graphentheorie)|Zwischenknoten]] möglichst nahezukommen (&amp;#039;&amp;#039;[[Problem des Handlungsreisenden]]&amp;#039;&amp;#039;). Die Lösung kann weiteren [[Problem des Handlungsreisenden#Verbesserungsverfahren|Verbesserungsverfahren]], wie etwa den [[k-Opt-Heuristik]]en, als Ausgangslösung dienen.&lt;br /&gt;
&lt;br /&gt;
Beim Savings-Algorithmus erfolgen Tourenbildung und Reihenfolgebestimmung innerhalb der Touren simultan. Man kann zwei Versionen des Verfahrens unterscheiden: eine parallele und eine sequentielle Vorgehensweise.&amp;lt;ref&amp;gt;Wolfgang Domschke: &amp;#039;&amp;#039;Grundlagen der Betriebswirtschaftslehre: Eine Einführung aus Entscheidungsorientierter Sicht.&amp;#039;&amp;#039; 4., verb. u. aktualisierte Auflage. Springer, 2008, ISBN 978-3-540-85077-9, S. 171f.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Algorithmus ==&lt;br /&gt;
&lt;br /&gt;
Eine symmetrische Entfernungsmatrix ist eine der Voraussetzungen für den Algorithmus.&lt;br /&gt;
&lt;br /&gt;
# Verbinde jeden Knoten (Kunden) mit dem Ausgangsknoten (Depot) über eine Hin- und Rückkante (Weg); es entstehen Pendeltouren.&lt;br /&gt;
# Löse bei allen möglichen Kombinationen jeweils eine Hin- und eine Rückkante und verbinde die beiden Knoten mit einer Kante.&lt;br /&gt;
# Bewerte alle im Schritt 2 entstandenen &amp;#039;&amp;#039;Savings&amp;#039;&amp;#039; gemäß &amp;lt;math&amp;gt;S_\text{i,j}=d_\text{i,rück}+d_\text{j,hin}-d_\text{i,j}&amp;lt;/math&amp;gt;&lt;br /&gt;
# Sortiere alle &amp;#039;&amp;#039;Savings&amp;#039;&amp;#039; in absteigender Reihenfolge.&lt;br /&gt;
# Verbinde die beiden Knoten die das beste verbliebene Saving haben und noch mindestens eine Kante zum Ausgangspunkt.&lt;br /&gt;
# Wiederhole Schritt 5 solange noch mehr als zwei Kanten zum Ausgangspunkt existieren.&lt;br /&gt;
# Existieren nur noch zwei Kanten zum Ausgangspunkt ist eine Lösung erreicht.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
[[Datei:Savings-Algorithm-Beispiel.PNG|mini|Einsparung durch den Savings-Algorithmus]]&lt;br /&gt;
Dieses Beispiel verdeutlicht die Berechnung der Einsparungen durch den Saving-Algorithmus. In nebenstehender Grafik stellen i und j die Kunden und 0 das Depot dar. Der Weg nach i kostet hin und zurück je 5 Einheiten, der Weg nach j 7 Einheiten. Der Weg zwischen i und j kostet 3 Einheiten.&lt;br /&gt;
&lt;br /&gt;
Nun berechnet man für alle Kundenpaare (in diesem Fall nur eines) die mögliche Einsparung:&lt;br /&gt;
:&amp;lt;math&amp;gt;S_{ij} = C_{i0} + C_{0j} - C_{ij}&amp;lt;/math&amp;gt;&lt;br /&gt;
In diesem Fall ergeben sich beim Zusammenlegen der beiden Touren aus dem linken Graph Einsparungen in Höhe von 9 Einheiten.&lt;br /&gt;
Existieren mehrere Kundenpaare ordnet man im nächsten Schritt die Paare absteigend nach der möglichen Einsparung und beginnt dann oben die Touren zusammenzufügen.&amp;lt;ref&amp;gt;Michael Neubert: [http://www.tu-chemnitz.de/informatik/ThIS/downloads/courses/ss02/effalg/neubert.pdf &amp;#039;&amp;#039;Vehicle Routing.&amp;#039;&amp;#039;] (PDF; 395&amp;amp;nbsp;kB). Proseminar Effiziente Algorithmen, TU Chemnitz S. 10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* G. Clarke, J. W. Wright: &amp;#039;&amp;#039;Scheduling vehicles from a central delivery depot to a number of delivery points.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Operations Research Quarterly.&amp;#039;&amp;#039; Band 12, 1964, S. 568–581.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://pure.au.dk/portal-asb-student/files/36025757/Bilag_E_SAVINGSNOTE.pdf Clarke &amp;amp; Wright&amp;#039;s Savings Algorithm] – Erklärung mit Beispiel (PDF; 20&amp;amp;nbsp;kB)&lt;br /&gt;
[[Kategorie:Reise- und Routenplanung]]&lt;br /&gt;
[[Kategorie:Operations Research]]&lt;/div&gt;</summary>
		<author><name>imported&gt;BumbleMath</name></author>
	</entry>
</feed>