Raccomandazioni necessarie per buoni riferimenti all'intelligenza artificiale [chiuso]

StackOverflow https://stackoverflow.com/questions/24812

  •  09-06-2019
  •  | 
  •  

Domanda

Mi è stato chiesto di dare una mano a un progetto XNA con l'intelligenza artificiale.Non sono del tutto nuovo ai concetti (percorso, floccaggio, ecc.) ma questo sarebbe il primo codice "vero".Sarei molto grato per qualsiasi risorsa (link o libri);Voglio assicurarmi di farlo bene.

È stato utile?

Soluzione

Potrebbe essere utile controllare questi collegamenti, per cominciare (anche se la maggior parte sono per lo più orientati al gioco):
http://www.a-i.com
http://www.kynogon.com
http://openai.sourceforge.net
http://www.botspot.com
http://aigamedev.com
http://www.aiwisdom.com
http://igda.org/ai/
http://gamedev.net

E http://www.gameai.com, che è già stato menzionato..

Altri suggerimenti

Il libro di testo standard e un ottimo punto di partenza è quello di Russel e Norvig Intelligenza artificiale:Un approccio moderno.Puoi anche ottenere Corso introduttivo all'intelligenza artificiale del MIT attraverso OpenCourseWare

Sono stato sorpreso di non trovare nelle risposte sopra nessuno dei libri a cui avevo pensato, quindi ecco qui i libri che qualsiasi team di sviluppo in uno studio di gioco avrà sempre:

  • Gemme di programmazione del gioco (ormai ci sono 7 libri).
  • Saggezza di programmazione AI (penso che 4 siano fuori).

Entrambe le serie sono combinate con molti articoli molto utili e sfogliare i primi due di ciascuna serie (i gioielli della programmazione dei giochi hanno capitoli sull'intelligenza artificiale che includono diversi articoli molto buoni) ti darà una buona comprensione delle tecniche di base e avanzate attualmente utilizzate nell'industria dei giochi .

A proposito, puoi anche acquisire conoscenze in altre aree come strutture dati, effetti, 3D e suono.

Buona lettura,

Lo devo commentare IA:Un approccio moderno è una lettura piuttosto secca.

Se sei davvero interessato all'intelligenza artificiale e vuoi rimanere interessato, è molto meglio seguire il regalo di Norvig al mondo: Paradigmi della programmazione dell'intelligenza artificiale.Non solo è un'ottima introduzione all'intelligenza artificiale, ma è anche un'ottima introduzione alla bella programmazione.

Secondo "Intelligenza artificiale:Un approccio moderno".È davvero bravo a spiegare gli argomenti in modo semplice e comprensibile.È anche un libro utilizzato in molte università insegnare agli studenti le basi dell’intelligenza artificiale.
Forse non è una cattiva idea dare un'occhiata anche a slide utilizzate nei corsi, per avere un'idea di base sugli argomenti in questione.

C'è un tutorial specifico per XNA su floccaggio.

Potresti trovare blog, wiki e forum su AiGameDev.com utile.

L'intelligenza artificiale di Russel e Norvig:Un approccio moderno.

Attenzione, questo libro è un po' un passo avanti.Molto dettagliato e generalmente molto buono.Probabilmente consiglierei prima alcuni siti online per avere un'idea dei tipi di algoritmi di cui potresti aver bisogno e poi immergermi selettivamente in Russel e Norvig per avere una visione più approfondita dell'implementazione.

Non dimenticare l'utilità dei forum online come questo o aigamedev.com poiché li ho utilizzati ampiamente durante la mia laurea in intelligenza artificiale.Potresti anche scoprire di dover acquistare un libro sull'intelligenza artificiale di un gioco specifico per aiutarti con la logica del gioco poiché può essere sostanzialmente diversa dalla logica dell'applicazione dell'IA.Negli scenari di gioco penso che in genere sei fortunato se ottieni circa il 5-10% del tempo di elaborazione mentre in un'applicazione l'intelligenza artificiale è generalmente l'unica cosa in esecuzione e questo consente tecniche molto più avanzate e pesanti per il processore.Anche questo è qualcosa che potresti dover considerare e non sono del tutto sicuro che Russel & Norvig sia il posto migliore.

Buona fortuna con il progetto, vorrei essere nei tuoi panni!

Dovrebbero essere due riferimenti di interesse

  • Intelligenza artificiale per i giochi (Ian Millington)
  • Programmazione dell'intelligenza artificiale del gioco con l'esempio (Matt Buckland)

Secondo il riferimento al forum AI su gamedev.net.in particolare perché alcuni dei principali autori di quel forum lavorano nel settore (incluso lo scrittore di AiGameDev.com) o utilizzano l'intelligenza artificiale e tecniche correlate come la pianificazione e l'ottimizzazione in ambiti pratici.

Le pagine A* di Amit sono estremamente utili per scrivere codice di pathfinding.Ci sono un sacco di informazioni teoriche e pratiche.

ho sempre trovato Sito Game AI di Steve Woodcock essere un ottimo riferimento.Include discussioni, codice sorgente e riferimenti a libri, conferenze, ecc.

Vorrei secondo:Programmazione dell'intelligenza artificiale del gioco con l'esempio (Matt Buckland)

Questo libro fornisce ottimi algoritmi che dovrebbero essere facilmente portati su XNA.

Ho appena letto alcuni estratti di AI con un approccio moderno, soprattutto perché sono interessato all'argomento, non perché potrei effettivamente usarlo.L'approccio moderno dell'intelligenza artificiale è abbastanza buono, è ben scritto e davvero interessante, tuttavia non so se puoi usarlo, forse no se stai più cercando esempi di codice..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top