Files
2026-09-11 21:00:39 +08:00

28 lines
1.2 KiB
Python

"""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())