L'algorithme-génétique-code-VBA
Implémentation d'un algorithme génétique pour optimiser les outils de coupe de roche
Description du programme macro
Le schéma fonctionnel du macro-programme permettant d'optimiser les paramètres géométriques de l'outil en fonction des conditions de fonctionnement et de la vitesse de perçage mécanique est illustré à la Fig. 1. Le macro-programme exécute les procédures suivantes :
- Définissez la version initiale de la géométrie de l'outil en définissant les valeurs des paramètres X1,. . . , Xn, ainsi que plusieurs options avec des paramètres de géométrie d'outil, constitués de nombres aléatoires.
- La construction du maillage outil est réalisée en substituant les valeurs des paramètres géométriques X1 ... Xn.
- Ensuite, le système de fichiers du modèle est préparé, dans lequel un nouveau maillage d'éléments finis de l'outil est combiné avec la grille principale du sol, et une surface de contact et d'autres paramètres du modèle sont créés.
Fig. 1. Le schéma fonctionnel du programme macro
- Une fois le modèle calculé à partir des fichiers de sortie, les valeurs de la fonctionnelle cible F sont déterminées, ainsi que les paramètres spécifiés comme contraintes.
- Ensuite l'algorithme génétique récupère la valeur de la fonctionnelle F et génère un nouvel ensemble de paramètres X1,. . . , Xn, après quoi l'étape « 2 » est répétée.
- Le calcul sera terminé une fois le nombre d'étapes de cycle spécifié écoulé.
Fig. 2. Le modèle dans Ansys
Fig. 3. Une des réalisations des outils de coupe de roche