y = f0()*a + b + f1()*c ... + f2()*z
hth, -dI have a 30-variable equation I'm trying to find an estimation for. Each variable is a boolean and my training data looks like this:f(1,0,0,0,1,1,...,1,0) = 90f(1,1,0,1,0,1,...,1,0) = 72f(1,0,0,0,0,0,...,0,0) = 12...I want the equation to ultimately look something like this:y = 12*a + b + 50*c + ... + 0.12*zNo trailing constants. Basically I want to find what set of coefficients for each variable gives results that are as close as possible to all the training results.I *believe* what I want is the following:Target Expression:z = f(a,b,c,d,...,y)Primary Options:Input VariableAdditionError Metric:Absolute errorRow weight: <none>Data splitting: Treat all points equallyThank you! I'm pretty new to Eureqa and it sounds like it is perfect for my needs.--
y = abs(f0())*abs(a) + abs(b) + abs(f1())*abs(c) ... + abs(f2())*abs(z)
y = abs(f0()*a + b + f1()*c...)
or
I hadn't seen that, no! Thank you.I've implemented this method and it's generally doing what I want, but for some reason it puts subtractions into the result formula even though I only have "Addition" selected as a building block.It's important to my formula that these weights only be positive values. Is there a way to force this constraint?Thank you!
--
Worked like a charm! Thank you so much.Last question, I promise: is there some what to get all the coefficients to add up to 100? The idea is that these coefficients represent the "percent effect" on the final result.Thank you for all your help.
--
--