応用数学では、人工景観と呼ばれるテスト関数は、収束率、精度、堅牢性、一般的なパフォーマンス などの最適化アルゴリズムの特性を評価するのに役立ちます。
ここでは、最適化アルゴリズムがこれらの種類の問題に対処する際に直面する様々な状況について理解を深めるために、いくつかのテスト関数を紹介します。前半では、単目的最適化の場合の目的関数をいくつか紹介します。後半では、多目的最適化問題(MOP)におけるテスト関数と、それぞれのパレートフロントを示します。
ここで提示されている単目的最適化問題の人工景観は、Bäck [ 1 ] Hauptら[ 2 ]およびRody Oldenhuisのソフトウェア[ 3 ]から取得されています。問題の数(合計55)を考慮して、ここではそのうちのいくつかを紹介します。
MOPのアルゴリズムを評価するために使用されたテスト関数は、Deb、[ 4 ] Binh et al. [ 5 ]およびBinh [ 6 ]から取得されました。Debによって開発されたソフトウェアは、GAを使用してNSGA-II手順を実装したもの[ 7 ] 、またはインターネットに投稿されたプログラム[ 8 ]をダウンロードできます。これは、ESを使用してNSGA-II手順を実装しています。
ここでは、方程式の一般的な形式、目的関数のプロット、目的変数の境界、およびグローバル最小値の座標のみが示されています。
単一目的最適化のためのテスト関数
| 名前 | プロット | 式 | グローバル最小値 | 検索ドメイン |
|---|---|---|---|---|
| ラストリジン関数 | ||||
| アクリー関数 | ||||
| 球関数 | 、 | |||
| ローゼンブロック関数 | 、 | |||
| ビール関数 | ||||
| ゴールドスタイン・プライス関数 | ||||
| ブース機能 | ||||
| ブキン関数N.6 | 、 | |||
| マティアス関数 | ||||
| レヴィ関数 N.13 | ||||
| グリーワンク関数 | 、 どこ | 、 | ||
| ヒンメルブルーの機能 | ||||
| 三こぶラクダ関数 | ||||
| イーサム関数 | ||||
| クロスイントレイ機能 | ||||
| 卵保持機能[ 9 ] [ 10 ] | ||||
| ホルダー表関数 | ||||
| マコーミック関数 | 、 | |||
| シャッファー関数N.2 | ||||
| シャッファー関数N.4 | ||||
| スティブリンスキー・タン関数 | 、.. | |||
| シェケル関数 | 、 |
制約付き最適化のためのテスト関数
| 名前 | プロット | 式 | グローバル最小値 | 検索ドメイン |
|---|---|---|---|---|
| 円板に制約されたローゼンブロック関数[ 11 ] | 、 対象となる: | 、 | ||
| ミシュラのバード関数 - 制約付き[ 12 ] [ 13 ] | 、 対象となる: | 、 | ||
| タウンゼント関数(修正版)[ 14 ] | 、 対象となる: ここで: t = Atan2(x,y) | 、 | ||
| キーンのバンプ関数[ 15 ] | 、 対象となる:、および |
多目的最適化のためのテスト関数
| 名前 | プロット | 機能 | 制約 | 検索ドメイン |
|---|---|---|---|---|
| ビン関数とコーン関数:[ 5 ] | 、 | |||
| チャンコンとハイムズ関数:[ 16 ] | ||||
| フォンセカ・フレミング関数:[ 17 ] | 、 | |||
| テスト関数4: [ 6 ] | ||||
| クルサウェ関数:[ 18 ] | 、。 | |||
| シャッファー関数N.1: [ 19 ] | からまでの値は、これまでうまく利用されてきました。の値が大きいほど、問題の難易度が高くなります。 | |||
| シャッファー関数N.2: | 。 | |||
| ポロニの2つの目的関数: | ||||
| ツィッツラー・デブ・ティーレ関数N.1: [ 20 ] | 、。 | |||
| ツィッツラー・デブ・ティーレ関数N.2: [ 20 ] | 、。 | |||
| ツィッツラー・デブ・ティーレ関数N.3: [ 20 ] | 、。 | |||
| ツィッツラー・デブ・ティーレ関数N.4: [ 20 ] | 、、 | |||
| ツィッツラー・デブ・ティーレ関数 N. 6: [ 20 ] | 、。 | |||
| オシチカとクンドゥの機能:[ 21 ] | 、、。 | |||
| CTP1関数(2変数): [ 4 ] [ 22 ] | 。 | |||
| Constr-Ex問題: [ 4 ] | 、 | |||
| ヴィエネ関数: | 。 |
参考文献
- ^ Bäck, Thomas (1995).進化アルゴリズムの理論と実践:進化戦略、進化的プログラミング、遺伝的アルゴリズム. オックスフォード:オックスフォード大学出版局. p. 328. ISBN 978-0-19-509971-3。
- ^ハウプト、ランディ・L・ハウプト、スー・エレン (2004). 『CD-ROM付き実践遺伝的アルゴリズム(第2版)』ニューヨーク: J. Wiley. ISBN 978-0-471-45565-3。
{{cite book}}: CS1 maint: multiple names: authors list (link) - ^ Oldenhuis, Rody. 「グローバルオプティマイザーのための多数のテスト関数」 . Mathworks . 2012年11月1日閲覧。
- ^ a b c d e Deb, Kalyanmoy (2002) 進化的アルゴリズムを用いた多目的最適化(再版). Chichester [ua]: Wiley. ISBN 0-471-87339-X。
- ^ a b Binh T. and Korn U. (1997) MOBES: 制約付き最適化問題のための多目的進化戦略. 第3回国際遺伝的アルゴリズム会議議事録. チェコ共和国. pp. 176–182
- ^ a b c Binh T. (1999)多目的進化アルゴリズム.研究事例.技術報告書.オートメーション・コミュニケーション研究所.バーレーベン,ドイツ
- ^ Deb K. (2011) C言語による多目的NSGA-IIコード用ソフトウェア。URL:https ://www.iitk.ac.in/kangal/codes.shtml
- ^ Ortiz, Gilberto A. 「ESを進化アルゴリズムとして用いた多目的最適化」 Mathworks . 2012年11月1日閲覧。
- ^ Whitley, Darrell; Rana, Soraya; Dzubera, John; Mathias, Keith E. (1996). 「進化的アルゴリズムの評価」 .人工知能. 85 ( 1–2 ). Elsevier BV: 264. doi : 10.1016/0004-3702(95)00124-7 . ISSN 0004-3702 .
- ^ Vanaret C. (2015)困難な最適化問題を解くための区間法と進化的アルゴリズムのハイブリッド化。博士論文。フランス国立航空民間学校。トゥールーズ国立工科大学。
- ^ 「制約付き非線形問題を解く - MATLAB & Simulink」 www.mathworks.com . 2017年8月29日閲覧。
- ^ “Bird Problem (Constrained) | Phoenix Integration” . 2016年12月29日時点のオリジナルよりアーカイブ。 2017年8月29日閲覧。
{{cite web}}: CS1 maint: bot: original URL status unknown (link) - ^ Mishra, Sudhanshu (2006). 「反発粒子群法のグローバル最適化と性能のためのいくつかの新しいテスト関数」 . MPRA論文.
- ^ Townsend, Alex (2014年1月). 「Chebfunにおける制約付き最適化」 . chebfun.org . 2017年8月29日閲覧。
- ^ Mishra, Sudhanshu (2007年5月5日). 「反発粒子群と微分進化法によるKeaneのバンプ関数の最小化」 . MPRA論文. ミュンヘン大学図書館(ドイツ).
- ^チャンコン、ヴィラ; ハイムズ、ヤコフ・Y. (1983).多目的意思決定. 理論と方法論. 北ホラント. ISBN 0-444-00710-5。
- ^ Fonseca, CM; Fleming, PJ (1995). 「多目的最適化における進化的アルゴリズムの概要」. Evol Comput . 3 (1): 1– 16. CiteSeerX 10.1.1.50.7779 . doi : 10.1162/evco.1995.3.1.1 . S2CID 8530790 .
- ^ F. Kursawe、「ベクトル最適化のための進化戦略のバリエーション」、 PPSN I、Vol 496 Lect Notes in Comput Sc. Springer-Verlag、1991年、193-197頁。
- ^ Schaffer, J. David (1984). 「ベクトル評価遺伝的アルゴリズムによる多目的最適化」. GJE Grefensette; JJ Lawrence Erlbraum (編).第1回国際遺伝的アルゴリズム会議議事録. OCLC 20004572 .
- ^ a b c d e Deb, Kalyan; Thiele, L.; Laumanns, Marco; Zitzler, Eckart (2002). 「スケーラブルな多目的最適化テスト問題」. 2002年進化計算会議論文集. CEC'02 (Cat. No.02TH8600) . 第1巻. pp. 825– 830. doi : 10.1109/CEC.2002.1007032 . ISBN 0-7803-7282-4. S2CID 61001583 .
- ^ Osyczka, A.; Kundu, S. (1995年10月1日). 「単純遺伝的アルゴリズムを用いた一般化多基準最適化問題の新しい解法」.構造最適化. 10 (2): 94– 99. doi : 10.1007/BF01743536 . ISSN 1615-1488 . S2CID 123433499 .
- ^ Jimenez, F.; Gomez-Skarmeta, AF; Sanchez, G.; Deb, K. (2002年5月). 「制約付き多目的最適化のための進化的アルゴリズム」. 2002年進化計算会議論文集. CEC'02 (カタログ番号02TH8600) . 第2巻. pp. 1133– 1138. doi : 10.1109/CEC.2002.1004402 . ISBN 0-7803-7282-4. S2CID 56563996 .