# 后续研究与工程交接

本章区分已完成的交接内容与后续拟执行工作。当前包已整理 v3.4 方法、完成的训练测试、代表性历史对照与代码快照。以下实验和工程修改是基于现有实现提出的执行约定，供决策后落实。

## 方法主线怎样保持集中

当前可统一描述的方法对象是任务条件化的关系策略：实体编码提供输入；AA/AT 形成关系消息；当前任务归属决定消息进入哪个候选；v3.4 为 AA 增加服务任务摘要；PPO 学习最终任务概率。v3.4 相对 noctx 增加 512 个参数，计算链沿用原有关系算子。[方法章](03_method.md)

从论文组织看，可把“成员关系如何依赖已承担任务，并参与候选评分”作为一个主贡献，把排列一致性作为结构性质，把优先级响应和服务承诺实验作为验证。这一组织的具体依据是候选路由代码、同条件训练结果与冻结策略的事件响应。候选论文表述见 [研究章](01_research.md)，当前可引用数值见 [E01–E06](04_experiments.md)。

后续结构调整可使用同一决策标准：明确新增信息对应的决策条件，给出该条件下可检查的行为，再度量闭环后果。服务任务上下文已经提供了一条这样的输入通路；下一步优先完成沿该通路的实验。

## 已继承的源联盟配对实验

按 Claude 指定会话的决策，状态库分别由 v3.3AA learned 和 MAPPO64 生成，并供所有被测 checkpoint 共用；记录状态来源、回合阶段、任务可见性及原动作。冻结本轮已锁定的 v3.4 taskctx/noctx，并保留 v3.3AA 参考模型。当前入口为 [evaluate_source_commitment.py](code_view/scripts/analysis/evaluate_source_commitment.py.html)。

配对首先以物理载荷定义源任务条件。设源任务剩余需求为 D，焦点成员载荷为 L_i，其他已分配且存活成员的载荷之和为 L_−i。关键成员条件要求 `L_−i < D ≤ L_−i + L_i`；可替代条件要求 `D ≤ L_−i`。这些约束描述当前已承诺载荷的覆盖情况。进一步保存到达时间、可用电量与补给距离，由后续执行确定完成后果。生成器应逐状态输出这些量及约束检查结果。[环境交付定义](code_view/envs/delivcoal/env_core.py.html#L1347)

对合法配对交叉设置源依赖程度与目标优先级，保留相同焦点位置、资源和候选可达性。即时评价保存完整动作概率、实际激活掩码、stay/transfer 动作。随后从同一状态分别强制焦点首次留下或转移，再恢复相同策略闭环执行，记录源任务完成延迟、目标任务提前量、加权完成结果与补给次数。预先固定最终指标，例如在固定终点对已完成任务 priority 求和，并同时保留原环境回报和全队任务完成率。这样可把局部动作响应与固定后续策略下的执行后果关联起来。[优先级实验接口](code_view/scripts/analysis/evaluate_priority_reconfiguration.py.html)

各状态来源、各训练 seed 分层汇总；统计单位保持为独立训练 seed 和配对状态。采样数量、阶段范围与被排除状态的原因在运行前固定。已有 source 脚本可复用状态复制和推理入口，物理标签校验与闭环结果字段按上述约定补齐。

## 同类思路的进一步证明实验

| 情境与控制变量 | 需要观察的行为和后果 | 从现有材料出发的依据 |
|---|---|---|
| 替代成员即将抵达：保留载荷总量，改变替代者预计到达源任务的时间 | 转移时机随替代到达时间的变化；源任务延误、目标提前量 | 指定会话已提出 arriving 条件；当前物理过程为移动后分次交付 |
| 多名成员同时面对新任务：在共享状态上比较全体重选与只激活一个焦点成员 | 同步退出人数、源任务剩余承诺、全队完成后果 | E06 首次重选平均 5.198 次归属变化，包含非事件目标之间的转移 |
| 目标优先级相同，路途/电量成本变化：配对目标位置或焦点剩余电量 | 转移概率与实际抵达、补给、交付时刻的关系 | actor 含资源和位置；路径与补给由环境执行 |
| 全部配送目标已知的状态库，与探索中的状态库分层 | 同一关系机制在不同信息阶段的动作响应与完成后果 | E02 的覆盖输入影响发现率；E06 当前由原策略产生事件前状态 |

这些是待执行的冻结 checkpoint 情境实验。目标是分别读取任务价值、成员可替代性、执行成本和同步决策的作用；每个实验沿用配对状态、明确干预和后续回报的记录格式。全可见状态属于新的评价条件，记录其与训练分布的对应范围。

## 可能需要的工程性修改

| 接口 | 建议的具体更改 | 现状依据与验证方式 |
|---|---|---|
| 服务资源摘要 | 明确选择“除 observer 外的资源”或“全联盟资源”语义；若使用实际载荷缺口，先恢复每个成员载荷上限，再统一归一化 | 当前为 `Σ(load/init_load)/N`，others 排除 observer；用手工两/三成员状态核对守恒和成员范围 |
| 输入字段 | 为 compact/full 的字段名、单位和类型建立可读规格，checkpoint 保存 schema 标识；类型条件字段解码复用统一函数 | E07 给出了尺度/投影对照；已有特征初始化测试可用于回归 |
| 机器人类型 | 按实验目标明确固定 UAV/UGV 数量或随机类型生成；在摘要中保存实际类型计数及能力分布 | 当前 4+8 得到总数 12，Agent 自行随机类型；环境章记录实际公式 |
| 环境信息条件 | 将团队共享信息、任务初始可见性、底层路径可用障碍信息写入运行元数据；如研究有限通信，再显式定义距离、时延和消息内容 | 当前共享观测与全图路径规划，见环境章 |
| 奖励来源 | 将 shaped 分支的有效系数保存为可核对快照；参数外置时做逐状态奖励等值检查 | 当前有效系数定义在 DelivCoal 环境函数内 |
| 评估状态复制 | 保存 RNG、路径、覆盖图、事件、当前归属和资源；导入后核对下一步状态及奖励 | 优先级脚本已有复制路径；源联盟实验依赖同一物理状态 |
| 配对评估产物 | 增加物理标签、干预字段、首次激活、源/目标完成时间和固定终点结果；与聚合 CSV 关联 state_id | E06 已保存概率与轨迹结果，源条件入口可以沿用 |
| 外部方法对齐 | 固定实际输入字段、greedy/采样方式、POMO 交互量、有效决策步和真实环境步；共享独立验证与测试场景 | E11 的现有适配组提供各协议的基准结果 |

这些修改分别服务于可复现性、物理语义和证据质量，可以写入实现附录或实验设置。将其中任一项提升为论文方法贡献时，需要给出对应研究问题与验证结果。

## 训练和评估接口交接

后续修改 checkpoint、周期验证、最终测试或进度网页前，按仓库要求阅读 `docs/EVALUATION_PROGRESS_HANDOFF_20260817.md`，然后逐项核对当前实现。该文件给出目标协议；本包的 E05 表述按已完成产物填写。

维持组级 `status.json` 的唯一写入与原子更新；训练、周期验证、final-window、final-test 分阶段记录 planned/submitted/completed。训练 seed、checkpoint 与评估 seed 分别保留。每个 job 锁定 validation-best/last 后提交独立最终测试，其他训练继续执行。网页读取脱敏静态 JSON，实验数据和模型留在 runs。[队列代码](code_view/scripts/experiments/run_staged_validation_queue.py.html)、[窗口队列](code_view/scripts/experiments/run_final_window_queue.py.html)

交接包保存代码的当前副本与哈希。重启训练或评估前，以目标 run 的配置、checkpoint 兼容性和当时环境版本为依据；本包的代码清单用于定位调用链与审阅。原始运行产物的精确路径见 [来源章](06_sources.md)。
