saealib

サロゲート支援進化的アルゴリズム (SAEA) の Python ライブラリ

高コストな目的関数評価を軽量なサロゲートモデルで代替し,評価回数を大幅に削減します.

クイックスタート →

saealib とは?


シンプルな高レベル API
from saealib import minimize

result = minimize(func, dim=5,
                  lb=-5, ub=5)

minimize() / maximize() を呼ぶだけで動作.

Quickstart
柔軟な低レベル API

アルゴリズム・サロゲート・モデル管理戦略はすべてモジュール式で,自由に組み合わせられます.

アーキテクチャ
拡張しやすい設計

独自コンポーネントを実装してパイプラインに組み込めます.研究・実験用途に最適です.

カスタムコンポーネント

ドキュメント

Getting Started

インストール・基本的な使い方・saealib の概念説明

Getting Started
User Guide

アーキテクチャ詳細・コンポーネント解説・カスタマイズ方法

User Guide
Tutorials

単目的・多目的最適化の実践チュートリアル

Tutorials
API Reference

全クラス・関数のリファレンス

API Reference