Professional Documents
Culture Documents
n
Aufträge
Zuordnung zu
m>1
m=1
heu
mehreren Maschinen
einer Maschine
e t
letzte
Woche
Prof. Dr. K.-W. Hansmann 4
Zielsetzung &
Praxisbeispiele
Neue Problemstellung:
Minimierung der Rüstzeiten
Schleifmittel
Zigarettenproduktion
A 5 ZE A B C
A- 2 1
B 2 ZE Rüstzeit
B2 - 1 von B nach C
C 8 ZE C1 1 - =RBC
Rüstmatrix
17
A RAC C RCB B
∑ Rüstzeiten = 2
18
A RAB B RBC C
∑ Rüstzeiten = 3
Prof. Dr. K.-W. Hansmann 6
Äquivalenz zum
Travelling Salesman Problem (TSP)
A A B C
Entfernung
A- 2 1
C B2 - 1
B e it C1 1 -
stz
Rü
A RAC C RCB B
Weg A = 1 Min
Hindernis
Ameisen-
haufen Futter-
quelle
Hindernis
Ameisen-
haufen Futter-
quelle
Weg B: Pheromon = 1
Hindernis
Ameisen-
haufen Futter-
quelle
Weg B: Pheromon = 3
Hindernis
Ameisen-
haufen Futter-
quelle
3 4 Distanzmatrix
14 10 14
2. Für jede Variable wird die Menge NBS der noch nicht
besuchten Städte ermittelt.
3. Für jede Stadt aus NBS wird die
Auswahlwahrscheinlichkeit anhand der Pheromonmatrix
und eines Prioritätswertes bestimmt.
4. Eine Monte-Carlo-Auswahl trifft die Entscheidung
über die nächsten Stadt.
5. Gehe zu 1. wenn Lösungsvektor noch nicht gefüllt
sonst Ende der Wegkonstruktion
Menge der
nicht besuchen NBS={2,3,4}
NBS={1,2,3,4}
1
Städte
Lösung Weg =
1. Schritt: Zufallsauswahl
1 2 3 4
1 - 0,5 0,4 0,3
Weg = 1 ? 2 0,4 - 0,3 0,2
3 0,4 0,2 - 0,3
(a) Menge NBS der nicht besuchten Städte bestimmen 4 0,2 0,4 0,3 -
Pheromon
(b) Bewertung τ 1i
aller Alternativen mit: P( x1i ) = ∀ i ∈ NBS
d1i 1 2 3 4
1 - 10 10 14
2 10 - 14 10
(c) Monte-Carlo-Auswahl 3 10 14 - 10
4 14 10 10 -
Distanzmatrix
Prof. Dr. K.-W. Hansmann 19
Wegkonstruktion einer
Ameise Schritte 2…n
1 2 3 4
1 - 0,5 0,4 0,3
Weg = 1 ? 2 0,4 - 0,3 0,2
3 0,4 0,2 - 0,3
NBS = { 2 , 3 , 4 } 4 0,2 0,4 0,3 -
Pheromon
τ 12
Bewertung P( x12 ) =
d12 1 2 3 4
1 - 10 10 14
2 10 - 14 10
Ergebnis P(x12) = 0,05 3 10 14 - 10
4 14 10 10 -
Distanzmatrix
Prof. Dr. K.-W. Hansmann 20
Wegkonstruktion einer
Ameise Schritte 2…n
1 2 3 4
1 - 0,5 0,4 0,3
Weg = 1 ? 2 0,4 - 0,3 0,2
3 0,4 0,2 - 0,3
NBS = { 2 , 3 , 4 } 4 0,2 0,4 0,3 -
Pheromon
τ 13
Bewertung P( x13 ) =
d13 1 2 3 4
1 - 10 10 14
2 10 - 14 10
Ergebnis P(x13) = 0,04 3 10 14 - 10
4 14 10 10 -
Distanzmatrix
Prof. Dr. K.-W. Hansmann 21
Wegkonstruktion einer
Ameise Schritte 2…n
1 2 3 4
1 - 0,5 0,4 0,3
Weg = 1 ? 2 0,4 - 0,3 0,2
3 0,4 0,2 - 0,3
NBS = { 2 , 3 , 4 } 4 0,2 0,4 0,3 -
Pheromon
τ 14
Bewertung P( x14 ) =
d14 1 2 3 4
1 - 10 10 14
2 10 - 14 10
Ergebnis P(x14) = 0,02 3 10 14 - 10
4 14 10 10 -
Distanzmatrix
Prof. Dr. K.-W. Hansmann 22
Monte-Carlo-Auswahl
Ausgangspunkt Weg = 1 ?
Menge der
NBS = { 2, 3, 4}
Alternativen
Bewertung der Bewertung = {0.05, 0.04, 0.02}
Alternativen Weiter zur
nächsten Stadt
4
2
Monte-Carlo- 3
Auswahl
Weg = 1 2
Prof. Dr. K.-W. Hansmann 23
Pheromonabgabe der
besten Ameise
1 2
1 2 3 4
1 - 10 10 14
10 2 10 - 14 10
14
3 10 14 - 10
4 14 10 10 -
3 4 Distanzmatrix
10 10 10
Lösungsgüte
TA Ameisenalgorithmus
Prioritätsregel
Zeitbedarf für
Berechnung und
Umsetzung
Prof. Dr. K.-W. Hansmann 26