Dalam game playing dan general problem solving terdapat contoh game seperti
a) Catur
Dalam game catur terdapat algoritma yang digunakan yaitu algoritma minimax. Algoritma ini
merupakan Untuk setiap permainan satu lawan satu ada sebuah nilai yang bernilai V dan
strategi yang dipilih oleh tiap pemain, sehingga: (a), Jika diberikan strategi dari pemain ke-2,
maka langkah penyelesaian terbaik dari pemain pertama adalah V. Dan (b), jika diberikan
strategi dari pemain pertama, maka langkah penyelesaian terbaik dari pemain kedua adalah –
V. pada algoritma ini terdapat rumus atau formula sebagai berikut:
i. Fungsi Evaluasi(Utility Function)
ii. Generasi Langkah (Generate Moves)
iii. Evaluasi dan Pengurutan (Evaluaton and Ordering)
iv. Eekursif Minimax
v. Pemotongan Alpha-Beta
Algoritma NLP
-Teori
Natural Language Processing merupakan kepanjangan NLP, yakni sebuah bidang teknologi
yang terkait dengan kemampuan komputer dalam memahami, menafsirkan, dan
memanipulasi bahasa manusia.
Teknologi ini didukung oleh tools canggih, seperti computational linguistics, statistics,
machine learning, dan deep learning. Dengan tools tersebut, komputer mampu untuk
memahami bahasa dalam berbagai bentuk, termasuk teks tertulis dan pesan suara.
-Rumus/Formula
-Kelebihan
1)Hemat biaya, karena tidak perlu mempekerjakan karyawan untuk menangani tugas
tersebut
2)Efisiensi waktu, karena program NLP mampu bekerja sangat cepat daripada manusia
3.Speech Recognition
dimana W1 adalah elemen-elemen yang dimiliki oleh jalur melengkung, dan p adalah jumlah
dari mereka.Kalkulasi dibuat untuk dua deret yang ditunjukkan oleh
tabel di bawah ini berikut dengan jalur melengkungnya yang disorot.
Ada 3 kondisi yang diharuskan di algoritma DTW yang memastikan mereka konvergen
dengan cepat :
1. monoton : jalur tidak pernah kembali, yang berarti indeks i dan j digunakan untuk
menyebrang deret tidak pernah berkurang.
2. kontinuitas : jalur maju bertahap, indeks i dan j naik dengan maksimum 1 per tahap
3. batasan : jalur mulai di pojok kiri atas akan berakhir di pojok kaan bawah, dan jika mulai di
pojok kiri bawah akan berakhir di pojok kanan atas.Contoh dari implementasi jalur
melengkung menggunakan bahasa pemrograman Java ditunjukkan dibawah ini :
-Kelebihan
2)Mudah diakses. Sistem speech recognition ini sering dipasang di komputer dan perangkat
seluler, sehingga mudah diakses.
3)Mudah digunakan. Aplikasi speech recognition yang dirancang dengan baik akan mudah
dioperasikan dan sering berjalan di latar belakang.
4.Visual Recognition
(Proses Ektraksi ciri citra dengan algoritma Local Binary Pattern dalam mendukung Klasifikasi citra
bertekstur)
-Rumus/ Formula
– , s(x)= (1.0)
-Kelebihan
5.Robotics
Algoritma SLAM
-Teori
SLAM merupakan algoritma komputasi untuk membuat peta lingkungan sekitar robot dalam
memperbarui peta berdasarkan informasi dari sensor serta disaat yang sama merekam jejak
lintasan robot . Ada berbagai macam teknik yang bisa digunakan untuk menerapkan
algoritma SLAM antara lain hector_slam, gmapping, dan cartographer . Semua algoritma
SLAM ini tersedia dalam paket standar ROS.
Dalam proses ini,menggunakan SLAM gmapping untuk melakukan proses lokalisasi dan
pemetaan. Metode SLAM dengan gmapping mirip dengan metode SLAM lainnya seperti
hector_slam dimana metode ini dapat membuat peta meskipun tidak ada informasi
odometry pada robot dan mengimplementasikan algoritma lingkar terbuka (open loop
algorithm) dan sebagai konsekuensinya error akibat ketidakpastian sensor akan bertambah
besar selama proses pemetaan dilakukan.
-Rumus/Formula
Y. Pyo, H. Cho, L. J. Jung, and D. Lim, ROS Robot Programming (English). ROBOTIS, 12
2017. [Online]. Available: http:// community.robotsource.org/t/download-the-ros-
robot- programming-book-for-free/ 51.
- Kelebihan
1) SLAM memungkinka robot untuk membangun peta lingkungannya sambil
menentukan posisinya dalam peta tersebut.
2) Cocok digunakan di lingkungan yang dinamis atau tidak terstruktur karena mampu
mrnangani prubahan dan rintangan yang muncul.
3) Algoritma SLAM dirancang untuk mengatasi ketidakpastian dalam pergerakan dan
presepsi robot.
4) Bisa bekerja dengan berbagai jenis sensor seperti kamera,lidar atau lainnya.
5) Memberikaan informasi lokasi yang akurat dan pemahaman tentang skitar dapat
meningkatkan kemampuan robot unruk mengambil keputusan navigasi yang cerdas.
6.ExpertSystem
Berikut adalah contoh menghitung manual algoritma certainty factor (CF) untuk
mendapatkan nilai CF penyakit Tumor Kulit.
Rule-rule yang baru tersebut kemudian dihitung nilai CF pakar/role dengan CF user
menggunakan persamaan,Dimana rumus untuk mendapatkan nilai CF(H,E)adalah
sebagai berikut:
Dari perhitungan secara manual di atas,didapatkan nilai faktor kepastian dari masukan
gejala yang mengarah ke penyakit Tumor Kulit adalah 0.77426176.
Begitulah perhitungan manual dari algoritma certainty factor.
-Kelebihan