#------------------------------------------------------------------------------- # 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 (i * i * i * 5) + i + 10 Training set - are values of target function on interval [-20..20] Func = (-366.7312399991872) 0 9.211172648638117E9 Func = (x + (-447.23519142987203)) 1 9.194574245496885E9 Func = (x + (-833.7484830998102)) 2 9.183767081461344E9 Func = (x + (-990.197807614771)) 3 9.182790501565115E9 Func = (x + (x + (-989.5827507795142))) 4 9.16998251027391E9 Func = (x + (x + (x + (-989.0418851910649)))) 5 9.157185180070173E9 Func = (x + (x + (x + (-989.022699565934)))) 6 9.157185180020613E9 Func = (x + (x + (x + (x + (-988.5043593375872))))) 7 9.144398510000763E9 Func = (x + (x + (x + (x + (x + (-987.9917919339042)))))) 8 9.131622500002695E9 Func = (x + (x + (x + ((x + (x + (x + (-61.543813987114106)))) + (-928.0394558984347))))) 9 9.11885732360054E9 Func = ((x + (x + (x + (x + (-987.4789674288518))))) + (x + x)) 10 9.118857150017693E9 Func = (x + (x + ((x + (x + (x + (x + x)))) + ((x + (x + x)) + (-985.6111613533816))))) 11 9.067902350494274E9 Func = ((x + (x + (x + (x + (-922.2570073806651))))) + (x + (x + (x + ((-925.9416547027987) + ((x * 69.2669095403129) + 323.2113075722357)))))) 12 8.261682310188227E9 Func = ((x + (x + (x + (x + x)))) + (x + (x + (x + ((-1038.0313929850774) + ((107.84533958863489 * x) + 256.1528579543415)))))) 13 7.782448597711309E9 Func = ((x + (x + (x + (x + (-1035.1843996240152))))) + (x + (x + (x + (x + ((186.94822242691288 * x) + 259.6309481452402)))))) 14 6.898714669750911E9 Func = ((x + ((x + (x * 275.4844496991116)) + (x + (-1044.5043395166324)))) + (x + (sin(x) + (x + (x + ((x * x) + 220.70115134062183)))))) 15 6.028120843160015E9 Func = ((x + ((x + (x + (x * 290.509571391661))) + (x + (x + (x * 275.5884053989113))))) + (x + (x + (x + ((-1095.0164046296488) + ((x * 91.38410649912763) + 119.92695410631539)))))) 16 3.0259860981322055E9 Func = ((x + (x + (x + (x + (x * 457.74653319494445))))) + (x + (x + (x + (x * 428.35679853874586))))) 17 2.0056919584718895E9 Func = ((6.926203460209784 + (x + (x + (x + (x * 514.9658332827942))))) + (x + (x + (x + (x * 495.5306339715874))))) 18 1.6769533994295554E9 Func = (((-48.31859245257738) + (x + (x + ((x + (-396.14347229441927)) + (x * 585.0208960902597))))) + (x + (x + (x + (x * 577.030101601417))))) 19 1.4885531388228197E9 Func = (((-190.55013773198326) + (x + (x + (x + (x * 607.0677372032313))))) + (x + (x + (x * 588.6004666314213)))) 20 1.4836080187382066E9 Func = ((x + (x + (x + ((x + (-389.2808894733666)) + (x * 602.5982471037121))))) + (x + (x + (x + (x * 593.4154605501482))))) 21 1.481985184313354E9 Func = ((x + (x + (x + (((x + (-9.539511544067604)) + (-379.6002427811323)) + (x * 602.5982471037121))))) + (x + (x + (x + (x * 593.4154605501482))))) 22 1.4819851818612642E9 23 1.4819851818612642E9 24 1.4819851818612642E9 25 1.4819851818612642E9 26 1.4819851818612642E9 27 1.4819851818612642E9 Func = ((x + (x + (x + ((-389.16083151029477) + (x * 633.6430810026145))))) + ((x + (x + (x + ((-59.2377317494918) * x)))) + (x + (x + (x * 620.5925948433667))))) 28 1.4819851810440156E9 29 1.4819851810440156E9 Func = ((x + (x + (x + ((-381.3751032728482) + (x * 634.2332675805068))))) + ((x + (x + ((-7.671964470576486) + ((-58.28273092986241) * x)))) + (x + (x * 621.0453244442875)))) 30 1.4819851801722999E9 31 1.4819851801722999E9 32 1.4819851801722999E9 33 1.4819851801722999E9 34 1.4819851801722999E9 35 1.4819851801722999E9 36 1.4819851801722999E9 Func = ((x + ((x * (x + (x * x))) + (x + ((-408.90948478685067) + (x * 558.2251610503012))))) + ((x + (x + ((-33.332684136153965) + ((-154.94704928290497) * x)))) + (x * 556.2359633709135))) 37 9.558430105518514E8 Func = ((x + ((x * (x + (x * x))) + (x + ((-408.90948478685067) + (x * 558.2251610503012))))) + ((x + (x + ((-33.332684136153965) + ((-154.94704928290497) * x)))) + (x * 556.3684588416994))) 38 9.558429829311895E8 39 9.558429829311895E8 40 9.558429829311895E8 Func = ((x + ((x * (x + (x * x))) + (x + ((-491.5575765406777) + (x * 643.915164306611))))) + ((x + (x + ((x + 5.920571334950145) + ((-104.00475571109517) * x)))) + (x * (x * x)))) 41 7.086579368388916E8 Func = ((x + ((x * (x + (x * x))) + (407.2316524345055 + ((-524.6564434416173) + (x * 730.9815897288781))))) + ((x + (x + ((x + (-41.97955152760155)) + ((-40.5523080374594) * x)))) + (x * (x * x)))) 42 5.454878951119785E8 Func = ((x + ((x * ((x + ((-13.823601798852375) + x)) + (x * x))) + ((x * ((x + (-73.58107625880558)) + (x * x))) + ((-514.35166869637) + (x * 668.5153363586448))))) + ((x + (x + ((x + (-33.83146632018741)) + ((-100.32143545813688) * x)))) + (x * (x * x)))) 43 2.5242966055098698E8 44 2.5242966055098698E8 Func = ((x + ((x * ((x + (x + (-220.50846958894658))) + (x * (x + x)))) + ((x * (((-51.186608256458776) + x) + (x * x))) + ((-494.548708093511) + (x * 670.8641386460124))))) + ((x + (x + ((x + (-20.744184869918055)) + ((-158.9395008003438) * x)))) + (x * (x * x)))) 45 6.957372491979514E7 46 6.957372491979514E7 47 6.957372491979514E7 48 6.957372491979514E7 49 6.957372491979514E7 50 6.957372491979514E7 51 6.957372491979514E7 52 6.957372491979514E7 53 6.957372491979514E7 Func = ((x + ((x * ((x + ((-433.8456357153806) + x)) + (x * (x + x)))) + ((x * ((x + x) + (x * (-3.2253526453022414)))) + ((-501.0260889360654) + (x * 672.1746702487023))))) + ((x + (x + ((x + 97.83160559414375) + (x * (x * x))))) + (x * (x * x)))) 54 6.306195112612408E7 55 6.306195112612408E7 56 6.306195112612408E7 57 6.306195112612408E7 58 6.306195112612408E7 59 6.306195112612408E7 60 6.306195112612408E7 61 6.306195112612408E7 62 6.306195112612408E7 63 6.306195112612408E7 64 6.306195112612408E7 65 6.306195112612408E7 66 6.306195112612408E7 67 6.306195112612408E7 Func = ((x + ((x + (x + (-384.5150019694502))) + x)) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455))))) 68 6338399.371922001 Func = ((x + ((x + (x + (-320.9042530139759))) + x)) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455))))) 69 4527582.693107081 Func = ((x + x) + ((x + (x + x)) + (x * (x * (x * 4.950648685159455))))) 70 474184.73188734206 Func = ((x + ((x + x) + (x * (x * (x * (-0.10910758313962976)))))) + ((x + (x + x)) + (x * (x * (x * 5.085419088243397))))) 71 38246.86929599581 Func = (((x * (-2.045207760281307)) + ((x + x) + (x * (x * (x * (-0.10910758313962976)))))) + (x + (x * (x * (x * 5.108563300244424))))) 72 4078.286290377983 73 4078.286290377983 74 4078.286290377983 75 4078.286290377983 76 4078.286290377983 77 4078.286290377983 78 4078.286290377983 79 4078.286290377983 Func = ((x * (x * x)) + (10.322010775588579 + (x * (x * (x * 4.000983139916014))))) 80 3181.2170991190915 81 3181.2170991190915 82 3181.2170991190915 83 3181.2170991190915 Func = ((x * (x * x)) + (9.60409542153974 + (x * (x * (x * 4.000983139916014))))) 84 3165.91544463733 Func = ((x * (x * x)) + (9.68455994936847 + (x * (x * (x * 4.000983139916014))))) 85 3165.5787791363246 86 3165.5787791363246 87 3165.5787791363246 88 3165.5787791363246 89 3165.5787791363246 90 3165.5787791363246 91 3165.5787791363246 92 3165.5787791363246 93 3165.5787791363246 94 3165.5787791363246 95 3165.5787791363246 96 3165.5787791363246 97 3165.5787791363246 98 3165.5787791363246 99 3165.5787791363246 100 3165.5787791363246 101 3165.5787791363246 102 3165.5787791363246 103 3165.5787791363246 104 3165.5787791363246 105 3165.5787791363246 106 3165.5787791363246 107 3165.5787791363246 108 3165.5787791363246 109 3165.5787791363246 Func = ((x * (x * x)) + ((10.005651197827568 + x) + (x * (x * (x * 4.00000409515698))))) 110 0.007093923284586844 ((x * (x * x)) + ((10.005651197827568 + x) + (x * (x * (x * 4.00000409515698)))))