Hallo Nadin!
Erstmal vielen vielen Danke für die schnelle und super Antwort!
Zitat:
in der Beispielmodellsammlung (Tools-> Generische Algorithmen-> Mehrere Optimierungen) kommt deinem Ziel sehr nahe..
Genau das möchte ich ein bisschen abgeändert untersuchen!
Ändert man hier in der Methode [PrepareGA] die Fitneswertzuweisung zu
--> "FitnessTab.writeRow(1,1,"root.Drain.statThroughputPerHour",1)
kommt auch schon die Aussage, 10 Maschinen sind am Besten.
Bei dem Beispielmodell verstehe ich allerdings nicht, wie die Ausführung mit der Tabelle [ProcessTable] stattfindet. (Bild 1)
Mit den Prozessen Op_1 bis Op_10 sind wahrscheinlich die unterschiedlichen Ausführungen mit 1 bis 10 Maschinen gemeint
1.1 Was macht allerdings die andere Spalte mit "Where can be done" ?
1.2 Und was wird hierbei dann in die Optimierungsparameter Tabelle übergeben?
1.3 Was wird in der Optimierungsparameter-Tabelle durch die untere und obere Stufe untersucht und um was handelt es sich jeweils hierbei?
---------------------------------------------------------------------------
In meinem Fall würde ich gerne die Optimierungsparameter nutzen um zum Beispiel zwischen einer Maschine [1] (Untere Stufe) bis 10 Maschinen [10] (Obere Stufe) für eine gewünschte Produktionsmenge [FitnessTab.writeRow(1,1,"root.Drain.statThroughputPerHour",1)]
die beste Anzahl an Maschinen herauszufinden.
(z.B. würde dann rauskommt --> für 250 BEs pro Tag braucht man 6 Maschinen)
Beim versuchen mit dem Beispielmodell und der Fitnesszuweisung root.Drain.statThroughputPerHour kommt bisher die maximale Anzahl als beste Variante raus.
Ich habe versucht in der Methode [PrepareGA] einen Fitnesswert (also eine gewünschte Anzahl an BEs) festzulegen
GAwizard.BestFitness := 250
Dieser wird auch durch die Methode in den GAwizard eingetragen (Bild 2) jedoch im Prozess dann von dem Besten (hier 400) überschrieben
(ansonsten lasse ich die [Results] Tabelle auslesen mit der besten Übereinstimmung, jedoch hab ich dann nicht die Funktion des GAwizards ausgenutzt, die bestmögliche Kombination auszurechnen...)
Falls hier noch jemand einen Lösungsansatz hat wäre das super!
Vielen Dank an alle im Voraus und bleibt gesund!
Grüße euer doppel.m
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP