Saya mencoba mengembangkan AI untuk permainan kartu dan saya agak terjebak tentang teknik / algoritma yang harus saya gunakan. Berikut adalah beberapa asumsi tentang permainan:
- Setelah kartu dibagikan kepada pemain, tidak ada keacakan. Maksud saya di sini bahwa setiap pemain dapat memilih kartu mana yang dia mainkan tetapi tidak ada proses acak yang terjadi ketika mendistribusikan kartu pada awal permainan.
- Ada batasan tentang kartu yang dapat dimainkan ketika kartu sudah dimainkan.
- Pemain yang memenangkan trik, bermain terlebih dahulu. Misalnya Player 1 memainkan kartu, Player 2 memainkan kartu dan menang. Kemudian Player 2 memainkan kartu dan kemudian Player 1 memainkan.
Saya tahu banyak petunjuk / aturan (misalnya jika saya tahu pemain memiliki kartu A, B, C maka saya harus bermain D) yang membantu saya untuk menang ke permainan. Jadi saya pertama-tama ingin menggunakan jaringan Bayesian untuk menjelaskan aturan-aturan itu. Masalahnya adalah bahwa saya tidak tahu probabilitas untuk ditugaskan, tetapi saya bisa menghitung heuristik menggunakan sejarah game yang dimainkan (melawan manusia). Masalah kedua, sangat mungkin saya tidak tahu semua aturan dan ada beberapa aturan implisit yang dibutuhkan oleh AI untuk menemukan permainan yang optimal.
Saya tidak yakin apakah ini akan menjadi cara yang baik untuk mengembangkan AI untuk permainan kartu seperti itu?
Saya juga bertanya-tanya apakah ada teknik lain yang paling cocok untuk masalah ini. Misalnya, saya telah melihat minimax (mungkin dengan algoritma pemangkasan), tetapi apakah akan menjadi pilihan yang baik untuk masalah ini? Saya tidak yakin karena permainan yang paling penting adalah di awal permainan ketika ada parameter tertinggi yang tidak diketahui (sebagian besar kartu belum dimainkan).