BRIVA

Multi-Domain Simulation & Course-of-Action Analysis
Scenario
Plan
Wargame
Strategic
Outcomes
COA
Advisor
Situation
Catalog
Jobs
Scenario—
Sides—
Units L / S / U / A—
Force value—
Last result—
Run simulation
min
lat —, lon —
▤ MDMP Plan
♞ Staff wargame (turn-based adjudication)
Open or start a wargame.
Run a simulation from the Scenario tab to see statistical outcomes.
⚖ Course-of-Action Analysis
Candidate configurations

Design each configuration on the map, then capture it. Every option replaces the chosen side's units and doctrine with what is on the map at capture time; the scenario as loaded is the baseline.

Advanced: edit options JSON
Force design search

Search compositions within a value budget. Units are placed around the anchor (click “set anchor”, then the map). Successive halving spends more runs on the promising designs.

—
PlatformValueMinMaxOrders
✦ BRIVA Advisor
Question

The on-prem LLM reads the scenario on the map, retrieves doctrine from the Quartz knowledge base and drafts courses of action; the simulator evaluates every option on common seeds. The LLM never supplies numbers: every figure in the briefing is checked against simulator output. Nothing is saved until you approve an option.

Reasoning trace
No session yet.
◎ Information-domain effects Srotha population-reaction model
Event put to the populations

Describe the event as a news report would. Synthetic citizens from each selected side react in public and in private; BRIVA only relays the event. Draft it from the last simulation, then edit freely.

20
Escalation pressure & morale by population
Run an assessment to see how each population reacts.
⧉ Situation Matching

Place the assessed real-world picture on the Scenario map (or load it as a scenario), then match. The closest library scenarios are shown with the recommendations saved for them. Evaluate options on the actual picture before acting on a nearest match.

☰ Weapons · Sensors · Platforms
KindIdNameCountryStatusSourceOrigin
Entry
Select an entry, or create a new one.
⏱ Background jobs
IdKindStatusSubmitted FinishedError