2

私は進化的アルゴリズム (GA、PSO、...) の学習を開始しました。それらを Matlab に実装し、さまざまなパラメーターを使用して、アルゴリズムの構造とその仕組みを把握したいと考えています。

私の問題は、使用する単純なテスト関数がいくつかないことです。たとえば、複数のピーク/谷、1 つのグローバル最小値、および複数のローカル最小値を持つ関数など.... 複雑なことは何もなく、数式を使用したいくつかの単純な数学関数だけです。

いくつかのsin/cos/expを組み合わせて補おうとすることはできますが、時間がかかり、本当にもどかしいです!

これらがリストされているリソース(サイト、本など)を知っている人はいますか?

4

2 に答える 2

4

これが私たち自身の@RodyOldenhuisからのセットです:

テスト機能

于 2012-11-05T21:15:10.530 に答える
2

BBOBベンチマーク セットにあるものを試してみてください。また、対応する GECCO ワークショップの形で、このセットに付随する優れた文献もいくつかあります。

古典的な関数のいくつかは AGS によって既に言及されており、Rastrigin、Rosenbrock、Generalized Rosenbrock、Schwefel、Sphere、Griewank などが含まれます。また、これらの関数やその他の関数を HeuristicLab に実装しているので、実験したい場合はそれを試すこともできます ( PSO と GA も含まれます)。

于 2012-11-06T06:06:08.623 に答える