"""HRL Optuna TPE 调参入口(P2 待实现)。 搜索空间按用户 Prompt §10,但只允许在不破坏覆盖证明/证书/预算的工程参数上搜索: 粒子数、重采样阈值、信息增益权重、移动成本权重、检测成本权重、候选点距离、 覆盖网格间距、停止连续无信号次数、清除距离阈值。目标 = 平均定位清除时间 + 未清除惩罚,每个配置至少 5 个随机种子。 """ from __future__ import annotations import argparse def main(argv=None) -> int: parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--problem", type=int, choices=(3, 4), default=3) parser.add_argument("--trials", type=int, default=30) parser.add_argument("--timesteps", type=int, default=2048) parser.add_argument("--manifest", default="output/hrl/manifests/dev.json") parser.add_argument("--output", default="output/hrl/p2-tuning") parser.parse_args(argv) raise NotImplementedError( "P2 尚未实现:调参必须建立在 P1 smoke 与稳定基准之上," "且不能搜索真实误差上限或破坏覆盖证明的网格参数。") if __name__ == "__main__": raise SystemExit(main())