thieu1995/mealpy
A Collection Of The State-of-the-art Metaheuristic Algorithms In Python (Metaheuristic/Optimizer/Nature-inspired/Biology)
何を解決するか
MEALPYは、多数のメタヒューリスティックアルゴリズムを使用して複雑な最適化問題を解決するための統合ライブラリを提供します。研究者や開発者がこれらの複雑な数学的最適化手法を再実装する必要がなくなり、迅速に異なるグローバルサーチおよびブラックボックス最適化手法をテスト、分析、比較できるようになります。
仕組み
このライブラリは、候補解の集団を使用して反復的に最適解を探索する、集団ベースのメタヒューリスティック(PBMs)を実装しています。浮動小数点、整数、バイナリ、ブール、カテゴリカル、順列変数など、さまざまな種類の意思決定変数をサポートしており、異なるタイプの問題空間に対応できます。アルゴリズムは進化的、群集ベース、物理ベース、人間ベース、生物学ベースなど、そのインスピレーションによって分類されます。
対象ユーザー
AI、機械学習、数学的最適化の分野における研究者や開発者を主なターゲットとしており、ハイパーパラメータチューニング、特徴選択、一般的な連続的および組合せ最適化問題の解決に役立ちます。
特徴
- 膨大なアルゴリズムコレクション: 原始版、ハイブリッド版、バリエーション版を含む合計233のアルゴリズムを収録。
- 多様な変数サポート:
FloatVar、IntegerVar、StringVar、BoolVar、SequenceVarなど、柔軟な問題定義に対応する複数のデータ型を扱います。 - 包括的な分析ツール: 収束速度、スケーラビリティ、ロバスト性、パラメータの性能を分析するための組み込み機能。
- 柔軟なデータエクスポート: CSV、JSON、pickle、PNG、PDF、JPEG など、複数のフォーマットで結果を保存可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト