SlideShare a Scribd company logo
1 of 50
Download to read offline
ITI Malignani – 22 Maggio 2013
Intelligenza Artificiale
Invincibile,Divertente, o Creativa?
Pier Luca Lanzi – Politecnico di Milano
ITI Malignani – 22 Maggio 2013
ITI Malignani – 22 Maggio 2013
qual è il ruolo
dell’intelligenza artificiale?
ITI Malignani – 22 Maggio 2013
ITI Malignani – 22 Maggio 2013
ITI Malignani – 22 Maggio 2013
Resident Evil 2002
https://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
pensieroazione
“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’intelligenza
artificiale 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 fissate
simmetrica
multi-giocatore
strategie illimitate
test oggettivi
coerente con il test di Turing
intelligenza artificiale “fun”
in costante evoluzione
asimmetrica
singolo giocatore
strategie limitate
valutazione soggettiva
ignora il test di Turing
gioca per vincere gioca per perdere
ITI Malignani – 22 Maggio 2013
Far Cry 2
http://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-dArc
https://www.youtube.com/watch?v=2pFzro2Pjtk
Diablo 2 Gameplay - https://www.youtube.com/watch?v=UJdB-ydfUho
ITI Malignani – 22 Maggio 2013
intelligenza artificiale nei videogiochi?
personaggi non giocanti
animazioni
generazione del contenuto
game design, analisi dei giocatori,
gameplay adattativo,ecc.
ITI Malignani – 22 Maggio 2013
personaggi
non giocanti
ITI Malignani – 22 Maggio 2013
Intelligenza artificiale nei
personaggi 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 videogioco
con intelligenza artificiale“fun”?
ITI Malignani – 22 Maggio 2013
pong
https://www.youtube.com/watch?v=pDrRnJOCKZc
ITI Malignani – 22 Maggio 2013
Pac-Man
http://www.youtube.com/watch?v=uswzriFIf_k
ITI Malignani – 22 Maggio 2013
Intelligenza artificiale per un “first person
shooter”
Get Ammo
Get Health
Run Away
Search For Enemy
Attack
Enemy
Found
Enemy
LostLowonAmmo
LowonHealth
GotAway,
LowonHealth
GotHealth
Got Ammo
GotAway,
LowonAmmo
ITI Malignani – 22 Maggio 2013
“game AI is largely an unsolved problem”
ITI Malignani – 22 Maggio 2013
Come dovrebbe essere l’intelligenza artificiale
di 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
Motogp13
http://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 synapses
https://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 dead
https://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$#*-"(&;#:'+&
ITI Malignani – 22 Maggio 2013
ITI Malignani – 22 Maggio 2013
Qualche buona lettura …
• Artificial Intelligence for Games
Ian 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.net
http://polimigamecollective.org
pierluca.lanzi@polimi.it
pierluca.lanzi
https://www.facebook.com/pierluca.lanzi
ITI Malignani – 22 Maggio 2013
grazie!

More Related Content

Viewers also liked

l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAA
l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAAl'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAA
l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAAPier Luca Lanzi
 
Introduzione alla realizzazione di videogiochi - Fun
Introduzione alla realizzazione di videogiochi - FunIntroduzione alla realizzazione di videogiochi - Fun
Introduzione alla realizzazione di videogiochi - FunPier Luca Lanzi
 
Codemotion Milan - November 21 2015
Codemotion Milan - November 21 2015Codemotion Milan - November 21 2015
Codemotion Milan - November 21 2015Pier Luca Lanzi
 
Procedural Content Generation
Procedural Content GenerationProcedural Content Generation
Procedural Content GenerationPier Luca Lanzi
 
Procedural Content Generation with Unity
Procedural Content Generation with UnityProcedural Content Generation with Unity
Procedural Content Generation with UnityPier Luca Lanzi
 

Viewers also liked (8)

l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAA
l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAAl'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAA
l'evoluzione dell'informatica nei videogiochi: da pong ai moderni AAA
 
Introduzione alla realizzazione di videogiochi - Fun
Introduzione alla realizzazione di videogiochi - FunIntroduzione alla realizzazione di videogiochi - Fun
Introduzione alla realizzazione di videogiochi - Fun
 
Codemotion Milan - November 21 2015
Codemotion Milan - November 21 2015Codemotion Milan - November 21 2015
Codemotion Milan - November 21 2015
 
Procedural Content Generation
Procedural Content GenerationProcedural Content Generation
Procedural Content Generation
 
Procedural Content Generation with Unity
Procedural Content Generation with UnityProcedural Content Generation with Unity
Procedural Content Generation with Unity
 
Data Driven Game Design
Data Driven Game DesignData Driven Game Design
Data Driven Game Design
 
AI and the Future of Growth
AI and the Future of GrowthAI and the Future of Growth
AI and the Future of Growth
 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
 

More from Pier Luca Lanzi

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i VideogiochiPier Luca Lanzi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiPier Luca Lanzi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomePier Luca Lanzi
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Pier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...Pier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaPier Luca Lanzi
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Pier Luca Lanzi
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationPier Luca Lanzi
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationPier Luca Lanzi
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningPier Luca Lanzi
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningPier Luca Lanzi
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesPier Luca Lanzi
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationPier Luca Lanzi
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringPier Luca Lanzi
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringPier Luca Lanzi
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringPier Luca Lanzi
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringPier Luca Lanzi
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesPier Luca Lanzi
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsPier Luca Lanzi
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesPier Luca Lanzi
 

More from Pier Luca Lanzi (20)

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei Videogiochi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning Welcome
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di apertura
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparation
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data exploration
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph mining
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text mining
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rules
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluation
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clustering
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clustering
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clustering
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 Clustering
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensembles
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethods
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rules
 

Recently uploaded

Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptcarlottagalassi
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 

Recently uploaded (7)

Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Confronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.pptConfronto tra Sparta e Atene classiche.ppt
Confronto tra Sparta e Atene classiche.ppt
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 

Pint of Science - Milano 24 Maggio 2016

  • 1. ITI Malignani – 22 Maggio 2013 Intelligenza Artificiale Invincibile,Divertente, o Creativa? Pier Luca Lanzi – Politecnico di Milano
  • 2. ITI Malignani – 22 Maggio 2013
  • 3. ITI Malignani – 22 Maggio 2013 qual è il ruolo dell’intelligenza artificiale?
  • 4. ITI Malignani – 22 Maggio 2013
  • 5. ITI Malignani – 22 Maggio 2013
  • 6. ITI Malignani – 22 Maggio 2013 Resident Evil 2002 https://www.youtube.com/watch?v=wSmYSZGMZj0
  • 7. 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 pensieroazione “humanly” “rationally”
  • 8. 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
  • 9. ITI Malignani – 22 Maggio 2013 https://www.youtube.com/watch?v=EhAjuZ0jshk
  • 10. ITI Malignani – 22 Maggio 2013 qual è il ruolo dell’intelligenza artificiale nei videogiochi?
  • 11. ITI Malignani – 22 Maggio 2013 “good artificial intelligence”
  • 12. ITI Malignani – 22 Maggio 2013
  • 13. ITI Malignani – 22 Maggio 2013
  • 14. ITI Malignani – 22 Maggio 2013
  • 15. ITI Malignani – 22 Maggio 2013 http://www.wired.com/2012/09/deep-blue-computer-bug/
  • 16. 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.”
  • 17. ITI Malignani – 22 Maggio 2013 http://www.nature.com/news/google-ai-algorithm-masters-ancient-game-of-go-1.19234
  • 18. ITI Malignani – 22 Maggio 2013
  • 19. ITI Malignani – 22 Maggio 2013
  • 20. ITI Malignani – 22 Maggio 2013 “good artificial intelligence” vs “fun artificial intelligence”
  • 21. ITI Malignani – 22 Maggio 2013 intelligenza artificiale “good” regole fissate simmetrica multi-giocatore strategie illimitate test oggettivi coerente con il test di Turing intelligenza artificiale “fun” in costante evoluzione asimmetrica singolo giocatore strategie limitate valutazione soggettiva ignora il test di Turing gioca per vincere gioca per perdere
  • 22. ITI Malignani – 22 Maggio 2013 Far Cry 2 http://www.youtube.com/watch?v=sDiGYDNMsZU Far Cry 2 Gameplay - https://www.youtube.com/watch?v=sDiGYDNMsZU
  • 23. ITI Malignani – 22 Maggio 2013 Diablo III (random quests) https://www.youtube.com/watch?v=xn_XWY-dArc https://www.youtube.com/watch?v=2pFzro2Pjtk Diablo 2 Gameplay - https://www.youtube.com/watch?v=UJdB-ydfUho
  • 24. ITI Malignani – 22 Maggio 2013 intelligenza artificiale nei videogiochi? personaggi non giocanti animazioni generazione del contenuto game design, analisi dei giocatori, gameplay adattativo,ecc.
  • 25. ITI Malignani – 22 Maggio 2013 personaggi non giocanti
  • 26. ITI Malignani – 22 Maggio 2013 Intelligenza artificiale nei personaggi 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 • …
  • 27. ITI Malignani – 22 Maggio 2013
  • 28. ITI Malignani – 22 Maggio 2013
  • 29. ITI Malignani – 22 Maggio 2013 qual è stato il primo videogioco con intelligenza artificiale“fun”?
  • 30. ITI Malignani – 22 Maggio 2013 pong https://www.youtube.com/watch?v=pDrRnJOCKZc
  • 31. ITI Malignani – 22 Maggio 2013 Pac-Man http://www.youtube.com/watch?v=uswzriFIf_k
  • 32. ITI Malignani – 22 Maggio 2013 Intelligenza artificiale per un “first person shooter” Get Ammo Get Health Run Away Search For Enemy Attack Enemy Found Enemy LostLowonAmmo LowonHealth GotAway, LowonHealth GotHealth Got Ammo GotAway, LowonAmmo
  • 33. ITI Malignani – 22 Maggio 2013 “game AI is largely an unsolved problem”
  • 34. ITI Malignani – 22 Maggio 2013 Come dovrebbe essere l’intelligenza artificiale di 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
  • 35. ITI Malignani – 22 Maggio 2013 Motogp13 http://www.youtube.com/watch?v=SDfua5PrJ8c
  • 36. ITI Malignani – 22 Maggio 2013 generazione del contenuto
  • 37. ITI Malignani – 22 Maggio 2013
  • 38. ITI Malignani – 22 Maggio 2013 Frozen synapses https://www.youtube.com/watch?v=Macgp4WnVZU
  • 39. ITI Malignani – 22 Maggio 2013 human generated
  • 40. ITI Malignani – 22 Maggio 2013
  • 41. ITI Malignani – 22 Maggio 2013 L-systems (1968)
  • 42. ITI Malignani – 22 Maggio 2013 No Man’s Sky Official Gameplay Trailer - https://www.youtube.com/watch?v=nmwG6Sj1Yfg
  • 43. ITI Malignani – 22 Maggio 2013 regia e pacing
  • 44. ITI Malignani – 22 Maggio 2013 Left for dead https://www.youtube.com/watch?v=GSPiW4YmNKw
  • 45. 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$#*-"(&;#:'+&
  • 46. ITI Malignani – 22 Maggio 2013
  • 47. ITI Malignani – 22 Maggio 2013 Qualche buona lettura … • Artificial Intelligence for Games Ian Millington and John Funge (Aug 6, 2009) • Artificial Intelligence: A Modern Approach (3rd Ed.) Stuart Russell, Peter Norvig (2009)
  • 48. 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)
  • 49. ITI Malignani – 22 Maggio 2013 Se avete bisogno di informazioni http://www.pierlucalanzi.net http://polimigamecollective.org pierluca.lanzi@polimi.it pierluca.lanzi https://www.facebook.com/pierluca.lanzi
  • 50. ITI Malignani – 22 Maggio 2013 grazie!