Skip to main content

Apa itu algoritma adaptif?

Algoritma adaptif adalah serangkaian instruksi untuk melakukan fungsi yang dapat beradaptasi jika terjadi perubahan lingkungan atau keadaan.Algoritma adaptif dapat secara cerdas menyesuaikan aktivitas mereka mengingat perubahan keadaan untuk mencapai hasil terbaik.Mereka dapat diprogram dalam sejumlah bahasa komputasi untuk melakukan segalanya mulai dari mengotomatiskan kontrol lalu lintas udara hingga hasil pencarian yang kembali yang akan akurat dan bermanfaat bagi pengguna internet.

Algoritma adaptif dapat mengubah perilakunya jika merasakan kebutuhan untuk melakukannya.Dalam contoh mesin pencari, mesin dapat merangkak seluruh internet dan mengembalikan hasil dari berbagai lokasi, tetapi mungkin mempertimbangkan parameter yang diketahui tentang pengguna terlebih dahulu.Jika alamat IP pengguna berasal dari Prancis, misalnya, algoritma adaptif akan mengembalikan hasil Prancis, atau mesin pencari dapat mengarahkan pengguna ke situs Prancisnya.

Algoritma juga dapat belajar dari perilaku pengguna.Pengguna mesin pencari yang sama di negara yang sama mungkin memperhatikan bahwa mereka mendapatkan hasil yang berbeda.Ini didasarkan pada perilaku pencarian masa lalu dan tautan klik-melalui.Algoritma dapat menyesuaikan hasilnya dengan kebutuhan pengguna.Misalnya, seseorang yang mencari "sepak bola" dan mengklik tautan tentang sepak bola Amerika, bukan sepak bola, mengajarkan algoritma tentang jenis hasil yang ingin dilihatnya.

Algoritma seperti itu dapat berguna ketika diperlukan untuk mengatur instruksiUntuk menjalankan perintah, tetapi sistem harus dapat mengganti algoritma jika terjadi situasi yang mendesak.Dengan kontrol lalu lintas udara yang diotomasi sebagian, misalnya, algoritma dapat merespons ketika pesawat radio dalam panggilan matang.Ini akan memberi nasihat kepada pengendali lalu lintas udara tentang cara mengubah rute lalu lintas yang ada, alih -alih bersikeras mendaratkan pesawat -pesawat itu terlebih dahulu dan menempatkan pesawat yang tertekan dalam antrian yang menunggu.Algoritma dapat menyesuaikan dengan keadaan dan dapat mengesampingkan instruksi normal untuk menempatkan pesawat dalam antrian agar kedatangan mereka ketika mendeteksi situasi darurat.

Meng -coding algoritma adaptif membutuhkan waktu lebih lama daripada mengembangkan yang teratur, dan dapat memerlukan beberapa khususpertimbangan.Sebelum seorang programmer membuat algoritma, dia biasanya akan mengembangkan daftar parameter untuk menggambarkan apa yang perlu dilakukan dan bagaimana.Dengan versi adaptif, ia akan memikirkan situasi yang dapat muncul dan mengatur kode sehingga algoritma adaptif dapat belajar dari pengalamannya.