Lead optimization は「全 property を改善」ではなく「不足 property だけを選択的に改善し、満たしている性質と scaffold は保つ」controllable な多目的問題である。LLM ベースの分子最適化は急速に進んだが、SFT 中心の手法は競合する複数制約の同時満足で Pareto trade-off が不安定だった。
→ GRPO/GDPO(critic-free, group-relative)+ 適応的な property scoring + geometric/smooth-min 集約。
GRPO: 同一プロンプトから生成した group 内で advantage 相対化(geometric mean 報酬で bottleneck を inherent に罰する)。GDPO: 報酬次元ごとに advantage 標準化し、Log-Sum-Exp で smooth-min 集約。conflict が強い問題で有利。
PPO の critic 不要でメモリ・速度効率↑。LoRA on projection layers, lr=1e-6, batch 64, group 4。
異種スケール property を [0,1] preference space に正規化。Sub-optimal は s = σ(α_p·(v−T_p)) で T_p=baseline+Δ_p を中点、α_p ∝ 5/Δ_p で margin 適応。Near-optimal は double sigmoid で plateau + 境界外指数減衰。
PlogP(Δ=1.0)と QED(Δ=0.1)が同じ reward magnitude を持つよう正規化される。
C-MuMOInstruct: Success Optimized Rate (%)
GeLLM4O-C ベースラインを IND/OOD 双方で大幅に上回る。
RL alignment が improvement と stability を同時に押し上げる。
| 分類 | タスク | Property 数 |
|---|---|---|
| IND | BPQ (BBBP, PlogP, QED) | 3 |
| IND | ACEP (AMP, CARC, hERG, PlogP) | 4 |
| IND | DHMQ (DRD2, hERG, MUT, QED) | 4 |
| OOD | CDE (CARC, DRD2, hERG) | 3 |
| OOD | HLMPQ (hERG, LIV, MUT, PlogP, QED) | 5 |
毒性 (CARC, hERG, MUT, LIV) と薬物様 (BBBP, QED, PlogP) を同時最適化。
| 除外 | SOR への影響 |
|---|---|
| PSA (sigmoid normalisation) | 大幅低下(PlogP が gradient 支配) |
| Geometric mean → arithmetic | SSOR 崩れ(bottleneck 性質を implicit 犠牲) |
| Double sigmoid → 単一 sigmoid | near-optimal の boundary violation 増 |
| GDPO smooth-min | conflicting objective 多い HLMPQ で劣化 |
| KL regulariser | SMILES 構文崩壊(valid rate 急落) |
| 枠組み | aligning 段階 | 多目的処理 |
|---|---|---|
| ControllableGPT | SFT | — |
| LICO / MOLLEO | SFT + scoring | 線形 |
| GeLLM4O-C | SFT (multi-task) | arithmetic |
| C-MORAL-GRPO | RL post-training | geometric mean |
| C-MORAL-GDPO | RL post-training | smooth-min (LSE) |