#------------------------------------------------------------------------------- # 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..10] y: [-10, -8..10] Func = 67.94856692382156 0 195360.26453613263 Func = 68.00048445686386 1 195360.00002346968 Func = 67.99985381378241 2 195360.0000021371 3 195360.0000021371 4 195360.0000021371 5 195360.0000021371 6 195360.0000021371 Func = (sqrt(abs(y)) ^ 4.379663428828638) 7 160691.95068340216 Func = (sqrt(abs(y)) ^ 4.374359524063457) 8 160664.84066240292 Func = (sqrt(abs(y)) ^ 4.370660574262808) 9 160664.70995591188 10 160664.70995591188 Func = ((sqrt(abs(y)) ^ 4.374359524063457) + y) 11 160089.0118420881 Func = ((sqrt(abs((sqrt(abs(y)) ^ 2.5000581810497806))) ^ 3.54316066730261) + y) 12 159990.879384703 13 159990.879384703 Func = ((sqrt(abs(y)) ^ 3.9940282649552867) + 34.166621299083424) 14 97684.73666368386 15 97684.73666368386 16 97684.73666368386 Func = ((sqrt(abs(y)) ^ 3.9940282649552867) + 34.20275241832047) 17 97684.6185377045 18 97684.6185377045 Func = ((sqrt(abs(y)) ^ 3.9947332673125424) + 34.20275241832047) 19 97683.65952013557 Func = ((sqrt(abs(y)) ^ 3.995736945725988) + 34.106099656267475) 20 97682.4990073726 Func = ((sqrt(abs(y)) ^ 3.9969325127635336) + 34.08979834178691) 21 97681.24112712592 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 34.00736156739442) 22 97680.27057015647 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.95125937212144) 23 97680.14475065867 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.96690476312337) 24 97680.1165420752 25 97680.1165420752 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.001888681018237) + 33.96770082452329) 26 97680.11641561991 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.0014716713467) + 33.9671546271956) 27 97680.0770392984 28 97680.0770392984 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.0014716713467) + 33.97492029163869) 29 97680.07066178904 30 97680.07066178904 31 97680.07066178904 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 8.000668908839105) + 33.97492029163869) 32 97680.03359096975 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 34.01310683975393) 33 97680.01635920687 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 33.99908663385381) 34 97680.00016419345 35 97680.00016419345 36 97680.00016419345 37 97680.00016419345 38 97680.00016419345 39 97680.00016419345 40 97680.00016419345 41 97680.00016419345 Func = ((sqrt(abs(sqrt(abs(y)))) ^ 7.999980979023314) + 34.00056498742653) 42 97680.00001773937 43 97680.00001773937 44 97680.00001773937 45 97680.00001773937 46 97680.00001773937 47 97680.00001773937 48 97680.00001773937 49 97680.00001773937 Func = ((sqrt(abs(sqrt(abs(x)))) ^ 7.999980979023314) + 34.00056498742653) 50 97680.00001773935 51 97680.00001773935 Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(sqrt(abs(x)))) ^ 2.3747674601634214) + 5.187936756875495)) + 35.236681473843376) 52 53921.30815923158 53 53921.30815923158 54 53921.30815923158 55 53921.30815923158 56 53921.30815923158 57 53921.30815923158 58 53921.30815923158 Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(sqrt(abs(x)))) ^ 2.3747674601634214) + 5.187936756875495)) + 36.00454924651284) 59 53860.261755848274 Func = ((sqrt(abs(sqrt(abs(y)))) ^ ((sqrt(abs(x)) ^ 1.1873419169759187) + 5.215411591850213)) + 35.658764823206106) 60 53848.95942274922 61 53848.95942274922 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.6228727741177567) + 11.684570864795738)) + 36.797972679643244) 62 53364.90576711338 63 53364.90576711338 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.6228727741177567) + 11.830230155911977)) + 35.58999129583958) 64 52998.99606638432 65 52998.99606638432 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 1.5812968343160652) + 11.134753332442896)) + ((sqrt(abs(x)) ^ 3.749460181899605) + 13.010658600970888)) 66 20896.162563406884 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ ((sqrt(abs(x)) ^ 0.45467291983265223) + 14.6178208097949)) + ((sqrt(abs(x)) ^ 3.8038778921644485) + 6.418368154169261)) 67 3728.23876339504 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.73232162848506) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 3.0612914256084647)) 68 584.9454231851721 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.980682321988748) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.9780773427321221)) 69 39.91287318865809 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.980682321988748) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.45852190254370173)) 70 13.2207245085755 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.991313270702541) + ((sqrt(abs(x)) ^ 3.9911123352429856) + 0.34312448737515355)) 71 10.892336868217603 Func = ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.995557744655596) + ((sqrt(abs(x)) ^ 3.999914724573517) + 0.06533459067914604)) 72 0.223935974259484 ((sqrt(abs(sqrt(abs(sqrt(abs(y)))))) ^ 15.995557744655596) + ((sqrt(abs(x)) ^ 3.999914724573517) + 0.06533459067914604))