thieu1995/mealpy

A Collection Of The State-of-the-art Metaheuristic Algorithms In Python (Metaheuristic/Optimizer/Nature-inspired/Biology)

What it solves

MEALPY は、膨大なメタヒューリスティック アルゴリズムのコレクションを使用して、複雑な最適化問題を解決するために設計された包括的な Python ライブラリです。連続、離散、および組合せ最適化(AI/ML モデルのハイパーパラメータ チューニングや特徴量選択などのタスクを含む)に対して、集団ベースのメタヒューリスティクス (PBMs) を適用するための標準化された方法を提供します。

How it works

このライブラリは、230 以上もの自然にインスパイアされた、または生物にインスパイアされたアルゴリズム(粒子群最適化、遺伝的アルゴリズム、および様々な群知能手法など)を実装しています。ユーザーは、特定の決定変数(例:FloatVar, IntegerVar, BoolVar, CategoricalVar)を使用して探索空間を定義し、その後、最適化アルゴリズムを適用して、与えられた目的関数に対する最適な解を見つけることができます。

Who it’s for

主に、グローバル探索最適化を実行する必要がある研究者や開発者、または、異なるアルゴリズムの収束性と堅牢性を分析したり、機械学習や AI システムのパラメータを最適化したりする必要がある人々を対象としています。

Highlights

  • Extensive Algorithm Library: オリジナル、ハイブリッド、およびバリアントバージョンの 233 個のアルゴリズムが含まれています。
  • Flexible Variable Types: float、integer、string、binary、boolean、permutation、categorical、および sequence 変数を含む幅広い決定変数に対応しています。
  • Analysis Tools: パラメータのパフォーマンス、収束率、およびスケーラビリティを分析するための組み込み機能があります。
  • Citations and Ethics: 科学的な誠実さに関する明確なガイダンスを提供し、特に盗用が疑われるアルゴリズムをフラグ立てすることで、研究者が信頼性を維持できるよう支援します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト