2013-05-24 117 views
35

私は、GAをPython用のNSGAIIのような多目的アルゴリズムのための潜在的な開発で使用するために利用可能なライブラリについてインターネットをスキャンしています。提案はありますか?ここでPYTHON:ライブラリ/ツールの遺伝的アルゴリズムと多目的最適化

は、私がこれまで持っているものです。

  1. Pyevolve:十分に文書が、多目的に
  2. Pygeneが含まれていません:多目的に
  3. deapを含めるようには見えません:十分に文書ようです、多目的を含む
  4. inspyred:多目的を含む、ok-documentedと思われる、多目的を含む

質問は必ずしも良いものではありませんが、これらのライブラリの機能や、単一目的から多目的目的に簡単に切り替えることが可能です。

+18

私は人を理解していないのですが、なぜそれを閉じたのかわかりません。 – erogol

+6

これは便利な質問と回答でした。私の最適化問題の1つを解決しました。 – rhody

+14

言葉による問題は、有用なトピックを扱い、よく研究され、客観的な回答を求めています。それは "議論、議論、ポーリング、または議論を要請する"ことはしません - それを閉じることを選ぶ者は建設的ではないものです。 – Dave

答えて

22

開示:私はDEAPの開発者の一人です。

DEAPは、上記の中で最も積極的に開発されたプロジェクトです。それにはアクティブなメーリングリストがあります。ある時点で助けが必要な場合は、興味深い機能です。 DEAP特有のクラス作成は、単一目的から複数目的への切り替えを簡単にします。多目的遺伝的アルゴリズムの例を含む複数の例がある。

これはPython 2と3とも互換性がありますが、他のフレームワークではPython 2しかサポートしていません。純粋なPythonで書かれていますが、私たちは常にパフォーマンスを念頭に置いています。さまざまな例のタイミングはhttp://deap.gel.ulaval.ca/speed/にあります。

+0

こんにちは。より多くのドキュメンテーションの後、DEAPは確かに良く見えます。メーリングリストは実際に非常に活発で(質問を投稿してから30分後に回答があります)、マルチプロセッシングを使用する可能性は有望です。私はそれから始めます。 – Serge

関連する問題