我现在正在编一个关于营养评价的软件
就是检查一个人的实际营养射入是否符合标准,其中标准有很多项目,(比如:热量,蛋白质,炭水化合物,钙,锌等等一共17项)现在软件需要一个功能,就是在就诊病人的实际射入营养和标准比较结束后,需要医生建议其应该吃的食物,比如(有许多食物): 热量, 蛋白质 钙 锌 铁 钠 炭水化合物...(17项)
大米(100g): 2000, 500, 120, 23, 12, 12, 12...
猪肉(100g): 3700 900 200 12 23 12 23...
青菜(100g): 700 100 12 22 7 0.1 122..
...................................
标准(/day): 5000 300 12 23 3 12 23...
以上数据就是举一个例子,数据是我编的,但基本是这个意思,
现在数据有了,要求软件自动计算每天各项食物应该吃多少,使其各项最接近标准
,标准按照我的意思就是每项元素的射入量都在标准的80%到120%之间就比较理想了.
目前,我用过解方程及穷举的方法,都不理想
解方程,解会出现负的,显然不合理,食物摄入量肯定是正的
穷举,是出于性能问题,计算的速度慢,只能算7\8种.
那位大侠帮帮小弟,谢谢了.
就是检查一个人的实际营养射入是否符合标准,其中标准有很多项目,(比如:热量,蛋白质,炭水化合物,钙,锌等等一共17项)现在软件需要一个功能,就是在就诊病人的实际射入营养和标准比较结束后,需要医生建议其应该吃的食物,比如(有许多食物): 热量, 蛋白质 钙 锌 铁 钠 炭水化合物...(17项)
大米(100g): 2000, 500, 120, 23, 12, 12, 12...
猪肉(100g): 3700 900 200 12 23 12 23...
青菜(100g): 700 100 12 22 7 0.1 122..
...................................
标准(/day): 5000 300 12 23 3 12 23...
以上数据就是举一个例子,数据是我编的,但基本是这个意思,
现在数据有了,要求软件自动计算每天各项食物应该吃多少,使其各项最接近标准
,标准按照我的意思就是每项元素的射入量都在标准的80%到120%之间就比较理想了.
目前,我用过解方程及穷举的方法,都不理想
解方程,解会出现负的,显然不合理,食物摄入量肯定是正的
穷举,是出于性能问题,计算的速度慢,只能算7\8种.
那位大侠帮帮小弟,谢谢了.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货