Predikce výsledků kola ve hře Counter-Strike 2 za pomoci strojového učení
| Název práce: | Predicting Round Outcomes in Counter-Strike 2 Using Machine Learning |
|---|---|
| Autor(ka) práce: | Čech, Ondřej |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Rejthar, Jan |
| Oponenti práce: | Neugebauer, Jakub |
| Jazyk práce: | English |
| Abstrakt: | This thesis develops machine-learning models for estimating in-round win probability in Counter-Strike 2, a competitive first-person shooter with a professional esports scene. The dataset consists of 226,466 game-state snapshots extracted from 764 parsed map demos of nine professional tournaments played across eight maps in 2025 and 2026. A hybrid sampling strategy triggers observations at kills, bomb plants, and round boundaries, supplemented by fixed-interval snapshots during quieter periods. Each snapshot aggregates player-level data into team-level features covering survival state, economy, loadout composition, spatial positioning, and short-term momentum. Ten feature-set variants of increasing complexity are evaluated through a two-phase model-selection procedure applied independently to two model families, gradient-boosted trees (XGBoost) and feed-forward neural networks. Both families select the same 43-feature Spatial set. On the held-out test set, XGBoost achieves a log loss of 0.4272 and an accuracy of 77.85 %, while the neural network achieves a log loss of 0.4294 and an accuracy of 77.76 %. The near-identical performance indicates that both architectures extract the available predictive signal from team-level tabular features to a similar degree. SHAP-based interpretation shows that both models rely most on player survival counts, health totals, and equipment value, with eight of their ten most important features in common. Prediction difficulty decreases as rounds progress, from a log loss around 0.53 at round start to below 0.15 in the final 20 seconds of the bomb timer. |
| Klíčová slova: | Counter-Strike 2; in-round win probability; esports analytics; SHAP; demo parsing |
| Název práce: | Predikce výsledků kola ve hře Counter-Strike 2 za pomoci strojového učení |
|---|---|
| Autor(ka) práce: | Čech, Ondřej |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Rejthar, Jan |
| Oponenti práce: | Neugebauer, Jakub |
| Jazyk práce: | English |
| Abstrakt: | Tato práce vyvíjí modely strojového učení pro odhad průběžné pravděpodobnosti výhry kola ve hře Counter-Strike 2, kompetitivní střílečce z pohledu první osoby s profesionální esportovou scénou. Datový soubor obsahuje 226 466 snímků herního stavu ze 764 zpracovaných map z devíti profesionálních turnajů odehraných na osmi různých mapách v letech 2025 a 2026. Hybridní strategie sběru snímků zachycuje snímky na začátku kola, při zabití a při položení bomby a doplňuje je pravidelnými intervalovými pozorováními. Každý snímek agreguje data jednotlivých hráčů do týmových příznaků pokrývajících přežití, ekonomiku, výbavu, prostorové rozmístění a krátkodobé momentum. Deset variant sad příznaků s postupným přidáváním počtu kategorií příznaků je vyhodnoceno dvoufázovým postupem aplikovaným nezávisle na oba typy modelů (gradientně boostovaných stromů pomocí algoritmu XGBoost a dopředné neuronové sítě). Oba modely vyberou stejnou sadu Spatial se 43 příznaky. Na testovací sadě dosahuje XGBoost log loss 0,4272 a přesnosti 77,85 %, zatímco neuronová síť dosahuje log loss 0,4294 a přesnosti 77,76 %. Téměř totožný výkon ukazuje, že obě architektury využívají prediktivní informaci obsaženou v týmových tabulkových příznacích v podobné míře. Interpretace pomocí SHAP ukazuje, že oba modely se nejvíce spoléhají na počty přeživších hráčů, celkové zdraví a hodnotu výbavy, přičemž osm z deseti nejdůležitějších příznaků společně sdílejí. Obtížnost predikce klesá s postupem kola, od log loss přibližně 0,53 na začátku kola po méně než 0,15 v posledních 20 sekundách odpočtu bomby. |
| Klíčová slova: | Counter-Strike 2; průběžná pravděpodobnost výhry kola; esportová analytika; SHAP; Zpracování dem |
Informace o studiu
| Studijní program / obor: | Data Analytics |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra ekonometrie |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 15. 12. 2025 |
|---|---|
| Datum podání práce: | 11. 5. 2026 |
| Datum obhajoby: | 15. 6. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/94933/podrobnosti |