Spaces:
Sleeping
Research-grounded 200-level scenario catalog (12 categories) + integ
Browse filesSpawned 4 literature-research agents (general reasoning/planning,
embodied/spatial, games-as-eval/transfer, end-to-end RA dissection).
Synthesis -> SCENARIO_CATALOG.md: capability taxonomy mapped to
canonical instruments (SPL, coverage-under-budget, Goal-Condition
Success, PlanBench predicate-sat, win/attrition ladders) + the
transfer rationale (lmgame-Bench game->planning; RL not SFT; ERQA
reasoning-sensitive -> situates the rush-hour->ERQA finding).
tools/gen_catalog.py generates 68 packs / 204 levels across 12
research-grounded categories (Frontier Scouting, Threat Enumeration,
Tech Critical Path, Power-Budget, Budget Allocation, Capital Deploy,
Defensive-Direction, Base-Placement, Commit-vs-Retreat, Force
Coordination, Tempo Window, Error Recovery) — procedurally
parameterized, decision-hardness ladders, only real win-predicates,
all on rush-hour-arena.
Validation: all 83 packs OK. Engine gate: all 83 run on Rust (6.97s).
tests/test_catalog.py: 12 categories present, ~200 levels, every pack
capability-tagged + meaningful, difficulty monotone, all 3 P/R/A links
covered. Full bench suite 260 passed.
- SCENARIO_CATALOG.md +115 -0
- openra_bench/scenarios/packs/cat-c1-00.yaml +63 -0
- openra_bench/scenarios/packs/cat-c1-01.yaml +63 -0
- openra_bench/scenarios/packs/cat-c1-02.yaml +63 -0
- openra_bench/scenarios/packs/cat-c1-03.yaml +63 -0
- openra_bench/scenarios/packs/cat-c1-04.yaml +63 -0
- openra_bench/scenarios/packs/cat-c1-05.yaml +63 -0
- openra_bench/scenarios/packs/cat-c10-00.yaml +80 -0
- openra_bench/scenarios/packs/cat-c10-01.yaml +80 -0
- openra_bench/scenarios/packs/cat-c10-02.yaml +80 -0
- openra_bench/scenarios/packs/cat-c10-03.yaml +80 -0
- openra_bench/scenarios/packs/cat-c10-04.yaml +80 -0
- openra_bench/scenarios/packs/cat-c10-05.yaml +80 -0
- openra_bench/scenarios/packs/cat-c11-00.yaml +87 -0
- openra_bench/scenarios/packs/cat-c11-01.yaml +87 -0
- openra_bench/scenarios/packs/cat-c11-02.yaml +87 -0
- openra_bench/scenarios/packs/cat-c11-03.yaml +87 -0
- openra_bench/scenarios/packs/cat-c11-04.yaml +87 -0
- openra_bench/scenarios/packs/cat-c12-00.yaml +86 -0
- openra_bench/scenarios/packs/cat-c12-01.yaml +86 -0
- openra_bench/scenarios/packs/cat-c12-02.yaml +86 -0
- openra_bench/scenarios/packs/cat-c12-03.yaml +86 -0
- openra_bench/scenarios/packs/cat-c12-04.yaml +86 -0
- openra_bench/scenarios/packs/cat-c2-00.yaml +94 -0
- openra_bench/scenarios/packs/cat-c2-01.yaml +94 -0
- openra_bench/scenarios/packs/cat-c2-02.yaml +94 -0
- openra_bench/scenarios/packs/cat-c2-03.yaml +94 -0
- openra_bench/scenarios/packs/cat-c2-04.yaml +94 -0
- openra_bench/scenarios/packs/cat-c2-05.yaml +94 -0
- openra_bench/scenarios/packs/cat-c3-00.yaml +80 -0
- openra_bench/scenarios/packs/cat-c3-01.yaml +80 -0
- openra_bench/scenarios/packs/cat-c3-02.yaml +80 -0
- openra_bench/scenarios/packs/cat-c3-03.yaml +80 -0
- openra_bench/scenarios/packs/cat-c3-04.yaml +80 -0
- openra_bench/scenarios/packs/cat-c3-05.yaml +80 -0
- openra_bench/scenarios/packs/cat-c4-00.yaml +77 -0
- openra_bench/scenarios/packs/cat-c4-01.yaml +77 -0
- openra_bench/scenarios/packs/cat-c4-02.yaml +77 -0
- openra_bench/scenarios/packs/cat-c4-03.yaml +77 -0
- openra_bench/scenarios/packs/cat-c4-04.yaml +77 -0
- openra_bench/scenarios/packs/cat-c5-00.yaml +89 -0
- openra_bench/scenarios/packs/cat-c5-01.yaml +89 -0
- openra_bench/scenarios/packs/cat-c5-02.yaml +89 -0
- openra_bench/scenarios/packs/cat-c5-03.yaml +89 -0
- openra_bench/scenarios/packs/cat-c5-04.yaml +89 -0
- openra_bench/scenarios/packs/cat-c5-05.yaml +89 -0
- openra_bench/scenarios/packs/cat-c6-00.yaml +84 -0
- openra_bench/scenarios/packs/cat-c6-01.yaml +84 -0
- openra_bench/scenarios/packs/cat-c6-02.yaml +84 -0
- openra_bench/scenarios/packs/cat-c6-03.yaml +84 -0
|
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# OpenRA-Bench Scenario Catalog (research-grounded, 200 levels)
|
| 2 |
+
|
| 3 |
+
Goal: a benchmark whose scenarios **generalize on reasoning** — we
|
| 4 |
+
empirically observed finetuning on the rush-hour scenario also lifted
|
| 5 |
+
**ERQA**. The literature explains why and how to make that systematic.
|
| 6 |
+
|
| 7 |
+
## Why this transfers (literature)
|
| 8 |
+
|
| 9 |
+
- **Game/spatial RL → planning transfer is real but axis-specific.**
|
| 10 |
+
lmgame-Bench (Hu et al., 2025, arXiv:2505.15146): RL on simplified
|
| 11 |
+
Sokoban lifted Blocksworld-1D 17.9→32.7%, Blocksworld-2D 9.0→29.5%,
|
| 12 |
+
WebShop 7.0→19.1% — but *not* GSM8K/SQL. Transfer targets are
|
| 13 |
+
spatial / planning / embodied, **not** math.
|
| 14 |
+
- **RL not SFT.** "Understanding Transferability of LLM Reasoning"
|
| 15 |
+
(arXiv:2507.00432): RL generalizes (minimal representation drift);
|
| 16 |
+
trajectory SFT catastrophically forgets. Use these scenarios with
|
| 17 |
+
verifiable-reward RL, not trajectory SFT.
|
| 18 |
+
- **ERQA is reasoning-sensitive.** ERQA (Gemini Robotics, DeepMind,
|
| 19 |
+
arXiv:2503.20020): 400 MCQ over spatial / trajectory / action /
|
| 20 |
+
state-estimation / multi-view / task reasoning; CoT alone moves it
|
| 21 |
+
+4–6.5pts → a reasoning-shaping finetune (rush-hour) plausibly moves
|
| 22 |
+
its spatial/trajectory/task subscores. Our suite is built to drive
|
| 23 |
+
exactly those axes.
|
| 24 |
+
- **Anti-memorization is mandatory.** SMAC→SMACv2 (arXiv:2212.07489):
|
| 25 |
+
a timestep/ID open-loop policy beat SMAC → memorization, not
|
| 26 |
+
reasoning. Procgen (arXiv:1912.01588), Crafter (arXiv:2109.06780),
|
| 27 |
+
ARC-AGI (arXiv:1911.01547): procedurally varied, held-out instances;
|
| 28 |
+
report the **generalization gap**. Distractor/decoy decorrelation of
|
| 29 |
+
"obvious cue" vs "correct action" (shortcut-learning, arXiv:2412.05152).
|
| 30 |
+
|
| 31 |
+
## Capability taxonomy → measurement
|
| 32 |
+
|
| 33 |
+
Consolidated from the general-reasoning, embodied/spatial, and
|
| 34 |
+
games-as-eval surveys. Metrics borrow canonical instruments: **SPL**
|
| 35 |
+
(Anderson et al., 2018, arXiv:1807.06757) for "reach/find under fog";
|
| 36 |
+
**coverage-under-budget / time-to-find / region-commitment regret**
|
| 37 |
+
(Active Neural SLAM, Chaplot et al., ICLR 2020, arXiv:2004.05155;
|
| 38 |
+
frontier exploration, Yamauchi 1997); **Goal-Condition Success +
|
| 39 |
+
path-length weighting** (ALFRED, arXiv:1912.01734); **predicate
|
| 40 |
+
satisfaction** (PlanBench, arXiv:2206.10498; BEHAVIOR-1K,
|
| 41 |
+
arXiv:2403.09227); **win/attrition under a difficulty ladder**
|
| 42 |
+
(TextStarCraft II, arXiv:2312.11865; SmartPlay, arXiv:2310.01557).
|
| 43 |
+
|
| 44 |
+
| Cap | Dimension | Primary literature |
|
| 45 |
+
|---|---|---|
|
| 46 |
+
| PERC | spatial/state-estimation under partial obs | ERQA; SpatialVLM (2401.12168); VSR (TACL'23) |
|
| 47 |
+
| FRONT | which-unexplored-region-to-commit | Active Neural SLAM; frontier exploration; exploration-aware EQA (2503.11117) |
|
| 48 |
+
| PLAN | sequential planning under constraints | PlanBench; ALFWorld (2010.03768) |
|
| 49 |
+
| TECH | precondition / tech-graph ordering | PlanBench (Mystery-Blocksworld); BEHAVIOR-1K BDDL |
|
| 50 |
+
| ECON | resource allocation / multi-objective | PlanBench cost-optimal; SmartPlay |
|
| 51 |
+
| COORD | multi-unit / multi-agent coordination | Watch-And-Help (2010.09890); SMAC |
|
| 52 |
+
| RISK | risk assessment / replanning under partial info | PlanBench replanning; StarCraft II Arena (ICLR'25) |
|
| 53 |
+
| TEMPO | timing / tempo windows | TextStarCraft II; SmartPlay |
|
| 54 |
+
|
| 55 |
+
## The 200-level catalog (12 categories, ~67 three-level packs)
|
| 56 |
+
|
| 57 |
+
From the engine-grounded end-to-end RA dissection (28 decision points,
|
| 58 |
+
phases opening→scouting→economy→tech→army→engagement→defense→assault→
|
| 59 |
+
endgame). Every win-condition uses ONLY predicates in
|
| 60 |
+
`win_conditions.py`; all on `rush-hour-arena` (only Rust-loadable map
|
| 61 |
+
until S10). Difficulty ladder = the *decision* gets harder (less info,
|
| 62 |
+
more decoys, tighter clock, committed-not-loose budget, attrition
|
| 63 |
+
cap) — never just bigger numbers (Procgen/SMACv2 rule).
|
| 64 |
+
|
| 65 |
+
| # | Category | Cap | Levels | Win pattern (real grammar) | Status |
|
| 66 |
+
|---|---|---|---|---|---|
|
| 67 |
+
| C1 | Frontier Scouting | FRONT | 18 | `all_of[explored_pct_gte:P,(units_lost_lte:0),within_ticks:T]` | now |
|
| 68 |
+
| C2 | Threat Enumeration | PERC | 18 | `all_of[enemies_discovered_gte:N / buildings_discovered_gte:K, units_lost_lte:0, within_ticks:T]` | now |
|
| 69 |
+
| C3 | Tech Critical Path | TECH | 18 | `all_of[has_building:X, building_total_gte:N, power_surplus_gte:0, within_ticks:T]` | now |
|
| 70 |
+
| C4 | Power-Budget Online | PLAN | 15 | `all_of[power_surplus_gte:0, building_total_gte:N, within_ticks:T]` | now |
|
| 71 |
+
| C5 | Budget Allocation (spend) | ECON | 18 | `all_of[building_count_gte{A,n}, building_count_gte{B,n}, within_ticks:T]` | now |
|
| 72 |
+
| C6 | Time-Boxed Capital Deploy | ECON | 18 | `all_of[own_units_gte:K, building_total_gte:M,(units_lost_lte:0),within_ticks:T]` | now |
|
| 73 |
+
| C7 | Defensive-Direction Commit | PERC | 18 | `all_of[building_in_region{type:pbox,...,count:k}, within_ticks:T]` | now |
|
| 74 |
+
| C8 | Base-Placement & Staging | PERC | 15 | `all_of[building_in_region{type:fact,...},(reach_region),within_ticks:T]` | now |
|
| 75 |
+
| C9 | Commit-vs-Retreat | RISK | 18 | `all_of[units_killed_gte:N, units_lost_lte:L, within_ticks:T]` | now |
|
| 76 |
+
| C10 | Force Coordination | COORD | 18 | `all_of[all_units_in_region{...}, units_lost_lte:0, within_ticks:T]` | now |
|
| 77 |
+
| C11 | Tempo / Timing Window | TEMPO | 15 | `all_of[after_ticks:t0, units_killed_gte:N, within_ticks:T1]` | now |
|
| 78 |
+
| C12 | Error Recovery / Replan | RISK | 15 | `all_of[has_building:X, building_total_gte:N, after_ticks:t0, within_ticks:T]` | now |
|
| 79 |
+
|
| 80 |
+
≈ **201 levels / ~67 packs**, all runnable on the current engine.
|
| 81 |
+
Economy categories are scoped as **spend/conservation** decisions
|
| 82 |
+
(`starting_cash`), the discriminating choice today; an
|
| 83 |
+
**Economy-Harvest** 13th category is deferred to engine task **#14**
|
| 84 |
+
(S0 ore source + S1 silo storage) — earn-rate allocation is not
|
| 85 |
+
discriminating with zero income.
|
| 86 |
+
|
| 87 |
+
## Generation & integ-test strategy ("each run + validated")
|
| 88 |
+
|
| 89 |
+
- Packs are **generated** by `tools/gen_catalog.py` (procedurally
|
| 90 |
+
parameterized per the anti-memorization rule), written flat into
|
| 91 |
+
`openra_bench/scenarios/packs/` with a `cat-` prefix.
|
| 92 |
+
- **Validation**: `python -m openra_bench.scenarios.validate` compiles
|
| 93 |
+
all 3 levels of every pack against the engine `ScenarioDefinition`
|
| 94 |
+
+ win-grammar (schema gate).
|
| 95 |
+
- **Engine run**: the existing parametrized
|
| 96 |
+
`tests/test_robustness.py::test_bundled_pack_runs_on_engine`
|
| 97 |
+
auto-covers every `packs/*.yaml` — each catalog pack's easy level
|
| 98 |
+
must actually execute on the Rust engine (terrain resolves, actors
|
| 99 |
+
load, scores), not merely validate.
|
| 100 |
+
- **Catalog coverage test**: `tests/test_catalog.py` asserts all 12
|
| 101 |
+
categories are present, ≈200 levels exist, every pack carries a
|
| 102 |
+
capability tag, and difficulty is monotone (tighter clock / less
|
| 103 |
+
info per level) — the literature's controlled-ladder requirement.
|
| 104 |
+
- **Transfer panel (follow-up)**: pre-register ERQA + Blocksworld +
|
| 105 |
+
WebShop external eval to quantify generalization gap (lmgame-Bench
|
| 106 |
+
protocol); report per-axis deltas, not aggregate.
|
| 107 |
+
|
| 108 |
+
## Cross-cutting rules (enforced by the generator)
|
| 109 |
+
|
| 110 |
+
1. No enemy-destruction predicate exists → offensive success =
|
| 111 |
+
`units_killed_gte` + positional `reach_region`/`building_in_region`.
|
| 112 |
+
2. Difficulty = decision hardness (info↓, decoys↑, clock↓, budget
|
| 113 |
+
committed, attrition cap), never raw scaling.
|
| 114 |
+
3. Per-pack `real_world_meaning` + `robotics_analogue` are mandatory
|
| 115 |
+
and tie to the mapped capability dimension + its literature.
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-00
|
| 3 |
+
title: 'Frontier Scouting #1'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 38
|
| 43 |
+
- within_ticks: 16000
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 47
|
| 51 |
+
- within_ticks: 12500
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 56
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 9000
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-01
|
| 3 |
+
title: 'Frontier Scouting #2'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 39
|
| 43 |
+
- within_ticks: 15800
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 48
|
| 51 |
+
- within_ticks: 12300
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 57
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 8800
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-02
|
| 3 |
+
title: 'Frontier Scouting #3'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 40
|
| 43 |
+
- within_ticks: 15600
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 49
|
| 51 |
+
- within_ticks: 12100
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 58
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 8600
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-03
|
| 3 |
+
title: 'Frontier Scouting #4'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 41
|
| 43 |
+
- within_ticks: 15400
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 50
|
| 51 |
+
- within_ticks: 11900
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 59
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 8400
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-04
|
| 3 |
+
title: 'Frontier Scouting #5'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 42
|
| 43 |
+
- within_ticks: 15200
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 51
|
| 51 |
+
- within_ticks: 11700
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 60
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 8200
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c1-05
|
| 3 |
+
title: 'Frontier Scouting #6'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: Pathfinding is solved; deciding WHICH unexplored region to commit
|
| 6 |
+
to under partial information and a deadline is the real search problem.
|
| 7 |
+
robotics_analogue: 'UAV/UGV frontier selection: choose which unknown region to commit
|
| 8 |
+
a time-limited searcher to.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- stop
|
| 20 |
+
planning: true
|
| 21 |
+
termination:
|
| 22 |
+
max_ticks: 30000
|
| 23 |
+
actors:
|
| 24 |
+
- type: jeep
|
| 25 |
+
owner: agent
|
| 26 |
+
position:
|
| 27 |
+
- 6
|
| 28 |
+
- 6
|
| 29 |
+
count: 2
|
| 30 |
+
- type: e1
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 7
|
| 34 |
+
- 8
|
| 35 |
+
count: 2
|
| 36 |
+
levels:
|
| 37 |
+
easy:
|
| 38 |
+
description: "Frontier Scouting: easy \u2014 the decision is harder (less info\
|
| 39 |
+
\ / tighter clock / committed choice)."
|
| 40 |
+
win_condition:
|
| 41 |
+
all_of:
|
| 42 |
+
- explored_pct_gte: 43
|
| 43 |
+
- within_ticks: 15000
|
| 44 |
+
max_turns: 45
|
| 45 |
+
medium:
|
| 46 |
+
description: "Frontier Scouting: medium \u2014 the decision is harder (less info\
|
| 47 |
+
\ / tighter clock / committed choice)."
|
| 48 |
+
win_condition:
|
| 49 |
+
all_of:
|
| 50 |
+
- explored_pct_gte: 52
|
| 51 |
+
- within_ticks: 11500
|
| 52 |
+
max_turns: 53
|
| 53 |
+
hard:
|
| 54 |
+
description: "Frontier Scouting: hard \u2014 the decision is harder (less info\
|
| 55 |
+
\ / tighter clock / committed choice)."
|
| 56 |
+
win_condition:
|
| 57 |
+
all_of:
|
| 58 |
+
- explored_pct_gte: 61
|
| 59 |
+
- units_lost_lte: 0
|
| 60 |
+
- within_ticks: 8000
|
| 61 |
+
max_turns: 61
|
| 62 |
+
fail_condition:
|
| 63 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-00
|
| 3 |
+
title: 'Force Coordination #1'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 55
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 55
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 55
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-01
|
| 3 |
+
title: 'Force Coordination #2'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 58
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 58
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 58
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-02
|
| 3 |
+
title: 'Force Coordination #3'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 61
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 61
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 61
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-03
|
| 3 |
+
title: 'Force Coordination #4'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 64
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 64
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 64
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-04
|
| 3 |
+
title: 'Force Coordination #5'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 67
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 67
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 67
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c10-05
|
| 3 |
+
title: 'Force Coordination #6'
|
| 4 |
+
capability: action
|
| 5 |
+
real_world_meaning: 'Coordinated multi-robot rendezvous: steer separated teams to
|
| 6 |
+
a common staging point on time.'
|
| 7 |
+
robotics_analogue: Drive split groups to converge simultaneously and survive.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- move_units
|
| 17 |
+
- attack_unit
|
| 18 |
+
- stop
|
| 19 |
+
planning: true
|
| 20 |
+
termination:
|
| 21 |
+
max_ticks: 30000
|
| 22 |
+
actors:
|
| 23 |
+
- type: jeep
|
| 24 |
+
owner: agent
|
| 25 |
+
position:
|
| 26 |
+
- 6
|
| 27 |
+
- 6
|
| 28 |
+
count: 2
|
| 29 |
+
- type: jeep
|
| 30 |
+
owner: agent
|
| 31 |
+
position:
|
| 32 |
+
- 6
|
| 33 |
+
- 34
|
| 34 |
+
count: 2
|
| 35 |
+
- type: e1
|
| 36 |
+
owner: enemy
|
| 37 |
+
position:
|
| 38 |
+
- 110
|
| 39 |
+
- 20
|
| 40 |
+
count: 2
|
| 41 |
+
stance: 2
|
| 42 |
+
levels:
|
| 43 |
+
easy:
|
| 44 |
+
description: "Force Coordination: easy \u2014 the decision is harder (less info\
|
| 45 |
+
\ / tighter clock / committed choice)."
|
| 46 |
+
win_condition:
|
| 47 |
+
all_of:
|
| 48 |
+
- all_units_in_region:
|
| 49 |
+
x: 70
|
| 50 |
+
y: 20
|
| 51 |
+
radius: 7
|
| 52 |
+
- units_lost_lte: 1
|
| 53 |
+
- within_ticks: 13000
|
| 54 |
+
max_turns: 45
|
| 55 |
+
medium:
|
| 56 |
+
description: "Force Coordination: medium \u2014 the decision is harder (less info\
|
| 57 |
+
\ / tighter clock / committed choice)."
|
| 58 |
+
win_condition:
|
| 59 |
+
all_of:
|
| 60 |
+
- all_units_in_region:
|
| 61 |
+
x: 70
|
| 62 |
+
y: 20
|
| 63 |
+
radius: 6
|
| 64 |
+
- units_lost_lte: 1
|
| 65 |
+
- within_ticks: 10000
|
| 66 |
+
max_turns: 53
|
| 67 |
+
hard:
|
| 68 |
+
description: "Force Coordination: hard \u2014 the decision is harder (less info\
|
| 69 |
+
\ / tighter clock / committed choice)."
|
| 70 |
+
win_condition:
|
| 71 |
+
all_of:
|
| 72 |
+
- all_units_in_region:
|
| 73 |
+
x: 70
|
| 74 |
+
y: 20
|
| 75 |
+
radius: 5
|
| 76 |
+
- units_lost_lte: 0
|
| 77 |
+
- within_ticks: 7000
|
| 78 |
+
max_turns: 61
|
| 79 |
+
fail_condition:
|
| 80 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c11-00
|
| 3 |
+
title: 'Tempo / Timing Window #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: 'Acting only inside a valid time window (takt-time): too early
|
| 6 |
+
or too late both fail.'
|
| 7 |
+
robotics_analogue: "Strike inside a window that opens late and closes \u2014 not\
|
| 8 |
+
\ earliest, not biggest."
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
levels:
|
| 59 |
+
easy:
|
| 60 |
+
description: "Tempo / Timing Window: easy \u2014 the decision is harder (less\
|
| 61 |
+
\ info / tighter clock / committed choice)."
|
| 62 |
+
win_condition:
|
| 63 |
+
all_of:
|
| 64 |
+
- after_ticks: 1500
|
| 65 |
+
- units_killed_gte: 2
|
| 66 |
+
- within_ticks: 12000
|
| 67 |
+
max_turns: 45
|
| 68 |
+
medium:
|
| 69 |
+
description: "Tempo / Timing Window: medium \u2014 the decision is harder (less\
|
| 70 |
+
\ info / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- after_ticks: 2300
|
| 74 |
+
- units_killed_gte: 3
|
| 75 |
+
- within_ticks: 9500
|
| 76 |
+
max_turns: 53
|
| 77 |
+
hard:
|
| 78 |
+
description: "Tempo / Timing Window: hard \u2014 the decision is harder (less\
|
| 79 |
+
\ info / tighter clock / committed choice)."
|
| 80 |
+
win_condition:
|
| 81 |
+
all_of:
|
| 82 |
+
- after_ticks: 3100
|
| 83 |
+
- units_killed_gte: 4
|
| 84 |
+
- within_ticks: 7000
|
| 85 |
+
max_turns: 61
|
| 86 |
+
fail_condition:
|
| 87 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c11-01
|
| 3 |
+
title: 'Tempo / Timing Window #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: 'Acting only inside a valid time window (takt-time): too early
|
| 6 |
+
or too late both fail.'
|
| 7 |
+
robotics_analogue: "Strike inside a window that opens late and closes \u2014 not\
|
| 8 |
+
\ earliest, not biggest."
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
levels:
|
| 59 |
+
easy:
|
| 60 |
+
description: "Tempo / Timing Window: easy \u2014 the decision is harder (less\
|
| 61 |
+
\ info / tighter clock / committed choice)."
|
| 62 |
+
win_condition:
|
| 63 |
+
all_of:
|
| 64 |
+
- after_ticks: 1500
|
| 65 |
+
- units_killed_gte: 2
|
| 66 |
+
- within_ticks: 12000
|
| 67 |
+
max_turns: 45
|
| 68 |
+
medium:
|
| 69 |
+
description: "Tempo / Timing Window: medium \u2014 the decision is harder (less\
|
| 70 |
+
\ info / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- after_ticks: 2300
|
| 74 |
+
- units_killed_gte: 3
|
| 75 |
+
- within_ticks: 9500
|
| 76 |
+
max_turns: 53
|
| 77 |
+
hard:
|
| 78 |
+
description: "Tempo / Timing Window: hard \u2014 the decision is harder (less\
|
| 79 |
+
\ info / tighter clock / committed choice)."
|
| 80 |
+
win_condition:
|
| 81 |
+
all_of:
|
| 82 |
+
- after_ticks: 3100
|
| 83 |
+
- units_killed_gte: 4
|
| 84 |
+
- within_ticks: 7000
|
| 85 |
+
max_turns: 61
|
| 86 |
+
fail_condition:
|
| 87 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c11-02
|
| 3 |
+
title: 'Tempo / Timing Window #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: 'Acting only inside a valid time window (takt-time): too early
|
| 6 |
+
or too late both fail.'
|
| 7 |
+
robotics_analogue: "Strike inside a window that opens late and closes \u2014 not\
|
| 8 |
+
\ earliest, not biggest."
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
levels:
|
| 59 |
+
easy:
|
| 60 |
+
description: "Tempo / Timing Window: easy \u2014 the decision is harder (less\
|
| 61 |
+
\ info / tighter clock / committed choice)."
|
| 62 |
+
win_condition:
|
| 63 |
+
all_of:
|
| 64 |
+
- after_ticks: 1500
|
| 65 |
+
- units_killed_gte: 2
|
| 66 |
+
- within_ticks: 12000
|
| 67 |
+
max_turns: 45
|
| 68 |
+
medium:
|
| 69 |
+
description: "Tempo / Timing Window: medium \u2014 the decision is harder (less\
|
| 70 |
+
\ info / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- after_ticks: 2300
|
| 74 |
+
- units_killed_gte: 3
|
| 75 |
+
- within_ticks: 9500
|
| 76 |
+
max_turns: 53
|
| 77 |
+
hard:
|
| 78 |
+
description: "Tempo / Timing Window: hard \u2014 the decision is harder (less\
|
| 79 |
+
\ info / tighter clock / committed choice)."
|
| 80 |
+
win_condition:
|
| 81 |
+
all_of:
|
| 82 |
+
- after_ticks: 3100
|
| 83 |
+
- units_killed_gte: 4
|
| 84 |
+
- within_ticks: 7000
|
| 85 |
+
max_turns: 61
|
| 86 |
+
fail_condition:
|
| 87 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c11-03
|
| 3 |
+
title: 'Tempo / Timing Window #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: 'Acting only inside a valid time window (takt-time): too early
|
| 6 |
+
or too late both fail.'
|
| 7 |
+
robotics_analogue: "Strike inside a window that opens late and closes \u2014 not\
|
| 8 |
+
\ earliest, not biggest."
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
levels:
|
| 59 |
+
easy:
|
| 60 |
+
description: "Tempo / Timing Window: easy \u2014 the decision is harder (less\
|
| 61 |
+
\ info / tighter clock / committed choice)."
|
| 62 |
+
win_condition:
|
| 63 |
+
all_of:
|
| 64 |
+
- after_ticks: 1500
|
| 65 |
+
- units_killed_gte: 2
|
| 66 |
+
- within_ticks: 12000
|
| 67 |
+
max_turns: 45
|
| 68 |
+
medium:
|
| 69 |
+
description: "Tempo / Timing Window: medium \u2014 the decision is harder (less\
|
| 70 |
+
\ info / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- after_ticks: 2300
|
| 74 |
+
- units_killed_gte: 3
|
| 75 |
+
- within_ticks: 9500
|
| 76 |
+
max_turns: 53
|
| 77 |
+
hard:
|
| 78 |
+
description: "Tempo / Timing Window: hard \u2014 the decision is harder (less\
|
| 79 |
+
\ info / tighter clock / committed choice)."
|
| 80 |
+
win_condition:
|
| 81 |
+
all_of:
|
| 82 |
+
- after_ticks: 3100
|
| 83 |
+
- units_killed_gte: 4
|
| 84 |
+
- within_ticks: 7000
|
| 85 |
+
max_turns: 61
|
| 86 |
+
fail_condition:
|
| 87 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c11-04
|
| 3 |
+
title: 'Tempo / Timing Window #5'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: 'Acting only inside a valid time window (takt-time): too early
|
| 6 |
+
or too late both fail.'
|
| 7 |
+
robotics_analogue: "Strike inside a window that opens late and closes \u2014 not\
|
| 8 |
+
\ earliest, not biggest."
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
levels:
|
| 59 |
+
easy:
|
| 60 |
+
description: "Tempo / Timing Window: easy \u2014 the decision is harder (less\
|
| 61 |
+
\ info / tighter clock / committed choice)."
|
| 62 |
+
win_condition:
|
| 63 |
+
all_of:
|
| 64 |
+
- after_ticks: 1500
|
| 65 |
+
- units_killed_gte: 2
|
| 66 |
+
- within_ticks: 12000
|
| 67 |
+
max_turns: 45
|
| 68 |
+
medium:
|
| 69 |
+
description: "Tempo / Timing Window: medium \u2014 the decision is harder (less\
|
| 70 |
+
\ info / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- after_ticks: 2300
|
| 74 |
+
- units_killed_gte: 3
|
| 75 |
+
- within_ticks: 9500
|
| 76 |
+
max_turns: 53
|
| 77 |
+
hard:
|
| 78 |
+
description: "Tempo / Timing Window: hard \u2014 the decision is harder (less\
|
| 79 |
+
\ info / tighter clock / committed choice)."
|
| 80 |
+
win_condition:
|
| 81 |
+
all_of:
|
| 82 |
+
- after_ticks: 3100
|
| 83 |
+
- units_killed_gte: 4
|
| 84 |
+
- within_ticks: 7000
|
| 85 |
+
max_turns: 61
|
| 86 |
+
fail_condition:
|
| 87 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c12-00
|
| 3 |
+
title: 'Error Recovery / Replan #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Detecting plan failure and repairing it under reduced means\
|
| 6 |
+
\ and a deadline \u2014 receding-horizon replanning."
|
| 7 |
+
robotics_analogue: After a setback, rebuild/repair and re-establish capability under
|
| 8 |
+
a hard clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Error Recovery / Replan: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- has_building: tent
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- after_ticks: 1200
|
| 62 |
+
- within_ticks: 22000
|
| 63 |
+
max_turns: 45
|
| 64 |
+
medium:
|
| 65 |
+
description: "Error Recovery / Replan: medium \u2014 the decision is harder (less\
|
| 66 |
+
\ info / tighter clock / committed choice)."
|
| 67 |
+
win_condition:
|
| 68 |
+
all_of:
|
| 69 |
+
- has_building: tent
|
| 70 |
+
- building_total_gte: 5
|
| 71 |
+
- after_ticks: 1200
|
| 72 |
+
- within_ticks: 17000
|
| 73 |
+
max_turns: 53
|
| 74 |
+
hard:
|
| 75 |
+
description: "Error Recovery / Replan: hard \u2014 the decision is harder (less\
|
| 76 |
+
\ info / tighter clock / committed choice)."
|
| 77 |
+
win_condition:
|
| 78 |
+
all_of:
|
| 79 |
+
- has_building: tent
|
| 80 |
+
- building_total_gte: 6
|
| 81 |
+
- after_ticks: 1200
|
| 82 |
+
- within_ticks: 12000
|
| 83 |
+
max_turns: 61
|
| 84 |
+
fail_condition:
|
| 85 |
+
units_lost_lte: -1
|
| 86 |
+
starting_cash: 3000
|
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c12-01
|
| 3 |
+
title: 'Error Recovery / Replan #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Detecting plan failure and repairing it under reduced means\
|
| 6 |
+
\ and a deadline \u2014 receding-horizon replanning."
|
| 7 |
+
robotics_analogue: After a setback, rebuild/repair and re-establish capability under
|
| 8 |
+
a hard clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Error Recovery / Replan: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- has_building: tent
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- after_ticks: 1200
|
| 62 |
+
- within_ticks: 22000
|
| 63 |
+
max_turns: 45
|
| 64 |
+
medium:
|
| 65 |
+
description: "Error Recovery / Replan: medium \u2014 the decision is harder (less\
|
| 66 |
+
\ info / tighter clock / committed choice)."
|
| 67 |
+
win_condition:
|
| 68 |
+
all_of:
|
| 69 |
+
- has_building: tent
|
| 70 |
+
- building_total_gte: 5
|
| 71 |
+
- after_ticks: 1200
|
| 72 |
+
- within_ticks: 17000
|
| 73 |
+
max_turns: 53
|
| 74 |
+
hard:
|
| 75 |
+
description: "Error Recovery / Replan: hard \u2014 the decision is harder (less\
|
| 76 |
+
\ info / tighter clock / committed choice)."
|
| 77 |
+
win_condition:
|
| 78 |
+
all_of:
|
| 79 |
+
- has_building: tent
|
| 80 |
+
- building_total_gte: 6
|
| 81 |
+
- after_ticks: 1200
|
| 82 |
+
- within_ticks: 12000
|
| 83 |
+
max_turns: 61
|
| 84 |
+
fail_condition:
|
| 85 |
+
units_lost_lte: -1
|
| 86 |
+
starting_cash: 3000
|
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c12-02
|
| 3 |
+
title: 'Error Recovery / Replan #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Detecting plan failure and repairing it under reduced means\
|
| 6 |
+
\ and a deadline \u2014 receding-horizon replanning."
|
| 7 |
+
robotics_analogue: After a setback, rebuild/repair and re-establish capability under
|
| 8 |
+
a hard clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Error Recovery / Replan: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- has_building: tent
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- after_ticks: 1200
|
| 62 |
+
- within_ticks: 22000
|
| 63 |
+
max_turns: 45
|
| 64 |
+
medium:
|
| 65 |
+
description: "Error Recovery / Replan: medium \u2014 the decision is harder (less\
|
| 66 |
+
\ info / tighter clock / committed choice)."
|
| 67 |
+
win_condition:
|
| 68 |
+
all_of:
|
| 69 |
+
- has_building: tent
|
| 70 |
+
- building_total_gte: 5
|
| 71 |
+
- after_ticks: 1200
|
| 72 |
+
- within_ticks: 17000
|
| 73 |
+
max_turns: 53
|
| 74 |
+
hard:
|
| 75 |
+
description: "Error Recovery / Replan: hard \u2014 the decision is harder (less\
|
| 76 |
+
\ info / tighter clock / committed choice)."
|
| 77 |
+
win_condition:
|
| 78 |
+
all_of:
|
| 79 |
+
- has_building: tent
|
| 80 |
+
- building_total_gte: 6
|
| 81 |
+
- after_ticks: 1200
|
| 82 |
+
- within_ticks: 12000
|
| 83 |
+
max_turns: 61
|
| 84 |
+
fail_condition:
|
| 85 |
+
units_lost_lte: -1
|
| 86 |
+
starting_cash: 3000
|
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c12-03
|
| 3 |
+
title: 'Error Recovery / Replan #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Detecting plan failure and repairing it under reduced means\
|
| 6 |
+
\ and a deadline \u2014 receding-horizon replanning."
|
| 7 |
+
robotics_analogue: After a setback, rebuild/repair and re-establish capability under
|
| 8 |
+
a hard clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Error Recovery / Replan: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- has_building: tent
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- after_ticks: 1200
|
| 62 |
+
- within_ticks: 22000
|
| 63 |
+
max_turns: 45
|
| 64 |
+
medium:
|
| 65 |
+
description: "Error Recovery / Replan: medium \u2014 the decision is harder (less\
|
| 66 |
+
\ info / tighter clock / committed choice)."
|
| 67 |
+
win_condition:
|
| 68 |
+
all_of:
|
| 69 |
+
- has_building: tent
|
| 70 |
+
- building_total_gte: 5
|
| 71 |
+
- after_ticks: 1200
|
| 72 |
+
- within_ticks: 17000
|
| 73 |
+
max_turns: 53
|
| 74 |
+
hard:
|
| 75 |
+
description: "Error Recovery / Replan: hard \u2014 the decision is harder (less\
|
| 76 |
+
\ info / tighter clock / committed choice)."
|
| 77 |
+
win_condition:
|
| 78 |
+
all_of:
|
| 79 |
+
- has_building: tent
|
| 80 |
+
- building_total_gte: 6
|
| 81 |
+
- after_ticks: 1200
|
| 82 |
+
- within_ticks: 12000
|
| 83 |
+
max_turns: 61
|
| 84 |
+
fail_condition:
|
| 85 |
+
units_lost_lte: -1
|
| 86 |
+
starting_cash: 3000
|
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c12-04
|
| 3 |
+
title: 'Error Recovery / Replan #5'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Detecting plan failure and repairing it under reduced means\
|
| 6 |
+
\ and a deadline \u2014 receding-horizon replanning."
|
| 7 |
+
robotics_analogue: After a setback, rebuild/repair and re-establish capability under
|
| 8 |
+
a hard clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Error Recovery / Replan: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- has_building: tent
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- after_ticks: 1200
|
| 62 |
+
- within_ticks: 22000
|
| 63 |
+
max_turns: 45
|
| 64 |
+
medium:
|
| 65 |
+
description: "Error Recovery / Replan: medium \u2014 the decision is harder (less\
|
| 66 |
+
\ info / tighter clock / committed choice)."
|
| 67 |
+
win_condition:
|
| 68 |
+
all_of:
|
| 69 |
+
- has_building: tent
|
| 70 |
+
- building_total_gte: 5
|
| 71 |
+
- after_ticks: 1200
|
| 72 |
+
- within_ticks: 17000
|
| 73 |
+
max_turns: 53
|
| 74 |
+
hard:
|
| 75 |
+
description: "Error Recovery / Replan: hard \u2014 the decision is harder (less\
|
| 76 |
+
\ info / tighter clock / committed choice)."
|
| 77 |
+
win_condition:
|
| 78 |
+
all_of:
|
| 79 |
+
- has_building: tent
|
| 80 |
+
- building_total_gte: 6
|
| 81 |
+
- after_ticks: 1200
|
| 82 |
+
- within_ticks: 12000
|
| 83 |
+
max_turns: 61
|
| 84 |
+
fail_condition:
|
| 85 |
+
units_lost_lte: -1
|
| 86 |
+
starting_cash: 3000
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-00
|
| 3 |
+
title: 'Threat Enumeration #1'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 14000
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 11000
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 8000
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-01
|
| 3 |
+
title: 'Threat Enumeration #2'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 13850
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 10850
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 7850
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-02
|
| 3 |
+
title: 'Threat Enumeration #3'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 13700
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 10700
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 7700
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-03
|
| 3 |
+
title: 'Threat Enumeration #4'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 13550
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 10550
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 7550
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-04
|
| 3 |
+
title: 'Threat Enumeration #5'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 13400
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 10400
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 7400
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c2-05
|
| 3 |
+
title: 'Threat Enumeration #6'
|
| 4 |
+
capability: perception
|
| 5 |
+
real_world_meaning: "Estimating hidden adversary state from partial sightings before\
|
| 6 |
+
\ acting \u2014 perception under occlusion and distractors."
|
| 7 |
+
robotics_analogue: Scene state-estimation under fog and decoys before committing
|
| 8 |
+
force.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- move_units
|
| 18 |
+
- attack_unit
|
| 19 |
+
- attack_move
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 30000
|
| 24 |
+
actors:
|
| 25 |
+
- type: 2tnk
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 8
|
| 29 |
+
- 18
|
| 30 |
+
count: 2
|
| 31 |
+
- type: e1
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 9
|
| 35 |
+
- 20
|
| 36 |
+
count: 3
|
| 37 |
+
- type: e1
|
| 38 |
+
owner: enemy
|
| 39 |
+
position:
|
| 40 |
+
- 100
|
| 41 |
+
- 20
|
| 42 |
+
count: 2
|
| 43 |
+
stance: 2
|
| 44 |
+
- type: e3
|
| 45 |
+
owner: enemy
|
| 46 |
+
position:
|
| 47 |
+
- 104
|
| 48 |
+
- 24
|
| 49 |
+
count: 1
|
| 50 |
+
stance: 2
|
| 51 |
+
- type: e1
|
| 52 |
+
owner: enemy
|
| 53 |
+
position:
|
| 54 |
+
- 40
|
| 55 |
+
- 10
|
| 56 |
+
count: 1
|
| 57 |
+
stance: 2
|
| 58 |
+
- type: e1
|
| 59 |
+
owner: enemy
|
| 60 |
+
position:
|
| 61 |
+
- 48
|
| 62 |
+
- 10
|
| 63 |
+
count: 1
|
| 64 |
+
stance: 2
|
| 65 |
+
levels:
|
| 66 |
+
easy:
|
| 67 |
+
description: "Threat Enumeration: easy \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- enemies_discovered_gte: 2
|
| 72 |
+
- units_lost_lte: 1
|
| 73 |
+
- within_ticks: 13250
|
| 74 |
+
max_turns: 45
|
| 75 |
+
medium:
|
| 76 |
+
description: "Threat Enumeration: medium \u2014 the decision is harder (less info\
|
| 77 |
+
\ / tighter clock / committed choice)."
|
| 78 |
+
win_condition:
|
| 79 |
+
all_of:
|
| 80 |
+
- enemies_discovered_gte: 3
|
| 81 |
+
- units_lost_lte: 1
|
| 82 |
+
- within_ticks: 10250
|
| 83 |
+
max_turns: 53
|
| 84 |
+
hard:
|
| 85 |
+
description: "Threat Enumeration: hard \u2014 the decision is harder (less info\
|
| 86 |
+
\ / tighter clock / committed choice)."
|
| 87 |
+
win_condition:
|
| 88 |
+
all_of:
|
| 89 |
+
- enemies_discovered_gte: 4
|
| 90 |
+
- units_lost_lte: 0
|
| 91 |
+
- within_ticks: 7250
|
| 92 |
+
max_turns: 61
|
| 93 |
+
fail_condition:
|
| 94 |
+
units_lost_lte: -1
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-00
|
| 3 |
+
title: 'Tech Critical Path #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 22000
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 17000
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 12000
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-01
|
| 3 |
+
title: 'Tech Critical Path #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 21700
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 16700
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 11700
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-02
|
| 3 |
+
title: 'Tech Critical Path #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 21400
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 16400
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 11400
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-03
|
| 3 |
+
title: 'Tech Critical Path #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 21100
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 16100
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 11100
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-04
|
| 3 |
+
title: 'Tech Critical Path #5'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 20800
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 15800
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 10800
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c3-05
|
| 3 |
+
title: 'Tech Critical Path #6'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Precondition-ordered construction (B needs A) to hit a capability\
|
| 6 |
+
\ deadline \u2014 topological planning under a cost+time budget."
|
| 7 |
+
robotics_analogue: Task-graph scheduling with prerequisites under a makespan.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Tech Critical Path: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- has_building: tent
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- power_surplus_gte: 0
|
| 56 |
+
- within_ticks: 20500
|
| 57 |
+
max_turns: 45
|
| 58 |
+
medium:
|
| 59 |
+
description: "Tech Critical Path: medium \u2014 the decision is harder (less info\
|
| 60 |
+
\ / tighter clock / committed choice)."
|
| 61 |
+
win_condition:
|
| 62 |
+
all_of:
|
| 63 |
+
- has_building: tent
|
| 64 |
+
- building_total_gte: 5
|
| 65 |
+
- power_surplus_gte: 0
|
| 66 |
+
- within_ticks: 15500
|
| 67 |
+
max_turns: 53
|
| 68 |
+
hard:
|
| 69 |
+
description: "Tech Critical Path: hard \u2014 the decision is harder (less info\
|
| 70 |
+
\ / tighter clock / committed choice)."
|
| 71 |
+
win_condition:
|
| 72 |
+
all_of:
|
| 73 |
+
- has_building: tent
|
| 74 |
+
- building_total_gte: 6
|
| 75 |
+
- power_surplus_gte: 0
|
| 76 |
+
- within_ticks: 10500
|
| 77 |
+
max_turns: 61
|
| 78 |
+
fail_condition:
|
| 79 |
+
units_lost_lte: -1
|
| 80 |
+
starting_cash: 6000
|
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c4-00
|
| 3 |
+
title: 'Power-Budget Online #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Sequencing subsystem bring-up so a shared online resource never\
|
| 6 |
+
\ goes negative \u2014 constraint-respecting schedule."
|
| 7 |
+
robotics_analogue: Keeping an online resource (power) non-negative while expanding.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Power-Budget Online: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- power_surplus_gte: 0
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- within_ticks: 20000
|
| 56 |
+
max_turns: 45
|
| 57 |
+
medium:
|
| 58 |
+
description: "Power-Budget Online: medium \u2014 the decision is harder (less\
|
| 59 |
+
\ info / tighter clock / committed choice)."
|
| 60 |
+
win_condition:
|
| 61 |
+
all_of:
|
| 62 |
+
- power_surplus_gte: 0
|
| 63 |
+
- building_total_gte: 5
|
| 64 |
+
- within_ticks: 15500
|
| 65 |
+
max_turns: 53
|
| 66 |
+
hard:
|
| 67 |
+
description: "Power-Budget Online: hard \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- power_surplus_gte: 0
|
| 72 |
+
- building_total_gte: 6
|
| 73 |
+
- within_ticks: 11000
|
| 74 |
+
max_turns: 61
|
| 75 |
+
fail_condition:
|
| 76 |
+
units_lost_lte: -1
|
| 77 |
+
starting_cash: 5000
|
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c4-01
|
| 3 |
+
title: 'Power-Budget Online #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Sequencing subsystem bring-up so a shared online resource never\
|
| 6 |
+
\ goes negative \u2014 constraint-respecting schedule."
|
| 7 |
+
robotics_analogue: Keeping an online resource (power) non-negative while expanding.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Power-Budget Online: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- power_surplus_gte: 0
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- within_ticks: 19750
|
| 56 |
+
max_turns: 45
|
| 57 |
+
medium:
|
| 58 |
+
description: "Power-Budget Online: medium \u2014 the decision is harder (less\
|
| 59 |
+
\ info / tighter clock / committed choice)."
|
| 60 |
+
win_condition:
|
| 61 |
+
all_of:
|
| 62 |
+
- power_surplus_gte: 0
|
| 63 |
+
- building_total_gte: 5
|
| 64 |
+
- within_ticks: 15250
|
| 65 |
+
max_turns: 53
|
| 66 |
+
hard:
|
| 67 |
+
description: "Power-Budget Online: hard \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- power_surplus_gte: 0
|
| 72 |
+
- building_total_gte: 6
|
| 73 |
+
- within_ticks: 10750
|
| 74 |
+
max_turns: 61
|
| 75 |
+
fail_condition:
|
| 76 |
+
units_lost_lte: -1
|
| 77 |
+
starting_cash: 5000
|
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c4-02
|
| 3 |
+
title: 'Power-Budget Online #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Sequencing subsystem bring-up so a shared online resource never\
|
| 6 |
+
\ goes negative \u2014 constraint-respecting schedule."
|
| 7 |
+
robotics_analogue: Keeping an online resource (power) non-negative while expanding.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Power-Budget Online: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- power_surplus_gte: 0
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- within_ticks: 19500
|
| 56 |
+
max_turns: 45
|
| 57 |
+
medium:
|
| 58 |
+
description: "Power-Budget Online: medium \u2014 the decision is harder (less\
|
| 59 |
+
\ info / tighter clock / committed choice)."
|
| 60 |
+
win_condition:
|
| 61 |
+
all_of:
|
| 62 |
+
- power_surplus_gte: 0
|
| 63 |
+
- building_total_gte: 5
|
| 64 |
+
- within_ticks: 15000
|
| 65 |
+
max_turns: 53
|
| 66 |
+
hard:
|
| 67 |
+
description: "Power-Budget Online: hard \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- power_surplus_gte: 0
|
| 72 |
+
- building_total_gte: 6
|
| 73 |
+
- within_ticks: 10500
|
| 74 |
+
max_turns: 61
|
| 75 |
+
fail_condition:
|
| 76 |
+
units_lost_lte: -1
|
| 77 |
+
starting_cash: 5000
|
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c4-03
|
| 3 |
+
title: 'Power-Budget Online #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Sequencing subsystem bring-up so a shared online resource never\
|
| 6 |
+
\ goes negative \u2014 constraint-respecting schedule."
|
| 7 |
+
robotics_analogue: Keeping an online resource (power) non-negative while expanding.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Power-Budget Online: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- power_surplus_gte: 0
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- within_ticks: 19250
|
| 56 |
+
max_turns: 45
|
| 57 |
+
medium:
|
| 58 |
+
description: "Power-Budget Online: medium \u2014 the decision is harder (less\
|
| 59 |
+
\ info / tighter clock / committed choice)."
|
| 60 |
+
win_condition:
|
| 61 |
+
all_of:
|
| 62 |
+
- power_surplus_gte: 0
|
| 63 |
+
- building_total_gte: 5
|
| 64 |
+
- within_ticks: 14750
|
| 65 |
+
max_turns: 53
|
| 66 |
+
hard:
|
| 67 |
+
description: "Power-Budget Online: hard \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- power_surplus_gte: 0
|
| 72 |
+
- building_total_gte: 6
|
| 73 |
+
- within_ticks: 10250
|
| 74 |
+
max_turns: 61
|
| 75 |
+
fail_condition:
|
| 76 |
+
units_lost_lte: -1
|
| 77 |
+
starting_cash: 5000
|
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c4-04
|
| 3 |
+
title: 'Power-Budget Online #5'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Sequencing subsystem bring-up so a shared online resource never\
|
| 6 |
+
\ goes negative \u2014 constraint-respecting schedule."
|
| 7 |
+
robotics_analogue: Keeping an online resource (power) non-negative while expanding.
|
| 8 |
+
author: catalog-generator
|
| 9 |
+
base_map: rush-hour-arena
|
| 10 |
+
base:
|
| 11 |
+
agent:
|
| 12 |
+
faction: allies
|
| 13 |
+
enemy:
|
| 14 |
+
faction: soviet
|
| 15 |
+
tools:
|
| 16 |
+
- build
|
| 17 |
+
- place_building
|
| 18 |
+
- move_units
|
| 19 |
+
- deploy
|
| 20 |
+
- stop
|
| 21 |
+
planning: true
|
| 22 |
+
termination:
|
| 23 |
+
max_ticks: 40000
|
| 24 |
+
actors:
|
| 25 |
+
- type: fact
|
| 26 |
+
owner: agent
|
| 27 |
+
position:
|
| 28 |
+
- 10
|
| 29 |
+
- 18
|
| 30 |
+
- type: powr
|
| 31 |
+
owner: agent
|
| 32 |
+
position:
|
| 33 |
+
- 14
|
| 34 |
+
- 18
|
| 35 |
+
- type: jeep
|
| 36 |
+
owner: agent
|
| 37 |
+
position:
|
| 38 |
+
- 8
|
| 39 |
+
- 16
|
| 40 |
+
- type: e1
|
| 41 |
+
owner: enemy
|
| 42 |
+
position:
|
| 43 |
+
- 114
|
| 44 |
+
- 34
|
| 45 |
+
count: 1
|
| 46 |
+
stance: 2
|
| 47 |
+
levels:
|
| 48 |
+
easy:
|
| 49 |
+
description: "Power-Budget Online: easy \u2014 the decision is harder (less info\
|
| 50 |
+
\ / tighter clock / committed choice)."
|
| 51 |
+
win_condition:
|
| 52 |
+
all_of:
|
| 53 |
+
- power_surplus_gte: 0
|
| 54 |
+
- building_total_gte: 4
|
| 55 |
+
- within_ticks: 19000
|
| 56 |
+
max_turns: 45
|
| 57 |
+
medium:
|
| 58 |
+
description: "Power-Budget Online: medium \u2014 the decision is harder (less\
|
| 59 |
+
\ info / tighter clock / committed choice)."
|
| 60 |
+
win_condition:
|
| 61 |
+
all_of:
|
| 62 |
+
- power_surplus_gte: 0
|
| 63 |
+
- building_total_gte: 5
|
| 64 |
+
- within_ticks: 14500
|
| 65 |
+
max_turns: 53
|
| 66 |
+
hard:
|
| 67 |
+
description: "Power-Budget Online: hard \u2014 the decision is harder (less info\
|
| 68 |
+
\ / tighter clock / committed choice)."
|
| 69 |
+
win_condition:
|
| 70 |
+
all_of:
|
| 71 |
+
- power_surplus_gte: 0
|
| 72 |
+
- building_total_gte: 6
|
| 73 |
+
- within_ticks: 10000
|
| 74 |
+
max_turns: 61
|
| 75 |
+
fail_condition:
|
| 76 |
+
units_lost_lte: -1
|
| 77 |
+
starting_cash: 5000
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-00
|
| 3 |
+
title: 'Budget Allocation (spend) #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 2200
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-01
|
| 3 |
+
title: 'Budget Allocation (spend) #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 2080
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-02
|
| 3 |
+
title: 'Budget Allocation (spend) #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 1960
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-03
|
| 3 |
+
title: 'Budget Allocation (spend) #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 1840
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-04
|
| 3 |
+
title: 'Budget Allocation (spend) #5'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 1720
|
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c5-05
|
| 3 |
+
title: 'Budget Allocation (spend) #6'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Allocating a finite budget across competing investments where\
|
| 6 |
+
\ a half-measure on both fails \u2014 resource-allocation under a hard cap."
|
| 7 |
+
robotics_analogue: 'Indivisible-budget allocation: wide vs deep, splitting clears
|
| 8 |
+
nothing.'
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Budget Allocation (spend): easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- building_count_gte:
|
| 60 |
+
type: powr
|
| 61 |
+
n: 2
|
| 62 |
+
- building_total_gte: 5
|
| 63 |
+
- within_ticks: 20000
|
| 64 |
+
max_turns: 45
|
| 65 |
+
medium:
|
| 66 |
+
description: "Budget Allocation (spend): medium \u2014 the decision is harder\
|
| 67 |
+
\ (less info / tighter clock / committed choice)."
|
| 68 |
+
win_condition:
|
| 69 |
+
all_of:
|
| 70 |
+
- building_count_gte:
|
| 71 |
+
type: powr
|
| 72 |
+
n: 2
|
| 73 |
+
- building_total_gte: 6
|
| 74 |
+
- within_ticks: 15500
|
| 75 |
+
max_turns: 53
|
| 76 |
+
hard:
|
| 77 |
+
description: "Budget Allocation (spend): hard \u2014 the decision is harder (less\
|
| 78 |
+
\ info / tighter clock / committed choice)."
|
| 79 |
+
win_condition:
|
| 80 |
+
all_of:
|
| 81 |
+
- building_count_gte:
|
| 82 |
+
type: powr
|
| 83 |
+
n: 2
|
| 84 |
+
- building_total_gte: 7
|
| 85 |
+
- within_ticks: 11000
|
| 86 |
+
max_turns: 61
|
| 87 |
+
fail_condition:
|
| 88 |
+
units_lost_lte: -1
|
| 89 |
+
starting_cash: 1600
|
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c6-00
|
| 3 |
+
title: 'Time-Boxed Capital Deploy #1'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Provisioning under an energy/money budget and a mission deadline\
|
| 6 |
+
\ \u2014 how much to commit and when."
|
| 7 |
+
robotics_analogue: Convert a budget into fielded force AND standing infra before
|
| 8 |
+
a clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Time-Boxed Capital Deploy: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- own_units_gte: 4
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- within_ticks: 16000
|
| 62 |
+
max_turns: 45
|
| 63 |
+
medium:
|
| 64 |
+
description: "Time-Boxed Capital Deploy: medium \u2014 the decision is harder\
|
| 65 |
+
\ (less info / tighter clock / committed choice)."
|
| 66 |
+
win_condition:
|
| 67 |
+
all_of:
|
| 68 |
+
- own_units_gte: 5
|
| 69 |
+
- building_total_gte: 5
|
| 70 |
+
- within_ticks: 12500
|
| 71 |
+
max_turns: 53
|
| 72 |
+
hard:
|
| 73 |
+
description: "Time-Boxed Capital Deploy: hard \u2014 the decision is harder (less\
|
| 74 |
+
\ info / tighter clock / committed choice)."
|
| 75 |
+
win_condition:
|
| 76 |
+
all_of:
|
| 77 |
+
- own_units_gte: 6
|
| 78 |
+
- building_total_gte: 6
|
| 79 |
+
- units_lost_lte: 0
|
| 80 |
+
- within_ticks: 9000
|
| 81 |
+
max_turns: 61
|
| 82 |
+
fail_condition:
|
| 83 |
+
units_lost_lte: -1
|
| 84 |
+
starting_cash: 2000
|
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c6-01
|
| 3 |
+
title: 'Time-Boxed Capital Deploy #2'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Provisioning under an energy/money budget and a mission deadline\
|
| 6 |
+
\ \u2014 how much to commit and when."
|
| 7 |
+
robotics_analogue: Convert a budget into fielded force AND standing infra before
|
| 8 |
+
a clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Time-Boxed Capital Deploy: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- own_units_gte: 4
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- within_ticks: 16000
|
| 62 |
+
max_turns: 45
|
| 63 |
+
medium:
|
| 64 |
+
description: "Time-Boxed Capital Deploy: medium \u2014 the decision is harder\
|
| 65 |
+
\ (less info / tighter clock / committed choice)."
|
| 66 |
+
win_condition:
|
| 67 |
+
all_of:
|
| 68 |
+
- own_units_gte: 5
|
| 69 |
+
- building_total_gte: 5
|
| 70 |
+
- within_ticks: 12500
|
| 71 |
+
max_turns: 53
|
| 72 |
+
hard:
|
| 73 |
+
description: "Time-Boxed Capital Deploy: hard \u2014 the decision is harder (less\
|
| 74 |
+
\ info / tighter clock / committed choice)."
|
| 75 |
+
win_condition:
|
| 76 |
+
all_of:
|
| 77 |
+
- own_units_gte: 6
|
| 78 |
+
- building_total_gte: 6
|
| 79 |
+
- units_lost_lte: 0
|
| 80 |
+
- within_ticks: 9000
|
| 81 |
+
max_turns: 61
|
| 82 |
+
fail_condition:
|
| 83 |
+
units_lost_lte: -1
|
| 84 |
+
starting_cash: 1900
|
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c6-02
|
| 3 |
+
title: 'Time-Boxed Capital Deploy #3'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Provisioning under an energy/money budget and a mission deadline\
|
| 6 |
+
\ \u2014 how much to commit and when."
|
| 7 |
+
robotics_analogue: Convert a budget into fielded force AND standing infra before
|
| 8 |
+
a clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Time-Boxed Capital Deploy: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- own_units_gte: 4
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- within_ticks: 16000
|
| 62 |
+
max_turns: 45
|
| 63 |
+
medium:
|
| 64 |
+
description: "Time-Boxed Capital Deploy: medium \u2014 the decision is harder\
|
| 65 |
+
\ (less info / tighter clock / committed choice)."
|
| 66 |
+
win_condition:
|
| 67 |
+
all_of:
|
| 68 |
+
- own_units_gte: 5
|
| 69 |
+
- building_total_gte: 5
|
| 70 |
+
- within_ticks: 12500
|
| 71 |
+
max_turns: 53
|
| 72 |
+
hard:
|
| 73 |
+
description: "Time-Boxed Capital Deploy: hard \u2014 the decision is harder (less\
|
| 74 |
+
\ info / tighter clock / committed choice)."
|
| 75 |
+
win_condition:
|
| 76 |
+
all_of:
|
| 77 |
+
- own_units_gte: 6
|
| 78 |
+
- building_total_gte: 6
|
| 79 |
+
- units_lost_lte: 0
|
| 80 |
+
- within_ticks: 9000
|
| 81 |
+
max_turns: 61
|
| 82 |
+
fail_condition:
|
| 83 |
+
units_lost_lte: -1
|
| 84 |
+
starting_cash: 1800
|
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
meta:
|
| 2 |
+
id: cat-c6-03
|
| 3 |
+
title: 'Time-Boxed Capital Deploy #4'
|
| 4 |
+
capability: reasoning
|
| 5 |
+
real_world_meaning: "Provisioning under an energy/money budget and a mission deadline\
|
| 6 |
+
\ \u2014 how much to commit and when."
|
| 7 |
+
robotics_analogue: Convert a budget into fielded force AND standing infra before
|
| 8 |
+
a clock.
|
| 9 |
+
author: catalog-generator
|
| 10 |
+
base_map: rush-hour-arena
|
| 11 |
+
base:
|
| 12 |
+
agent:
|
| 13 |
+
faction: allies
|
| 14 |
+
enemy:
|
| 15 |
+
faction: soviet
|
| 16 |
+
tools:
|
| 17 |
+
- build
|
| 18 |
+
- place_building
|
| 19 |
+
- move_units
|
| 20 |
+
- deploy
|
| 21 |
+
- stop
|
| 22 |
+
planning: true
|
| 23 |
+
termination:
|
| 24 |
+
max_ticks: 40000
|
| 25 |
+
actors:
|
| 26 |
+
- type: fact
|
| 27 |
+
owner: agent
|
| 28 |
+
position:
|
| 29 |
+
- 10
|
| 30 |
+
- 18
|
| 31 |
+
- type: powr
|
| 32 |
+
owner: agent
|
| 33 |
+
position:
|
| 34 |
+
- 14
|
| 35 |
+
- 18
|
| 36 |
+
- type: tent
|
| 37 |
+
owner: agent
|
| 38 |
+
position:
|
| 39 |
+
- 12
|
| 40 |
+
- 21
|
| 41 |
+
- type: jeep
|
| 42 |
+
owner: agent
|
| 43 |
+
position:
|
| 44 |
+
- 8
|
| 45 |
+
- 16
|
| 46 |
+
- type: e1
|
| 47 |
+
owner: enemy
|
| 48 |
+
position:
|
| 49 |
+
- 114
|
| 50 |
+
- 34
|
| 51 |
+
count: 1
|
| 52 |
+
stance: 2
|
| 53 |
+
levels:
|
| 54 |
+
easy:
|
| 55 |
+
description: "Time-Boxed Capital Deploy: easy \u2014 the decision is harder (less\
|
| 56 |
+
\ info / tighter clock / committed choice)."
|
| 57 |
+
win_condition:
|
| 58 |
+
all_of:
|
| 59 |
+
- own_units_gte: 4
|
| 60 |
+
- building_total_gte: 4
|
| 61 |
+
- within_ticks: 16000
|
| 62 |
+
max_turns: 45
|
| 63 |
+
medium:
|
| 64 |
+
description: "Time-Boxed Capital Deploy: medium \u2014 the decision is harder\
|
| 65 |
+
\ (less info / tighter clock / committed choice)."
|
| 66 |
+
win_condition:
|
| 67 |
+
all_of:
|
| 68 |
+
- own_units_gte: 5
|
| 69 |
+
- building_total_gte: 5
|
| 70 |
+
- within_ticks: 12500
|
| 71 |
+
max_turns: 53
|
| 72 |
+
hard:
|
| 73 |
+
description: "Time-Boxed Capital Deploy: hard \u2014 the decision is harder (less\
|
| 74 |
+
\ info / tighter clock / committed choice)."
|
| 75 |
+
win_condition:
|
| 76 |
+
all_of:
|
| 77 |
+
- own_units_gte: 6
|
| 78 |
+
- building_total_gte: 6
|
| 79 |
+
- units_lost_lte: 0
|
| 80 |
+
- within_ticks: 9000
|
| 81 |
+
max_turns: 61
|
| 82 |
+
fail_condition:
|
| 83 |
+
units_lost_lte: -1
|
| 84 |
+
starting_cash: 1700
|