Swarm Intelligence untuk Deteksi Deret
Setelah hampir tiga tahun, akhirnya penulis berhasil mengembangkan sedemikian rupa aplikasi pendeteksi deret (dalam matematika), yang penulis sebagai developer menamakan Serial Calculator.
Aplikasi dibuat dalam bentuk aplikasi Android, dan dapat diunduh di Google Play Store, dengan nama developer Computational Lab.
Awalnya aplikasi ini hanya dapat mendeteksi deret aritmatika dan geometri saja.
Namun saat tulisan ini ditulis, penulis telah berhasil memperbaiki metode perhitungannya, sehingga kurang lebih ada 10 deret yang dapat dideteksi oleh aplikasi tersebut.
Sepuluh deret tersebut antara lain:
- Arithmetic
- Geometric
- Another Arithmetic
- Another Geometric
- Plan
- Power
- Taylor
- Polynomial
- Factorial
- Fibonacci
Cara menggunakannya adalah pengguna tinggal mengetikkan deret yang akan dicari persamaannya, dan dengan menekan tombol calculate, deret akan dideteksi termasuk dalam jenis deret apa, dan juga akan dihitung nilai variabel-variabel pembentuknya.
Metode yang penulis gunakan, tidak lain adalah metode swam intelligence.
Perlu diperhatikan swarm intelligence yang dimaksud disini, adalah metode swarm intelligence sesuai pemahaman penulis.
Yaitu swarm intelligence dengan sudut pandang penulis pribadi sebagai enginer, bukan seperti yang dijelaskan dibangku kuliah.
Sehingga mungkin jika ditelaah lebih lanjut akan memiliki arti yang berbeda.
Ide swarm intelligence yang diterapkan penulis adalah dalam bentuk sebagai berikut:
Dimisalkan penulis mempunyai banyak robot pekerja dalam suatu populasi.
Untuk mencari persamaan deret yang paling mendekati, berdasarkan deret angka yang diberikan, masing-masing robot diminta untuk mencoba menghitung satu-persatu deret, mulai jenis deret aritmatik, sampai persamaan deret terakhir, deret Fibonacci.
Selain itu, masing-masing robot, juga menghitung dengan nilai input berbeda.
Perhitungan dibagi menjadi beberapa sesi, dengan tiap sesi tugas masing-masing robot berorientasi mencari nilai error terkecil.
Diakhir tiap sesi, robot yang menemukan deret dengan nilai error paling kecil, memberitahu robot-robot yang lain (tetapi tidak seluruhnya) untuk mencoba menghitung di deret dan dengan nilai input mendekati sama, pada sesi berikutnya.
Sehingga lama kelamaan, akan terdapat robot yang berhasil menemukan jenis deret dan menghitung sampai dengan nilai error yang paling mendekati nol.
Ide mempunyai banyak robot inilah yang menjadi skema kerja aplikasi Serial Calculator. Dan saat tulisan ini ditulis, aplikasi tersebut telah di download oleh 322 pengguna.
Komentar
Posting Komentar