Kode VBA-algoritma-genetik
Menerapkan algoritma genetika untuk mengoptimalkan alat pemotong batu
Deskripsi program makro
Diagram blok program makro untuk mengoptimalkan parameter geometri pahat tergantung pada kondisi pengoperasian dan kecepatan pengeboran mekanis ditunjukkan pada Gambar. 1. Program makro melakukan prosedur berikut:
- Atur versi awal geometri pahat dengan mengatur nilai parameter X1,. . . , Xn, serta beberapa pilihan dengan parameter geometri pahat yang terdiri dari angka acak.
- Konstruksi mesh pahat dilakukan dengan mensubstitusi nilai parameter geometri X1...Xn.
- Selanjutnya, sistem file model disiapkan, di mana mesh elemen hingga baru dari alat digabungkan dengan grid utama tanah, dan permukaan kontak serta parameter model lainnya dibuat.
Gambar 1. Diagram blok program makro
- Setelah model dihitung dari file keluaran, nilai fungsi target F ditentukan, serta parameter yang ditentukan sebagai batasan.
- Kemudian algoritma genetika mendapatkan nilai fungsional F dan menghasilkan sekumpulan parameter baru X1,. . . , Xn, setelah itu langkah «2» diulangi.
- Perhitungan akan selesai setelah jumlah langkah siklus yang ditentukan telah berlalu.
Gambar 2. Model pada Ansys
Gambar 3. Salah satu realisasi alat pemotong batu