纯Python中的笛卡尔遗传编程(CGP)。
hal-cgp的Python项目详细描述
纯Python中的笛卡尔遗传编程(CGP)。在
hal-cgp是一个可扩展的纯Python库,实现笛卡尔遗传编程来表示、变异和评估编码符号表达式的个体群体,这些符号表达式的目标应用程序具有计算代价昂贵的适应度评估。它支持从CGP基因型(二维笛卡尔图)转换为相应的表型,即实现特定数学表达式的计算图。这些计算图可以 导出为纯Python函数、NumPy兼容函数(Walt et al.,2011)、SymPy expressions(Meurer et al.,2017)或PyTorch模块(Paszke et al.,2019)。在
该库采用mu+lambda进化策略(Beyer和Schwefel,2002)来进化个体群体以优化目标函数。在
^{1}$Jordan,Schmidt,Senn&Petrovici提供的图,“进化学习:发现尖峰网络的可解释塑性规则”,arxiv:2005.14149。在
- 项目
标签: