#------------------------------------------------------------------------------- # Copyright 2012 Yuriy Lagodiuk # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #------------------------------------------------------------------------------- Target function is x^2 + y^2 Training set - are values of target function on interval x: [-10, -8, -6, .. 8, 10] y: [-10, -8, -6, .. 8, 10] Func = 68.03260608511492 0 195360.10631567857 1 195360.10631567857 Func = 67.99721500652896 2 195360.00077561886 Func = 67.9989086912107 3 195360.0001190955 4 195360.0001190955 5 195360.0001190955 6 195360.0001190955 7 195360.0001190955 8 195360.0001190955 Func = 67.9991931657825 9 195360.00006509814 10 195360.00006509814 11 195360.00006509814 12 195360.00006509814 13 195360.00006509814 Func = 67.99996165026556 14 195360.0000001472 15 195360.0000001472 16 195360.0000001472 17 195360.0000001472 18 195360.0000001472 19 195360.0000001472 20 195360.0000001472 21 195360.0000001472 22 195360.0000001472 23 195360.0000001472 24 195360.0000001472 25 195360.0000001472 26 195360.0000001472 27 195360.0000001472 28 195360.0000001472 29 195360.0000001472 30 195360.0000001472 31 195360.0000001472 32 195360.0000001472 33 195360.0000001472 34 195360.0000001472 35 195360.0000001472 36 195360.0000001472 37 195360.0000001472 38 195360.0000001472 39 195360.0000001472 40 195360.0000001472 41 195360.0000001472 42 195360.0000001472 43 195360.0000001472 44 195360.0000001472 45 195360.0000001472 46 195360.0000001472 47 195360.0000001472 48 195360.0000001472 49 195360.0000001472 50 195360.0000001472 51 195360.0000001472 52 195360.0000001472 53 195360.0000001472 54 195360.0000001472 Func = 68.00001503388458 55 195360.00000002264 56 195360.00000002264 57 195360.00000002264 58 195360.00000002264 59 195360.00000002264 60 195360.00000002264 61 195360.00000002264 Func = (65.91324434359143 + sqrt(abs(x))) 62 190810.7208417392 Func = (65.97182977985516 + sqrt(abs(x))) 63 190810.68792743018 Func = (65.95433995772784 + sqrt(abs(x))) 64 190810.62587801597 Func = (65.94447759612424 + sqrt(abs(x))) 65 190810.6178645929 66 190810.6178645929 Func = (30.304397929809003 + (35.64085288003929 + sqrt(abs(x)))) 67 190810.6177900635 68 190810.6177900635 Func = (28.24345582355729 + ((35.64085288003929 + sqrt(abs(x))) + sqrt(abs(x)))) 69 186416.91916302897 Func = ((x * x) + ((32.963610910168946 + y) + sqrt(abs(x)))) 70 114257.87311500093 71 114257.87311500093 Func = ((-14.060267440575515) + (((x * x) + (43.87820084480988 + sqrt(abs(x)))) + sqrt(abs(x)))) 72 97991.88840502218 Func = (33.95209004103557 + (x * x)) 73 97680.22953641678 Func = (33.99467208175968 + (x * x)) 74 97680.0028386713 75 97680.0028386713 Func = ((x * x) + (((26.222495155548053 + (((y * (-4.2333506653917725)) + (y + y)) + sqrt(abs(x)))) + sqrt(abs(x))) + sqrt(abs(sqrt(abs(x)))))) 76 85160.81000947532 77 85160.81000947532 78 85160.81000947532 79 85160.81000947532 80 85160.81000947532 81 85160.81000947532 82 85160.81000947532 Func = ((x * x) + ((27.981288545196918 + (((y * (-3.9840837961409292)) + (y + y)) + sqrt(abs(x)))) + sqrt(abs(x)))) 83 84792.75270460553 Func = ((x * x) + ((36.261014210122426 + (((y * (-1.9453765905634004)) + (-5.5187432845379325)) + cos(x))) + sqrt(abs(sqrt(abs(x)))))) 84 84534.54590553993 Func = ((x * x) + ((29.296948510500364 + (((y * (-3.0061825154813606)) + ((-1.4120745404941186) + y)) + sqrt(abs(x)))) + sqrt(abs(y)))) 85 80453.00279834436 86 80453.00279834436 87 80453.00279834436 Func = ((x * x) + (18.55322954745208 * sqrt(abs(y)))) 88 40322.09303840757 89 40322.09303840757 Func = ((x * x) + (18.619335219395374 * sqrt(abs(y)))) 90 40321.26104723798 Func = (((x * x) + (16.121928464164533 * sqrt(abs(y)))) + (2.4749258895989827 * sqrt(abs(y)))) 91 40321.053624669345 92 40321.053624669345 93 40321.053624669345 Func = (((x * x) + (-11.424559250243007)) + (3.2354641832388653 * (7.030684018245239 * sqrt(abs(y))))) 94 32872.91360979047 95 32872.91360979047 96 32872.91360979047 Func = ((((x * x) + (-26.90370696909929)) + (0.7115036443669065 * (7.406196045323782 * sqrt(abs(y))))) + (24.324611836555068 * sqrt(abs(y)))) 97 28915.383897375687 Func = (((x * x) + ((1.6869610927654013 * sqrt(abs(y))) * sqrt(abs(((x + (y * y)) + 35.253521243324585))))) + (3.040412781990223 * sqrt(abs(y)))) 98 18789.50688475101 99 18789.50688475101 100 18789.50688475101 101 18789.50688475101 Func = ((x + ((1.2417966532843665 * sqrt(abs(y))) * sqrt(abs(((x + (38.94350546052702 * y)) + (-26.310050448775627)))))) + (x * x)) 102 16172.467093194571 Func = (((-8.52496885158641) + ((1.8165466347582475 * sqrt(abs(y))) * sqrt(abs(((x + (21.241269404620226 * y)) + (-18.948778182917145)))))) + (x * x)) 103 9561.226721992934 104 9561.226721992934 105 9561.226721992934 106 9561.226721992934 107 9561.226721992934 108 9561.226721992934 Func = (((-13.735327952364306) + ((2.262391772233417 * sqrt(abs(y))) ^ 2.356984451402186)) + (x * x)) 109 4642.154513024588 110 4642.154513024588 111 4642.154513024588 112 4642.154513024588 113 4642.154513024588 Func = (((-1.5323931771315475) + (((1.0014006561223212 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 114 199.71055942029625 115 199.71055942029625 116 199.71055942029625 117 199.71055942029625 118 199.71055942029625 119 199.71055942029625 Func = (((-1.3209010635627658) + (((1.0014006561223212 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 120 195.09167656617691 121 195.09167656617691 122 195.09167656617691 123 195.09167656617691 124 195.09167656617691 125 195.09167656617691 126 195.09167656617691 127 195.09167656617691 128 195.09167656617691 129 195.09167656617691 130 195.09167656617691 131 195.09167656617691 132 195.09167656617691 133 195.09167656617691 134 195.09167656617691 Func = (((((-0.18751616654109515) * sqrt(abs(y))) * sqrt(abs(y))) + (((1.0014006561223212 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 135 94.56204411883314 136 94.56204411883314 137 94.56204411883314 Func = (((((-0.3167115557433742) * sqrt(abs(y))) * sqrt(abs(y))) + (((1.0014006561223212 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 138 44.8348845760817 Func = (((((-0.09939638227681513) * sqrt(abs(y))) * sqrt(abs(y))) + (((0.9901682609741922 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 139 17.82146126938395 140 17.82146126938395 141 17.82146126938395 142 17.82146126938395 143 17.82146126938395 144 17.82146126938395 145 17.82146126938395 146 17.82146126938395 Func = ((0.5677802599801725 + (((0.9748278537626476 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.017708696304565)) + (x * x)) 147 12.462904543189241 148 12.462904543189241 149 12.462904543189241 150 12.462904543189241 151 12.462904543189241 152 12.462904543189241 153 12.462904543189241 154 12.462904543189241 155 12.462904543189241 156 12.462904543189241 157 12.462904543189241 158 12.462904543189241 Func = ((0.3324730288023008 + (((0.9748278537626476 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.020663310250427)) + (x * x)) 159 3.4430329186335658 ((0.3324730288023008 + (((0.9748278537626476 * sqrt(abs(y))) * sqrt(abs(y))) ^ 2.020663310250427)) + (x * x))