MO -> ML (MO-first ML-second: MO先 ML後) ML MO MO ⊃ ML (ML assists MO, ML4MO) ML ⊃ MO(MO assists ML, MO4ML) 最適化の基礎理論で相互乗り⼊れ RL/MPC中⼼の融合型 MO ML MO ML ML MO ML MO RL/MPC LLMs assist MODELING ML MO MODELING LLM
=> 近似した制約や⽬的関数をMOで解く ü MLの予測モデルをそのままMOに数式として埋め込む(Gurobi 10.0+) ü MLをブラックボックスとして最適化 ü MLの予測モデルを現実的な仮定でMOで解きやすい関数として近似 2. MLで前処理(e.g., クラスタリング) → MO ML MO データ 解
最適化の内部でML ü 分枝ルール・切除平⾯をML(RL)で改善 3. 強化学習で組合せ最適化 4. MO でたくさんのデータ(問題例と解の組)を⽣成し,MLで訓練 新しい問題例に対してMLを⽤いてMOを⾼速化 ü MLが解のヒントや満たすべき制約を返し,MOを⾼速化 (MIPlearn) ü MLが近似(実⾏不能)解を返し,近い実⾏可能解に変換(optimization proxy) ü MLが整数変数の値と等号が成⽴する不等式制約を返し,そこから解を⽣成 (optimization voice) MO ML
微分不可能関数の最適化(劣勾配法) -> Nesterovの加速 理論的な収束性の証明 ü 実験的に良いDLの⼿法を最適化問題の(不安定な)劣勾配の代⽤とし て使う • 機械学習のモデルの数学的解釈としての数理最適化 ü 定式化から疎性を組み込んだMOモデル(e.g., 回帰,SVM,NN) ü モデルに対する洞察 -> 改良や収束性の保証 ü 新しいモデルのヒント
Capacitated Multi-level Lot Sizing Problem with Backlogging. We make the following assumptions in defining and formulating this problem. First, we assume that setup times and costs are non-sequence dependent, setup carryover between periods is not permitted, and all initial inventories are zero. Second, all production costs are assumed to be linear in production output and do not vary over time; hence, they can be dropped from the model for simplicity. Setup and holding costs also are assumed not to vary over time. Furthermore, end items are assumed to have no successors, and only end items have external demands and backlogging costs. Finally, we assume zero lead times and no lost sales. Modeling Agent Ampl model UI Agent Web app
深層(機械)学習による需要予測 ü 動的在庫コントロール ü 動的価格付け • ⽣産計画 ü 安全在庫配置 ü ロットサイズ ü スケジューリング • 輸配送計画 ü サービス・ネットワーク設計 ü 配送計画 ü 船舶スケジューリング 個々のモジュールをSCML (Supply Chain Modeling Language) で有機的に結合