#------------------------------------------------------------------------------- # 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 * 5) + (y * (y - 4)) Training set - are values of target function on interval x: [-5..5] y: [-5..5] Func = 7.985196425872923 0 46530.0219145807 Func = x 1 46330.0 Func = (x - (-8.106263774716869)) 2 39120.502821510025 Func = (x - (-8.520227027835372)) 3 39105.0409132655 4 39105.0409132655 Func = (x - (-8.49215472150397)) 5 39105.00615483946 Func = ((x * 5.00322533629882) - (-10.840356150347596)) 6 25916.483296978426 Func = ((x - (x * (-3.9525932579972047))) - (-10.42949375810683)) 7 25907.0731552019 8 25907.0731552019 Func = ((x - (x * (-3.9931915768620736))) - (-10.42949375810683)) 9 25905.4885108135 Func = ((x - (x * (-3.9931915768620736))) - (-10.495844713770863)) 10 25905.038298977448 11 25905.038298977448 12 25905.038298977448 13 25905.038298977448 Func = ((x - (x * (-3.997034846279688))) - (-10.493705424576884)) 14 25905.009569045706 15 25905.009569045706 16 25905.009569045706 17 25905.009569045706 Func = (((((-31.599868201671164) - (y * (-133.32022692434228))) * (-0.03699517159407728)) - (x * (-5.2878730942984))) - (-7.301100559917758)) 18 5360.704827080004 19 5360.704827080004 Func = (((((y * 2.445682292236299) - (y * (-133.32022692434228))) * (-0.03699517159407728)) - (x * (-4.937379060719375))) - (-8.167774984221873)) 20 5288.087574544799 Func = (((((((y - x) * (-6.772512280456547)) - (x * (-2.1244372552042314))) - (y * (-143.6354311054616))) * (-0.03699517159407728)) - (x * (-5.2878730942984))) - (-7.911579277536755)) 21 5284.838173901802 22 5284.838173901802 23 5284.838173901802 Func = (((((494.26901994132436 - x) - (y * (-135.52472347363667))) * (-0.03699517159407728)) - (x * (-5.034808578023812))) - (-26.295821097519)) 24 5284.4449528039595 Func = ((((((483.259022265589 - x) - (y * (-135.89762210011776))) * (-0.03699517159407728)) - (x * (-4.930945509183672))) - (-14.612449598325004)) - (-11.327432281659542)) 25 5282.310487192942 26 5282.310487192942 27 5282.310487192942 Func = ((((((482.2924390562226 - (x - y)) - (y * (-133.91177512455263))) * (-0.03699517159407728)) - (x * (-4.930945509183672))) - (-14.504613014197268)) - (-11.327432281659542)) 28 5280.913641081572 29 5280.913641081572 30 5280.913641081572 31 5280.913641081572 Func = ((((((-182.61545683492162) - (x * (-60.055430985545065))) - (y * (-134.16106268814943))) * (-0.03699517159407728)) - ((cos(y) * 5.83265368357905) - (x * 7.172889424199255))) - y) 32 4853.324670677499 Func = ((((((-178.98526618046026) - (x * (-70.42204536270881))) - (y * (-114.29074264593748))) * (-0.03699517159407728)) - ((cos(y) * 4.910213688866198) - ((x * (-13.264103892000888)) * (-0.5442167989839879)))) - y) 33 4399.635038436319 Func = ((((((-182.9269348209358) - (x * (x - y))) - (y * (-114.29142283589708))) * (-0.03699517159407728)) - ((cos(y) * 5.005809374020195) - (x * 5.145959252022974))) - y) 34 4300.555308378503 Func = ((((((-189.789488782455) - (x * (y - y))) - (y * (-111.98113249757039))) * (-0.03699517159407728)) - ((cos(y) * 5.005809374020195) - (x * 5.007377367793678))) - y) 35 4266.672375029839 36 4266.672375029839 37 4266.672375029839 Func = (((((((-199.62745774006098) - (x * (-20.470716542900593))) - (y * y)) - (y * (-112.46459085390514))) * (-0.03586643037024251)) - ((cos(y) * 2.8861459562860707) - (x * 5.742863255019327))) - y) 38 4095.4845402020824 39 4095.4845402020824 40 4095.4845402020824 Func = (((((((-185.6414767116742) - (y * x)) - (y * y)) - (y * (-142.07530558515796))) * (-0.03586643037024251)) - ((cos(y) * 4.782113884886399) - (x * 5.742863255019327))) - x) 41 4036.5835803234363 Func = (((((((-193.23835742743321) - (0.20382960236577752 * y)) - (y * y)) - (y * (-114.73426904238053))) * (-0.03586643037024251)) - ((cos(y) * 4.97250867989314) - (x * 5.007579055286584))) - y) 42 3972.3747308717193 43 3972.3747308717193 Func = (((((((-188.93983649838987) - ((-26.362155603976987) * y)) - (y * y)) - (y * (-87.77451491388028))) * (-0.03586643037024251)) - ((cos(y) * 4.971072139377648) - (x * 5.007579055286584))) - y) 44 3969.8551556489365 45 3969.8551556489365 46 3969.8551556489365 47 3969.8551556489365 48 3969.8551556489365 Func = (((((((-210.82919342455966) - (30.61376844265908 * y)) - (y * (-81.06068731288086))) - (20.103240786278825 - (y * y))) * (-0.03586643037024251)) - ((cos(((-46.85790700147622) - (y * (-68.61457436500265)))) * (-11.985168403540031)) - (x * 5.007579055286584))) - y) 49 2292.7559543922557 Func = (((((((-225.71133760195403) - (x * x)) - (y * (-97.09872386253076))) - (22.746175113427576 - (y * y))) * (-0.03586643037024251)) - ((cos(((-53.47455934646332) - ((-99.96178300632151) * y))) * (-11.208245924110908)) - (x * 5.007579055286584))) - y) 50 312.45810418824607 51 312.45810418824607 52 312.45810418824607 53 312.45810418824607 54 312.45810418824607 55 312.45810418824607 56 312.45810418824607 57 312.45810418824607 58 312.45810418824607 Func = (((cos(((-102.36820713404117) - ((-182.34151017974526) * y))) * (-31.452118466453136)) - ((cos(((-46.60177873299561) - ((-113.09840423810283) * x))) * (-0.2485796722527338)) - (x * 4.714889472357343))) - (6.715002203738628 - (y * y))) 59 242.96290617042678 Func = (((((((-233.28756086630204) - ((-278.9474015719717) * x)) - (y * (-91.30631527464723))) - ((-5.0040795244551095) - (y * ((-23.65083978607145) * y)))) * (-0.03586643037024251)) - ((cos(((-53.47455934646332) - (x * 18.743788458866433))) * (-7.047818815799046)) - (x * 15.054778709342994))) - y) 60 154.0108954968202 61 154.0108954968202 62 154.0108954968202 63 154.0108954968202 64 154.0108954968202 65 154.0108954968202 66 154.0108954968202 67 154.0108954968202 68 154.0108954968202 69 154.0108954968202 70 154.0108954968202 71 154.0108954968202 72 154.0108954968202 73 154.0108954968202 74 154.0108954968202 75 154.0108954968202 76 154.0108954968202 77 154.0108954968202 78 154.0108954968202 79 154.0108954968202 80 154.0108954968202 81 154.0108954968202 Func = (((((((-226.7577691542024) - (y * x)) - (y * (-82.11960870457438))) - ((-71.94232974141302) - (y * (y * (-28.524986924816822))))) * (-0.03586643037024251)) - (5.917771094617851 - (x * 4.690346342805697))) - y) 82 100.36209585885287 83 100.36209585885287 84 100.36209585885287 85 100.36209585885287 86 100.36209585885287 87 100.36209585885287 88 100.36209585885287 89 100.36209585885287 90 100.36209585885287 91 100.36209585885287 92 100.36209585885287 93 100.36209585885287 94 100.36209585885287 95 100.36209585885287 96 100.36209585885287 97 100.36209585885287 98 100.36209585885287 99 100.36209585885287 100 100.36209585885287 101 100.36209585885287 102 100.36209585885287 103 100.36209585885287 104 100.36209585885287 105 100.36209585885287 106 100.36209585885287 107 100.36209585885287 108 100.36209585885287 109 100.36209585885287 110 100.36209585885287 111 100.36209585885287 112 100.36209585885287 113 100.36209585885287 114 100.36209585885287 115 100.36209585885287 116 100.36209585885287 117 100.36209585885287 118 100.36209585885287 119 100.36209585885287 120 100.36209585885287 121 100.36209585885287 122 100.36209585885287 123 100.36209585885287 Func = ((y - ((x * (-4.911140932430329)) - (-0.0456317270638853))) - (((y * 5.947346442481295) - ((y * y) * 0.9737240613032885)) - y)) 124 21.59302716495861 125 21.59302716495861 126 21.59302716495861 Func = ((5.917771094617851 - ((x * (-4.911140932430329)) - (-4.517783250136709))) - (((y - (((-4.07002904304882) * y) - 1.0906555218405627)) - ((y * y) * 0.9737240613032885)) - y)) 127 14.475653119093957 128 14.475653119093957 129 14.475653119093957 130 14.475653119093957 131 14.475653119093957 132 14.475653119093957 133 14.475653119093957 134 14.475653119093957 135 14.475653119093957 136 14.475653119093957 Func = ((5.6049831585838925 - ((x * (-4.911140932430329)) - (-4.517783250136709))) - (((y - (((-4.07002904304882) * y) - 1.0906555218405627)) - ((y * y) * 0.9737240613032885)) - y)) 137 13.910324519304226 Func = ((((x * 5.005422819588586) - y) - 4.641709292808811) - (((y - (((-3.02139141043011) * y) - (-4.473588456512406))) - (y * y)) - y)) 138 2.966145687657448 ((((x * 5.005422819588586) - y) - 4.641709292808811) - (((y - (((-3.02139141043011) * y) - (-4.473588456512406))) - (y * y)) - y))