Gene Expression Programming for Regression Reading 4 input variables per row. 336 rows are read from train_elecdemand.txt. Elapsed 0.0 seconds. The first 10 rows (with internal header line): target a b c d 2867.000000 31.000000 14.000000 0.261799 1.000000 2773.000000 30.000000 13.000000 0.523599 2.000000 2743.000000 29.000000 13.000000 0.785398 3.000000 2780.000000 29.000000 14.000000 1.047198 4.000000 2872.000000 29.000000 13.000000 1.308997 5.000000 3161.000000 29.000000 13.000000 1.570796 6.000000 3688.000000 28.000000 13.000000 1.832596 7.000000 3990.000000 28.000000 12.000000 2.094395 8.000000 4033.000000 29.000000 12.000000 2.356194 9.000000 4041.000000 30.000000 10.000000 2.617994 10.000000 R-square of each input variable: a: 0.002 b: 0.007 c: 0.393 d: 0.393 Using 20 of the 80 processors on this machine. # terminals = 4, # functions = 6, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: log(c) R-square = 0.532 Iter 2: sin(sqrt((d+abs(c)))) R-square = 0.705 Iter 3: sin(sqrt((d+(c+c)))) R-square = 0.752 Iter 30: sin(sqrt((round(c)+(c+d)))) R-square = 0.753 Iter 1078: sin(sqrt(((c+c)-(d+d)))) R-square = 0.758 Iter 1378: sin(sin(sqrt(((c+d)+c)))) R-square = 0.773 Iter 1382: cbrt(sin(sqrt(((c+d)+c)))) R-square = 0.774 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 0: new variable e = -652.301367 * DSQ++ccd + (3664.938434) appended. # terminals = 5, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: cos(cos(log((round(e)-b)))) R-square = 0.784 Iter 2: cos(sin(log((round(e)-b)))) R-square = 0.785 Iter 4: cos(sin(log(((e-a)-b)))) R-square = 0.789 Iter 6: log(sin(log(((e-a)-b)))) R-square = 0.792 Iter 7: log(sin(log(((e-a)-a)))) R-square = 0.793 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 1: new variable f = -10585.079792 * LSL--aea + (2940.618558) appended. # terminals = 6, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: exp(cbrt(f)) R-square = 0.801 Iter 66: exp(cbrt(((d-b)+f))) R-square = 0.805 Iter 68: exp(cbrt(((d-a)+f))) R-square = 0.807 Iter 216: exp(cbrt(((d-a)+(f-b)))) R-square = 0.810 Iter 218: exp(cbrt(((d-a)+(f-a)))) R-square = 0.812 Iter 3430: (((f-a)-(e-f))-(a+a)) R-square = 0.813 Iter 4781: (((f-a)-(e-f))-(a*c)) R-square = 0.814 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 2: new variable g = 1.072384 * --*--acfaef + (-171.643777) appended. # terminals = 7, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: (g-a) R-square = 0.816 Iter 5: (g-(a+a)) R-square = 0.817 Iter 39: (((b+b)+(e-f))-(g+d)) R-square = 0.818 Iter 41: (((b+a)+(e-f))-(g+d)) R-square = 0.819 Iter 43: (((e+a)+(a-f))-(g+d)) R-square = 0.820 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 3: new variable h = -0.977130 * -+++-gdeaaf + (125.828233) appended. # terminals = 8, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: (cbrt(sqrt(a))-round(round(h))) R-square = 0.820 Iter 5: (round((a-h))-cbrt((d+a))) R-square = 0.821 Iter 9: (c-(round(a)-(h+d))) R-square = 0.821 Iter 39: ((abs(d)-a)-(a-h)) R-square = 0.822 Iter 81: (((d-a)-(a-d))-(a-h)) R-square = 0.823 Iter 686: (((d-a)*cbrt(a))-(a-h)) R-square = 0.824 Iter 691: (((d-a)*sqrt(a))-(d-h)) R-square = 0.825 Iter 962: ((a*cos(d))-(d-h)) R-square = 0.827 Iter 964: ((a*cos(d))-(a-h)) R-square = 0.829 Iter 1036: ((cos(d)*sqrt(e))-(a-h)) R-square = 0.835 Iter 12040: ((cos(d)*(a*c))-(a-h)) R-square = 0.837 Iter 14325: ((sin(d)*(d*c))-(a-h)) R-square = 0.843 Iter 14426: (((d*d)*sin(c))+(a-h)) R-square = 0.872 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 4: new variable i = -0.893852 * +*-*Sahddc + (359.568335) appended. # terminals = 9, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: ((a-i)+log(d)) R-square = 0.874 Iter 5: ((round(d)-i)+c) R-square = 0.875 Iter 6: ((a-i)+abs(d)) R-square = 0.876 Iter 10: ((a-(i-d))+abs(d)) R-square = 0.878 Iter 682: ((abs(d)*(a-b))+(d-i)) R-square = 0.881 Iter 683: ((abs(d)*(a-b))+(b-i)) R-square = 0.883 Iter 688: ((abs(d)*c)+(b-i)) R-square = 0.885 Iter 691: ((abs(d)*cbrt(g))+(b-i)) R-square = 0.887 Iter 695: ((abs(d)*cbrt(g))-(c+i)) R-square = 0.888 Iter 740: (((i+d)/cbrt(h))-abs(d)) R-square = 0.896 Iter 3574: (((i-a)/cbrt(h))-abs(d)) R-square = 0.897 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 5: new variable j = 29.110456 * -/A-Ddiah + (-2900.934920) appended. # terminals = 10, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: j R-square = 0.897 Iter 95: (((c+d)+j)-round(a)) R-square = 0.900 Iter 101: (((d+d)+j)-abs(a)) R-square = 0.900 Iter 190: (f+(j-(a+g))) R-square = 0.905 Iter 194: (e+(j-(a+g))) R-square = 0.909 Iter 196: (e+(j-(a+f))) R-square = 0.911 Iter 1011: (j-((a+f)-(d+e))) R-square = 0.912 Iter 1018: (j-((a+f)+(a-e))) R-square = 0.913 Iter 1375: (((j+e)+(d-a))-(a+f)) R-square = 0.913 Iter 1543: (((j+e)-(a+a))-(a+g)) R-square = 0.915 Iter 1723: (((j+e)-(a*c))-(a+g)) R-square = 0.919 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 6: new variable k = 1.141117 * --++*agjeac + (-435.774759) appended. # terminals = 11, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: abs((round(a)-k)) R-square = 0.921 Iter 23: ((k-a)+(d-a)) R-square = 0.923 Iter 148: round((((k-j)-d)-(a-k))) R-square = 0.924 Iter 150: round((((k-j)-a)-(a-k))) R-square = 0.925 Iter 6049: (round((f-k))-((e-a)-a)) R-square = 0.926 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 7: new variable l = -1.028855 * -R---afkea + (-63.695245) appended. # terminals = 12, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: l R-square = 0.926 Iter 25: (a-l) R-square = 0.927 Iter 81: (a-(l-a)) R-square = 0.928 Iter 99: (a-(l-(a+a))) R-square = 0.929 Iter 235: ((l-(a+a))-(a+a)) R-square = 0.930 Iter 17298: (log((a^a))-(l+b)) R-square = 0.931 Iter 17577: (log((h^a))-((b+l)+b)) R-square = 0.932 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 8: new variable m = -1.019880 * -L+^+bhabl + (99.511833) appended. # terminals = 13, # functions = 3, Head Length = 5 1-operand functions: ACDELQRS, 2-operand functions: +*-/^ Crossover = 0.400, Inversion = 0.100, Mutation = 0.500, Cutoff = 0.100 Max iter = 30000, Popsize = 100, R-square target = 0.990 Iter 0: m R-square = 0.932 Iter 58: (abs(m)+sqrt((h-k))) R-square = 0.933 Iter 63: (m+abs(abs((h-i)))) R-square = 0.948 Cannot meet the R-square target of 0.990 in 30000 iterations. Round 9: new variable n = 0.917683 * +mAA-hi + (240.136783) appended. CPU time 2838.7 seconds. Wall time 142.1 seconds.