在遗传编程中使用基于 LLVM 的 JIT 编译
神经与进化计算
2017-01-23 v1
摘要
本文描述了一种实现遗传编程的方法,该方法使用 LLVM 库对演化出的抽象语法树进行即时编译/解释。该方案被较为详细地描述,包括一个解析器(基于 FlexC++ 和 BisonC++),该解析器能从一种具有类 C 语法的简单玩具语言构造出这些树。该方法在与先前的一种实现(基于使用多态函子直接执行树)在执行速度方面进行了比较。
引用
@article{arxiv.1701.05730,
title = {Using LLVM-based JIT Compilation in Genetic Programming},
author = {Michal Gregor and Juraj Spalek},
journal= {arXiv preprint arXiv:1701.05730},
year = {2017}
}
备注
Link to the IEEE published version: http://ieeexplore.ieee.org/document/7512108/