Suppr超能文献

基于语法的遗传编程中的概率上下文和结构依赖学习

Probabilistic Contextual and Structural Dependencies Learning in Grammar-Based Genetic Programming.

作者信息

Wong Pak-Kan, Wong Man-Leung, Leung Kwong-Sak

机构信息

Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong

Department of Computing and Decision Sciences, Lingnan University, Hong Kong

出版信息

Evol Comput. 2021 Jun 1;29(2):239-268. doi: 10.1162/evco_a_00280.

Abstract

Genetic Programming is a method to automatically create computer programs based on the principles of evolution. The problem of deceptiveness caused by complex dependencies among components of programs is challenging. It is important because it can misguide Genetic Programming to create suboptimal programs. Besides, a minor modification in the programs may lead to a notable change in the program behaviours and affect the final outputs. This article presents Grammar-Based Genetic Programming with Bayesian Classifiers (GBGPBC) in which the probabilistic dependencies among components of programs are captured using a set of Bayesian network classifiers. Our system was evaluated using a set of benchmark problems (the deceptive maximum problems, the royal tree problems, and the bipolar asymmetric royal tree problems). It was shown to be often more robust and more efficient in searching the best programs than other related Genetic Programming approaches in terms of the total number of fitness evaluation. We studied what factors affect the performance of GBGPBC and discovered that robust variants of GBGPBC were consistently weakly correlated with some complexity measures. Furthermore, our approach has been applied to learn a ranking program on a set of customers in direct marketing. Our suggested solutions help companies to earn significantly more when compared with other solutions produced by several well-known machine learning algorithms, such as neural networks, logistic regression, and Bayesian networks.

摘要

遗传编程是一种基于进化原理自动创建计算机程序的方法。程序组件之间复杂的依赖关系所导致的欺骗性问题具有挑战性。这一问题很重要,因为它可能误导遗传编程创建次优程序。此外,程序中的微小修改可能会导致程序行为发生显著变化并影响最终输出。本文提出了基于语法的带贝叶斯分类器的遗传编程(GBGPBC),其中使用一组贝叶斯网络分类器来捕捉程序组件之间的概率依赖关系。我们的系统使用一组基准问题(欺骗性最大值问题、皇家树问题和双极不对称皇家树问题)进行了评估。结果表明,就适应度评估的总数而言,在搜索最佳程序方面,它通常比其他相关的遗传编程方法更稳健、更高效。我们研究了哪些因素会影响GBGPBC的性能,并发现GBGPBC的稳健变体与一些复杂度度量始终呈弱相关。此外,我们的方法已应用于在直销中学习一组客户的排名程序。与神经网络、逻辑回归和贝叶斯网络等几种著名机器学习算法产生的其他解决方案相比,我们建议的解决方案能帮助公司显著增加收益。

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验