Crowd simulation: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Davi.trip (discussione | contributi)
Creata dalla traduzione della pagina "Crowd simulation"
(Nessuna differenza)

Versione delle 14:23, 4 mag 2017

Crowd simulation è l'espressione che si riferisce al processo di simulazione del movimento (o dinamica) di un vasto numero di entità o personaggi.[1] È comunemente utilizzato per creare scene virtuali per visual media come film e videogiochi, e viene anche usato nel crisis training,[2] in architettura e pianificazione urbanistica,[3] e nelle simulazioni di evacuazione.[4]

La crowd simulation può fare attenzione ad aspetti che mirano a differenti applicazioni. Per il rendering rapido e realistico di una folla per i visual media o la cinematografia virtuale, sono impiegati la riduzione della complessità della scena 3D e l'image-based rendering,[5] mentre variazioni nell'aspetto aiutano a rappresentare una popolazione realistica.[6][7]

In giochi e applicazioni intese per replicare il movimento di una folla umana della vita reale, come simulazioni di evacuazioni, gli agenti simulanti potrebbero necessitare di navigare verso un obiettivo, evitare collisioni, ed esibire altri comportamenti umani. Molti algoritmi timone della folla sono stati sviluppati per guidare folle simulate ai loro obiettivi realisticamente. Vengono ricercati alcuni sistemi più generali, che possano supportare diversi tipi di agenti (come macchine e pedoni),[8] differenti livelli di astrazione (come l'individuale e il continuo),[9] agenti interagenti con oggetti intelligenti,[10] e dinamiche sociali e fisiche più complesse.[11]

Dinamiche della folla

Uno dei maggiori obiettivi della crowd simulation è di fare da timone a folle in modo realistico, e ricreare dinamiche di comportamento umano.

Esistono svariati approcci onnicomprensivi della crowd simulation e dell'IA, e ciascuno fornisce vantaggi e svantaggi basati sulla grandezza della folla e sulla scala temporale. Per scala temporale si intende come lo scopo della simulazione influenza la durata (lunghezza) della simulazione. Per esempio, ricercare questioni sociali come il modo in cui la diffusione delle ideologie si diffonde fra la popolazione risulterà una simulazione molto lunga dato che, per esempio, un evento può abbracciare un periodo di tempo che va da mesi ad anni. Usando quelle due caratteristiche, i ricercatori hanno tentato di applicare classificazioni per valutare al meglio e organizzare i simulatori di folle esistenti.[12]

Flow-based Approach
Le flow based crowd simulations prestano attenzione alla folla considerandone l'insieme piuttosto che i componenti. Questo modello è impiegato principalmente per stimare il flusso di movimento di un folla densa e vasta in un dato ambiente.
Entity-based Approach
I modelli che implementano un set di leggi fisiche, predefinite e globali intese per simulare fattori sociali/psicologici che si presentano in individui facenti parte di una folla, cadono nella categoria delle entity-based crowd simulations.  Le entità in questo caso non possiedono la capacità di, in un certo senso, pensare per se stesse. Tutti i movimenti sono determinati dalla legge globale che viene imposta loro. Le simulazioni che impiegano questo modello spesso ricercano dinamiche della folla come il jamming e il floacking. Folle medio-piccole con scopi brevi, si adattano al meglio a questo approccio.
Agent-based Approach
Le agent-based crowd simulations sono caratterizzate da individui interagenti autonomi. Ogni agente di una folla, in questo approccio, possiede un grado di intelligenza; essi possono reagire a ogni situazione per fatti propri, basandosi su un set di regole di decisione.
L'informazione impiegata per decidere un'azione è ottenuta locamente dalle circostanze dell'agente. Più spesso, questo approccio è usato per simulare comportanti delle folle realisti, e al ricercatore è data completa libertà di implementare qualunque comportamento.

Crowd rendering e animazione

Renderizzare e animare un vasto numero di agenti realisticamente, specialmente in tempo reale, è una sfida. Per ridurre la complessità del rendering 3D di folle di grandi dimensioni, sono utilizzate tecniche come il culling (scartare oggetti non importanti), l'image-based rendering e la diminuzione del livello di dettaglio.[13] Variazioni nell'aspetto, nella forma del corpo e nella dimensione, accessori e comportamento (sociale o culturale) esistono nelle folle reali, e la mancanza di varietà influenza il realismo delle simulazioni virtuali. Esistono sistemi che possono creare folle virtuali con varianti di texture, colore,[14] dimensione, forma e animazioni.

Vedi anche

Software per la simulazione di folle

Riferimenti

  1. ^ DOI:10.1007/978-3-319-08234-9_69-1, ISBN 978-3-319-08234-9. Parametro titolo vuoto o mancante (aiuto)
  2. ^ http://cc.ist.psu.edu/BRIMS/archives/2007/papers/07-BRIMS-025.pdf Jérôme Comptdaer, Emmanuel Chiva, Stéphane Delorme, Henri Morlaye, Jérôme Volpoët, Multi-scale behavioral models for urban crisis training simulation.
  3. ^ vol. 16, DOI:10.1162/pres.16.3.318, https://oadoi.org/10.1162/pres.16.3.318. Parametro titolo vuoto o mancante (aiuto)
  4. ^ vol. 34, DOI:10.1016/S0360-1323(98)00057-2, https://oadoi.org/10.1016/S0360-1323(98)00057-2. Parametro titolo vuoto o mancante (aiuto)
  5. ^ vol. 21, DOI:10.1111/1467-8659.00633, https://oadoi.org/10.1111/1467-8659.00633. Parametro titolo vuoto o mancante (aiuto)
  6. ^ DOI:10.1109/CW.2009.23, ISBN 978-1-4244-4864-7. Parametro titolo vuoto o mancante (aiuto)
  7. ^ vol. 29, DOI:10.1109/MCG.2009.129, PMID 24806782, https://oadoi.org/10.1109/MCG.2009.129. Parametro titolo vuoto o mancante (aiuto)
  8. ^ vol. 26, DOI:10.1002/cav.1654, https://oadoi.org/10.1002/cav.1654. Parametro titolo vuoto o mancante (aiuto)
  9. ^ vol. 30, DOI:10.1145/2070781.2024169, https://oadoi.org/10.1145/2070781.2024169. Parametro titolo vuoto o mancante (aiuto)
  10. ^ DOI:10.1007/978-3-7091-6375-7_6, ISBN 978-3-211-83257-8. Parametro titolo vuoto o mancante (aiuto)
  11. ^ http://dl.acm.org/citation.cfm?id=1272705 Pelechano, N. and Allbeck, J. M. and Badler, N. I. Controlling individual agents in high-density crowd simulation.
  12. ^ vol. 20, DOI:10.1145/1842722.1842725, https://oadoi.org/10.1145/1842722.1842725. Parametro titolo vuoto o mancante (aiuto)
  13. ^ vol. 10, DOI:10.1109/76.825720, https://oadoi.org/10.1109/76.825720. Parametro titolo vuoto o mancante (aiuto)
  14. ^ Parametro titolo vuoto o mancante (aiuto)

Link esterni