We recently highlighted a fundamental problem recognized to confound algorithmic optimization, namely, \textit{conflating} the objective with the objective function. Even when the former is well defined, the latter may not be obvious, e.g., in learning a strategy to navigate a maze to find a goal (objective), an effective objective function to \textit{evaluate} strategies may not be a simple function of the distance to the objective. We proposed to automate the means by which a good objective function may be discovered -- a proposal reified herein. We present \textbf{S}olution \textbf{A}nd \textbf{F}itness \textbf{E}volution (\textbf{SAFE}), a \textit{commensalistic} coevolutionary algorithm that maintains two coevolving populations: a population of candidate solutions and a population of candidate objective functions. As proof of principle of this concept, we show that SAFE successfully evolves not only solutions within a robotic maze domain, but also the objective functions needed to measure solution quality during evolution.
翻译:我们最近强调了一个被认为能够将算法优化混为一谈的基本问题,即:\ textit{ conflocting} 目标与目标功能。即使前者定义明确,但后者可能并不明显,例如,在学习一种战略以迷宫为目的寻找目标时,对\ textit{view} 战略的有效客观功能可能不是距离目标的简单功能。我们提议将发现良好目标功能的方法自动化 -- -- 此处重新修改的建议。我们提出\ textbf{S} 解答\ textbf{A}\ textbf{A} 我们不仅在机器人磁场范围内成功地发展了解决方案,而且还在进化过程中衡量解决方案质量所需的客观功能。