50
ITI Malignani – 22 Maggio 2013 Intelligenza Artificiale Invincibile, Divertente, o Creativa? Pier Luca Lanzi – Politecnico di Milano

Pint of Science - Milano 24 Maggio 2016

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

ITI Malignani – 22 Maggio 2013

qual è il ruolodell’intelligenza artificiale?

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

Resident Evil 2002https://www.youtube.com/watch?v=wSmYSZGMZj0

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

https://www.youtube.com/watch?v=EhAjuZ0jshk

ITI Malignani – 22 Maggio 2013

qual è il ruolo dell’intelligenzaartificiale nei videogiochi?

ITI Malignani – 22 Maggio 2013

“good artificial intelligence”

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

http://www.wired.com/2012/09/deep-blue-computer-bug/

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

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

“good artificial intelligence”

vs

“fun artificial intelligence”

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

personagginon giocanti

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

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

qual è stato il primo videogiococon intelligenza artificiale “fun”?

ITI Malignani – 22 Maggio 2013

ponghttps://www.youtube.com/watch?v=pDrRnJOCKZc

ITI Malignani – 22 Maggio 2013

Pac-Manhttp://www.youtube.com/watch?v=uswzriFIf_k

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

“game AI is largely an unsolved problem”

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

Motogp13http://www.youtube.com/watch?v=SDfua5PrJ8c

ITI Malignani – 22 Maggio 2013

generazione del contenuto

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

Frozen synapseshttps://www.youtube.com/watch?v=Macgp4WnVZU

ITI Malignani – 22 Maggio 2013

human generated

ITI Malignani – 22 Maggio 2013

ITI Malignani – 22 Maggio 2013

L-systems (1968)

ITI Malignani – 22 Maggio 2013

No Man’s Sky Official Gameplay Trailer - https://www.youtube.com/watch?v=nmwG6Sj1Yfg

ITI Malignani – 22 Maggio 2013

regia e pacing

ITI Malignani – 22 Maggio 2013

Left for deadhttps://www.youtube.com/watch?v=GSPiW4YmNKw

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$#*-"(&#7*')&,"+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

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

[email protected]

pierluca.lanzi

https://www.facebook.com/pierluca.lanzi

ITI Malignani – 22 Maggio 2013

grazie!