#------------------------------------------------------------------------------- # 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 = (101.80114981161702 * x) 0 7.980664440993129E9 Func = (100.60885393273173 * (x * 11.978967559502703)) 1 1.4880295563201542E9 Func = ((-493.0969362815167) * (x * (-2.4428451249778496))) 2 1.488026741216821E9 3 1.488026741216821E9 4 1.488026741216821E9 5 1.488026741216821E9 6 1.488026741216821E9 Func = ((282.84193949913134 * (((x / (-99.20256261719283)) * x) + (-0.06308037880408479))) * (x * (-1.721421878490189))) 7 811340.5315359171 Func = (((x / (-16.012041057512846)) * x) * ((x * (((x / (-206.7150272760045)) * x) + (-79.64339227828214))) + x)) 8 209213.50510238123 Func = (((x / (-17.53609138791791)) * x) * ((x * (((x / (-267.2034067900619)) * x) + (-87.49945117464958))) + x)) 9 115847.59888355163 Func = (((x / (-16.012041057512846)) * x) * ((x * (((x / (-7700.20512447225)) * x) + (-80.96313236093012))) + x)) 10 22797.390662937752 11 22797.390662937752 12 22797.390662937752 13 22797.390662937752 14 22797.390662937752 15 22797.390662937752 Func = (((x / (-27.80272742080385)) * x) * ((x * (((x / (-7718.997011881038)) * x) + (-83.13112367691234))) + (x * (((x / (-7620.2874039597355)) * x) + (-55.95604770834345))))) 16 7905.048462626763 Func = (((x / (-27.80272742080385)) * x) * ((x * (((x / (-7778.28099320531)) * x) + (-83.09389189597827))) + (x * (((x / (-7685.638775316903)) * x) + (-55.95604770834345))))) 17 6254.871228241609 Func = (((x / (-28.986428189109326)) * x) * ((x * (((x / (-7774.54493334347)) * x) + (-85.69274297391416))) + (x * (((x / (-7637.6640452603515)) * x) + (-59.26477672842821))))) 18 5943.083203718119 Func = (((x / (-31.432821021796766)) * x) * ((x * ((x / (-7771.217345708805)) + (-88.32193426968723))) + (x * (((x / (-7633.617541052051)) * x) + (-68.89932018646675))))) 19 5266.310562130947 20 5266.310562130947 21 5266.310562130947 22 5266.310562130947 23 5266.310562130947 Func = (((x / (-25.591386069958105)) * x) * (((x / (-7886.297474154112)) * x) + (x * ((x / (-245.5816033060773)) + (-128.03047585493144))))) 24 3792.8920558398936 Func = (((x / (-25.591386069958105)) * x) * (((x / (-7918.660515840306)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144))))) 25 3519.8606767782408 Func = (((x / (-25.591386069958105)) * x) * (((x / (-7907.85133719835)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144))))) 26 3519.8606508177318 Func = (((x / (-25.591386069958105)) * x) * (((x / (-7893.778185176437)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144))))) 27 3519.860632735648 Func = (((x / (-25.591386069958105)) * x) * (((x / (-7886.241381014428)) * x) + (x * ((x / (-353.6546115315434)) + (-128.03047585493144))))) 28 3519.8606304227474 Func = (((x / (-25.591386069958105)) * x) * ((-0.5396228880435501) + (x * ((x / (-430.18524658868193)) + (-128.03047585493144))))) 29 3272.038572238838 30 3272.038572238838 31 3272.038572238838 32 3272.038572238838 33 3272.038572238838 34 3272.038572238838 35 3272.038572238838 36 3272.038572238838 37 3272.038572238838 Func = (((x / (-43.881425013349755)) * x) * ((-1.4881076942354878) + (x * (-219.6008791609759)))) 38 2928.8140968552902 39 2928.8140968552902 40 2928.8140968552902 Func = (((x / (-43.881425013349755)) * x) * ((-2.152411158234396) + (x * (-219.6008791609759)))) 41 2740.7316152486883 42 2740.7316152486883 43 2740.7316152486883 44 2740.7316152486883 45 2740.7316152486883 46 2740.7316152486883 47 2740.7316152486883 48 2740.7316152486883 49 2740.7316152486883 50 2740.7316152486883 51 2740.7316152486883 Func = (((x / (-43.881425013349755)) * x) * ((-1.8142395866365661) + (x * (-219.5537067428984)))) 52 2562.974099717303 53 2562.974099717303 54 2562.974099717303 Func = (((x / (-43.881425013349755)) * x) * ((-1.8142395866365661) + (x * (-219.56866793489814)))) 55 2534.041412067107 56 2534.041412067107 57 2534.041412067107 58 2534.041412067107 59 2534.041412067107 60 2534.041412067107 61 2534.041412067107 Func = (((x / (-43.881425013349755)) * x) * (11.29840111906277 + ((-13.26117875268545) + (x * (-219.56866793489814))))) 62 2521.422435838598 63 2521.422435838598 64 2521.422435838598 65 2521.422435838598 66 2521.422435838598 67 2521.422435838598 68 2521.422435838598 Func = (1.0359149834451884 * (8.644326609889887 + (((x / (-48.338771300467194)) * x) * (10.568209934643349 + ((-10.206981365553526) + (x * (-233.54551377485149))))))) 69 2027.8536132734641 70 2027.8536132734641 71 2027.8536132734641 Func = (1.0359149834451884 * (4.606226293740194 + (((x / (-48.300477967330025)) * x) * (x + ((-1.9673094355603515) + (x * (-234.3070635227217))))))) 72 1682.2763737999744 73 1682.2763737999744 74 1682.2763737999744 75 1682.2763737999744 76 1682.2763737999744 Func = (1.0359149834451884 * (5.366699648787742 + (((x / (-48.300477967330025)) * x) * (x + ((-1.3577896834653522) + (x * (-234.3070635227217))))))) 77 1247.1891349488649 78 1247.1891349488649 79 1247.1891349488649 Func = (1.0359149834451884 * (9.217603974980864 + (((x / (-48.300477967330025)) * x) * (x + (x + (x * (-235.24687887971396))))))) 80 1215.4442524769606 81 1215.4442524769606 Func = ((-57.01022959049537) * (((-0.19003923827745633) + (((x / (-14.912993483016498)) * x) * x)) + (((x / (-48.300477967330025)) * x) * x))) 82 914.5015130933033 83 914.5015130933033 84 914.5015130933033 85 914.5015130933033 86 914.5015130933033 87 914.5015130933033 88 914.5015130933033 89 914.5015130933033 90 914.5015130933033 91 914.5015130933033 92 914.5015130933033 93 914.5015130933033 94 914.5015130933033 95 914.5015130933033 96 914.5015130933033 97 914.5015130933033 98 914.5015130933033 99 914.5015130933033 100 914.5015130933033 101 914.5015130933033 102 914.5015130933033 103 914.5015130933033 104 914.5015130933033 105 914.5015130933033 106 914.5015130933033 107 914.5015130933033 108 914.5015130933033 109 914.5015130933033 110 914.5015130933033 111 914.5015130933033 112 914.5015130933033 113 914.5015130933033 114 914.5015130933033 115 914.5015130933033 116 914.5015130933033 117 914.5015130933033 118 914.5015130933033 119 914.5015130933033 120 914.5015130933033 121 914.5015130933033 122 914.5015130933033 123 914.5015130933033 124 914.5015130933033 125 914.5015130933033 126 914.5015130933033 127 914.5015130933033 128 914.5015130933033 129 914.5015130933033 130 914.5015130933033 131 914.5015130933033 132 914.5015130933033 Func = ((-43.645829547914175) * (((-10.372220530883137) + (((x / (-15.345449413578306)) * x) * x)) + ((10.151134935282162 + (((x / (-36.152627666428785)) * x) * x)) + (((x / (-45.85330114035972)) * x) * x)))) 133 878.6988252177642 134 878.6988252177642 135 878.6988252177642 136 878.6988252177642 137 878.6988252177642 138 878.6988252177642 139 878.6988252177642 140 878.6988252177642 141 878.6988252177642 142 878.6988252177642 143 878.6988252177642 144 878.6988252177642 145 878.6988252177642 146 878.6988252177642 147 878.6988252177642 148 878.6988252177642 149 878.6988252177642 150 878.6988252177642 151 878.6988252177642 152 878.6988252177642 153 878.6988252177642 154 878.6988252177642 155 878.6988252177642 156 878.6988252177642 157 878.6988252177642 158 878.6988252177642 159 878.6988252177642 Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-68.55993855782155)))) 160 344.6006046535336 161 344.6006046535336 162 344.6006046535336 163 344.6006046535336 164 344.6006046535336 Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.86064183690485)))) 165 90.42870678984042 Func = ((-53.40374681896384) * (((-0.15908212307175917) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799)))) 166 90.3059772672949 Func = ((-53.40374681896384) * (((-0.19627986378566442) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799)))) 167 9.427469541716993 ((-53.40374681896384) * (((-0.19627986378566442) + (((x / (-10.680774321132892)) * x) * x)) + (x / (-53.39374114013799))))