Upload
pier-luca-lanzi
View
106
Download
1
Embed Size (px)
Citation preview
ITI Malignani – 22 Maggio 2013
Intelligenza ArtificialeInvincibile, Divertente, o Creativa?
Pier Luca Lanzi – Politecnico di Milano
ITI Malignani – 22 Maggio 2013
sistemi che pensano come esseri umani
sistemi che pensano razionalmente
sistemi che agiscono come esseri umani
sistemi che agiscono razionalmente
pens
iero
azio
ne“humanly” “rationally”
ITI Malignani – 22 Maggio 2013
Agire come un essere umano
• Approccio convenzionale§ Intelligente è ciò che realizza
un determinata prestazione
• Estensione della nozione di intelligenza§Non solo pensare, ma anche agire
• Tradizione del test di Turing (1950)
• Abilità nel raggiungere§ Prestazioni a livello umano§ Sufficienti a ingannare un interrogante
ITI Malignani – 22 Maggio 2013
“Kasparov had concluded that the counterintuitive play must be a sign of superior intelligence,” Campbell told Silver. “He had never considered that it was simply a bug.”
ITI Malignani – 22 Maggio 2013
http://www.nature.com/news/google-ai-algorithm-masters-ancient-game-of-go-1.19234
ITI Malignani – 22 Maggio 2013
intelligenza artificiale “good”
regole fissatesimmetrica
multi-giocatorestrategie illimitate
test oggettivicoerente con il test di Turing
intelligenza artificiale “fun”
in costante evoluzioneasimmetrica
singolo giocatorestrategie limitate
valutazione soggettivaignora il test di Turing
gioca per vincere gioca per perdere
ITI Malignani – 22 Maggio 2013
Far Cry 2http://www.youtube.com/watch?v=sDiGYDNMsZU
Far Cry 2 Gameplay - https://www.youtube.com/watch?v=sDiGYDNMsZU
ITI Malignani – 22 Maggio 2013
Diablo III (random quests)https://www.youtube.com/watch?v=xn_XWY-dArchttps://www.youtube.com/watch?v=2pFzro2Pjtk
Diablo 2 Gameplay - https://www.youtube.com/watch?v=UJdB-ydfUho
ITI Malignani – 22 Maggio 2013
intelligenza ar tificiale nei videogiochi?
personaggi non giocanti
animazioni
generazione del contenuto
game design, analisi dei giocatori,gameplay adattativo, ecc.
ITI Malignani – 22 Maggio 2013
Intelligenza artificiale neipersonaggi non giocanti
• viene applica sia agli avversari sia agli alleati
• muove i personaggi nel gioco
• decide cosa, dove, come e quando
• pianifica percorsi e permette di evitare gli ostacoli
• seleziona l’animazione corretta
• …
ITI Malignani – 22 Maggio 2013
Intelligenza artificiale per un “first personshooter”
Get Ammo
Get Health
Run Away
Search For Enemy
Attack
Enem
yFo
und
Enemy
LostLow
on Am
mo
Low
on
Hea
lth
Got
Aw
ay,
Low
on
Hea
lth
Got
Hea
lth
Got Ammo
Got
Aw
ay,
Low
on
Am
mo
ITI Malignani – 22 Maggio 2013
Come dovrebbe essere l’intelligenza artificialedi un videogioco?
• idealmente§ dovrebbe seguire le stesse regole che deve seguire il giocatore§ non dovrebbe sapere dove sono nemici o le risorse§…
• nella pratica, i sistemi di IA dei videogiochi§ sono troppo limitati per poter giocare con le stesse regole § quindi “imbrogliano un pochino ma non troppo”
in modo che il giocatore non se ne accorga
ITI Malignani – 22 Maggio 2013
No Man’s Sky Official Gameplay Trailer - https://www.youtube.com/watch?v=nmwG6Sj1Yfg
ITI Malignani – 22 Maggio 2013
“AI Director” in Left4Dead
• stima l'intensità emotiva di ogni sopravvissuto§ traccia l'intensità massima dei quattro sopravvissuti§ se è troppo alta, elimina i pericoli per un po’§ altrimenti crea un nuovo insieme di pericoli
• questo meccanismo (chiamato “AI director”) crea una popolazione di zombi basandosi sullo stato emotivo della squadra
!"#$%&!'(')#*'&+)#,#*-.&/#,'&0#.-(/&1+#0*-2'&3)#,#*-.&4#.-(/
� 5"6&*7'&18&3-)'.*")&,"+9$#*':&*7'&0"09$#*-"(&;#:'+&� ����������� ��������� ����� ��� ��
!"#$%&!'(')#*'&+)#,#*-.&/#,'&0#.-(/&1+#0*-2'&3)#,#*-.&4#.-(/
� 5"6&*7'&18&3-)'.*")&,"+9$#*':&*7'&0"09$#*-"(&;#:'+&� ����������� ��������� ����� ��� ��
!"#$%&!'(')#*'&+)#,#*-.&/#,'&0#.-(/&1+#0*-2'&3)#,#*-.&4#.-(/
� 5",0#)-(/&0"06$#*-"(*')&,"+6$#*-"(&89&*:'&1;&3-)'.*")
!"#$%&!'(')#*'&+)#,#*-.&/#,'&0#.-(/&
� 1+#0*-2'&3)#,#*-.&4#.-(/&)'#.*5&*"&67)2-2")&*'#,� !'(')#*'5&)'$-#8$'&0'#95&":&-(*'(5-*;&<-*="7*&.",0$'*'$;&"2')<='$,-(/&*='&*'#,
� >'.#75'&":&0$#;')&2#)-#*-"(&#(+&0)".'+7)#$&*=)'#*&0"07$#*-"(?&*-,-(/&#(+&$".#*-"(&":&0'#95&<-$$&+-::')&'#.=&*-,'&*='&/#,'&-5&0$#;'+
� 1$/")-*=,&#+@75*5&0#.-(/?&("*&+-::-.7$*;� 1,0$-*7+'&A+-::-.7$*;B&-5&("*&.=#(/'+?&:)'C7'(.;&A0#.-(/B&-5
� 6-,0$'&#$/")-*=,5&.#(&/'(')#*'&.",0'$$-(/&0#.-(/&5.='+7$'5� 67)2-2")&D(*'(5-*;&'5*-,#*-"(&-5&.)7+'?&;'*&*='&)'57$*-(/&0#.-(/&<")95
ITI Malignani – 22 Maggio 2013
Qualche buona lettura …
• Artificial Intelligence for GamesIan Millington and John Funge (Aug 6, 2009)
• Artificial Intelligence: A Modern Approach (3rd Ed.) Stuart Russell, Peter Norvig (2009)
ITI Malignani – 22 Maggio 2013
Tanto da leggere, ma tutto in inglese
• The Rough Guide to Videogames by Kate Berens, Geoff Howard (Sep 8, 2008)
• Vintage Games: An Insider Look at the History of Grand Theft Auto, Super Mario, and the Most Influential Games of All Time by Bill Loguidice and Matt Barton (Mar 4, 2009)
• The Ultimate History of Video Games: From Pong to Pokemon–The Story Behind the Craze That Touched Our Lives and Changed the World by Steven L. Kent (Oct 2, 2001)
• Replay: The History of Video Games by Tristan Donovan (Apr 20, 2010)
• Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture – David Kushner (2004)
ITI Malignani – 22 Maggio 2013
Se avete bisogno di informazioni
http://www.pierlucalanzi.nethttp://polimigamecollective.org
pierluca.lanzi
https://www.facebook.com/pierluca.lanzi