2012-03-19 54 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是係數的數目)