Method 方法 | Year 年份 | Description 描述 | Method Family 方法族 | Implementation 实现 |
AFP [38] | 2011 | Age-fitness Pareto Optimization 年龄适应度帕累托优化 | GP | C++/Python (link) C++/Python(链接) |
AFP_FE [24] | 2011 | AFP with co-evolved fitness estimates; Eureqa-esque 采用协同进化适应度估计的 AFP;类似 Eureqa 风格 | GP | C++/Python (link) C++/Python(链接) |
AIFeynman [23] | 2020 | Physics-inspired method 物理启发方法 | Divide and conquer 分而治之 | Fortran/Python (link) Fortran/Python(链接) |
BSR [16] | 2020 | Bayesian Symbolic Regression 贝叶斯符号回归 | Markov Chain Monte Carlo 马尔可夫链蒙特卡洛 | Python (link) Python(链接) |
DSR [17] | 2020 | Deep Symbolic Regression 深度符号回归 | Recurrent neural networks 循环神经网络 | Python (PyTorch) (link) Python (PyTorch) (链接) |
EPLEX [39] | 2016 | GP | C++/Python (link) C++/Python (链接) | |
FEAT [40] | 2019 | Feature Engineering Automation Tool 特征工程自动化工具 | GP | C++/Python (link) C++/Python(链接) |
FFX [41] | 2011 | Fast function extraction 快速函数提取 | Random search 随机搜索 | C++/Python (link) C++/Python(链接) |
GP-GOMEA [42] | 2020 | GP version of the Gene-pool Optimal Mixing Evolutionary Algorithm 基因池最优混合进化算法的 GP 版本 | GP | C++/Python (link) C++/Python(链接) |
gplearn | 2015 | Koza-style symbolic regression in Python Python 中的 Koza 风格符号回归 | GP | C++/Python (link) C++/Python(链接) |
ITEA [43] | 2020 | Interaction-Transformation EA 交互式转换进化算法 | GP | Haskell/Python (link) Haskell/Python(链接) |
MRGP [44] | 2014 | Multiple Regression Genetic Programming 多元回归遗传编程 | GP | Java (link) Java(链接) |
Operon [45] | 2019 | SR with Non-linear least squares 非线性最小二乘法的符号回归 | GP | C++/Python (link) C++/Python(链接) |
SBP-GP [46] | 2019 | Semantic Back-propagation Genetic Programming 语义反向传播遗传编程 | GP | C++/Python (link) C++/Python(链接) |
Setting 设置 | Black-box Problems 黑盒问题 | Ground-truth Problems 真实问题 |
No. of datasets 数据集数量 | 122 | 130 |
No. of algorithms 算法数量 | 21 (14 SR, 7 ML) 21 个(14 个 SR,7 个 ML) | 14 |
No. of trials per dataset 每个数据集的试验次数 | 10 | 10 |
Train/test Split 训练/测试集划分 | .751.25 | .751.25 |
Hyperparameter Tuning 超参数调优 | 5-fold Halving Grid Search CV 五折减半网格搜索交叉验证 | Tuned set from Black-box problems 黑盒问题中的调优集 |
Termination criteria 终止条件 | 500k evaluations/train or 48 hours 50 万次评估/训练或 48 小时 | |
Levels of target noise 目标噪声水平 | None 无 | 0,0.001,0.01,0.1 |
Total comparisons 总比较次数 | 26840 | 54600 |
Computing Budget 计算预算 | 1.29M core hours 129 万核心小时 | 436.8K core hours 43.68 万核心小时 |
Name 名称 | Target 目标变量 |
Bacterial Respiration 细菌呼吸 | |
Bar Magnets 条形磁铁 | |
Glider 滑翔机 | |
Lotka-Volterra interspecies dynamics 洛特卡-沃尔泰拉种间动态 | |
Predator Prey 捕食者-猎物模型 | |
Shear Flow 剪切流 | |
van der Pol oscillator 范德波尔振荡器 |
Method 方法 | Hyperparameters 超参数 |
AdaBoost AdaBoost 算法 | \{'learning_rate':(0.01,0.1,1.0,10.0),'n_estimators': {'学习率': (0.01,0.1,1.0,10.0), 'n_estimators': |
KernelRidge 核岭回归 | \{'kernel': ('linear', 'poly', 'rbf', 'sigmoid'), 'alpha': (0.0001, 0.01, 0.1, 1), 'gamma': (0.01, {'核函数': ('linear', 'poly', 'rbf', 'sigmoid'), 'alpha': (0.0001, 0.01, 0.1, 1), 'gamma': (0.01, |
LassoLars 拉索 LARS 回归 | \{'alpha':(0.0001,0.001,0.01,0.1,1)\} {'alpha': (0.0001, 0.001, 0.01, 0.1, 1)} |
LGBM | \{'n_estimators': (10,50,100,250,500,1000),'learning_rate': (0.0001,0.01,0.05,0.1,0.2), 'subsample': (0.5, 0.75, 1), 'boosting_type': ('gbdt', 'dart', 'goss')\} {'n_estimators': (10, 50, 100, 250, 500, 1000), 'learning_rate': (0.0001, 0.01, 0.05, 0.1, 0.2), 'subsample': (0.5, 0.75, 1), 'boosting_type': ('gbdt', 'dart', 'goss')} |
LinearRegression 线性回归 | \{'fit_intercept': (True,) \} {'fit_intercept': (True,)} |
MLP | \{'activation': ('logistic', 'tanh', 'relu'), 'solver': ('lbfgs', 'adam', 'sgd'), 'learning_rate': ('constant', 'invscaling', 'adaptive')\} {'激活函数': ('逻辑函数', '双曲正切', '线性整流'), '求解器': ('lbfgs', 'adam', 'sgd'), '学习率': ('恒定', '反比例缩放', '自适应')} |
RandomForest 随机森林 | \{'n_estimators': (10, 100, 1000), 'min_weight_fraction_leaf': (0.0, 0.25, 0.5), 'max_features': ('sqrt', 'log2', None)\} {'树的数量': (10, 100, 1000), '叶子节点最小权重': (0.0, 0.25, 0.5), '最大特征数': ('平方根', '对数', '无')} |
SGD | \{'alpha': (1e-06, 0.0001, 0.01, 1), 'penalty': ('l2', '11', 'elasticnet')\} {'alpha 参数': (1e-06, 0.0001, 0.01, 1), '正则化项': ('L2 范数', 'L1 范数', '弹性网络')} |
XGB | \{'n_estimators': (10,50,100,250,500,1000),'learning_rate': (0.0001,0.01,0.05,0.1,0.2), 'gamma':(0,0.1,0.2,0.3,0.4),'subsample': {'n_estimators': (10,50,100,250,500,1000),'learning_rate': (0.0001,0.01,0.05,0.1,0.2), 'gamma':(0,0.1,0.2,0.3,0.4),'subsample': |
Method 方法 | Hyperparameters 超参数 |
AFP | \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']\} \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']\} {'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']} {'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']} {'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt', 'sin', 'cos']} |
AIFeynman AI 费曼 | \{'BF_try_time': 60, 'NN_epochs': 4000, 'BF_ops_file_type'="10ops.txt"\} \{'BF_try_time': 60, 'NN_epochs': 4000, 'BF_ops_file_type'="14ops.txt"\} \{'BF_try_time': 60, 'NN_epochs': 4000, 'BF_ops_file_type'="19ops.txt"\} \{'BF_try_time': 600, 'NN_epochs': 400, 'BF_ops_file_type'="10ops.txt"\} \{'BF_try_time': 600, 'NN_epochs': 400, 'BF_ops_file_type'="14ops.txt"\} \{'BF_try_time': 600, 'NN_epochs': 400, 'BF_ops_file_type'="19ops.txt"\} {'BF 尝试时间': 60, '神经网络训练轮数': 4000, 'BF 操作文件类型'="10ops.txt"} {'BF 尝试时间': 60, '神经网络训练轮数': 4000, 'BF 操作文件类型'="14ops.txt"} {'BF 尝试时间': 60, '神经网络训练轮数': 4000, 'BF 操作文件类型'="19ops.txt"} {'BF 尝试时间': 600, '神经网络训练轮数': 400, 'BF 操作文件类型'="10ops.txt"} {'BF 尝试时间': 600, '神经网络训练轮数': 400, 'BF 操作文件类型'="14ops.txt"} {'BF 尝试时间': 600, '神经网络训练轮数': 400, 'BF 操作文件类型'="19ops.txt"} |
BSR | \{'treeNum': 6, 'itrNum': 500, 'val': 1000\} \{'treeNum': 6, 'itrNum': 1000, 'val': 500\} \{'treeNum': 3, 'itrNum': 500, 'val': 1000\} \{'treeNum': 6, 'itrNum': 5000, 'val': 100\} \{'treeNum': 3, 'itrNum': 5000, 'val': 100\} \{'treeNum': 3, 'itrNum': 1000, 'val': 500\} {'树数量': 6, '迭代次数': 500, '值': 1000} {'树数量': 6, '迭代次数': 1000, '值': 500} {'树数量': 3, '迭代次数': 500, '值': 1000} {'树数量': 6, '迭代次数': 5000, '值': 100} {'树数量': 3, '迭代次数': 5000, '值': 100} {'树数量': 3, '迭代次数': 1000, '值': 500} |
DSR | \{'batch_size': array([ 10, 100, 1000, 10000, 100000]) \} {'批量大小': array([ 10, 100, 1000, 10000, 100000]) } |
EPLEX | \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} {'种群大小': 1000, '代数': 250, '操作列表': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'种群大小': 500, '代数': 500, '操作列表': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'种群大小': 1000, '代数': 250, '操作列表': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} {'种群大小': 100, '代数': 2500, '操作列表': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'种群大小': 100, '代数': 2500, '操作列表': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} {'种群大小': 500, '代数': 500, '操作列表': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} |
FEAT | \{'pop_size': 100, 'gens': 2500, 'lr': 0.1\} \{'pop_size': 100, 'gens': 2500, 'lr': 0.3\} \{'pop_size': 500, 'gens': 500, 'lr': 0.1\} \{'pop_size': 500, 'gens': 500, 'lr': 0.3\} \{'pop_size': 1000, 'gens': 250, 'lr': 0.1\} \{'pop_size': 1000, 'gens': 250, 'lr': 0.3\} {'种群大小': 100, '代数': 2500, '学习率': 0.1} {'种群大小': 100, '代数': 2500, '学习率': 0.3} {'种群大小': 500, '代数': 500, '学习率': 0.1} {'种群大小': 500, '代数': 500, '学习率': 0.3} {'种群大小': 1000, '代数': 250, '学习率': 0.1} {'种群大小': 1000, '代数': 250, '学习率': 0.3} |
FE_AFP | \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} \{'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']\} {'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 1000, 'g': 250, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 100, 'g': 2500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} {'popsize': 500, 'g': 500, 'op_list': ['n', 'v', '+', '-', '*', '/', 'sin', 'cos', 'exp', 'log', '2', '3', 'sqrt']} |
Method 方法 | Hyperparameters 超参数 |
GPGOMEA | \{'initmaxtreeheight': (4,), 'functions': ('+_-_- p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (True,)\} \{'initmaxtreeheight': (6,), 'functions': ('+_-_*_p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (True,)\} \{'initmaxtreeheight': (4,), 'functions': ('+_-_*_p/'), 'popsize': (1000,), 'linearscaling': (True,) \} \{'initmaxtreeheight': (6,), 'functions': ('+_- "_p/'), 'popsize': (1000,), 'linearscaling': (True,) \} \{'initmaxtreeheight': (4,), 'functions': ('+_-_*_p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (False,) {'initmaxtreeheight': (4,), 'functions': ('+_-_- p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (True,)} {'initmaxtreeheight': (6,), 'functions': ('+_-_*_p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (True,)} {'initmaxtreeheight': (4,), 'functions': ('+_-_*_p/'), 'popsize': (1000,), 'linearscaling': (True,)} {'initmaxtreeheight': (6,), 'functions': ('+_- "_p/'), 'popsize': (1000,), 'linearscaling': (True,)} {'initmaxtreeheight': (4,), 'functions': ('+_-_*_p/_plog_sqrt_sin_cos',), 'popsize': (1000,), 'linearscaling': (False,) |
ITEA | \{'exponents': ((-5, 5),), 'termlimit': ((2, 15),), 'transfunctions': ('[Id, Tanh, Sin, Cos, Log, Exp, SqrtAbs]',)\} \{'exponents': ((-5, 5),), 'termlimit': ((2, 5),), 'transfunctions': ('[Id, Tanh, Sin, Cos, Log, Exp, SqrtAbs]’,)\} \{'exponents': ((-5, 5),), 'termlimit': ((2, 15),), 'transfunctions': ('[Id, Sin]',)\} \{'exponents': {'指数范围': ((-5, 5),), '项数限制': ((2, 15),), '转换函数': ('[恒等, 双曲正切, 正弦, 余弦, 对数, 指数, 绝对平方根]',)} {'指数范围': ((-5, 5),), '项数限制': ((2, 5),), '转换函数': ('[恒等, 双曲正切, 正弦, 余弦, 对数, 指数, 绝对平方根]',)} {'指数范围': ((-5, 5),), '项数限制': ((2, 15),), '转换函数': ('[恒等, 正弦]',)} {'指数范围': |
MRGP | \{'popsize': 1000, 'g': 250, 'rt_cross': 0.8, 'rt_mut': 0.2\} \{'popsize': 100, 'g': 2500, 'rt_cross': 0.2, 'rt_mut': 0.8\} \{'popsize': 100, 'g': 2500, 'rt_cross': 0.8, 'rt_mut': 0.2\} \{'popsize': 500, 'g': 500, 'rt_cross': 0.2, 'rt_mut': 0.8\} \{'popsize': 500, 'g': 500, 'rt_cross': 0.8, 'rt_mut': 0.2\} \{'popsize': 1000, 'g': 250, 'rt_cross': 0.2, 'rt_mut': 0.8\} {'种群大小': 1000, '代数': 250, '交叉率': 0.8, '变异率': 0.2} {'种群大小': 100, '代数': 2500, '交叉率': 0.2, '变异率': 0.8} {'种群大小': 100, '代数': 2500, '交叉率': 0.8, '变异率': 0.2} {'种群大小': 500, '代数': 500, '交叉率': 0.2, '变异率': 0.8} {'种群大小': 500, '代数': 500, '交叉率': 0.8, '变异率': 0.2} {'种群大小': 1000, '代数': 250, '交叉率': 0.2, '变异率': 0.8} |
Operon 操作数 | \{'population_size': (500,), 'pool_size': (500,), 'max_length': (50,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,) \{'population_size': (500,), 'pool_size': (500,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,exp,log,sin,tanh,constant,variable',), 'local_iterations': (5,), spring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,) \} \{'population_size': (500,), 'pool_size': (500,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)\} \{'population_size': (100,), 'pool_size': (100,), 'max_length': (50,), 'allowed_symbols' ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (3,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)\} \{'population_size': (100,), 'pool_size': (100,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,exp,log,sin,tanh,constant,variable',), 'local_iterations': (5,), 'of spring_generator': ('basic',), 'tournament_size': (3,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,) \} \{'population_size': (100,), 'pool_size': (100,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (3,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,) {'population_size': (500,), 'pool_size': (500,), 'max_length': (50,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)} {'population_size': (500,), 'pool_size': (500,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,exp,log,sin,tanh,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)} {'population_size': (500,), 'pool_size': (500,), 'max_length': (25,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (5,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)} {'population_size': (100,), 'pool_size': (100,), 'max_length': (50,), 'allowed_symbols': ('add,mul,aq,constant,variable',), 'local_iterations': (5,), 'offspring_generator': ('basic',), 'tournament_size': (3,), 'reinserter': ('keep-best',), 'max_evaluations': (500000,)} {'population_size': (100,), 'pool_size': (100,), 'max_length': (25,), 'allowed_symbols': ('加、乘、自适应量化、指数、对数、正弦、双曲正切、常数、变量',), '局部迭代次数': (5,), '后代生成器': ('基础型',), '锦标赛规模': (3,), '重插入策略': ('保留最优',), '最大评估次数': (500000,) \} \{'种群规模': (100,), '池大小': (100,), '最大长度': (25,), '允许符号': ('加、乘、自适应量化、常数、变量',), '局部迭代次数': (5,), '后代生成器': ('基础型',), '锦标赛规模': (3,), '重插入策略': ('保留最优',), '最大评估次数': (500000,) |
gplearn 遗传规划学习 | \{'population_size': 100, 'generations': 5000, 'function_set': ('add', 'sub', 'mul', 'div', 'log', 'sqrt')\} \{'population_size': 1000, 'generations': 500, 'function_set': ('add', 'sub', 'bul', 'div', 'log', 'sqrt')\} \{'population_size': 1000, 'generations': 500, 'function_set': ('add', 'sub', 'mul', 'div', 'log', 'sqrt', 'sin', 'cos')\} \{'population_size': 500, 'generations': 1000, 'function_set': ('add', 'sub', 'mul', 'div', 'log', 'sqrt')\} \{'population_size': 500, 'generations': 1000, 'function_set': ('add', 'sub', 'mul', 'div', 'log', 'sqrt', 'sin', 'cos')\} \{'population_size': 100, 'generations': 5000, 'function_set': ('add', 'sub', 'mul', 'div', 'log', 'sqrt', 'sin', 'cos')\} \{'种群规模': 100, '迭代代数': 5000, '函数集': ('加', '减', '乘', '除', '对数', '平方根')\} \{'种群规模': 1000, '迭代代数': 500, '函数集': ('加', '减', '乘', '除', '对数', '平方根')\} \{'种群规模': 1000, '迭代代数': 500, '函数集': ('加', '减', '乘', '除', '对数', '平方根', '正弦', '余弦')\} \{'种群规模': 500, '迭代代数': 1000, '函数集': ('加', '减', '乘', '除', '对数', '平方根')\} \{'种群规模': 500, '迭代代数': 1000, '函数集': ('加', '减', '乘', '除', '对数', '平方根', '正弦', '余弦')\} \{'种群规模': 100, '迭代代数': 5000, '函数集': ('加', '减', '乘', '除', '对数', '平方根', '正弦', '余弦')\} |
sembackpropgp 语义回溯传播遗传规划 | \{'popsize': (1000,), 'functions': ('+_- "_aq_plog_sin_cos'), 'linearscaling': (False,), 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (4,), 'maxsize': (250,), 'sblibtype': ('p_6_9999',)\} \{'popsize': (1000,), 'functions': ('+_- *_aq_plog_sin_cos',), 'linearscaling': (True,), 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (4,), 'maxsize': (1000,)\} \{'popsize': (1000,), 'functions': ('+_- "_aq_plog_sin_cos'), 'linearscaling': (True, 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (8,), 'maxsize': (1000,)\} \{'popsize': (1000,), 'functions': ('+_-_*_aq_plog_sin_cos',), 'linearscaling': (True,), 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (4,), 'maxsize': (5000,)\} \{'popsize': (1000,), 'functions': ('+_-_*_aq_plog_sin_cos',), 'linearscaling': (True,), 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (8,), 'maxsize': (5000,)\} \{'popsize': (10000,), 'functions': ('+_- *_aq_plog_sin_cos',), 'linearscaling': (False,), 'sbrdo': (0.9,), 'submut': (0.1,), 'tournament': (8,), 'maxsize': (250,), 'sblibtype': ('p_6_9999',) \} {'种群规模': (1000,), '函数集': ('+_- "_aq_plog_sin_cos'), '线性缩放': (False,), '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (4,), '最大尺寸': (250,), '子树库类型': ('p_6_9999',)} {'种群规模': (1000,), '函数集': ('+_- *_aq_plog_sin_cos',), '线性缩放': (True,), '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (4,), '最大尺寸': (1000,)} {'种群规模': (1000,), '函数集': ('+_- "_aq_plog_sin_cos'), '线性缩放': (True, '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (8,), '最大尺寸': (1000,)} {'种群规模': (1000,), '函数集': ('+_-_*_aq_plog_sin_cos',), '线性缩放': (True,), '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (4,), '最大尺寸': (5000,)} {'种群规模': (1000,), '函数集': ('+_-_*_aq_plog_sin_cos',), '线性缩放': (True,), '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (8,), '最大尺寸': (5000,)} {'种群规模': (10000,), '函数集': ('+_- *_aq_plog_sin_cos',), '线性缩放': (False,), '子树重组率': (0.9,), '子树变异率': (0.1,), '锦标赛规模': (8,), '最大尺寸': (250,), '子树库类型': ('p_6_9999',)} |