Skip to Content
Pythonではじめるオープンエンドな進化的アルゴリズム ―発散型の機械学習による多様な解の探索
book

Pythonではじめるオープンエンドな進化的アルゴリズム ―発散型の機械学習による多様な解の探索

by 岡 瑞起, 齊藤 拓己, 嶋田 健志
October 2023
Intermediate to advanced
296 pages
4h 26m
Japanese
O'Reilly Japan, Inc.
Content preview from Pythonではじめるオープンエンドな進化的アルゴリズム ―発散型の機械学習による多様な解の探索

6章POETアルゴリズム

6.1 共進化:複雑で多様な環境への適応

5章では、オープンエンドな進化を促すMCCアルゴリズムを紹介しました。このアルゴリズムを使うと、エージェントは制約のある資源を持つ環境を探索し始めます。結果として、難易度の高い迷路が解かれ、環境とエージェントの共進化が促進される様子を確認しました。

ですが、MCCアルゴリズムにはいくつかの課題もあります。特に、エージェントが一度解いた環境の最適化は行われないため、エージェントの能力が十分に引き出されにくいのです。これは、次世代に個体が残るための唯一の条件が「少なくとも1つの迷路を解けること」であるためです。

これは我々の日常生活にも通じることです。コーヒーを淹れる例を考えてみましょう。ここでの「環境」は気温や湿度、水質など、「エージェント」はコーヒーのレシピです。MCCアルゴリズムを使用して特定の水質に適したレシピを見つける場合、最低条件(たとえば、まずまず美味しいコーヒーができること)を満たすレシピは見つけられますが、最適なレシピかどうかはわかりません。ここでの「最適」とは、特定の水質で最も美味しいコーヒーを淹れるためのレシピを意味します(何が最適なレシピかは、コーヒーを飲む人の好みによって異なりますが、評価者がいることを仮定します)。最適なレシピを見つけるには、豆の種類や挽き方、水温などの調整が必要ですが、MCCアルゴリズムでは最低条件を満たすレシピを見つけるために設計されており、最適なレシピを特定するための細かな調整は行いません。

これは、より複雑な環境が次世代に継承されにくいという問題につながります。たとえば、基本的なコーヒーのレシピで十分な味が得られる環境Aと、水質の違いにより豊かな風味を引き出す必要がある少し高度な環境A'があるとします。環境A ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

Rob Thomas, Paul Zikopoulos, Kate Soule, 本多 真二郎, オライリー・ジャパン編集部
scikit-learn、Keras、TensorFlowによる実践機械学習 第3版

scikit-learn、Keras、TensorFlowによる実践機械学習 第3版

Aurélien Géron, 下田 倫大, 牧 允皓, 長尾 高弘

Publisher Resources

ISBN: 9784814400003Publisher Website