Difference between revisions of "User:Seka01"
(testovací vytvoření) |
(zakladni layout) |
||
| Line 1: | Line 1: | ||
| − | + | == Simulace vojenské patroly a střetu s nepřítelem == | |
| + | |||
| + | === Definice problému === | ||
| + | |||
| + | Moderní vojenské operace zahrnují patrolní mise v různých typech terénu, kde malé jednotky vojáků musí prohledávat území a případně se střetnout s nepřátelskými silami. Podle Základního řádu ozbrojených sil České republiky má voják povinnost "připravovat se k obraně vlasti a plnění úkolů" a "znát bojové charakteristiky výzbroje a výstroje". Analýzy reálných situací z časopisu A-Report, jako je incident "Útoku se nedalo zabránit", ukazují kritickou důležitost taktického plánování a volby správné strategie pro úspěch mise. | ||
| + | |||
| + | Problém, který simulace řeší: Jaký vliv má typ terénu, počet vojáků, jejich morálka, dostupnost podpory a taktické rozhodování na pravděpodobnost úspěchu patrolní mise? Které faktory jsou nejkritičtější pro přežití patroly a splnění mise? | ||
| + | |||
| + | === Metoda === | ||
| + | |||
| + | Pro řešení problému byla zvolena multiagentní simulace v prostředí NetLogo. Tato metoda umožňuje modelovat složité interakce mezi vojáky, nepřáteli a prostředím s náhodnými prvky odpovídajícími realitě vojenských operací. | ||
| + | |||
| + | Zdůvodnění výběru metody: | ||
| + | |||
| + | Multiagentní přístup reflektuje decentralizované rozhodování jednotlivých vojáků | ||
| + | |||
| + | NetLogo umožňuje implementaci složitých taktických scénářů s náhodnými prvky | ||
| + | |||
| + | Možnost experimentování s různými parametry podle reálných vojenských dat | ||
| + | |||
| + | Vizualizace pohybu a interakcí pro lepší pochopení dynamiky | ||
| + | |||
| + | Alternativní metody: | ||
| + | |||
| + | Deterministické výpočty by nepostihly náhodnost bojových situací | ||
| + | |||
| + | Systémová dynamika by nezohlednila individuální chování agentů | ||
| + | |||
| + | Diskrétní simulace by byla příliš zjednodušená pro komplexnost vojenských operací | ||
| + | |||
| + | === Detailní popis modelu === | ||
| + | |||
| + | ==== Agenti ==== | ||
| + | |||
| + | Vojáci (Soldiers) | ||
| + | |||
| + | Počet: nastavitelný slider num-soldiers (1-20) | ||
| + | |||
| + | Vlastnosti: morálka (0-1), munice (30 nábojů), pozice ve formaci | ||
| + | |||
| + | Chování: pohyb podle waypoints, detekce nepřátel, boj, možnost přivolání podpory | ||
| + | |||
| + | Reakce na ztráty: pokles morálky ovlivňuje chování (útok/obrana/ústup) | ||
| + | |||
| + | Nepřátelé (Enemies) | ||
| + | |||
| + | Počet: nastavitelný slider num-enemies (1-50) | ||
| + | |||
| + | Typy: stacionární, náhodná patrola, ambush (záloha) | ||
| + | |||
| + | Vlastnosti: morálka (0.8), munice (20 nábojů) | ||
| + | |||
| + | Taktika: vyhledávání krytů, reakce na detekci vojáků | ||
| + | |||
| + | ==== Prostředí ==== | ||
| + | |||
| + | Typy terénu: | ||
| + | |||
| + | Les (zelená): kryt = 1, movement-cost = 1.5, snížená viditelnost | ||
| + | |||
| + | Městský terén (šedá): kryt = 2, movement-cost = 0.8 | ||
| + | |||
| + | Vodní plochy (modrá): kryt = 0, movement-cost = 3.0 | ||
| + | |||
| + | Otevřený terén (hnědá): kryt = 0, movement-cost = 1.0 | ||
| + | |||
| + | Parametry: | ||
| + | |||
| + | forest-density: 0-100% (podíl lesa) | ||
| + | |||
| + | urban-density: 0-50% (podíl města) | ||
| + | |||
| + | water-density: 0-30% (podíl vody) | ||
| + | |||
| + | elevation-variance: 0-100 (členitost terénu) | ||
| + | |||
| + | vision-range: 1-10 (dosah vidění) | ||
| + | |||
| + | ==== Taktické scénáře ==== | ||
| + | |||
| + | Trasy patroly: | ||
| + | |||
| + | Scenario 0: Obvodová patrola (perimeter) | ||
| + | |||
| + | Scenario 1: Diagonální průchod | ||
| + | |||
| + | Random: Náhodně generované waypoints | ||
| + | |||
| + | Sweep: Systematické prohledávání | ||
| + | |||
| + | Reakce na kontakt: | ||
| + | |||
| + | Aggressive: pokračování v útoku | ||
| + | |||
| + | Defensive: obranné postavení | ||
| + | |||
| + | Retreat: ústup při nízkých ztrátách | ||
| + | |||
| + | Support-available: možnost přivolání posil | ||
| + | |||
| + | ==== Pravděpodobnosti a parametry ==== | ||
| + | |||
| + | Podle analýz z A-Report a vojenských příruček: | ||
| + | |||
| + | Základní hit-chance vojáků: 60% | ||
| + | |||
| + | Základní hit-chance nepřátel: 45% | ||
| + | |||
| + | Modifikace podle krytu: +10-20% pro útočníka v krytu | ||
| + | |||
| + | Modifikace podle terénu: snížení viditelnosti v lese o 30% | ||
| + | |||
| + | Rychlost pohybu: 0.3 základní, modifikováno movement-cost | ||
| + | |||
| + | === Výsledky === | ||
| + | |||
| + | Zde budou výsledky. Stále se nepodařilo pomocí experimentů sesbírat dost dat. | ||
| + | |||
| + | === Reference === | ||
| + | |||
| + | Ministerstvo obrany České republiky. Základní vojenský řád ozbrojených sil České republiky. Praha: MO ČR, 2023. Dostupné z: https://mocr.mo.gov.cz/assets/informacni-servis/povinne-informace/1-uredni-deska/zakon-106/odp/priloha-c--1-1_25.pdf | ||
| + | |||
| + | A-Report: Časopis o bezpečnosti a obraně. (2018). Útoku se nedalo zabránit. Číslo 9. Praha: Ministerstvo obrany České republiky. Dostupné z: https://mocr.mo.gov.cz/assets/multimedia-a-knihovna/casopisy/a-report/ar9_2018.pdf | ||
| + | |||
| + | A-Report: Časopis o bezpečnosti a obraně. (2019). Pod ostrou palbou. Číslo 10. Praha: Ministerstvo obrany České republiky. Dostupné z: https://mocr.mo.gov.cz/assets/multimedia-a-knihovna/casopisy/a-report/ar10_2019.pdf | ||
| + | |||
| + | Wilensky, U. (1999). NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL. | ||
| + | |||
| + | === Kód === | ||
| + | [[File:armada.nlogo]] | ||
Revision as of 19:51, 1 June 2025
Contents
Simulace vojenské patroly a střetu s nepřítelem
Definice problému
Moderní vojenské operace zahrnují patrolní mise v různých typech terénu, kde malé jednotky vojáků musí prohledávat území a případně se střetnout s nepřátelskými silami. Podle Základního řádu ozbrojených sil České republiky má voják povinnost "připravovat se k obraně vlasti a plnění úkolů" a "znát bojové charakteristiky výzbroje a výstroje". Analýzy reálných situací z časopisu A-Report, jako je incident "Útoku se nedalo zabránit", ukazují kritickou důležitost taktického plánování a volby správné strategie pro úspěch mise.
Problém, který simulace řeší: Jaký vliv má typ terénu, počet vojáků, jejich morálka, dostupnost podpory a taktické rozhodování na pravděpodobnost úspěchu patrolní mise? Které faktory jsou nejkritičtější pro přežití patroly a splnění mise?
Metoda
Pro řešení problému byla zvolena multiagentní simulace v prostředí NetLogo. Tato metoda umožňuje modelovat složité interakce mezi vojáky, nepřáteli a prostředím s náhodnými prvky odpovídajícími realitě vojenských operací.
Zdůvodnění výběru metody:
Multiagentní přístup reflektuje decentralizované rozhodování jednotlivých vojáků
NetLogo umožňuje implementaci složitých taktických scénářů s náhodnými prvky
Možnost experimentování s různými parametry podle reálných vojenských dat
Vizualizace pohybu a interakcí pro lepší pochopení dynamiky
Alternativní metody:
Deterministické výpočty by nepostihly náhodnost bojových situací
Systémová dynamika by nezohlednila individuální chování agentů
Diskrétní simulace by byla příliš zjednodušená pro komplexnost vojenských operací
Detailní popis modelu
Agenti
Vojáci (Soldiers)
Počet: nastavitelný slider num-soldiers (1-20)
Vlastnosti: morálka (0-1), munice (30 nábojů), pozice ve formaci
Chování: pohyb podle waypoints, detekce nepřátel, boj, možnost přivolání podpory
Reakce na ztráty: pokles morálky ovlivňuje chování (útok/obrana/ústup)
Nepřátelé (Enemies)
Počet: nastavitelný slider num-enemies (1-50)
Typy: stacionární, náhodná patrola, ambush (záloha)
Vlastnosti: morálka (0.8), munice (20 nábojů)
Taktika: vyhledávání krytů, reakce na detekci vojáků
Prostředí
Typy terénu:
Les (zelená): kryt = 1, movement-cost = 1.5, snížená viditelnost
Městský terén (šedá): kryt = 2, movement-cost = 0.8
Vodní plochy (modrá): kryt = 0, movement-cost = 3.0
Otevřený terén (hnědá): kryt = 0, movement-cost = 1.0
Parametry:
forest-density: 0-100% (podíl lesa)
urban-density: 0-50% (podíl města)
water-density: 0-30% (podíl vody)
elevation-variance: 0-100 (členitost terénu)
vision-range: 1-10 (dosah vidění)
Taktické scénáře
Trasy patroly:
Scenario 0: Obvodová patrola (perimeter)
Scenario 1: Diagonální průchod
Random: Náhodně generované waypoints
Sweep: Systematické prohledávání
Reakce na kontakt:
Aggressive: pokračování v útoku
Defensive: obranné postavení
Retreat: ústup při nízkých ztrátách
Support-available: možnost přivolání posil
Pravděpodobnosti a parametry
Podle analýz z A-Report a vojenských příruček:
Základní hit-chance vojáků: 60%
Základní hit-chance nepřátel: 45%
Modifikace podle krytu: +10-20% pro útočníka v krytu
Modifikace podle terénu: snížení viditelnosti v lese o 30%
Rychlost pohybu: 0.3 základní, modifikováno movement-cost
Výsledky
Zde budou výsledky. Stále se nepodařilo pomocí experimentů sesbírat dost dat.
Reference
Ministerstvo obrany České republiky. Základní vojenský řád ozbrojených sil České republiky. Praha: MO ČR, 2023. Dostupné z: https://mocr.mo.gov.cz/assets/informacni-servis/povinne-informace/1-uredni-deska/zakon-106/odp/priloha-c--1-1_25.pdf
A-Report: Časopis o bezpečnosti a obraně. (2018). Útoku se nedalo zabránit. Číslo 9. Praha: Ministerstvo obrany České republiky. Dostupné z: https://mocr.mo.gov.cz/assets/multimedia-a-knihovna/casopisy/a-report/ar9_2018.pdf
A-Report: Časopis o bezpečnosti a obraně. (2019). Pod ostrou palbou. Číslo 10. Praha: Ministerstvo obrany České republiky. Dostupné z: https://mocr.mo.gov.cz/assets/multimedia-a-knihovna/casopisy/a-report/ar10_2019.pdf
Wilensky, U. (1999). NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.