saealib#
1回の評価に時間や費用がかかる目的関数のための、Pythonの最適化ライブラリです。 過去の評価結果から目的関数を近似するモデルを併用し、直接評価する回数を抑えて解を探索します。
ドキュメント#
はじめに
始め方を確認します。
チュートリアル
用途別の手順を確認します。
最適化コンポーネント
最適化を構成する要素を確認します。
フレームワーク
契約、ComponentGraph、Compiler、Runtimeを確認します。
アルゴリズム
アルゴリズムの構成と出典を確認します。
APIリファレンス
公開APIを参照します。
最小例#
from saealib import minimize
from saealib.benchmarks import rastrigin
result = minimize(rastrigin(n_var=10), max_fe=300, seed=0)
print(result.x, result.f)
使用するコンポーネントと、その組み合わせ方を設定できます。 構成の矛盾は、最適化を始める前に検証されます。 詳しくはsaealibとはと最適化の構成要素を参照してください。
インストール手順はインストール、実装の出典は参考文献にあります。