2012-03-19 119 views
-5

我想找采取线性方程,例如平衡线性方程的简单方法?

0.4X + 0.2Y + 0.4z = 1

其中每个系数是非负的。然后,我想调整一个变量±0.1(很简单)。问题是现在这个方程在1.1!= 1中是不平衡的。有没有人有一个调整其他系数的简单方法,以便这些方程是平衡的。

0.4X + 0.2Y + 0.4z = 1 0.5X + 0.15y + 0.35z = 1

,每个系数由一最小量调整(以便0.1整个不平衡是很重要不会倾倒到一个系数上),因为我打算在遗传算法中使用这个函数,并且我需要保持其他变量非常稳定。有没有人有任何想法(最好在伪代码)?

由于

+0

猜测,这是不可能的,如果你不知道如何通过'x'来表达'y'和'z'。 – 2012-03-19 21:05:33

+1

更适合http://math.stackexchange.com/? – 2012-03-19 21:07:13

+0

你并没有调整一个变量,而是一个与之相关的权重; 'x','y'和'z'是你的变量。当你改变一个重量的值时,你不会得到一个不平衡的方程,而只是一个不同的方程。对于每一个等式,“(x,y,z)”值都有无限的可能性来平衡相等性,并且所有这些点形成一个3D平面:您可以绘制它们来理解您所看到的内容。我怀疑你会在这里或在数学论坛上得到很多帮助,除非你重新解决你的问题。祝你好运。 – flodel 2012-03-20 11:27:52

回答

0

采取量你用x调整一个值,然后通过调节其余-x /(N-1)(其中,n是系数的数目)