aps-agent/docs/algorithm/roadmap.md

2.4 KiB
Raw Blame History

算法与约束路线(规划)

以下来自 plan.md 目标态。默认未实现。落地后把条目挪到 scheduling-v1.md 或新开 scheduling-v2.md,并改 product/features.md。


1. 约束目录(plan §9.2a)

规划中的硬/软约束 C1–C13(工艺序、工位独占、日历、维保、机器资格、齐套、产能、交期、优先级、换线、冻结窗、班组、SOP…)。

现状 说明
已落地 13 类约束目录齐全(C1–C13,constraint_catalog(),round-39);硬约束关闭请求被拒并审计(ConstraintProfileDenied);RULE/CP/HYBRID/GA 硬约束语义一致黄金测试
扩展项 SOP→约束更多模板与 LLM 槽位抽取(IND-02 已可编译换线/齐套/插单);CP Cumulative 班组/工装聚合容量已落地(round-41)

2. 主控参数与方案优选(§9.2b / §9.7a)

| 已落地 | Tornado one-at-a-time;候选方案硬过滤→帕累托→归一化加权;固定种子蒙特卡洛鲁棒性(24 样本首切片) | | 已落地 | 约束级 IIS 最小冲突集与归因文案(attribution.py,矩阵 89);敏感性与蒙特卡洛已接入 Explore 统一边界;剩余:真实 LP/CP 对偶影子价、生产级数百样本并行蒙特卡洛、偏好学习权重校准、Sobol 全局敏感性 |


3. 插单与动态重排(§9.11)

目标管线:秒级快评 → 影响半径判定 → LNS 局部修复(默认)/ 全量重排(P2)。

现状 可用替代
已落地(LNS) rush.evaluate 快评附 impact.lns → 固定窗口局部修复(apply_lns_local DRAFT)→ 超阈值 ESCALATE 全量重排走 P2(apply_rush);test_rush_lns.py 9 项

4. 引擎演进

阶段 内容
当前 RULE;CP-SAT(工序级 Interval 全模型 + Cumulative 班组/工装,round-41);GA;NSGA-II 多目标(nsga2_engine.py,round-40);HYBRID(RULE→CP)
部分落地 LNS 插单局部修复+升级全量重排(lns.py,矩阵 90);剩余:真实 LP/CP 对偶影子价、生产级数百样本并行蒙特卡洛、偏好学习权重校准、Sobol 全局敏感性、GA 参数模板与性能基线深化

5. ML 边界(产品铁律)

ML/LLM 可用于:缺省策略偏好、参数建议、报告叙事、意图理解。
不可:直接生成不可验证的最终排程并绕过引擎与门禁。