東京工業大学 学内


学外


学会関連


フリーな数値計算・最適化ソフトウェアなど

  • Decision Tree for Optimization Software
    • 自分の解きたい最適化問題に対応したソフトウェアを調べることができるページです.
  • NEOS Solvers
    • 近年注目されている最適化問題を解くソフトウェアが公開されています. インターネットを介して最適化問題を送ると, オンラインで解いてくれます.
  • SDPA
    • 半正定値最適化問題を解くためのソフトウェアです. 半正定値最適化問題を解くソフトウェアはいくつか存在しますが, 中でも大規模な問題を高速に解くことができるソフトウェアです. 中田先生は開発者の中の 1 人です.
  • AMPL
    • 最適化のためのモデリング言語です. 通常版は商用で, CPLEX などのソルバと組み合わせて使います. 学生版にはソルバも含まれ, 300変数, 300制約までの問題を無料で解くことができます.
  • SCIP
    • 混合整数計画問題を解くことができるソフトウェアです. 混合整数計画問題を解くことができるソフトウェアは数多く存在しますが, SCIP はフリーのソフトウェアの中では最も高速なソフトウェアだと言われています.
  • Cbc
    • 混合整数計画問題を解くことができるソフトウェアです. 商用にも使うことができるため, 企業との共同研究に用いることがあります.
  • GLPK
    • 混合整数計画問題を解くためのソフトウェアです. インストールが簡単で, モデリング言語 AMPL とほぼ同じ文法を使うことができるため, 手軽に使うことができます.
  • lp_solve
    • 混合整数計画問題を解くためのソフトウェアです. インストールが簡単なので手軽に使うことができます. また, R 上で動かすことも可能です.
  • Ipopt
    • 非線形計画問題を解くためのソフトウェアです.
  • R
    • 統計解析を行うための環境です. 最適化の計算も行うことができます. また, グラフィックも充実しています.
  • Octave
    • MATLAB 互換な行列計算のための環境です.
  • Maxima
    • Mathematica のような数式処理環境です.