Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MIP Learn

MIP Learn

More Decks by NearMeの技術発表資料です

Other Decks in Programming

Transcript

  1. 1 ⽬次 1. MIPとは? a. 概要 b. 具体例 2. MIP

    Learnとは? a. 概要 b. 強み‧弱み c. チュートリアル
  2. 2 1. MIPとは? • MIPはMixed Integer Programmingの略 • 変数が整数値または実数値をとる最適化問題のこと ◦

    整数値または実数値なのでMixed • 例えば... ◦ ナップサック問題 ◦ 巡回セールスマン問題 ◦ 配送計画問題 ◦ スケジューリング問題
  3. 5 2. MIP Learnとは? • 強み・弱み ✅ : 普通のMIPソルバーと異なり,無駄な変数・制約式が大量にある   場合に有効

    ピュアな機械学習と異なり,得られた解の実行可能性や最適性  に ついても保証できる ❌ : インスタンスに対する解をたくさん用意する必要性 バージョンが1未満なのでサポートできてないこともある
  4. 7 • チュートリアル - 扱う最適化問題 発電機起動停止計画問題: 目的関数: 発電機の総運転費 = 燃料費

    + 起動費 制約式: 各発電機の供給電力量上下限制約,需給電力量のバランス 2. MIP Learnとは?
  5. 8 2. MIP Learnとは? • チュートリアル - ノートブック a. 問題定義

    b. 学習用データ作成 c. 学習・テスト問題を解く d. 解を取得 https://gist.github.com/yutaokamoto/0df429cd4ed916a0f645b 6d11a65a11c