论文标题
在学习分类器系统中用于布尔问题的分层学习方法
A Layered Learning Approach to Scaling in Learning Classifier Systems for Boolean Problems
论文作者
论文摘要
学习分类器系统(LCSS)源自认知科学研究,但迁移使LCS成为强大的分类技术。现代LCSS可用于提取知识的构建块,以解决相同或相关领域中更困难的问题。关于LCSS的最新作品表明,通过采用代码片段,基于GP的树木程序,知识重用,可以在LCSS中进行扩展。但是,由于解决硬性问题通常需要构建高级构建块,这也导致了棘手的搜索空间,因此最终将达到缩放范围的限制。 XCSCF*受到人类问题解决能力的启发,可以通过使用分层学习从更简单的问题中转移到简单的问题中,重复使用学习的知识和学习的功能,以扩展到复杂的问题。但是,该方法未经精制,仅适用于多路复用器问题域。在本文中,我们提出对XCSCF*的改进,使其能够在多个问题域中具有稳健性。这在基准多路复用器,随身携带,多数股权和偶数域上证明了这一点。提出了学习所需的基本公理,即开发的LCSS中传输学习的方法,并将学习重新铸造为一系列下属问题的分解。结果表明,从传统的Tabula Rasa中,只有一个模糊的概念对哪些下属问题可能相关,可以捕获经过测试域背后的一般逻辑,因此高级系统能够解决任何n位多路复用器,n位随身携带,N-Bit carry-One,N-Bit-on-on-On或N-bit均衡问题。
Learning classifier systems (LCSs) originated from cognitive-science research but migrated such that LCS became powerful classification techniques. Modern LCSs can be used to extract building blocks of knowledge to solve more difficult problems in the same or a related domain. Recent works on LCSs showed that the knowledge reuse through the adoption of Code Fragments, GP-like tree-based programs, into LCSs could provide advances in scaling. However, since solving hard problems often requires constructing high-level building blocks, which also results in an intractable search space, a limit of scaling will eventually be reached. Inspired by human problem-solving abilities, XCSCF* can reuse learned knowledge and learned functionality to scale to complex problems by transferring them from simpler problems using layered learning. However, this method was unrefined and suited to only the Multiplexer problem domain. In this paper, we propose improvements to XCSCF* to enable it to be robust across multiple problem domains. This is demonstrated on the benchmarks Multiplexer, Carry-one, Majority-on, and Even-parity domains. The required base axioms necessary for learning are proposed, methods for transfer learning in LCSs developed and learning recast as a decomposition into a series of subordinate problems. Results show that from a conventional tabula rasa, with only a vague notion of what subordinate problems might be relevant, it is possible to capture the general logic behind the tested domains, so the advanced system is capable of solving any individual n-bit Multiplexer, n-bit Carry-one, n-bit Majority-on, or n-bit Even-parity problem.