鉴于USDA营养素数据库:n个向量,其中每个维度都是特定的营养素, 找出食物F的集合S,其向量总和为.ge。 RDA和.lt。任何有毒价值。向模型添加各种其他约束,例如卡路里,质量。 解决满足约束的向量的任意组合。
当前可用的网站允许人们一次选择一种食物并建立“食谱”。我正在寻找一种计算解决方案。我怀疑这是一个已经解决的琐碎问题。我正在寻找描述这种情况的搜索字词。
“深度学习”寻找模式,但是目标“模式”是输入。不涉及概率,因此相当大的ML块不适用。我认为某种树遍历可能很有用。
这是集合论和向量数学的结合。我希望这里有大量的解决方案集。
我可以将输入向量设置为参数化SQL查询。我已经下载了USDA营养数据库并将其加载到mariadb中。
伪代码:
选择 *
来自subset_ Nutritions
加入rda_nutrs摄取营养素.nut-1 = rda-nuts.nut-1加入对营养素的毒性.nut-1 =毒性.nut-t1
其中sum(nut-1scalar)> = rda-1scalar和sum(nut-2scalar)> = rda-2scalar {etc}和sum(nut-1scalar)<毒性.nut1_t_scalar和sum(nut-2scalar)<毒性.nut2_t_scalar {等}
SQL可能实际上可以完全解决问题吗?
我正在寻找人类建议的搜索词来查找原始信息来源。谢谢您的建议。