Sto collaborando con un amico per creare una sfida in grado di battere i migliori giocatori umani in un gioco di carte / giochi basato su browser chiamato Duelyst. Assomiglia a questo:
Erailmiopianooriginaledicostruireunapprendimentodibasemoltosemplicedazero,mahasuggeritodiesaminareleopzioniin
Il fatto è che nessuno di noi conosce abbastanza l'apprendimento automatico per sapere di quale tipo (è chiaro che ci sono molte categorie / tipi diversi) da esaminare.
Tra gli elementi nell'elenco delle librerie di apprendimento automatico JS per uso generico ci sono:
-
Apprendimento approfondito
-
Clustering
-
Cluster gerarchico agglomerato
-
Albero decisionale con algoritmo ID3
-
Architettura delle reti neurali digitali
-
K-significa, fuzzy c-significa
-
FANN (Libreria di reti neurali artificiali veloci)
-
Modellazione argomento LDA
-
Regressione logistica / albero decisionale c4.5
-
Support Vector Machine
-
Regressione lineare semplice e multipla
-
Filtro di Kalman
-
Processi decisionali di Markov
Ora ovviamente il mio primo ordine di lavoro era di iniziare a sfogliare questi diversi progetti e cercare una buona parte della terminologia su Wikipedia, ma ho subito capito che si trattava di un tema così vasto e variegato, farei meglio a chiedere a un esperto di puntare nella giusta direzione generale. Il processo decisionale nel gioco consiste essenzialmente nell'usare una delle poche carte a cui hai attualmente accesso (e prevedere quali carte hai lasciato nel tuo mazzo a cui puoi accedere in un prossimo futuro) e giocarle al momento giusto, muovendoti i servitori convocati dalle carte sul campo per proteggere il tuo generale e sconfiggere il generale nemico.
Abbiamo già sviluppato un'IA abbastanza buona per giocare, e ora voglio utilizzare l'apprendimento automatico per prevedere le mosse dell'avversario e migliorare il processo decisionale del robot al fine di migliorare il gioco con esperienza.
Quali categorie / categorie di machine learning sono rilevanti per il compito di migliorare le decisioni di un'IA che gioca un gioco di carte / board basato su turni, come quello descritto?