進化アルゴリズム

進化的アルゴリズムEA)は、正確で満足のいく解決方法が知られていない「困難な」問題(少なくとも近似的に)を解決するために、コンピュータアルゴリズムで生物進化の重要な要素を再現します。これらは、メタヒューリスティックス個体群ベースの生物に着想を得たアルゴリズム[ 1 ]および進化的計算であり、それ自体が計算知能の分野の一部です[ 2 ]。EAが主に模倣する生物進化のメカニズムは、生殖突然変異組み換え、および選択です。最適化問題に対する候補解は、個体群内の個体の役割を果たし、適応度関数が解の質を決定します(損失関数も参照)。上記の演算子を繰り返し適用すると、個体群の進化が起こります。

進化的アルゴリズムは、多くの場合、あらゆる種類の問題に対して近似解をうまく実行します。これは、理想的には、根本的な適応度地形についていかなる仮定も行わないためです。生物進化のモデル化に適用される進化的アルゴリズムの手法は、一般的に、ミクロ進化(ミクロ進化プロセス)の調査と細胞プロセスに基づくモデル計画に限定されています。EA の実際のアプリケーションのほとんどでは、計算の複雑さが阻害要因となっています。[ 3 ]実際、この計算の複雑さは、適応度関数の評価によるものです。適応度近似は、この困難を克服する解決策の 1 つです。ただし、一見単純な EA は、多くの場合、複雑な問題を解決できます。[ 4 ] [ 5 ] [ 6 ]そのため、アルゴリズムの複雑さと問題の複雑さの間には直接的な関係がない可能性があります。

一般的な定義

以下は一般的な進化アルゴリズムの例である: [ 7 ] [ 8 ] [ 9 ]

  1. 個体の初期集団(第一世代)をランダムに生成します。
  2. 集団内の各個体の適応度を評価します。
  3. 目標が達成され、アルゴリズムを終了できるかどうかを確認します。
  4. 親として、できれば適応度の高い個体を選択します。
  5. オプションの交差生殖を模倣)で子孫を生成します。
  6. 子孫突然変異操作を適用します。
  7. 新しい個体と置き換えるために、適応度の低い個体を優先的に選択します(自然選択を模倣)。
  8. 2に戻る

種類

類似の技術であっても、遺伝的表現やその他の実装の詳細、および適用される特定の問題の性質が異なります。

理論的背景

次の理論的原則は、すべてまたはほぼすべての EA に適用されます。

無料ランチ定理はない

最適化における「ノー・フリーランチ定理」とは、すべての最適化問題の集合を考慮すると、すべての最適化戦略が同等に効果的であるという定理である。同じ条件下では、ある進化アルゴリズムが根本的に他のアルゴリズムより優れているということはない。これは、すべての問題の集合が制限されている場合にのみ当てはまる。これはまさに、実際には必然的に行われていることである。したがって、EA を改良するには、何らかの形で問題の知識を活用する必要がある(たとえば、特定の突然変異の強度や問題に適応したコーディングを選択する)。したがって、2 つの EA を比較する場合、この制約が暗黙的に適用される。さらに、EA は、たとえば開始集団全体をランダムに生成するのではなく、ヒューリスティックスやその他の手順を通じていくつかの個体を作成することにより、問題固有の知識を使用できる。[ 18 ] [ 19 ] EA を特定の問題領域に合わせて調整するもう 1 つの可能性は、子孫を生成するプロセスで、適切なヒューリスティックス、局所探索手順、またはその他の問題関連の手順を含めることである。EA のこの形式の拡張は、ミーム アルゴリズムとも呼ばれる。どちらの拡張機能も、検索プロセスを高速化し、より堅牢にすることができるため、実際のアプリケーションで重要な役割を果たします。[ 18 ] [ 20 ]

収束

子孫に加えて、少なくとも親世代の最良の個体を用いて次の世代を形成するEA(いわゆるエリートEA)の場合、最適解が存在するという条件下で収束の一般的な証明が存在する。一般性を損なうことなく、証明には最大探索が仮定される。

エリート主義的な子孫の受容と最適値の存在という性質から、世代ごとにそれぞれの最良の個体の適応度が向上する確率が であることがわかる。したがって、 {\displaystyle k}F{\displaystyle F}×{\displaystyle x'}P>0{\displaystyle P>0}

F×1F×2F×3F×{\displaystyle F(x'_{1})\leq F(x'_{2})\leq F(x'_{3})\leq \cdots \leq F(x'_{k})\leq \cdots }

すなわち、適応度値は単調に減少しない系列を表し、最適値の存在により有界となる。このことから、系列は最適値に対して収束することがわかる。

この証明は収束の速度について何も述べていないため、EAの実際の応用にはほとんど役に立ちません。しかし、エリート主義的なEAを使用するという推奨を正当化します。ただし、通常の汎ミクティックな集団モデルを使用する場合、エリート主義的なEAは非エリート主義的なEAよりも早期に収束する傾向があります。 [ 21 ]汎ミクティックな集団モデルでは、配偶者選択(一般的な定義のステップ4を参照)は、集団全体のすべての個体が配偶者として適格であるようなものです。非汎ミクティックな集団では、選択は適切に制限されるため、より優れた個体の分散速度は汎ミクティックな個体と比較して遅くなります。したがって、エリート主義的なEAの早期収束の一般的なリスクは、配偶者選択を制限する適切な集団モデルによって大幅に減らすことができます。[ 22 ] [ 23 ]

仮想アルファベット

1990年、デイビッド・E・ゴールドバーグは仮想アルファベット理論を用いて、実数表現を用いると、古典的な再結合演算子(例えば、一様交差やn点交差)を用いるEAは、二進数を用いたコーディングとは対照的に、探索空間の特定の領域に到達できないことを示した。[ 24 ]この結果、実数表現を用いるEAでは、再結合に算術演算子(例えば、算術平均や中間再結合)を用いることが推奨される。適切な演算子を用いると、従来の見解に反して、実数値表現は二進数表現よりも効果的である。[ 25 ] [ 26 ]

他の概念との比較

生物学的プロセス

多くの進化アルゴリズムの限界として考えられるのは、遺伝子型と表現型の明確な区別がないことである。自然界では、受精卵細胞は胚発生と呼ばれる複雑な過程を経て成熟した表現型になる。この間接的なエンコーディングは、遺伝子探索をより堅牢にする(すなわち、致命的な突然変異の確率を減らす)と考えられており、生物の進化可能性も向上させる可能性がある。 [ 27 ] [ 28 ]このような間接的な(生成的または発生的とも呼ばれる)エンコーディングは、進化が環境の規則性を利用することも可能にする。[ 29 ]人工胚発生、あるいは人工発生システムの分野における最近の研究は、これらの懸念に対処しようとしている。そして、遺伝子発現プログラミングは、遺伝子型が固定長の線状多重遺伝子染色体から構成され、表現型が複数の発現ツリーまたは異なるサイズと形状のコンピュータプログラムから構成される遺伝子型-表現型システムの探索に成功している。[ 30 ]

モンテカルロ法

どちらの手法にも共通するのは、個々の探索ステップが偶然に決定されるという点です。しかし、主な違いは、EAは他の多くのメタヒューリスティックと同様に、過去の探索ステップから学習し、その経験を手法固有の形で次の探索ステップの実行に組み込むことです。EAでは、これはまず、パートナーの選択と次世代の形成のための適応度に基づく選択演算子を通じて行われます。そして次に、探索ステップの種類です。EAでは、現在の解から開始してそれを変更するか、2つの解の情報を混合します。対照的に、モンテカルロ法で新しい解を細分化する場合、通常、既存の解との関連性はありません。[ 31 ] [ 32 ]

一方、タスクの探索空間に学習すべきものが何もない場合、モンテカルロ法は適切なツールとなります。モンテカルロ法は、前回の探索から適切な結論を導き出そうとするアルゴリズムのオーバーヘッドを含まないためです。このようなタスクの例としては、干し草の山から針を探すという諺がありますが、これは例えば、狭いピークが1つある平坦な(超)平面のような形で、針を探すようなタスクです。

アプリケーション

進化的アルゴリズムが実際に使用される分野はほぼ無制限であり[ 6 ]、産業、[ 33 ] [ 34 ]エンジニアリング、[ 3 ] [ 4 ] [ 35 ]複雑なスケジューリング、[ 5 ] [ 36 ] [ 37 ]農業、[ 38 ]ロボットの動作計画[ 39 ]金融[ 40 ] [ 41 ]研究[ 42 ] [ 43 ]芸術にまで及びます。進化的アルゴリズムの適用には、EAを使用したタスクへのアプローチが従来の正確な方法とは異なり、エンジニアや他の分野のカリキュラムの一部ではないため、経験の浅いユーザーは多少考え直す必要があります。たとえば、適応度計算では目標を定式化するだけでなく、目標に向けた進化的探索プロセスをサポートする必要があります。たとえば、元の品質基準のより良い評価にまだつながらない改善に報酬を与えるなどです。例えば、人員配置やエネルギー消費などのリソースのピーク利用をスケジューリングタスクで回避する必要がある場合、最大利用率を評価するだけでは不十分です。むしろ、許容可能なレベルを超えた回数と期間も記録し、実際の最大ピーク値を下回る削減を評価する必要があります。[ 44 ]そのため、初心者を対象とし、初心者のミスを回避し、アプリケーションプロジェクトを成功に導くための出版物がいくつかあります。[ 44 ] [ 45 ] [ 46 ]これには、問題を解決するためにEAを使用すべき場合と使用しない方が良い場合という根本的な問題を明確にすることが含まれます。

他にも、自然に着想を得たグローバル検索技術として、実績があり広く使われている方法がいくつかあります。

さらに、今世紀初頭以降、自然に着想を得た、あるいはメタファーに導かれた多くの新しいアルゴリズムが提案されてきました。これらに関する多くの出版物に対する批判については、メタヒューリスティックスに関する記事の序論の末尾にある注釈を参照してください。

2020年にGoogleは、 AutoML-Zeroがニューラルネットワークの概念などの古典的なアルゴリズムを再発見することに成功したと述べました。[ 50 ]

コンピュータ シミュレーションTierraAvida は、マクロ進化のダイナミクスをモデル化しようとします。

[ 51 ] [ 52 ]

参考文献

  1. ^ファリナティ, ダヴィデ; ヴァネスキ, レオナルド (2024年12月). 「生物に着想を得たアルゴリズムにおける動的集団に関する概説」.遺伝的プログラミングと進化型機械. 25 (2) 19. doi : 10.1007/s10710-024-09492-4 . hdl : 10362/170138 .
  2. ^ Vikhar, PA (2016). 「進化アルゴリズム:批判的レビューと将来展望」. 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC) . Jalgaon. pp.  261– 265. doi : 10.1109/ICGTSPICC.2016.7955308 . ISBN 978-1-5090-0467-6. S2CID  22100336 .{{cite book}}: CS1 maint: location missing publisher (link)
  3. ^ a b c Cohoon, JP; Karro, J.; Lienig, J. (2003). 「VLSI回路の物理設計のための進化的アルゴリズム」『進化的コンピューティングの進歩:理論と応用』(PDF) . ロンドン: Springer Verlag. pp.  683– 712. ISBN 978-3-540-43330-9
  4. ^ a b Slowik, Adam; Kwasnicka, Halina (2020). 「進化的アルゴリズムと工学的問題への応用」 .ニューラルコンピューティングとアプリケーション. 32 (16): 12363– 12379. doi : 10.1007/s00521-020-04832-8 . ISSN 0941-0643 . S2CID 212732659 .  
  5. ^ a b Mika, Marek; Waligóra, Grzegorz; Węglarz, Jan (2011). 「ワークフローアプリケーションのためのネットワークリソースを考慮したグリッドリソース割り当て問題のモデル化と解決」 . Journal of Scheduling . 14 (3): 291– 306. doi : 10.1007/s10951-009-0158-0 . ISSN 1094-6136 . S2CID 31859338 .  
  6. ^ a b「進化計算の応用に関する国際会議」。この会議はEvo*シリーズの一環である。会議録はSpringer社から出版されている2022年12月23日閲覧。
  7. ^ Jansen, Thomas; Weyland, Dennis (2007年7月7日). 「最長共通部分列問題に対する進化的アルゴリズムの解析」 .第9回遺伝的および進化的計算に関する年次会議議事録. Association for Computing Machinery. pp.  939– 946. doi : 10.1145/1276958.1277148 . ISBN 978-1-59593-697-4
  8. ^金彌初 (2003). 「進化的アルゴリズム」 .高度ファジィシステム設計と応用. ファジィネスとソフトコンピューティングの研究. 第112巻. Physica-Verlag HD. pp.  49– 71. doi : 10.1007/978-3-7908-1771-3_2 . ISBN 978-3-7908-2520-6
  9. ^ホルヘ、タバレス;マチャド、ペノサル。カルドーソ、アミルカル。ペレイラ、フランシスコ B.コスタ、エルネスト (2004)。「進化的アルゴリズムの進化について」遺伝的プログラミング。コンピューターサイエンスの講義ノート。 Vol. 3003.スプリンガー。 pp.  389–398土井: 10.1007/978-3-540-24650-3_37ISBN 978-3-540-21346-8
  10. ^ニッセン、フォルカー; Krause, Matthias (1994)、「Constrained Combinatorial Optimization with an Evolution Strategy」、Reusch、Bernd (編)、Fuzzy Logik、Informatik aktuell、ベルリン、ハイデルベルク: Springer、pp.  33–40doi : 10.1007/978-3-642-79386-8_5ISBN 978-3-642-79386-8
  11. ^バーモント州コエリョ;イミダチ州コエリョ。ソウザ、MJF。 TA、オリベイラ。コタ、LP;ミネソタ州ハダッド;ムラデノビッチ、N.シルバ、RCP。フロリダ州ギマランイス(2016)。 「組み合わせ最適化問題のための近傍構造によって導かれるハイブリッド自己適応進化戦略」。エボルコンピューティング24 (4): 637–666 .土井: 10.1162/EVCO_a_00187PMID 27258842S2CID 13582781  
  12. ^ Slowik, Adam; Kwasnicka, Halina (2020年8月1日). 「進化的アルゴリズムとその工学的問題への応用」 . Neural Computing and Applications . 32 (16): 12363– 12379. doi : 10.1007/s00521-020-04832-8 . ISSN 1433-3058 . 
  13. ^マ、シャオリアン;リー・シャオドン。張、清府。唐、柯。梁正平。謝偉信。 Zhu、Zexuan (2019)、「協力的な共進化アルゴリズムに関する調査。」、進化的計算に関する IEEE トランザクション23 (3): 421–441Bibcode : 2019ITEC...23..421Mdoi : 10.1109/TEVC.2018.2868770S2CID 125149900 
  14. ^ Popovici, Elena; Bucci, Anthony; Wiegand, R. Paul; De Jong, Edwin D. (2012). 「共進化原理」 . Rozenberg, Grzegorz; Bäck, Thomas; Kok, Joost N. (編). Handbook of Natural Computing . ベルリン、ハイデルベルク: Springer Berlin Heidelberg. pp.  987– 1033. doi : 10.1007/978-3-540-92910-9_31 . ISBN 978-3-540-92910-9
  15. ^ Pugh, Justin K.; Soros, Lisa B.; Stanley, Kenneth O. (2016-07-12). 「質の高い多様性:進化計算の新たなフロンティア」 . Frontiers in Robotics and AI . 3. doi : 10.3389/frobt.2016.00040 . ISSN 2296-9144 . 
  16. ^ Lehman, Joel; Stanley, Kenneth O. (2011-07-12). 「新奇性探索と局所的競争による仮想生物の多様性の進化」 .第13回遺伝的・進化的計算年次会議議事録. ニューヨーク、ニューヨーク州、米国: ACM. pp.  211– 218. doi : 10.1145/2001576.2001606 . ISBN 9781450305570. S2CID  17338175 .
  17. ^ Cully, Antoine; Clune, Jeff; Tarapore, Danesh; Mouret, Jean-Baptiste (2015-05-27). 「動物のように適応できるロボット」 . Nature . 521 (7553): 503– 507. arXiv : 1407.3501 . Bibcode : 2015Natur.521..503C . doi : 10.1038 / nature14422 . ISSN 0028-0836 . PMID 26017452. S2CID 3467239 .   
  18. ^ a bデイビス、ローレンス (1991).遺伝的アルゴリズムハンドブック. ニューヨーク: ヴァン・ノストランド・ラインホールド. ISBN 0-442-00173-8. OCLC  23081440 .
  19. ^ Lienig, Jens; Brandt, Holger (1994), Davidor, Yuval; Schwefel, Hans-Paul; Männer, Reinhard (eds.), "An evolutionary algorithm for the routing of multi-chip modules" , Parallel Problem Solving from Nature — PPSN III , vol. 866, Berlin, Heidelberg: Springer, pp.  588– 597, doi : 10.1007/3-540-58484-6_301 , ISBN 978-3-540-58484-1、 2022年10月18日閲覧{{citation}}: CS1 maint: work parameter with ISBN (link)
  20. ^ Neri, Ferrante; Cotta, Carlos; Moscato, Pablo編 (2012).ミームアルゴリズムハンドブック. 計算知能研究. 第379巻. ベルリン, ハイデルベルク: Springer Berlin Heidelberg. doi : 10.1007/978-3-642-23247-3 . ISBN 978-3-642-23246-6
  21. ^ Leung, Yee; Gao, Yong; Xu, Zong-Ben (1997). 「集団多様性の度合い - 遺伝的アルゴリズムにおける早期収束とそのマルコフ連鎖解析に関する一考察」IEEE Transactions on Neural Networks . 8 (5): 1165– 1176. doi : 10.1109/72.623217 . ISSN 1045-9227 . PMID 18255718 .  
  22. ^ Gorges-Schleuter、Martina (1998)、Eiben、Agoston E.;バック、トーマス。マーク・シェーナウアー。 Schwefel、Hans-Paul (編)、「進化戦略におけるグローバル選択とローカル選択の比較研究」自然からの並列問題解決 — PPSN V、コンピューター サイエンスの講義ノート、vol. 1498 年、ベルリン、ハイデルベルク: Springer Berlin Heidelberg、pp.  367–377doi : 10.1007/bfb0056879ISBN 978-3-540-65078-2、 2022年10月21日取得{{citation}}: CS1 maint: work parameter with ISBN (link)
  23. ^ Dorronsoro, Bernabe; Alba, Enrique (2008).セルラー遺伝的アルゴリズム. オペレーションズ・リサーチ/コンピュータサイエンス・インターフェース・シリーズ. 第42巻. ボストン, MA: Springer US. doi : 10.1007/978-0-387-77610-1 . ISBN 978-0-387-77609-5
  24. ^ Goldberg, David E. (1990), Schwefel, Hans-Paul; Männer, Reinhard (eds.), "The theory of virtual alphabets" , Parallel Problem Solving from Nature , Lecture Notes in Computer Science, vol. 496, Berlin/Heidelberg: Springer-Verlag (published 1991), pp.  13– 22, doi : 10.1007/bfb0029726 , ISBN 978-3-540-54148-6、 2022年10月22日閲覧{{citation}}: CS1 maint: work parameter with ISBN (link)
  25. ^ Stender, J.; Hillebrand, E.; Kingdon, J. (1994).最適化、シミュレーション、モデリングにおける遺伝的アルゴリズム. アムステルダム: IOS Press. ISBN 90-5199-180-0. OCLC  47216370 .
  26. ^ミハレヴィチ、ズビグニエフ (1996).遺伝的アルゴリズム + データ構造 = 進化プログラム(第3版). ベルリン・ハイデルベルク: シュプリンガー. ISBN 978-3-662-03315-9. OCLC  851375253 .
  27. ^ GS HornbyとJB Pollack. 「身体脳進化のための生成表現を用いた高レベルコンポーネントの作成」.人工生命, 8(3):223–246, 2002.
  28. ^ Jeff Clune、Benjamin Beckmann、Charles Ofria、Robert Pennock。「HyperNEAT生成エンコーディングによる協調四足歩行の進化」Wayback Machineに2016年6月3日アーカイブ。IEEE進化コンピューティング会議進化ロボティクス特別セクション議事録、2009年。ノルウェー、トロンハイム。
  29. ^ J. Clune、C. Ofria、RT Pennock、「問題の規則性が減少するにつれて生成的エンコーディングがどのように機能するか」 PPSN (G. Rudolph、T. Jansen、SM Lucas、C. Poloni、N. Beume編)、 Lecture Notes in Computer Science 5199巻、pp. 358–367、Springer、2008年。
  30. ^ Ferreira, C., 2001.「遺伝子発現プログラミング:問題解決のための新しい適応型アルゴリズム」複雑、第13巻、第2号、87–129ページ。
  31. ^シュヴェフェル、ハンス=ポール(1995年)『進化と最適解探索』第6世代コンピュータ技術シリーズ、ニューヨーク:ワイリー、109ページ、ISBN 978-0-471-57148-3
  32. ^ Fogel, David B.; Bäck, Thomas; Michalewicz, Zbigniew 編 (2000). Evolutionary Computation 1.ブリストル; フィラデルフィア: Institute of Physics Publishing. pp. xxx and xxxvii (用語集). ISBN 978-0-7503-0664-5. OCLC  44807816 .
  33. ^サンチェス, エルネスト; スクイレロ, ジョヴァンニ; トンダ, アルベルト (2012).進化アルゴリズムの産業応用. インテリジェントシステムリファレンスライブラリ. 第34巻. ベルリン, ハイデルベルク: Springer Berlin Heidelberg. doi : 10.1007/978-3-642-27467-1 . ISBN 978-3-642-27466-4
  34. ^ Miettinen, Kaisa; Neittaanmäki, Pekka; Mäkelä, MM; Périaux, Jacques 編 (1999). 『工学とコンピュータサイエンスにおける進化アルゴリズム:遺伝的アルゴリズム、進化戦略、進化的プログラミング、遺伝的プログラミング、そして産業応用における最近の進歩』チチェスター: Wiley and Sons. ISBN 0-585-29445-3. OCLC  45728460 .
  35. ^玄光雄; 程潤偉 (1999年12月17日).遺伝的アルゴリズムとエンジニアリング最適化. Wiley Series in Engineering Design and Automation. ホーボーケン, ニュージャージー州, 米国: John Wiley & Sons, Inc. doi : 10.1002/9780470172261 . ISBN 978-0-470-17226-1
  36. ^ Dahal, Keshav P.; Tan, Kay Chen; Cowling, Peter I. (2007).進化的スケジューリング. ベルリン: Springer. doi : 10.1007/978-3-540-48584-1 . ISBN 978-3-540-48584-1. OCLC  184984689 .
  37. ^ Jakob, Wilfried; Strack, Sylvia; Quinte, Alexander; Bengel, Günther; Stucky, Karl-Uwe; Süß, Wolfgang (2013-04-22). マルチ基準ミームコンピューティングを用いた制約付き異種リソースへの複数ワークフローの高速再スケジュール」アルゴリズム6 ( 2): 245– 277. doi : 10.3390/a6020245 . ISSN 1999-4893 . 
  38. ^ Mayer, David G. (2002).進化アルゴリズムと農業システム. ボストン, MA: Springer US. doi : 10.1007/978-1-4615-1717-7 . ISBN 978-1-4613-5693-6
  39. ^ブルーム、クリスチャン(2000)、カグノーニ、ステファノ(編)、「進化型ソフトウェアGLEAMによる最適化された衝突のないロボット移動ステートメント生成」進化型コンピューティングの実世界応用、LNCS 1803、vol. 1803、ベルリン、ハイデルベルク:シュプリンガー、pp.  330– 341、doi10.1007/3-540-45561-2_32ISBN 978-3-540-67353-8、 2022年12月28日閲覧{{citation}}: CS1 maint: work parameter with ISBN (link)
  40. ^ Aranha, Claus; Iba, Hitoshi (2008), Wobcke, Wayne; Zhang, Mengjie (eds.), "Application of a Memetic Algorithm to the Portfolio Optimization Problem" , AI 2008: Advances in Artificial Intelligence , Lecture Notes in Computer Science, vol. 5360, Berlin, Heidelberg: Springer Berlin Heidelberg, pp.  512– 521, doi : 10.1007/978-3-540-89378-3_52 , ISBN 978-3-540-89377-6、 2022年12月23日閲覧{{citation}}: CS1 maint: work parameter with ISBN (link)
  41. ^陳淑衡編 (2002).経済と金融における進化的計算あいまいさとソフトコンピューティングの研究.第100巻.ハイデルベルク:Physica-Verlag HD.doi : 10.1007 /978-3-7908-1784-3.ISBN 978-3-7908-2512-1
  42. ^ Lohn, JD; Linden, DS; Hornby, GS; Kraus, WF (2004年6月). 「NASA​​のスペーステクノロジー5ミッション向けXバンドアンテナの進化的設計」. IEEE Antennas and Propagation Society Symposium, 2004.第3巻. pp. 2313–2316. doi : 10.1109/APS.2004.1331834 . hdl : 2060/20030067398 . ISBN 0-7803-8302-8
  43. ^ Fogel, Gary; Corne, David (2003).バイオインフォマティクスにおける進化計算. Elsevier. doi : 10.1016/b978-1-55860-797-2.x5000-8 . ISBN 978-1-55860-797-2
  44. ^ a b Jakob, Wilfried (2021), 「進化的アルゴリズムの成功への適用 - 実世界の応用から得たガイド」、KIT Scientific Working Papers、vol. 170、Karlsruhe、FRG:KIT Scientific Publishing、arXiv2107.11300doi10.5445/IR/1000135763S2CID 236318422 2022年12月23日取得 
  45. ^ Whitley, Darrell (2001). 「進化的アルゴリズムの概要:実践上の問題とよくある落とし穴」 .情報・ソフトウェア技術. 43 (14): 817– 831. doi : 10.1016/S0950-5849(01)00188-4 . S2CID 18637958 . 
  46. ^ Eiben, AE; Smith, JE (2015). 「進化的アルゴリズムの活用」.進化的コンピューティング入門. Natural Computing Series (第2版). ベルリン、ハイデルベルク: Springer Berlin Heidelberg. pp.  147– 163. doi : 10.1007/978-3-662-44874-8 . ISBN 978-3-662-44873-1. S2CID  20912932 .
  47. ^ Singh, Avjeet; Kumar, Anoj (2021). 「自然に着想を得たメタヒューリスティックアルゴリズムの応用:概観」. International Journal of Advanced Intelligence Paradigms . 20 (3/4) 119026: 388– 417. doi : 10.1504/IJAIP.2021.119026 .
  48. ^ Nguyen, Phan Trung Hai; Sudholt, Dirk (2020年10月). 「ミームアルゴリズムはマルチモーダル最適化において進化的アルゴリズムを上回る」.人工知能. 287 103345. doi : 10.1016/j.artint.2020.103345 .
  49. ^ Ma, Zhongqiang; Wu, Guohua; Suganthan, Ponnuthurai Nagaratnam; Song, Aijuan; Luo, Qizhang (2023年3月). 「500種類以上の自然に着想を得たメタヒューリスティックアルゴリズムの性能評価と網羅的リスト」. Swarm and Evolutionary Computation . 77 101248. doi : 10.1016/j.swevo.2023.101248 .
  50. ^ Gent, Edd (2020年4月13日). 「人工知能は自ら進化している」 . Science | AAAS . 2020年4月16日時点のオリジナルよりアーカイブ2020年4月16日閲覧。
  51. ^ Simionescu, PA; Dozier, GV; Wainwright, RL (2006). 「制約付き最適化問題のための2集団進化アルゴリズム」(PDF) . 2006 IEEE International Conference on Evolutionary Computation . Proc 2006 IEEE International Conference on Evolutionary Computation. Vancouver, Canada. pp.  1647– 1653. doi : 10.1109/CEC.2006.1688506 . ISBN 0-7803-9487-9. S2CID  1717817 . 2017年1月7日閲覧。{{cite book}}: CS1 maint: location missing publisher (link)
  52. ^ Simionescu, PA (2014). AutoCADユーザーのためのコンピュータ支援グラフ作成およびシミュレーションツール(第1版). ボカラトン、フロリダ州: CRC Press . ISBN 978-1-4822-5290-3

参考文献