School of Electrical Engineering and Computer Science, University of Central Florida, Orlando, Florida 32816, USA.
Evol Comput. 2011 Summer;19(2):189-223. doi: 10.1162/EVCO_a_00025. Epub 2011 Feb 14.
In evolutionary computation, the fitness function normally measures progress toward an objective in the search space, effectively acting as an objective function. Through deception, such objective functions may actually prevent the objective from being reached. While methods exist to mitigate deception, they leave the underlying pathology untreated: Objective functions themselves may actively misdirect search toward dead ends. This paper proposes an approach to circumventing deception that also yields a new perspective on open-ended evolution. Instead of either explicitly seeking an objective or modeling natural evolution to capture open-endedness, the idea is to simply search for behavioral novelty. Even in an objective-based problem, such novelty search ignores the objective. Because many points in the search space collapse to a single behavior, the search for novelty is often feasible. Furthermore, because there are only so many simple behaviors, the search for novelty leads to increasing complexity. By decoupling open-ended search from artificial life worlds, the search for novelty is applicable to real world problems. Counterintuitively, in the maze navigation and biped walking tasks in this paper, novelty search significantly outperforms objective-based search, suggesting the strange conclusion that some problems are best solved by methods that ignore the objective. The main lesson is the inherent limitation of the objective-based paradigm and the unexploited opportunity to guide search through other means.
在进化计算中,适应度函数通常用于衡量搜索空间中目标的进展,实际上它充当了目标函数的角色。通过欺骗,这些目标函数实际上可能会阻止目标的实现。虽然存在减轻欺骗的方法,但它们并没有解决根本问题:目标函数本身可能会主动将搜索引导到死胡同。本文提出了一种规避欺骗的方法,同时也为开放式进化提供了新的视角。这种方法不是明确地寻求目标,也不是通过模拟自然进化来捕捉开放性,而是简单地搜索行为的新颖性。即使在基于目标的问题中,这种新颖性搜索也会忽略目标。由于搜索空间中的许多点都收敛到单一行为,因此新颖性搜索通常是可行的。此外,由于简单行为的数量有限,因此新颖性搜索会导致复杂性增加。通过将开放式搜索与人工生命世界分离,新颖性搜索可应用于现实世界的问题。反直觉的是,在本文的迷宫导航和双足行走任务中,新颖性搜索明显优于基于目标的搜索,这表明了一个奇怪的结论,即有些问题最好通过忽略目标的方法来解决。主要的教训是基于目标的范例的固有局限性,以及通过其他手段引导搜索的未被充分利用的机会。