基于MATLAB的营养搭配方法.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的营养搭配方法   摘 要 由于营养搭配问题与人们的健康状况紧密相关,因此它是一个极其重要的问题。目前的研究方法主要是定性研究,研究结论在实践中很难把握和执行。基于此,为了定量研究营养膳食搭配问题,从食品数量和种类上给出更易于操作的营养膳食搭配方案,本文根据不同人群对营养成分的不同需求、现有食物、食物所含营养成分及食物价格等条件建立数学模型,该模型可归结为最优化问题,利用仿真能力强的MATLAB进行优化求解并获得营养搭配方案。本文模拟实例说明了所提方法的有效性和可行性。本文不仅能从理论角度将营养搭配问题建模为最优化问题,而且通过MATLAB仿真获得有效而可行的营养搭配方案。   【关键词】计算机应用 优化问题 营养搭配 数学模型   随着生活质量的提高,人们越来越关注营养价值和膳食均衡问题,因为养生学认为它是与人们健康状况息息相关的重要问题。按照性别区分,有些研究者关注女性营养搭配,有些研究者关注男性营养搭配。按照年龄段分,有些学者关注婴幼儿营养搭配,有的学者关注青少年营养搭配,有的研究人员关注大学生营养搭配,有的研究人员关注成年人营养搭配,而老年专家更关注老年人的营养搭配。这些研究都是从医学、食品学的角度来宏观定性地进行研究,并且这些研究结论在实践中很难把握,难以准确执行。为了定量研究营养膳食搭配问题,从食品数量和种类上给出更易于操作的营养膳食搭配,本文首先对营养膳食搭配问题进行数学建模,然后采用仿真能力强的MATLAB软件进行求解,从而给出满足多种约束和需求的营养膳食搭配方案。   本文根据不同人群、不同需求、食物种类、食物所含的营养成分及食物价格等约束条件建立数学模型,该模型可归结为优化问题。本文针对建立的模型,利用仿真能力强的MATLAB进行求解。模拟实例针对成人正常营养搭配、减肥需求搭配和学龄前儿童搭配进行了仿真,结果说明了本文所提方法的有效性和可行性。该方法不仅对文中实例有效,而且只要用户给出食物,并且给出不同人群对食物营养的需求,所提方法就能获得可行的营养搭配方案。因此,该方法能从理论上将营养搭配问题建模为最优化问题,利用MATLAB进行仿真,从定量的角度获得可行、有效和易于执行的营养搭配方案。   1 营养搭配问题的数学建模   本节首先给出营养搭配问题中使用的数学符号,然后针对营养需求建立数学模型。建立的模型基于表1中的数据。更详细的数据可以进一步参考由中国营养学会提供的中国居民膳食营养素参考日摄入量和中国疾病预防控制中心营养与食品安全所编著出版的食物成分表。   1.1 数学符号   设有N种食物,用来表示,其中。N种食物的摄入量用来表示。N种食物共含M种营养成分。对于M种营养成分, 某人群每天需摄入总量用表示,其中,且bj表示某人群每天需要摄入的第j种营养成分。N种食物所含的M种营养成分用表示,其中Ai可表示为,且Aij表示第i种食物所含的第j种营养成分。   1.2 数学模型   针对表1 所给定的N种食物含有M种营养成分的数据,结合某人群每天对每种营养成分的摄入量需求,建立下面的数学模型。   为满足该人群对于第一种营养成分的需求,可用下面的(1)式表示。   (1)   同理为满足该人群对于第二种营养成分的需求,可用下面的(2)式表示。   (2)   依次类推,对于第j种营养成分的需求,可用下面的(3)式表示。   (3)   总之,该营养搭配问题需满足下面(4)式所描述的矩阵方程。   (4)   在具体应用时,如果要求费用尽可能低,则该营养搭配问题可建模为(5)式所描述的优化问题,假设第i种食物ni的价格为ci。   (5)   如果要求食物品种尽可能丰富,则该营养搭配问题可建模为(6)式所描述的优化问题。   (6)   在模型(6)中,目标函数用x的零范数来表示最大化食物的种类。当然我们还可以加入其它限制因素。最基本的营养搭配问题可建模为(7)式所描述的优化问题。   (7)   2 基于MATLAB的营养搭配方法   根据上一节建立的数学模型,图1给出基于MATLAB的营养搭配方法。   在图1中,第一步首先输入A和B,并确定其维数为M×N和M。第二步利用MATLAB优化技术求解模型所描述的优化问题,优化结束获得该问题的解。第三步将优化问题的解与每种食物的摄入量相对应。第四步利用MATLAB的绘图功能绘出该人群在现有食物种类条件下每种食物每天应摄入量的图形。   3 仿真实例   2.1 实例1   表2为由七种食物提供七种营养成分和成人每天对七种营养成分的摄入量要求,请给出营养搭配方案。   根据第1节所建立的模型,用图1所描述的基于MATLAB的营养搭配方法进行求解,所得结果如图2所示,七种食物摄入量分别为

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档