| Tukang arloji Kerangka kerja berkinerja tinggi, berorientasi objek untuk menerapkan algoritma evolusi independen platform |
Unduh sekarang |
Tukang arloji Peringkat & Ringkasan
- Situs web penerbit:
- https://watchmaker.dev.java.net/
Tukang arloji Tag
Tukang arloji Keterangan
Kerja tinggi, kerangka kerja berorientasi objek untuk menerapkan algoritma evolusi independen platform Kerangka WatchMaker adalah kerangka kerja yang dapat diperluas, berkinerja tinggi, berorientasi objek untuk menerapkan algoritma evolusi independen platform (EAS) di Jawa. Kerangka kerja ini menyediakan evolusi non-invasif, tipe-aman untuk representasi sewenang-wenang. Berikut adalah beberapa fitur utama "Watchmaker": · Mesin evolusi multi-threaded - mengambil keuntungan dari paralelisme untuk meningkatkan kinerja pada mesin multi-core dan multi-prosesor. · Generator Nomor Acak Ultra-Cepat - Perpustakaan Matematika Uncommons memberikan generator angka acak berkualitas tinggi (RNG) yang digunakan oleh kerangka WatchMaker. RNG pihak ketiga lainnya juga dapat digunakan jika diperlukan. · Non-invasif - Objek jenis apa pun dapat berevolusi tanpa kelas yang dapat diselesaikan harus mengimplementasikan antarmuka tertentu atau meluas dari kelas dasar yang sama. Ini berarti bahwa tidak ada batasan pada implementasi tipe yang dapat dievolvable dan tidak ada dependensi pada kelas kerangka kerja apa pun. Jenis yang dapat dihargai sepenuhnya dipisahkan. · Strategi pemilihan yang dipasang - pemilihan roda roulette, pemilihan turnamen, pemilihan peringkat, pemilihan pemotongan dan pengambilan sampel universal stokastik semuanya disediakan. Atau, Anda dapat menerapkan strategi pilihan Anda sendiri dengan cepat dan mudah. · Skema evolusi fleksibel - proses evolusi dapat sesederhana atau sebanyak yang Anda suka. Satu langkah atau beberapa operator dikombinasikan secara berurutan dan / atau dengan bercabang. Gunakan operator yang disediakan, implementasikan sendiri, atau gunakan kombinasi keduanya. · Operator yang dapat digunakan kembali untuk tipe umum - cross-over dan mutasi implementasi untuk beberapa tipe data termasuk string, array dan daftar. · Algoritma evolusi interaktif - dukungan untuk pemilihan pemandu pengguna membuat kerangka kerja cocok untuk aplikasinya di mana mendefinisikan fungsi kebugaran yang memadai sulit, seperti seni evolusi dan musik evolusi. Persyaratan: · Java 5 atau lebih baru Apa yang baru dalam rilis ini: · Memperbaiki kebocoran benang di ConcurrentevolutiEngine (masalah # 16). Menambahkan finalizer untuk mematikan kumpulan benang di fitnessevaluationworker sehingga utas aktif tidak menghambat pengumpulan sampah. · Membuat kebugaranEvaluationworker di ConcurrentevolutionEngine Static sehingga dapat dibagikan oleh semua contoh menghindari pembuatan kumpulan benang baru yang tidak perlu (masalah # 16). · Membuat benang evaluasi kebugaran Daemon lagi (seperti dalam 0.6.0). Satu-satunya Standalone (I.E. Tercacotta) KebugaranEvalucaWorkers sekarang menggunakan benang non-daemon. Ini memperbaiki masalah JVM yang tidak keluar ketika program selesai (masalah # 17). · Penamaan utas yang lebih baik untuk utas pekerja evaluasi kebugaran.
Tukang arloji Perangkat Lunak Terkait