Abstract
One of the heritages can be denoting to the values of human activity in the past and its cultural oral narratives. To virtualize these heritages, it means to actualize the heritage into the digital content. When attempting to understand a particular cultural heritage site, the challenge here is that the connection to the past is non-existence due to insufficient historical information of the heritage sites. On the other hand, crowd simulation has been widely applied for the purpose of construction and reconstruction of tangible and intangible digital heritage. Therefore, the main objective of this research is to bring past life into digital cultural heritage and it would need the inclusions of the visual information of the surroundings and the people in the past. This paper also investigates the phase-by-phase methodology to deal with crowd simulation of different ethnic groups with heterogeneous behaviors in digital cultural heritage. The crowd is modeled and simulated based on the classical particle-based boid algorithm in virtual heritage environment that includes social behaviors of heterogeneous crowd transpired in an old trading port. With respect to bringing the past life into digital cultural heritage, microscopic based crowd simulation is applied to the complex case such as a multi-ethnic trading port, involving distinguished behavioral patterns through a heterogeneous crowd simulation method. In the simulation, a high-level control method, hierarchical state-machine and group formation model are introduced through inter-ethnic interactions formalism. The results of the assessment and validation have shown that the proposed schemes, models and methods have successfully been deployed in George Town, Malaysia through the proposed methodology. Such a simulation can be beneficial for virtual walkthrough and virtual museum applications. Through several investigations, the advantages of applying this approach in simulating the digital George Town are demonstrated as well as its potential for future developments are identified.
Similar content being viewed by others
References
Ali S, Nishino K, Manocha D, Shah M (2013) Modeling, Simulation and Visual Analysis of Crowds: A Multidisciplinary Perspective. Springer Publishing Company, Incorporated
Anvari B, Bell MG, Sivakumar A, Ochieng WY (2015) Modelling Shared Space Users via Rule-based Social Force Model. Transportation Research Part C: Emerging Technologies 51:83–103
Attardi G, Betro M, Forte M, Gori R, Imboden S, Mallegni F (2000) 3D Facial Reconstruction And Visualization of Ancient Egyptian Mummies using Spiral CT, Data Soft Tissue Reconstruction and Texture Application. Bar International Series 843:79–86
Baig MW, Barakova E, Regazzoni CS, Rauterberg M (2014) Realistic Modeling of Agents in Crowd Simulations, 5th International Conference on Intelligent Systems, Modelling and Simulation, Langkawi, 2014, pp. 507–512
Bogdanovych A, Ijaz K, Simoff S (2012) The City of Uruk: Teaching Ancient History in a Virtual World. Proc. of the 12th Int. Conf. on Intelligent Virtual Agents (IVA'12), Yukiko Nakano, Michael Neff, Ana Paiva, and Marilyn Walker (Eds.). Springer-Verlag, Berlin, Heidelberg, 28–35.
Bogdanovych A, Rodríguez JA, Simoff S, Cohen A, Sierra C (2011) Developing Virtual Heritage Applications as Normative Multiagent Systems. In Proc. of the 10th Int. Conf. on Agent-oriented software engineering (AOSE'10), Marie-Pierre Gleizes and Jorge J. Gomez-Sanz (Eds.). Springer-Verlag, Berlin, Heidelberg, 140–154.
Chandler T, Polkinghorne M (2012) Through the visualisation lens: Temple models and simulated context in a virtual Angkor. In: Haendel A (ed) Old Myths and New Approaches: Interpreting Ancient Religious Sites in Southeast Asia. Monash University Publishing, Clayton Vic Australia, pp 218–236
Che X, Niu Y, Shui B, Fu J, Fei G, Goswami P, Zhang Y (2015) A Novel simulation framework Based on Information Asymmetry to Evaluate Evacuation Plan. Vis Comput 31(6–8):853–861
Cherif F, Chighoub R (2010) Crowd Simulation Influenced by Agent’s Socio-Psychological State. J Comput 2:48–54
Ciechomski PDH, Schertenleib S, Maim J, Thalmann D (2005) D.: Reviving the Roman Odeon of Aphrodisias: Dynamic Animation and Variety Control of Crowds in Virtual Heritage, In Proc. 11th Int. Conf. on Virtual Systems and Multimedia (VSMM 05), pp. 601–610
Courty N, Allain P, Creusot C, Corpetti T (2014) Using the Agoraset Dataset: Assessing for the Quality of Crowd Video Analysis Methods. Pattern Recogn Lett 44:161–170
Curtis S, Best A, Manocha D (2016) Menge: A Modular Framework for Simulating Crowd Movement. Collective Dynamics 1:1–40
Dewi M, Hariadi M, Purnomo MH (2011) Simulating the Movement of the Crowd in an Environment using Flocking, Instrumentation, 2nd Int. Conf. on Communications, Information Technology, and Biomedical Engineering (ICICI-BME), Bandung, pp. 186–191
Dikaiakou M, Efthymiou A, Chrysanthou Y (2011) Modelling the Walled City of Nicosia, VAST, Eurographics Association, pp. 61–70
Dutra TB, Cavalcante-Neto JB, Vidal CA (2011) A Hybrid Model for Simulating Crowd with Varied Behaviors in Real-Time. XIII Symposium on Virtual Reality (SVR), Uberlandia, pp 232–241
Fata AZA, Kari S, Rahim MSM (2015) Tawaf Crowd Simulation Using Social Force Model. Jurnal Teknologi 75(2):7–10
Foni A, Papagiannakis G, Magnenat-Thalmann N (2002) Virtual Hagia Sophia: Restitution, Visualization and Virtual Life Simulation, Proc. UNESCO World Heritage Congress, 200
Gu Q, Deng Z (2011) Formation Sketching: An Approach to Stylize Groups in Crowd Simulation., in S. Brooks and P. Irani (eds), Graphics Interface, Canadian Human-Computer Communications Society, pp. 1–8
Gu Q, Deng Z (2013) Generating Freestyle Group Formations in Agent-based Crowd Simulations. Computer Graphics and Applications, IEEE 33(1):20–31
Haciomeroglu M, Laycock RG, Day AM (2008) Dynamically Populating Large Urban Environments with Ambient Virtual Humans. Computer Animation & Virtual Worlds 19:307–317
Helbing D, Molnár P (1995) Social Force Model for Pedestrian Dynamics. Phys Rev E 51:4282–4286
Hoogendoorn SP, van Wageningen-Kessels F, Daamen W, Duives DC, Sarvi M (2015) Continuum theory for pedestrian traffic flow: Local route choice modelling and its implications. Transportation Research Part C: Emerging Technologies 59:183–197
Ioannides M, Quak E (2014). 3D Research Challenges in Cultural Heritage - A Roadmap in Digital Heritage Preservation (Vol. 8355). Springer. ISBN: 978-3-662-44629-4
Jiang H, Mao T, Wu S, Xu M, Wang Z (2014) A Local Evaluation Approach for Multi-agent Navigation in Dynamic Scenarios. Proc. of the 13th ACM SIGGRAPH Int. Conf. on Virtual-Reality Continuum and its Applications in Industry, pp. 89–93
Ju E, Choi MG, Park M, Lee J, Lee KH, Takahashi S (2010) Morphable Crowds. Journal of ACM Transactions on Graphics, New York 29(6):140(1)–140(10)
Khoo SN (2006) More than Merchants: A History of the German-Speaking Community in Penang, 1800s–1940s, Areca Books
Kim S, Guy SJ, Hillesland K, Zafar B, Gutub AAA, Manocha D (2015) Velocity-based Modeling of Physical Interactions in Dense Crowds. Vis Comput 31(5):541–555
Kneidl A, Hartmann D, Borrmann A (2013) A Hybrid Multi-scale Approach for Simulation of Pedestrian Dynamics. Transportation Research Part C: Emerging Technologies 37:223–237
Kwon T, Lee KH, Lee J, Takahashi S (2008) Group Motion Editing. ACM Trans Graph 27(3):80:1–80:8
Lemercier S, Jelic A, Kulpa R, Hua J, Fehrenbach J, Degond P, Appert-Rolland C, Donikian S, Pettré J (2012) Realistic Following Behaviors for Crowd Simulation. In Computer Graphics Forum, Blackwell Publishing Ltd, vol. 31, No. 2 pt2, pp. 489–498
Lemercier S, Thalmann D (2016) Multiple Virtual Human Interactions. In Context Aware Human-Robot and Human-Agent Interaction (pp. 257–274). Springer International Publishing
Lerner A, Chrysanthou Y, Shamir A, Cohen-Or D (2009) Data Driven Evaluation of Crowds, Proc. of the 2nd Int. Workshop on Motion in Games, MIG ‘09, Springer-Verlag, Berlin, Heidelberg, pp. 75–83
Lim CK, Cani MP, Galvane Q, Pettre J, Talib AZ (2013) Simulation of Past Life: Controlling Agent Behaviours from the Interactions between Ethnic Groups. Digital Heritage International Congress, Marseille, pp 589–596
Mäim J, Haegler S, Yersin B, Mueller P, Thalmann D, Van Gool L (2007) Populating Ancient Pompeii with crowds of virtual Romans. 8th Int. Symposium on Virtual Reality, Archeology and Cultural Heritage – VAST
Moussaïd M, Perozo N, Garnier S, Helbing D, Theraulaz G (2010) The walk- ing behaviour of pedestrian social groups and its impact on crowd dynamics. PLoS One 5:e10047
Navarro L, Flacher F, Meyer C (2015) SE-Star: A Large-scale Human Behavior Simulation for Planning, Decision-making and Training. In Proc. of the 2015 Int. Conf. on Autonomous Agents and Multiagent Systems, pp. 1939–1940
Ondrej J, Pettré J, Olivier A-H, Donikian S (2010) A synthetic-vision based steering approach for crowd simulation. ACM Trans Graph 29(4):123:1–123:12123: 9. https://doi.org/10.1145/1778765.1778860
O'Neill R (2015) Digital Character Development: Theory and Practice. CRC Press, Boca Raton
Patil S, Van den Berg JP, Curtis S, Lin MC, Manocha D (2011) Directing Crowd Simulations Using Navigation Fields. IEEE Trans Vis Comput Graph 17(2):244–254
Pianini D, Viroli M, Zambonelli F, Ferscha A (2014) HPC from a Self-Organisation Perspective: The Case of Crowd Steering at the Urban Scale. Int. Conf. on High Performance Computing & Simulation (HPCS), Bologna, pp 460–467
Ramirez JG, Lange D, Charalambous P, Esteves C, Pettré J (2014) Optimization-based Computation of Locomotion Trajectories for Crowd Patches. Proceedings of the 7th Int. Conf. on Motion in Games - MIG '14
Reynolds CW (1987) Flocks, herds and schools: A Distributed Behavioral Model. SIGGRAPH Comput Graph 21(4):25–34
Reynolds CW (1999) Steering Behaviors for Autonomous Characters. In: Glassner AS (ed) Game Developers Conference 1999. Miller Freeman Game Group, San Francisco, pp 763–782
Reynolds CW (2000) Interaction with Groups of Autonomous Characters, red3d.com
Rodriguez S, Denny J, Burgos J, Mahadevan A, Manavi K, Murray L, Kodochygov A, Zourntos T, Amato N (2011) Toward Realistic Pursuit-Evasion using a Roadmap-based Approach, Robotics and Automation (ICRA), 2011 IEEE International Conference on, pp. 1738–1745
Sakellariou I (2012) Agent Based Modelling and Simulation using State Machines. In: Pina N, Kacprzyk J, Obaidat MS (eds), SIMULTECH, SciTePress, pp. 270–279
Shao W, Terzopoulos D (2005) Autonomous Pedestrians, Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ‘05, ACM, New York, pp. 19–28
Shiffman D (2012) The Nature of Code: Simulating Natural Systems with Processing, Edition 1
Silveira R, Dapper F, Prestes E, Nedel L (2010) Natural Steering Behaviors for Virtual Pedestrians. Vis Comput 26(9):1183–1199
Singh S, Kapadia M, Faloutsos P, Reinman G (2009) Steerbench: A Benchmark Suite for Evaluating Steering Behaviors. Comput Animat Virtual Worlds 6:533–548
Sun N, Tokunaga Y (2014) An Alternative Flocking Algorithm with Additional Dynamic Conditions, 9th Int Conf on Broadband and Wireless Computing, Communication and Applications (BWCCA), Guangdong, 2014, pp. 491–496
Sung M, Gleicher M, Chenney S (2004) Scalable Behaviors for Crowd Simulation. Computer Graphics Forum 23(3):519–528 Proc. Eurographics ‘06
Takahashi S, Yoshida K, Kwon T, Lee KH, Lee J, Shin SY (2009) Spectral-based Group Formation Control. Comp Graph Forum 28(2):639–648. https://doi.org/10.1111/j.1467-8659.2009.01404.x
Technologies U (2013) Learn with unity. http://unity3d.com
Thalmann D, Maïm B, Maïm J (2014) Geometric Issues in Reconstruction of Virtual Heritage Involving Large Populations. In 3D Research Challenges in Cultural Heritage (pp. 78–92). Springer Berlin Heidelberg.
Thalmann D, Musse SR (2013) Crowd Simulation, Second Edition, Computer science, Springer- Verlag London Limited. ISBN 978-1-4471-4449-6, pp. I-XV, pp.1–296
Thalmann NM, Pandzic IS, Moussaly JC, Thalmann D, Huang Z, Shen J (1995) The Making of the Xian Terra-cotta Soldiers. In Computer Graphics, Rae Earnshaw and John Vince (Eds.). Academic Press Ltd., London, 281–295
Ulicny B, Ciechomski PDH, Thalmann D (2004) Crowdbrush: Interactive Authoring of Real-time Crowd Scenes, Proc. of the 2004 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ‘04, Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, pp. 243–252
Ulicny B, Thalmann D (2001) Crowd Simulation for Interactive Virtual Environments and VR Training Systems, Proceedings of the Eurographic Workshop on Computer Animation and Simulation, Springer-Verlag New York, Inc., New York, pp. 163–170. http://dl.acm.org/citation.cfm?id=776350.776365
Van Toll W, Jaklin N, Geraerts R (2015) Towards Believable Crowds: A Generic Multi-level Framework for Agent Navigation
Wang S, Wainer G (2015) A Simulation as a Service Methodology with Application for Crowd Modeling, Simulation and Visualization. Simulation 91(1):71–95
Wang X, Zhang Y, Kong D, Yin B (2014) A Hybrid Model for Simulation of Crowd Evacuation, Digital Home (ICDH), 5th Int Conf on, Guangzhou, 2014, pp. 347–352. 10.1109/ICDH.2014.72
Wulansari ODE (2010) Steering Behavior Analysis and Implementation to Simulate Crowd Tawaf Ritual on Augmented Reality Int. Conf. on Distributed Framework and Applications (DFmA), Yogyakarta, pp 1–7
Xu M, Wu Y, Lv P, Jiang H, Luo M, Ye Y (2015) miSFM: On Combination of Mutual Information and Social Force Model Towards Simulating Crowd Evacuation. Neurocomputing 168:529–537
Zhang P, Liu H, Ding YH (2015) Crowd simulation based on constrained and controlled group formation. Vis Comput 31(1):5–18
Zheng Y, Gu P, Wu M, Wu Q (2016) Research on a Behavior Control Technique of Crowd Simulation. In: Computer Science & Education (ICCSE), 2016 11th International Conference on (pp. 821–826). IEEE
Zhong J, Hu N, Cai W, Lees M, Luo L (2015) Density-based Evolutionary Framework for Crowd Model Calibration. J Comput Sci 6:11–22
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
ESM 1
(MP4 67,884 kb)
Appendix 1
Appendix 1
1.1 List of actions of the crowds
List of Actions: | |
---|---|
• Standing: When Chinese is sailing with the boat • Exiting: When Chinese gets out of the boat • Entering: When Chinese is waiting for the English at the pier to come and escort • Wandering: A resting state of all the populations when they are available • LeaderFollowing: When the followers following their leader • Greeting: When the English captain and Chinese Kapitan interact • Escorting: When the English brings the Chinese from the pier to the terrain • Supervising: When one Chinese goes to the container • Interacting: When the Malay and buyer interact • Monitoring: The initial states of the English in the wandering mode • ReachingBoat: When the Indians rush to the pier for uploading goods or nearest English captain rush to the pier for escorting • Chasing: When English police running after the thief • Arresting: When English police interrogating the thief • ReachingFort: When the English captain completes his escorting mission • Carrying: When Indian downloading the goods at the container • Stealing: When the thief flee from the Malay vendor • BeingCaught: When the English police get close enough to the thief • FollowPolice: When the thief is following the English to the prison |
1.2 List of States of the Crowds
List of States: | |
---|---|
• Boarding: When the Chinese gets the alarm that they have to exit the terrain and sail away with the boat • BoatDeparture: Happened when all the Chinese got back into the boat • Ready: When the Chinese enters the pier and wandering to wait for the English to come escort • LeaderCall: When a leader needs to search for some followers • Meeting: Happens along the changes of wandering Chinese to greeting the English • Business: Happens along the changes of greeting Chinese to being escort by the English captain • FortArrival: When English finished his escorting and arrive at the fort • Container: When the Chinese goes to supervisor and when the Indian download the goods • MalayCall: When Malay vendor is searching for potential customer • Leave: After the pre-defined time to interact between two agents. • BoatArrival: When the boat stops sailing and rest at the pier • Robbery: When Malay alarm the English that he is being robbed • CaughtTheThief: When the English manages to get the thief to stop • TakeThiefToPrison: When the thief walks until he reaches the prison waypoint • PrisonArrival: From the current state of the thief to arriving at the prison • StoppedChasing: When the police knows that the distance between him and the thief is too far • Freeze: When the police acknowledge the thief that he is the one that is chasing after him • Answer: When Malay vendor successfully engage with a customer |
1.3 List of testing conditions of the crowds
List of Testing Conditions: | |
---|---|
• isBoatAtThePier: When the boat switches from Sailing to Resting • NumOfGoodsIsNull: The counter decreases until zero when the Indians upload the goods • isTimeToLeave: The time that the one-to-one interaction will last before the send the LEAVE message to each other • isBeingRobbed: The Indian switches from interacting to robbing • isAskForHelp: The Malay vendor pass the Indian game object to the police as the seeking target • isCaptain: The main role of the captain is to fetch their customers • isDistanceOK: The thief must be close enough to the vendor to perform snatching • isKapitan: Chinese switches from entering to greeting • isSupervisor: Chinese switches from greeting to supervising • isPotentialBuyer: A list of available agents that Malays can request for interaction • isTheClosestPolice: The nearest English from the robbery scene will be elected as police |
Rights and permissions
About this article
Cite this article
Lim, C.K., Tan, K.L., Zaidan, A.A. et al. A proposed methodology of bringing past life in digital cultural heritage through crowd simulation: a case study in George Town, Malaysia. Multimed Tools Appl 79, 3387–3423 (2020). https://doi.org/10.1007/s11042-019-07925-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-07925-2