Der-genetische-Algorithmus-VBA-Code
Implementierung eines genetischen Algorithmus zur Optimierung von Steinschneidewerkzeugen
Beschreibung des Makroprogramms
Das Blockdiagramm des Makroprogramms zur Optimierung der Werkzeuggeometrieparameter in Abhängigkeit von den Betriebsbedingungen und der mechanischen Bohrgeschwindigkeit ist in Abb. 1 dargestellt. Das Makroprogramm führt die folgenden Vorgänge aus:
- Legen Sie die Anfangsversion der Werkzeuggeometrie fest, indem Sie die Werte der Parameter X1 festlegen. . . , Xn, sowie mehrere Optionen mit Werkzeuggeometrieparametern, bestehend aus Zufallszahlen.
- Die Konstruktion des Werkzeugnetzes erfolgt durch Ersetzen der Werte der geometrischen Parameter X1 ... Xn.
- Als nächstes wird das Modelldateisystem vorbereitet, in dem ein neues Finite-Elemente-Netz des Werkzeugs mit dem Hauptgitter des Bodens kombiniert und eine Kontaktfläche und andere Modellparameter erstellt werden.
Abb. 1. Das Blockdiagramm des Makroprogramms
- Nachdem das Modell aus den Ausgabedateien berechnet wurde, werden die Werte der Zielfunktion F bestimmt sowie die als Einschränkungen angegebenen Parameter.
- Dann erhält der genetische Algorithmus den Wert der Funktion F und generiert einen neuen Satz von Parametern X1,. . . , Xn, danach wird der Schritt «2» wiederholt.
- Die Berechnung wird nach Ablauf der angegebenen Anzahl an Zyklusschritten abgeschlossen.
Abb. 2. Das Modell in Ansys
Abb. 3. Eine der Realisierungen der Gesteinsschneidewerkzeuge