Apa yang dimaksud Heuristic [glosarium teknologi informasi]

Heuristic :

Secara umum, heuristik adalah “aturan praktis”, atau panduan yang baik untuk diikuti saat membuat keputusan. Dalam ilmu komputer, heuristik memiliki arti yang sama, tetapi merujuk secara khusus pada algoritma .

Saat memprogram perangkat lunak, pemrogram komputer bertujuan untuk membuat algoritma yang paling efisien untuk menyelesaikan berbagai tugas. Ini mungkin termasuk proses sederhana seperti pengurutan angka atau fungsi kompleks seperti pemrosesan gambar atau klip video. Karena fungsi-fungsi ini sering menerima berbagai masukan, satu algoritme dapat bekerja dengan baik dalam kasus tertentu, sementara tidak terlalu baik dalam kasus lain.

Misalnya, algoritma kompresi gambar GIF bekerja dengan baik pada gambar kecil dengan sedikit warna, tetapi tidak sebaik kompresi JPEG pada gambar besar dengan banyak warna. Jika Anda tahu bahwa Anda hanya akan berurusan dengan gambar kecil yang tidak memiliki rentang warna yang luas, kompresi GIF adalah yang Anda butuhkan. Anda tidak perlu khawatir tentang gambar yang besar dan berwarna, jadi tidak ada gunanya mengoptimalkan algoritme untuk gambar tersebut. Demikian pula, pemrogram komputer sering menggunakan algoritme yang bekerja dengan baik untuk sebagian besar situasi, meskipun mereka mungkin berkinerja tidak efisien untuk situasi yang tidak biasa.

Oleh karena itu, proses heuristik mungkin termasuk menjalankan tes dan mendapatkan hasil dengan coba-coba. Semakin banyak sampel data yang diuji, akan lebih mudah untuk membuat algoritma yang efisien untuk memproses jenis data yang serupa. Seperti yang dinyatakan sebelumnya, algoritme ini tidak selalu sempurna, tetapi hampir selalu berfungsi dengan baik. Tujuan dari heuristik adalah untuk mengembangkan proses sederhana yang menghasilkan hasil yang akurat dalam jumlah waktu yang dapat diterima.

Related Posts