Integration of causal models and deep neural networks for recommendation systems in dynamic environments: A case study in StarCraft II

dc.contributor.authorMoreira, Fernando
dc.contributor.authorVelez-Bedoya, Jairo Ivan
dc.contributor.authorArango-López, Jeferson
dc.date.accessioned2025-04-14T10:03:09Z
dc.date.available2025-04-14T10:03:09Z
dc.date.issued2025-04-12
dc.description.abstractIn the context of real-time strategy video games like StarCraft II, strategic decision-making is a complex challenge that requires adaptability and precision. This research creates a mixed recommendation system that uses causal models and deep neural networks to improve its ability to suggest the best strategies based on the resources and conditions of the game. PySC2 and the official StarCraft II API collected data from 100 controlled matches, standardizing conditions with the Terran race. We created fake data using a Conditional Tabular Generative Adversarial Network to address data scarcity situations. These data were checked for accuracy using Kolmogorov–Smirnov tests and correlation analysis. The causal model, implemented with PyMC, captured key causal relationships between variables such as resources, military units, and strategies. These predictions were integrated as additional features into a deep neural network trained with PyTorch. The results show that the hybrid system is 1.1% more accurate and has a higher F1 score than a pure neural network. It also changes its suggestions based on the resources it has access to. However, certain limitations were identified, such as a bias toward offensive strategies in the original data. This approach highlights the potential of combining causal knowledge with machine learning for recommendation systems in dynamic environments.
dc.identifier.citationMoreira, F., Velez-Bedoya, J. I., & Arango-López, J. (2025). Integration of causal models and deep neural networks for recommendation systems in dynamic environments: A case study in StarCraft II. Applied Sciences, 15(8), 4263, 1-15. https://doi.org/10.3390/app15084263. Repositório Institucional UPT. https://hdl.handle.net/11328/6258
dc.identifier.issn2076-3417
dc.identifier.urihttps://hdl.handle.net/11328/6258
dc.language.isoeng
dc.publisherMDPI - Multidisciplinary Digital Publishing Institute
dc.relation.hasversionhttps://doi.org/10.3390/app15084263
dc.rightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectCausal inference
dc.subjectdeep learning
dc.subjectCGAN
dc.subjectvideo games
dc.subject.fosCiências Naturais - Ciências da Computação e da Informação
dc.titleIntegration of causal models and deep neural networks for recommendation systems in dynamic environments: A case study in StarCraft II
dc.typejournal article
dcterms.referenceshttps://www.mdpi.com/2076-3417/15/8/4263
dspace.entity.typePublication
oaire.citation.endPage15
oaire.citation.issue8
oaire.citation.startPage1
oaire.citation.titleApplied Sciences
oaire.citation.volume15
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
person.affiliation.nameUniversidade Portucalense
person.familyNameMoreira
person.givenNameFernando
person.identifier.ciencia-id7B1C-3A29-9861
person.identifier.orcid0000-0002-0816-1445
person.identifier.ridP-9673-2016
person.identifier.scopus-author-id8649758400
relation.isAuthorOfPublicationbad3408c-ee33-431e-b9a6-cb778048975e
relation.isAuthorOfPublication.latestForDiscoverybad3408c-ee33-431e-b9a6-cb778048975e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
J118.pdf
Size:
686.58 KB
Format:
Adobe Portable Document Format