2012-11-06 24 views
0

我想知道是否可以使用數學來計算每個菜中的每個成分的比例。鑑於一堆成分,每種成分的使用比例是多少?

這裏,是已知的事:

每種成分和它們的脂肪,蛋白質和碳水化合物和卡路里數(每100克)。成分的「相對秩序」,即 - 最常用的,然後是第二常用成分等等。盤子的總卡路里數和脂肪,碳水化合物和蛋白質水平。

現在從我的相當有限的數學技能,它聽起來像一個線性方程組,但似乎有太多未知數。

不僅如此,還可能有很多組合可以組合並給出相同的答案 - 但限制因素是給出了「相對性順序」。

如何解決這樣的問題?

的樣本數據:

 
Final product 100 g which would be 45g water, 30g milk and 25g eggs Calories: 49,55 
- Fat: 3g, Protein: 4,09g, Carbohydrates: 1,48 


Data for ingredients: 

the calories can also be decudec by Fat * 9 + Protein * 4 + Carbohydrates * 4 

| Ingredient Order | Ingredient | Fat | Protein | Carbohydrates | Calories | 
---------------------------------------------------------------------------- 
|  1   | Water  | 0 | 0 | 0   |  0 | 
---------------------------------------------------------------------------- 
|  2   | Milk  | 1,5 | 3,3 | 4,7  | 46 | 
---------------------------------------------------------------------------- 
|  3   | Eggs  | 10,2| 12,4 | 0,3  | 143 | 
+0

也許你應該提供一些數據的例子,它可以提供幫助 – Ivan0x32

+0

線性規劃領域(和單純形算法)處理這個問題,它優化了一組帶有約束和不等式的線性方程組。 –

+2

清晰的數學不是編程相關的 –

回答

3

無恐怕這根本是不可能的。爲了說明它考慮只有3個成分具有相同的脂肪,蛋白質,碳水化合物和卡路里計數。僅憑這一點就無法單純根據總卡路里和訂單來區分它們的數量。如果你確定了「最高」成分的質量,即規定了其他2所組成的總質量,但是這些成分可能有無限的可用比率 - 你如何確定哪一個是正確的,因爲它們都是從發熱和相對秩序的角度來看,同樣有效?我無法證明這一點,但我懷疑一般情況下會有這樣的比例配置可能的成分 - 您可能能夠找到基於蠻力算法方法的解決方案,但如果沒有獨特的配置,那麼這個問題起初並不合適。

+0

聽起來很合邏輯,當你這樣說的時候,我猜我必須用強力的方式做到這一點 - 通過烹飪:) – Mixitrixi

1

正如Aki Suihkonen所說,這是線性規劃。 「相對性順序」是一些額外的約束條件,如x_1> = x_2,x_2> = x_3「將意味着」成分1不低於成分2,成分2不低於成分3「