1、目 录第一部分 问题提出(2)第二部分 问题分析(2)第三部分 基本的假设(3)第四部分 定义与符号说明(4)第五部分 模型的建立与求解(4)1问题 1 关于膳食方案的模型 (4)2问题 2 关于糖尿病人合理膳食方案的模型(25)3问题 3 关于节约费用合理膳食方案的模型(27)第六部分 对模型的评价(29)第七部分 对模型的推广 (29)第八部分 参考文献(30)附录 (31)2第一部分 问题的提出合理营养是指适合各种情况(年龄、性别、健康状态等)的食物、营养素供给量和配比。合理营养可维持人体的正常生理功能,促进健康和生长发育,提高机体的劳动能力、抵抗力和免疫力,有利于某些疾病的预防和治疗。
2、缺乏合理营养将产生障碍以至发生营养缺乏病或营养过剩性疾病(肥胖症和动脉粥样硬化等)。根据现代营养学的研究,人体所需的各种营养素分为 6 类,即蛋白质 、脂肪、糖类(碳水化合物)、无机盐(包括微量元素)、维生素和膳食纤维。对这些营养素不仅有量的需求,而且各营养素之间还应有合适的配比。我国营养学会在 2000 年推荐了合理膳食的构成指标(见附件一)。请根据推荐指标以及价格等其他因素(根据情况自己选择)。问题一:请建立营养配餐模型,针对 3-4 岁的年龄孩子及 60-70 岁老人提供合理的饮食配餐。问题二:对于特殊需要的人群,比方说糖尿病人又该如何配餐,请查阅相关资料,建立营养配餐模型,。问题三:请
3、查阅食品的价格,从节约费用的角度重新给出上述问题的配餐模型。说明:1.配餐时请从附录一中选择食物。2.可以考虑部分的营养素。第二部分 问题分析问题 1 的分析根据所提供的 2000 年中国居民膳食营养素参考日摄入量表格我们了解到不同年龄段的人群对各种营养素的所需含量不同,通过对 3-4 岁的孩子及 60-70 岁老人提供合理的饮食配餐的研究,我们可以建立合理而且均衡的配餐模型。因此可以使人们更合理的膳食。该问题属于数学中的最优化问题,解决这个问题首先我们建立一个以所食用食物的总量最少为目的的配餐模型一,一般数学方法是根据题目中所提供的各种食物的名称,按照各食物所含营养素的百分比提供营养,即各种
4、食物所提供的营养素分别累加达到不同年龄阶段的人群所需营养素的标准值。这样就可以根据所研究营养素的种数列出相应个数的方程,转化为数学问题,以所列出方程为约束条件可以得到目标函数为食品总量最少的配餐方案。但是因为如果每种营养素都考虑这太过于复杂,计算机条件有限,所以求解时我们只考虑蛋白质,脂肪,碳水化合物,热量,无机盐这五种营养素的约束。其中方框内为求解时未运用约束不等式及其解释。该问题我们还可以建立一个规划以所食用食品的种类最少为目的的配餐模型二.所列营养成分种类的方程(即约束条件)同模型一完全相同,只是目标函数为食品种类最少的配餐方案。预测结果模型一中以食品总量最少为目地的方案所涉及到的食品种
5、类比较多,而模型二中以食品种类最少为目地,所得结果涉及到的食品种类比较少。两模型所得到的膳食方案都能达到合理膳食的效果。利用 lingo 函数解出相应的食品摄入种类和摄入量。问题 2 的分析3该问题同问题一都是属于数学中的最优化问题,通过资料(详见附录四)我们了解到我国的糖尿病高发于 45-50 岁之间,因此我们可以以 45 岁的中劳动男性为例建立数学模型。解决该问题我们可以建立一个以所食用食物的总量最少为目的的配餐模型一,根据题目中所提供的各种食物的名称,按照所含营养物质的百分比提供营养成分,即各种累加达到该年龄的中劳动男性所需营养成分的标准值。根据所研究营养成分的种数列出相应个数的方程,同
6、样转化为几何问题,以所列出方程为约束条件可以得到目标函数为食品总量最少的配餐方案。因为糖尿病人的特殊性因此求解时我们只考虑蛋白质,脂肪,碳水化合物,热量,这四种营养素的约束。类比问题一我们还可以建立一个规划以所食用食物的总类最少为目的的配餐模型二.所列营养成分种类的方程(即约束条件)同模型 I 完全相同,只是目标函数为食品种类种类最少的配餐方案。预测结果合理膳食的食物种类有了一定程度的变化,例如,含糖成分高的水果及谷类食物会减少,含糖成分低的蔬菜和干豆类会增加。模型一和模型二因为目标函数的变化而得到食物种类不同的合理膳食方案。利用 lingo 函数解出相应的食物摄入量类和摄入种类。问题 3 的
7、分析问题引入了食品的价格,而且要求从节约费用的角度合理配餐,我们需要通过市场调查收集一天之内所需食品的市场价格(详见附录二)。此问题我们以 34 岁男孩为例,并且该问题同问题一和问题二一样是标准线性规划中的最优化问题,解决这个问题我们只须以花费最少为目的建立最优解模型。首先,建立目标函数,此问题就是建立所需食物用量的花费总和最少为目标函数。然后,根据目标函数,我们罗列出受限制的约束条件,在约束条件范围内,我们找到最优解,即得到了所研究的合理膳食的成分。同样求解时我们只考虑蛋白质,脂肪,碳水化合物,热量,无机盐这五种营养素的约束不等式及其解释。其中方框内为求解时未运用约束不等式及其解释,预测结果
8、价格便宜的谷类和豆类量会多一些,而价格稍高的走兽类和鱼类会相应的少一些。使用 lingo 函数求出结果比较。第三部 基本的假设假设一:问题一中各年龄段中人群的健康状况良好,所需营养均衡,对各种摄入的食物没有过敏反应,无偏食和挑食现象。假设二:各类食物全部新鲜,食物中所含营养成分及比例都相同。假设三:研究过程中所涉及到的一种人均代表该条件下的一类人。假设四; 问题二中糖尿病人理想体重(理想体重=身高(cm)-105)。假设五:问题三中食物价格短时间内没有变化,各食物之间价格互相没有影响。假设六:各类食物在生和熟的状态下各营养素的含量不变。4第四部分 定义与符号说明根据问题中所要求的合理膳食成分,
9、我们可以设 i=1,2,57 为各种食物名称,j=1,2,8 为各种营养素名称, (以百克为单位)为各种食物摄入量,xi(i=1,2,57 )为 01 变量吃或没吃, 为第 i(i=1,2,57)种食物每百克ci Aij中所含 第 j(j=1,2,8)营养素的含量, 为第 i 种食物每百克的价格,以下为bi详细定义:i=1,2,6: 分别表示谷类中的 大米 小米 高粱米 玉署黍 大麦仁 面粉i=7,8,14:分别表示干豆类中的 黄豆(大豆) 青豆 黑豆 赤小豆 绿豆 花豇豆 豌豆 蚕豆i=15,16,25: 分别表示叶菜类中的 黄花菜(鲜金针菜) 黄花(金针菜) 菠菜 韭菜 苋菜油菜(胡菜)
10、大白菜 小白菜 洋白菜(椰菜) 香菜(芫荽) 芹菜茎i=26,27,37:分别表示茄瓜果类中的 南瓜 西葫芦 瓠子(龙蛋瓜) 茄子 丝瓜(布瓜) 茄子 冬瓜 西瓜 甜瓜 菜瓜(地黄瓜) 黄瓜 西红柿(西红柿)i=38,39,46:分别表示水果类中的 柿 枣 苹果 香蕉 梨杏 李 桃 樱桃 葡萄i=47,48,52:分别表示走兽类中的 牛肉 牛肝 羊肉 羊肝 猪肉 猪肝i=53,54,57:分别表示鱼类中的 鲫鱼 鲤鱼 鳝鱼 带鱼 黄花鱼(石首鱼)j=1,2,8 分别表示蛋白质 脂肪 碳水化合物 热量 无机盐 钙 磷 铁第五部分 模型的建立与求解5.1 问题一的模型建构根据问题中的约束条件优化模
11、型,设, 为各种食物摄入量, 为第xi Aiji(i=1,2,57)种食物每百克中所含第 j(j=1,2,8)营养素的含量,引入 01 变量,若选择吃食物 i,记 =1,否则记 =0。因为模型二与模型一类似,所以只对模ci ci i型一求解.5.11.1 根据 3-4 岁的年龄男孩子膳食营养参考日摄入量原则下的模型模型一:依据摄入食物总量最少建立模型目标函数:minZ= (11a.0)cxii571约束条件:5(11a.1)45157cAxiii(11a.2).32571iii(11a.3)9375.106.83571cxiii(11a.4)4571Aiii(11a.5)930.25571cx
12、iii(11a.6)6571iii(11a.7)450751cAxiii(11a.8)2851iii目标函数(11a.0)为满足摄入食物总量最少。约束条件(11a.1)为满足 34 岁男孩对蛋白质摄入量的约束。约束条件(11a.2)为满足 34 岁男孩对脂肪摄入量的约束,因为脂肪能量占总能量(以千卡为单位)的 25%30%,其中每克脂肪产热 9 千卡(来自百度百科) ,所以脂肪的需求量等于能量的需求量乘以脂肪能量占能量百分比再除以 9,即1350*25%/9=37.51350*30%/9=45。约束条件(11a.3)为满足 34 岁男孩对碳水化合物摄入量的约束,因为碳水化合物占能量(以千卡为单
13、位)的 62.5%55.9%,其中每克碳水化合物产热 4 千卡(来自百度百科)所以碳水化合物的需求量等于能量的需求量乘以碳水化合物占能量百分比再除以 4,即 1350*62.5%/4=188.66251350*55.9%/4=210.9375.约束条件(11a.4)为满足 34 岁男孩对能量摄入量的约束。约束条件(11a.5)为满足 34 岁男孩对无机盐摄入量的约束,因为无机盐是无机化合物中的盐类,其中大量元素有钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼等(来自百度百科) ,所以无机盐的需求摄入量为钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼摄入量的加和。约束条件(11a
14、.6)为满足 34 岁男孩对钙摄入量的约束。约束条件(11a.7)为满足 34 岁男孩对磷摄入量的约束。6约束条件(11a.8)为满足 34 岁男孩对铁摄入量的约束。其中各种营养素的摄入量的数据来自附件 1 (中国居民膳食营养素参考日摄入量) 。模型二:依据摄入食物种类最少建立模型目标函数:minZ= (11b.0)cii571约束条件:(11b.1)45157Axiii(11b.2).32571ciii(11b.3)9375.106.83571xiii(11b.4)4571cAiii(11b.5)930.25571xiii(11b.6)6571ciii(11b.7)450751Axiii(1
15、1b.8)2851ciii目标函数(11b.0)为满足摄入食物种类最少。约束条件(11b.1)为满足 34 岁男孩对蛋白质摄入量的约束。约束条件(11b.2)为满足 34 岁男孩对脂肪摄入量的约束,因为脂肪能量占总能量(以千卡为单位)的 25%30%,其中每克脂肪产热 9 千卡(来自百度百科) ,所以脂肪的需求量等于能量的需求量乘以脂肪能量占能量百分比再除以 9,即1350*25%/9=37.51350*30%/9=45。约束条件(11b.3)为满足 34 岁男孩对碳水化合物摄入量的约束,因为碳水化合物占能量(以千卡为单位)的 62.5%55.9%,其中每克碳水化合物产热 4 千卡(来自百度百
16、科)所以碳水化合物的需求量等于能量的需求量乘以碳水化合物占能量百分比在除以 4,即 1350*62.5%/4=188.66251350*55.9%/4=210.9375.7约束条件(11b.4)为满足 34 岁男孩对能量摄入量的约束。约束条件(11b.5)为满足 34 岁男孩对无机盐摄入量的约束,因为无机盐是无机化合物中的盐类,其中大量元素有钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼等(来自百度百科) ,所以无机盐的需求摄入量为钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼摄入量的加和。约束条件(11b.6)为满足 34 岁男孩对钙摄入量的约束。约束条件(11b.7)为满足
17、 34 岁男孩对磷摄入量的约束。约束条件(11b.8)为满足 34 岁男孩对铁摄入量的约束。其中各种营养素的摄入量的数据来自附件 1 (中国居民膳食营养素参考日摄入量) 。5.11.2 模型的求解5.11.21 对模型一求解模型一为优化模型并且是一个线性规划模型,约束条件是线性不等式,所以采用lingo 编程求解,得到最优值 minZ=3.327204(百克)具体的所摄入食物种类以及质量如表 11-21 所示表 11-21 模型一下所摄入食物种类以及质量表所需食品种类 所需食品的量高粱米 1.918499 青豆 1.408705 总共需要两种食品,总量为 3.327204(百克)5.12.1
18、根据 3-4 岁年龄女孩膳食营养参考日摄入量的原则下建立模型模型一:依据摄入食物总量最少建立模型目标函数: minZ= (12a.0)cxii571约束条件:(12a.1)45157Aiii(12a.2)3.36271cxiii(12a.3) 125.05.8371iii(12a.4)471cAxiii8(12a.5)930.25571cAxiii(12a.6)6571iii(12a.7)50751cxiii(12a.8)2851Aiii目标函数(12a.0)为满足摄入食物总量最少。约束条件(12a.1)为满足 34 岁女孩对蛋白质摄入量的约束。约束条件(12a.2)为满足 34 岁女 孩对脂
19、肪摄入量的约束,因为脂肪能量占总能量(以千卡为单位)的 25%30%,其中每克脂肪产热 9 千卡(来自百度百科) ,所以脂肪的需求量等于能量的需求量乘以脂肪能量占能量百分比再除以 9, 即1300*25%/9=36.1111300*30%/9=43.333。约束条件(12a.3)为满足 34 岁女孩对碳水化合物摄入量的约束,因为碳水化合物占能量(以千卡为单位)的 62.5%55.9%,其中每克碳水化合物产热 4 千卡(来自百度百科)所以碳水化合物的需求量等于能量的需求量乘以碳水化合物占能量百分比在除以 4,即 1300*62.5%/4=181.6751300*55.9%/4=203.125.约
20、束条件(12a.4)为满足 34 岁女孩对能量摄入量的约束。约束条件(12a.5)为满足 34 岁女孩对无机盐摄入量的约束,因为无机盐是无机化合物中的盐类,其中大量元素有钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼等(来自百度百科) ,所以无机盐的需求摄入量为钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼摄入量的加和。约束条件(12a.6)为满足 34 岁女孩对钙摄入量的约束。约束条件(12a.7)为满足 34 岁女孩对磷摄入量的约束。约束条件(12a.8)为满足 34 岁女孩对铁摄入量的约束。其中各种营养素的摄入量的数据来自附件 1 (中国居民膳食营养素参考日摄入量) 。模
21、型二:依据摄入食物种类最少建立模型目标函数: minZ= (12b.0)cii571约束条件:(12b.1)45157Axiii9(12b.2)3.41.362571cAxiii(12b.3) 125.0.83571iii(12b.4)4571cxiii(12b.5)930.25571Aiii(12b.6)6571cxiii(12b.7)50751iii(12b.8)2851cAxiii目标函数(12b.0)为满足摄入种类总量最少。约束条件(12b.1)为满足 34 岁女孩对蛋白质摄入量的约束。约束条件(12b.2)为满足 34 岁女 孩对脂肪摄入量的约束,因为脂肪能量占总能量(以千卡为单位)
22、的 25%30%,其中每克脂肪产热 9 千卡(来自百度百科) ,所以脂肪的需求量等于能量的需求量乘以脂肪能量占能量百分比再除以 9, 即1300*25%/9=36.1111300*30%/9=43.333。约束条件(12b.3)为满足 34 岁女孩对碳水化合物摄入量的约束,因为碳水化合物占能量(以千卡为单位)的 62.5%55.9%,其中每克碳水化合物产热 4 千卡(来自百度百科)所以碳水化合物的需求量等于能量的需求量乘以碳水化合物占能量百分比在除以 4,即 1300*62.5%/4=181.6751300*55.9%/4=203.125.约束条件(12b.4)为满足 34 岁女孩对能量摄入量
23、的约束。约束条件(12b.5)为满足 34 岁女孩对无机盐摄入量的约束,因为无机盐是无机化合物中的盐类,其中大量元素有钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼等(来自百度百科) ,所以无机盐的需求摄入量为钙,磷,钾,钠,铁,镁,锌,硒,碘,铜,氟,铬,锰,钼摄入量的加和。约束条件(12b.6)为满足 34 岁女孩对钙摄入量的约束。约束条件(12b.7)为满足 34 岁女孩对磷摄入量的约束。约束条件(12b.8)为满足 34 岁女孩对铁摄入量的约束。其中各种营养素的摄入量的数据来自附件 1 (中国居民膳食营养素参考日摄入量) 。105.12.2 模型的求解5.12.21 对模型一求
24、解模型一为优化模型并且是一个线性规划模型,约束条件是线性不等式,所以采用lingo 编程求解,得到最优值 minZ=3.197116(百克)具体的所摄入食物种类以及质量如表 12-21 所示表 12-21 模型一下所摄入食物种类以及质量表所需食品种类 所需食品的量高粱米 1.786699青豆 1.410417总共需要两种食品,总量为: 3.197116(百克)5.13.1 根据 60-70 岁极轻劳动男子膳食营养参考日摄入量原则下的模型模型一:依据摄入食物总量最少建立模型目标函数: minZ= (13a.0)cxii571约束条件;(13a.1)70157Aiii(13a.2)5.4.251cxiii(13a.3).3630571iii(13a.4)204571cAxiii(13a.5)597.6571iii(13a.6)06571cxiii(13a.7)751Aiii(13a.8) 5851cxiii目标 函数(13a.0)为满足摄入食物总量最少。