saealib#

1回の評価に時間や費用がかかる目的関数のための、Pythonの最適化ライブラリです。 過去の評価結果から目的関数を近似するモデルを併用し、直接評価する回数を抑えて解を探索します。

クイックスタート

saealibとは

ドキュメント#

はじめに

始め方を確認します。

はじめに
チュートリアル

用途別の手順を確認します。

チュートリアル
最適化コンポーネント

最適化を構成する要素を確認します。

最適化の構成要素
フレームワーク

契約、ComponentGraph、Compiler、Runtimeを確認します。

Framework
アルゴリズム

アルゴリズムの構成と出典を確認します。

アルゴリズム
APIリファレンス

公開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とはと最適化の構成要素を参照してください。

インストール手順はインストール、実装の出典は参考文献にあります。