#------------------------------------------------------------------------------- # 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 = (-402.7695676190012) 0 9.209426232445871E9 Func = (-658.8051596677434) 1 9.20001000868412E9 Func = (-896.4096233833156) 2 9.195963269958878E9 Func = (-990.5020128046139) 3 9.195609150000162E9 Func = (-990.4981766057867) 4 9.195609150000135E9 5 9.195609150000135E9 6 9.195609150000135E9 7 9.195609150000135E9 Func = (1.5046380794590712)^(x) 8 8.879809980119078E9 Func = (x * 330.3124428450262) 9 5.568473315075369E9 10 5.568473315075369E9 Func = (x * 411.7958005583753) 11 4.843210972386405E9 Func = (x * 449.4134538969803) 12 4.532310751033699E9 Func = (x * 546.5509613939283) 13 3.799393684172413E9 Func = (x * 653.5685224661447) 14 3.1085993988073153E9 Func = (x * 729.0855722815911) 15 2.6947488133255196E9 Func = (x * 816.5428441490637) 16 2.291575665211869E9 Func = (x * 895.9395406728981) 17 1.9963037918899212E9 Func = (x * 950.2257654174308) 18 1.8331694920815165E9 Func = (x * 1048.744717514053) 19 1.6175018884090166E9 Func = (x * 1161.8567100632677) 20 1.4977176030298238E9 Func = (x * 1166.0742670214383) 21 1.495893726502208E9 Func = (x * 1204.429355426752) 22 1.4880266891535976E9 Func = (x * 1204.4551553674266) 23 1.4880266851104283E9 24 1.4880266851104283E9 25 1.4880266851104283E9 26 1.4880266851104283E9 27 1.4880266851104283E9 28 1.4880266851104283E9 29 1.4880266851104283E9 30 1.4880266851104283E9 31 1.4880266851104283E9 32 1.4880266851104283E9 33 1.4880266851104283E9 34 1.4880266851104283E9 35 1.4880266851104283E9 36 1.4880266851104283E9 37 1.4880266851104283E9 38 1.4880266851104283E9 39 1.4880266851104283E9 40 1.4880266851104283E9 41 1.4880266851104283E9 42 1.4880266851104283E9 43 1.4880266851104283E9 44 1.4880266851104283E9 45 1.4880266851104283E9 46 1.4880266851104283E9 47 1.4880266851104283E9 48 1.4880266851104283E9 49 1.4880266851104283E9 50 1.4880266851104283E9 51 1.4880266851104283E9 52 1.4880266851104283E9 53 1.4880266851104283E9 54 1.4880266851104283E9 55 1.4880266851104283E9 56 1.4880266851104283E9 57 1.4880266851104283E9 58 1.4880266851104283E9 59 1.4880266851104283E9 60 1.4880266851104283E9 61 1.4880266851104283E9 62 1.4880266851104283E9 Func = (1204.4572959923457 * x) 63 1.488026685094353E9 64 1.488026685094353E9 65 1.488026685094353E9 66 1.488026685094353E9 67 1.488026685094353E9 68 1.488026685094353E9 69 1.488026685094353E9 Func = (1202.2216267257477 * ((-0.31477141657078356) + x)) 70 1.4819932177918234E9 Func = (1202.7496754312492 * ((-0.31477141657078356) + x)) 71 1.4819899525488846E9 72 1.4819899525488846E9 73 1.4819899525488846E9 74 1.4819899525488846E9 Func = (1203.0847204614897 * ((-0.31477141657078356) + x)) 75 1.4819894297467854E9 76 1.4819894297467854E9 77 1.4819894297467854E9 78 1.4819894297467854E9 79 1.4819894297467854E9 80 1.4819894297467854E9 81 1.4819894297467854E9 82 1.4819894297467854E9 83 1.4819894297467854E9 84 1.4819894297467854E9 85 1.4819894297467854E9 86 1.4819894297467854E9 87 1.4819894297467854E9 Func = (1203.0621633134724 * ((-0.31477141657078356) + x)) 88 1.4819894271873448E9 89 1.4819894271873448E9 Func = (1203.0621633134724 * ((-0.3259434136817094) + x)) 90 1.4819856003417296E9 Func = (1202.986551900215 * ((-0.3259434136817094) + x)) 91 1.4819855650711772E9 92 1.4819855650711772E9 93 1.4819855650711772E9 94 1.4819855650711772E9 95 1.4819855650711772E9 96 1.4819855650711772E9 97 1.4819855650711772E9 98 1.4819855650711772E9 99 1.4819855650711772E9 Func = (1202.9792838059163 * ((-0.3259434136817094) + x)) 100 1.4819855649079218E9 101 1.4819855649079218E9 102 1.4819855649079218E9 Func = (1202.981729862777 * ((-0.3259434136817094) + x)) 103 1.4819855648996763E9 104 1.4819855648996763E9 105 1.4819855648996763E9 106 1.4819855648996763E9 107 1.4819855648996763E9 108 1.4819855648996763E9 109 1.4819855648996763E9 110 1.4819855648996763E9 111 1.4819855648996763E9 112 1.4819855648996763E9 113 1.4819855648996763E9 114 1.4819855648996763E9 115 1.4819855648996763E9 116 1.4819855648996763E9 117 1.4819855648996763E9 118 1.4819855648996763E9 Func = (1202.8891312638339 * ((-0.323822188336488) + x)) 119 1.481985254230165E9 Func = (1202.977445207416 * ((-0.323822188336488) + x)) 120 1.4819851943543737E9 121 1.4819851943543737E9 122 1.4819851943543737E9 123 1.4819851943543737E9 124 1.4819851943543737E9 Func = ((x * (((-109.60217331629025) + x) + ((x * 0.007750773685953005) * (((x * 70.5291812379957) * (x + (-89.20552979982392))) + x)))) * (-0.09586486904654645)) 125 3.1316075576900756E8 Func = ((x * (((-61.090270995675986) + x) + ((x * 0.007750773685953005) * (((x * 35.55874045981449) * (x + (-185.67023909503195))) + x)))) * (-0.09586486904654645)) 126 7.978817123918235E7 Func = ((x * (((-51.034304857052966) + x) + ((x * 0.007750773685953005) * ((((-92.36443974499024) * x) * 72.78891485897017) + x)))) * (-0.09586486904654645)) 127 67759.31850317902 128 67759.31850317902 129 67759.31850317902 Func = ((x * (((-47.74369460867816) + (x * ((x + x) + ((-58.31053783283848) * x)))) + ((x * 0.007750773685953005) * (((x * (-29.99406067977474)) * 13.813386014624308) + x)))) * (-0.08380829981093907)) 130 12161.233544750701 131 12161.233544750701 132 12161.233544750701 133 12161.233544750701 Func = ((x * (((x * (-1.5523182151399961)) * ((-54.8761455916585) + (x * (-104.43300392628173)))) + ((-47.25152701433469) + (x * (-83.1160561350687))))) * 0.030912910098459978) 134 9270.38699254989 Func = ((x * (((x * (-1.5523182151399961)) * ((-55.4479499555478) + (x * (-104.43300392628173)))) + ((-56.39665198035772) + (x * (-84.53274203457472))))) * 0.030912910098459978) 135 8899.410908436288 136 8899.410908436288 137 8899.410908436288 138 8899.410908436288 139 8899.410908436288 140 8899.410908436288 141 8899.410908436288 142 8899.410908436288 Func = ((x * (((x * (-1.1173379801039216)) * ((x * (-117.34373561554699)) + (x * (-89.74615768911184)))) + (((x * (x + x)) * (-6.283514005995251)) + (x * x)))) * 0.022758803114555803) 143 5053.217734654742 144 5053.217734654742 Func = ((x * (((x * (-1.1173379801039216)) * ((x * (-106.76054589731899)) + (x * (-89.98801774705633)))) + x)) * 0.022758803114555803) 145 3142.151367789246 Func = ((x * (((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))) + ((x * (-57.23989848983115)) + x))) * 0.030912910098459978) 146 2822.894903012912 147 2822.894903012912 148 2822.894903012912 149 2822.894903012912 Func = ((x * (((x * (-57.31752140180663)) + x) + ((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))))) * 0.030912910098459978) 150 2806.6979798525435 Func = ((x * (((x * (-57.35198250541634)) + x) + ((x * (-1.5523182151399961)) * ((-37.18896874832965) + (x * (-104.25325710120468)))))) * 0.030912910098459978) 151 2804.251524237275 152 2804.251524237275 153 2804.251524237275 154 2804.251524237275 155 2804.251524237275 Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.503592478776778) + (x * (-104.27664012477763)))))) * 0.030912910098459978) 156 2671.7035334063835 157 2671.7035334063835 158 2671.7035334063835 159 2671.7035334063835 160 2671.7035334063835 161 2671.7035334063835 162 2671.7035334063835 163 2671.7035334063835 164 2671.7035334063835 165 2671.7035334063835 166 2671.7035334063835 167 2671.7035334063835 168 2671.7035334063835 Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.2673671821802368) + (x * (-104.27664012477763)))))) * 0.030912910098459978) 169 2543.287537896315 Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.3149211403156653) + (x * (-104.27664012477763)))))) * 0.030912910098459978) 170 2542.583481918527 171 2542.583481918527 172 2542.583481918527 173 2542.583481918527 174 2542.583481918527 175 2542.583481918527 Func = ((x * (x + ((x * (-1.5523182151399961)) * ((-0.2949881469815989) + (x * (-104.27664012477763)))))) * 0.030912910098459978) 176 2541.249047045271 177 2541.249047045271 178 2541.249047045271 179 2541.249047045271 Func = ((x * (2.940861676716662 + ((x * (-1.5523182151399961)) * ((-0.866067473184259) + ((-104.27664012477763) * x))))) * 0.030912910098459978) 180 2514.4922846852305 181 2514.4922846852305 182 2514.4922846852305 183 2514.4922846852305 184 2514.4922846852305 185 2514.4922846852305 Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.866067473184259) + ((-104.27664012477763) * x))))) * 0.030912910098459978) 186 2514.466500554568 187 2514.466500554568 188 2514.466500554568 189 2514.466500554568 190 2514.466500554568 191 2514.466500554568 192 2514.466500554568 193 2514.466500554568 Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.27664012477763) * x))))) * 0.030912910098459978) 194 2500.8892700903325 Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.26932238748208) * x))))) * 0.030912910098459978) 195 2402.29315990381 196 2402.29315990381 197 2402.29315990381 198 2402.29315990381 199 2402.29315990381 Func = ((x * (2.8717625664162707 + ((x * (-1.5523182151399961)) * ((-0.9008811438821782) + ((-104.26932238748208) * x))))) * 0.030912910098459978)