Skip to main content
Log in

Knowledge-based virtual outdoor weather event simulator using unity 3D

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

During the past two decades, 3D simulation models have gained importance in the development of software solutions that aim to mimic real-world events and phenomena with increasing levels of accuracy and detail. In this context, knowledge representation and processing have recently shown a significant contribution to the simulation modeling domain, where knowledge graphs have been used in different fields to build knowledge representations for multiple purposes. In this paper, we introduce VOWES, a Virtual Outdoor Weather Event Simulator to replicate and measure outdoor weather events in vivid 3D visualizations. We design and implement an integrated knowledge graph (KG) representation for VOWES, by creating two constituent KGs: (i) Weather KG describing weather data and events, and (ii) Simulator KG describing 3D simulation components and properties, and connecting them with the (iii) Semantic Sensor Network (SSN) KG to form an integrated structure serving as the knowledge backbone of the VOWES simulation environment. We make use of the Unity 3D engine to build and design the simulator environment and its virtual sensors, and integrate the Mapbox SDK and the WeatherStack API for realistic real-world weather mapping. We have conducted qualitative evaluations involving 13 expert and 30 non-expert testers, to assess the quality of VOWES’ KGs and its simulation environment. Results show that more than 80% of the testers gave a combined quality score ≥ 3 out of 4 on most evaluation criteria. We have also conducted performance evaluations to test VOWES loading, execution, and data search time, among other features. Results show that most operations require almost instantaneous or linear time, where search, refresh, and export operations share almost identical performance levels, with execution time increasing by approximately 179 μs for every added game object. This highlights the simulation tool’s time performance in running large simulation projects, and its ability to simulate complex weather environments with large numbers of sensors and weather phenomena.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28

Similar content being viewed by others

Notes

  1. With respect to.

  2. Institute of Electrical and Electronics Engineers.

  3. Resource Description Framework [27].

  4. Note that the location property can be substituted by any other location definition concept depending on the referential space being used (e.g., from GML [35] or KML [19] in a geo-referential space).

  5. WeatherStack API is utilized by more than 75 k companies worldwide, providing multi-year history data all the way to live information [53].

  6. Physics engines include packages allowing to simulate real-world physical properties in the virtual environment.

  7. http://sigappfr.acm.org/Projects/VOWES/.

  8. Available at: https://forms.gle/KmXeFYru9boqc23F7.

  9. The names of the participating experts are also mentioned in the acknowledgements: Caetano Traina Jr., Ph.D., Full Professor, University of Sao (USP) Paulo, Brazil, William Grosky, Ph.D., Full Professor, University of Michigan (UM), USA, Agma Traina, Ph.D., Full Professor, University of Sao (USP) Paulo, Brazil, Richard Chbeir, Full Professor, University of Pau and Pays Adour (UPPA), France, George Khazen, Ph.D., Associate Professor, Lebanese American University (LAU), Lebanon, Regina Ticona, Ph.D., Associate Professor, Catholic University of San Pablo (UCSP), Peru, Fekade Getahun, Ph.D., Associate Professor, Addis Ababa University (AAU), Ethiopia, Gilbert Tekli, Ph.D., Assistant Professor, University of Balamand (UoB), Lebanon, Khouloud Salameh, Ph.D., American University of Ras AL Khaimah (AURAK), UAE, Nathalie Charbel, Ph.D., Research Engineer, Nobatek, France, Lara Kallab, Ph.D., Research Engineer, OPEN Group, France, Sabri Allani, Ph.D., Post doc, UPPA, France, and Elio Mansour, Ph.D., Post doc, UPPA, France.

  10. https://protege.stanford.edu.

  11. Graphical User Interface.

  12. Available at: https://forms.gle/F6odKynC9pcvmCzq6.

References

  1. Abbasi M (2011) An integrated platform for physical and virtual intelligent sensors. Proquest, Umi Dissertation Publishing, 102 p

  2. Abboud R, Tekli J (2019) Integration of non-parametric fuzzy classification with an evolutionary-developmental framework to perform music sentiment-based analysis and composition. Soft Comput 24(13):9875–9925

    Article  Google Scholar 

  3. Abebe M et al (2020) Generic metadata representation framework for social-based event detection, description, and linkage. Knowledge Based Systems, p 188

  4. Albrecht J et al (2008) Geo-ontology tools: the missing link. Trans GIS 12(4):409–424

    Article  Google Scholar 

  5. Angsuchotmetee C, Chbeir R, Cardinale Y (2020) MSSN-Onto: an ontology-based approach for flexible event processing in multimedia sensor networks. Futur Gener Comput Syst 108:1140–1158

    Article  Google Scholar 

  6. Avancha S et al (2004) Ontology-driven adaptive sensor networks. In: International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous'04), pp. 194–202

  7. Buyuksalih I et al (2017) 3D Modeling and visualization based on the unity game engine—advantages and challenges. In: 4th International GeoAdvances Workshop, 2017. pp 161–166

  8. Chen M, Plale B (2012) From metadata to ontology representation: a case of converting severe weather forecast metadata to an antology. Association for Information Science and Technology Annual Meeting (ASIST'12), pp 1–4

  9. Chun S et al (2020) Designing an integrated knowledge graph for smart energy services. J Supercomputing 76(10):8058–8085

    Article  Google Scholar 

  10. Devaraju A, Kauppinen T (2012) Sensors tell more than they sense: modeling and reasoning about sensor observations for understanding weather events. Int J Sensors Wireless Commun Control 1(2)

  11. Durand N et al (2007) Ontology-based object recognition for remote sensing image interpretation. Tools with Artificial Intell 1:472–479

    Google Scholar 

  12. Ebrahimi D et al (2019) UAV-aided projection-based compressive data gathering in wireless sensor networks. IEEE Internet Things J 6(2):1893–1905

    Article  Google Scholar 

  13. Ebrahimi D et al (2018) Data collection in wireless sensor networks using uav and compressive data gathering. GLOBECOM, pp 1–7

  14. Fares M et al (2019) Difficulties and improvements to graph-based lexical sentiment analysis using LISA IEEE International Conference on Cognitive Computing (ICCC'19), pp 28–35

  15. Fares M et al (2019) Unsupervised word-level affect analysis and propagation in a lexical knowledge graph. Elsevier Knowledge-Based Syst 165:432–459

    Article  Google Scholar 

  16. Fuentes S et al (2020) Machine learning modeling of wine sensory profiles and color of vertical vintages of pinot noir based on chemical fingerprinting, weather and management data. Sensors 20(13):3618

    Article  Google Scholar 

  17. Garcia-Dorado I et al (2017) Fast weather simulation for inverse procedural design of 3D urban models. ACM Trans Graphics 36(2):21:1–21:19

  18. Gomez M et al (2008) An ontology-centric approach to sensor mission assignment. In: International Conference Knowledge Engineering and Knowledge Management (EKAW), pp 347–363

  19. Google Developers, Keyhole markup language (KML). https://developers.google.com/kml, 2008 (Accessed Nov. 2021)

  20. Herrera RT et al (2015) Toward RDF Normalization. Inter. Conference on Conceptual Modeling (ER’15), pp. 261–275

  21. Hewage P et al (2021) Deep learning-based effective fine-grained weather forecasting model. Pattern Anal Appl 24(1):343–366

    Article  Google Scholar 

  22. Hoffart J et al (2013) YAGO2: A spatially and temporally enhanced knowledge base from Wikipedia. Artifitial Intell 194:28–61

    Article  MathSciNet  Google Scholar 

  23. Jain V, Mahdavi A (2016) Implementation of simulation-based virtual sensors using radiance and java. Appl Mech Mater 824:740–747

    Article  Google Scholar 

  24. Jin W, Kim D (2018) Design and implementation of e-health system based on semantic sensor network using IETF YANG. Sensors 18(2):629

    Article  MathSciNet  Google Scholar 

  25. Li X et al (2019) Primitive-Based 3d building modeling, sensor simulation, and estimation. In: IEEE International Geoscience and Remote Sensing Symposium (IGARSS'19), pp 5148–5151

  26. Maguitman A et al (2005) Algorithmic detection of semantic similarity. In: International Conference on the World Wide Web (WWW), pp. 107–116

  27. Manola F, Miller E (2004) Resource Description Framework (RDF) primer: model and syntax specification. W3C Recommendation, 2004, http://www.w3.org/TR/rdf-primer/

  28. Mansour E, Chbeir R, Arnould P (2019) HSSN: an ontology for hybrid semantic sensor networks. In: International Database Engineering and Applications Symposium (IDEAS'19), pp 8:1–8:10

  29. Mansour E et al (2020) Data redundancy management in connected environments. InL International Conference on Modeling, Analysis, and Simulation of Wireless and Mobile Systems (MSWiM-Q2SWinet), 2020, pp. 75–80

  30. Mao Q et al (2021) Event prediction based on evolutionary event ontology knowledge. Future Generation Compter Syst 115:76–89

    Article  Google Scholar 

  31. MapBox, Mobile Maps SDK v10. https://www.mapbox.com/mobile-maps-sdk, 2021

  32. Mezaris V, Kompatsiaris I, Strintzis M (2003) An Ontology Approach to Object-based Image Retrieval. In: International Conference on Image Processing (ICIP'03), 2003. Vol. 2. IEEE, II–511

  33. Miller G (1990) WordNet: an on-line lexical database. Int J Lexicography 3(4)

  34. Moreno R et al (2020) Seeking the best weather research and forecasting model performance: an Empirical Score Approach. J Supercomput 76(12):9629–9653

    Article  Google Scholar 

  35. Open Geospatial Consortium. Geography Mark-up Language (GML). http://www.opengeospatial.org/standards/gml (January 2009)

  36. Oses N et al (2020) Analysis of Copernicus’ ERA5 climate reanalysis data as a replacement for weather station temperature measurements in machine learning models for olive phenology phase prediction. Sensors 20(21):6381

    Article  Google Scholar 

  37. Poveda-Villalón M et al (2018) Ontological requirement specification for smart irrigation systems: a SOSA/SSN and SAREF comparison. In: International Semantic Web Conference (ISWC'18), 2018. pp. 1–6

  38. Rana R et al (2010) Ear-phone: an end-to-end participatory urban noise mapping system. In: 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, 2010, pp. 105–116

  39. Raskin R, Pan M (2005) Knowledge representation in the semantic web for earth and environmental terminology (SWEET). Comput Geosci 31(9):1119–1125

    Article  Google Scholar 

  40. Richardson R, Smeaton A (1995) Using WordNet in a Knowledge-based approach to information retrieval. In: Proceedings of the BCS-IRSG Colloquium on Information Retrieval

  41. Roussey C et al (2020) Weather data publication on the LOD using SOSA/SSN ontology. Semantic Web 11(4):581–591

    Article  Google Scholar 

  42. Sagar S et al (2018) Modeling Smart Sensors on top of SOSA/SSN and WoT TD with the Semantic Smart Sensor Network (S3N) modular Ontology. International Semantic Web Conference (ISWC'18), pp. 163–177

  43. Salloum G, Tekli J (2021) Automated and personalized nutrition health assessment, recommendation, and progress evaluation using fuzzy reasoning. Int J Human-Computer Studies (IJHCS) 151:102610

  44. Sanders B et al (2020) Design and validation of a unity-based simulation to investigate gesture based control of semi-autonomous vehicles. In: International Conference on Human-Computer Interaction (HCI'20), vol 10, pp 325–345

  45. Schlenoff C et al (2013) A literature review of sensor ontologies for manufacturing applications. In: International Symposium on Robotic and Sensors Environments (ROSE'13), pp 96–101

  46. Shahid A et al (2020) Insights into relevant knowledge extraction techniques: a comprehensive review. J Supercomput 76(3):1695–1733

    Article  Google Scholar 

  47. Shimizu C et al (2020) Towards a modular ontology for space weather research. CoRR abs/2009.12285

  48. Sun L et al (2020) An optimised steelmaking-continuous casting scheduling simulation system with unity 3D. Int J Simulation Process Modell 15(3):213–224

  49. Taddesse FG et al (2009) Relating RSS News/Items. In: Proceedings of the 9th International Conference on Web Engineering (ICWE'09), LNCS, 2009, pp 44–452

  50. Tekli J et al (2018) Full-fledged semantic indexing and querying model designed for seamless integration in legacy RDBMS. Data Knowl Eng 117:133–173

    Article  Google Scholar 

  51. Unity, Architecture, Engineering & Construction Unity, 2020. Available: https://unity.com/solutions/architecture-engineering-construction (Accessed Nov. 2021)

  52. Unity, Particle System. Unity Documentation, available at: https://docs.unity3d.com/ScriptReference/ParticleSystem.html (Accessed Nov. 2021), 2020

  53. W3C, Semantic Sensor Network Ontology. W3C Recommendation, 2017, www.w3.org/TR/2017/REC-vocab-ssn-20171019/ (Accessed Nov. 2021)

  54. W3C, Extensions to the semantic sensor network ontology, 2020, www.w3.org/TR/vocab-ssn-ext/ (Accessed Nov. 2021)

  55. Wang R et al (2020) Portable interactive visualization of large-scale simulations in geotechnical engineering using Unity3D. Adv Eng Softw 148:102838

  56. Wang Y et al (2018) An efficient parallel algorithm for the coupling of global climate models and regional climate models on a large-scale multi-core cluster. J Supercomput 74(8):3999–4018

    Article  Google Scholar 

  57. Wazir H, Annaz F (2015) Applicability of virtual reality in the study of environmental stress. Appl Mech Mater 741:209–214

    Article  Google Scholar 

  58. WeatherStack, Real-Time & historical world weather data API. https://weatherstack.com/, 2021

  59. Zhang D et al (2019) Knowledge Graph-based image classification refinement. IEEE Access 7:57678–57690

    Article  Google Scholar 

  60. Zhong J et al (2008) Progress for ontology of fractures and faults. In: AAAI Spring Symposium: Semantic Scientific Knowledge Integration, pp 114–115

  61. Zigon B et al (2018) Interactive 3D simulation for fluid-structure interactions using dual coupled GPUs. J Supercomput 74(1):37–64

    Article  Google Scholar 

Download references

Acknowledgements

We also like to thank all the experts who helped evaluate our knowledge graphs: Caetano Traina Jr., Ph.D., Full Professor, University of Sao (USP) Paulo, Brazil, William Grosky, Ph.D., Full Professor, University of Michigan (UM), USA, Agma Traina, Ph.D., Full Professor, University of Sao (USP) Paulo, Brazil, Richard Chbeir, Full Professor, University of Pau and Pays Adour (UPPA), France, George Khazen, Ph.D., Associate Professor, Lebanese American University (LAU), Lebanon, Regina Ticona, Ph.D., Associate Professor, Catholic University of San Pablo (UCSP), Peru, Fekade Getahun, Ph.D., Associate Professor, Addis Ababa University (AAU), Ethiopia, Gilbert Tekli, Ph.D., Assistant Professor, University of Balamand (UoB), Lebanon, Khouloud Salameh, Ph.D., American University of Ras AL Khaimah (AURAK), UAE, Nathalie Charbel, Ph.D., Research Engineer, Nobatek, France, Lara Kallab, Ph.D., Research Engineer, OPEN Group, France, Sabri Allani, Ph.D., Post doc, UPPA, France, and Elio Mansour, Ph.D., Post doc, UPPA, France. We are also very grateful to all non-expert testers who helped evaluate our software simulation tool.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joe Tekli.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The author is also an adjunct researcher and member of the SPIDER research team, LIUPPA Laboratory, University of Pay and Pays Adour (UPPA), 64,600, Anglet, France.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Noueihed, H., Harb, H. & Tekli, J. Knowledge-based virtual outdoor weather event simulator using unity 3D. J Supercomput 78, 10620–10655 (2022). https://doi.org/10.1007/s11227-021-04212-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04212-6

Keywords

Navigation