中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦
1.一種基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,包括收錄單元(1)、存儲(chǔ)單元(2)、計(jì)算單元(3)和呈現(xiàn)單元(4),其特征在于:所述存儲(chǔ)單元(2)存儲(chǔ)的內(nèi)容包括家庭成員個(gè)體的信息、食譜信息和所述計(jì)算單元(3)的運(yùn)算結(jié)果,各單元之間的互動(dòng)包括如下步驟:
1)所述收錄單元(1)接收家庭成員個(gè)體的信息,包括成員個(gè)體的體質(zhì)信息Aij、成員個(gè)體的特征人群聚類信息Bij、以及成員個(gè)體的飲食偏好信息Cij,i是指家庭中第i位個(gè)體,j是指第i位個(gè)體第j種的類型;
2)所述計(jì)算單元(3)根據(jù)所述收錄單元(1)接收到的信息、以及所述存儲(chǔ)單元(2)存儲(chǔ)的信息,進(jìn)行邏輯運(yùn)算得到家庭膳食推薦食譜集F:
2.1)個(gè)體信息映射食譜集合的運(yùn)算:每一種體質(zhì)信息Aj映射于食譜集合aj,每一種特征人群Bj映射于食譜集合bj;
2.2)個(gè)體食譜綜合推薦的運(yùn)算:將第i位個(gè)體的體質(zhì)信息Aij映射食譜集合aij、特征人群聚類信息為Bij映射食譜集合bij,合并aij和bij,刪除重復(fù)食譜,得到第i位個(gè)體的序列食譜集Li,Li=[B1(x),B2(x),…,Bm(x)]T,x指家庭中第i個(gè)成員個(gè)體的序列食譜集Li中指向特定的菜品的序號(hào),Bm(x)表示與x指向的菜品所相應(yīng)的食譜,1、2、…、m指家庭中第i位成員個(gè)體的序列食譜集Li的食譜編號(hào),優(yōu)先級為B1(x)>B2(x)>…>Bm(x);終得到每一位成員個(gè)體的序列食譜集;
2.3)家庭食譜綜合推薦的運(yùn)算:對步驟2.2)得到的每一位成員個(gè)體的序列食譜集所相應(yīng)的矩陣[B1(x),B2(x),…,Bm(x)]T,以隨機(jī)抽取或合并排序的方法生成單次的家庭膳食推薦食譜集F;
3)所述呈現(xiàn)單元(4)接收步驟2)得到的家庭膳食推薦食譜集F呈現(xiàn)。
2.如權(quán)利要求1所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:在步驟2.2)中,將食譜集合aij和食譜集合bij合并刪除重復(fù)食譜后,生成第i位個(gè)體的食譜集L’i,根據(jù)第i位個(gè)體飲食偏好信息Cij中的排除標(biāo)簽和優(yōu)選標(biāo)簽來得到所述第i位個(gè)體的序列食譜集Li,B1(x),B2(x),…,Bm(x)的優(yōu)先級根據(jù)所述排除標(biāo)簽和優(yōu)選標(biāo)簽得到。
3.如權(quán)利要求2所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:在步驟2.2)中,根據(jù)第i位個(gè)體飲食偏好信息Cij中的排除標(biāo)簽,刪除排除標(biāo)簽對應(yīng)的食譜;根據(jù)第i位個(gè)體飲食偏好信息Cij中的優(yōu)選標(biāo)簽,將優(yōu)選標(biāo)簽對應(yīng)的食譜提前。
4.如權(quán)利要求1所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:在步驟2.3)中,隨機(jī)抽取的方法包括如下步驟:
2.3.1)建立模型FTD-optL=[L1,L2,…,Li],F(xiàn)TD-optL表示家庭膳食系統(tǒng)矩陣;
2.3.2)對第i位成員個(gè)體的序列食譜集Li=[B1(x),B2(x),…,Bm(x)]T的每一個(gè)向量根據(jù)優(yōu)先級的不同分配不同的權(quán)重,B1(x)的權(quán)重為w、B2(x)的權(quán)重為v,…、Bm(x)的權(quán)重為z,將相同權(quán)重的向量排在一起,并按向量的優(yōu)先級順序排列后得到一個(gè)新的序列:w個(gè)B1(x)、v個(gè)B2(x)、…、z個(gè)Bm(x);對每一位成員個(gè)體的序列食譜集作上述排列;
2.3.3)對第i位成員個(gè)體序列食譜集生成一個(gè)表示序列號(hào)的隨機(jī)數(shù)rand,則從步驟2.3.2)生成的新序列中抽取隨機(jī)數(shù)rand對應(yīng)的向量得到第i位成員個(gè)體的優(yōu)化向量fm(x);對每一位成員個(gè)體的序列食譜集都抽取一個(gè)優(yōu)化向量;
2.3.4)終得到家庭膳食推薦食譜集F=[f1(x),f2(x),…,fm(x)]T。
5.如權(quán)利要求4所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:在步驟2.3.4)中,利用互斥法分別對家庭膳食推薦食譜集F內(nèi)的前后兩個(gè)向量進(jìn)行兩兩對比,如果互斥,則刪除排在后面的第二個(gè)向量數(shù)據(jù)、返回步驟2.3.3)重新進(jìn)行向量篩選。
6.如權(quán)利要求1所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:在步驟2.3)中,合并排序的方法包括合并家庭每一個(gè)成員個(gè)體的序列食譜集,刪除重復(fù)食譜;對于每一個(gè)成員個(gè)體的序列食譜集,按蛇形循環(huán)依次將序列食譜集內(nèi)的食譜排序,生成終該家庭此次備餐的家庭膳食推薦食譜集F。
7.如權(quán)利要求1~6中任一項(xiàng)所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:所述體質(zhì)信息Aij為中醫(yī)體質(zhì)信息。
8.如權(quán)利要求1~6中任一項(xiàng)所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:所述特征人群聚類信息Bij包括健康人群、介于患病與未病人群、以及患病人群。
9.如權(quán)利要求1~6中任一項(xiàng)所述的基于個(gè)人生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,其特征在于:所述飲食偏好信息Cij包括排除標(biāo)簽和優(yōu)選標(biāo)簽,所述排除標(biāo)簽包括忌口標(biāo)簽和過敏信息標(biāo)簽;所述優(yōu)選標(biāo)簽包括菜系、外域美食和偏食習(xí)慣。
說明書
一種基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦
技術(shù)領(lǐng)域
本發(fā)明涉及醫(yī)療飲食技術(shù)領(lǐng)域,尤其是一種基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦。
背景技術(shù)
隨著人們生活水平的提高、物質(zhì)上的極大豐富,人們對于自身健康的關(guān)注度與日俱增。健康的生活需要從監(jiān)看的飲食開始,例如,對于患者,應(yīng)當(dāng)遵循醫(yī)生的建議,嚴(yán)禁吃禁忌食物,而對于成長時(shí)期的青少年,則需要通過食用含有豐富維他命、礦物質(zhì)與膳食纖維的食物,促進(jìn)身體發(fā)育并提高人體免疫能力。
隨著科技的發(fā)展,目前已有了一些裝置,可以根據(jù)用戶身體的生理參數(shù)或身體狀況等進(jìn)行相應(yīng)的飲食推薦。如申請?zhí)枮?01410148119.3的中國專利公開的一種飲食推薦方法,獲取用戶的身體狀況信息,以及食物庫存信息,然后根據(jù)用戶的身體狀況與對應(yīng)的食材之間的對應(yīng)關(guān)系,生成與用戶的身體狀況相適應(yīng)的飲食推薦信息,并向用戶推薦飲食推薦信息;又如申請?zhí)枮?01510839951.2的中國專利公開的一種基于用戶狀況的個(gè)性化營養(yǎng)飲食譜推薦方法,包括獲取用戶輸入的個(gè)人信息、身體狀況、飲食需求和飲食意愿,計(jì)算出本次營養(yǎng)飲食譜中可食用的熱量數(shù)值和所需的各種影響物質(zhì)數(shù)值,分析得出用戶各種營養(yǎng)物質(zhì)缺乏或過量的概率,計(jì)算生成對應(yīng)個(gè)人飲食偏好性的個(gè)性化營養(yǎng)飲食譜。
然而,首先,菜肴的影響并不是簡單的幾種食材累加,在烹飪過程中會(huì)產(chǎn)生一定的損耗或者新的營養(yǎng)素的生成等;其次,各類食材日均攝入推薦值是一個(gè)針對大眾人群在一個(gè)相對長時(shí)間的飲食推薦值,而并非某一日某一特定個(gè)人的標(biāo)準(zhǔn)攝入值;此外,無法獲得準(zhǔn)確的計(jì)算結(jié)果,這是因?yàn)橛脩裘咳盏娘嬍郴静豢赡苋坑赏扑]的飲食所得,每日都可能攝入零食、飲料等,很難統(tǒng)計(jì)全,并且每一種食材本身的營養(yǎng)素在不同的食材個(gè)體中存在差異,日積月累產(chǎn)生偏差值會(huì)很大,而且中餐的烹飪環(huán)節(jié)也會(huì)導(dǎo)致偏差更大;后,上述的飲食推薦方法僅限于個(gè)人,不適合目前的國情下通常以家庭為單位的飲食環(huán)境。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對上述現(xiàn)有技術(shù)存在的問題,提供一種減少偏差、提高針對性的基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦。
本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為:一種基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,包括收錄單元、存儲(chǔ)單元、計(jì)算單元和呈現(xiàn)單元,其特征在于:所述存儲(chǔ)單元存儲(chǔ)的內(nèi)容包括家庭成員個(gè)體的信息、食譜信息和所述計(jì)算單元的運(yùn)算結(jié)果,各單元之間的互動(dòng)包括如下步驟:
1)所述收錄單元接收家庭成員個(gè)體的信息,包括成員個(gè)體的體質(zhì)信息Aij、成員個(gè)體的特征人群聚類信息Bij、以及成員個(gè)體的飲食偏好信息Cij,i是指家庭中第i位個(gè)體,j是指第i位個(gè)體第j種的類型;
2)所述計(jì)算單元根據(jù)所述收錄單元接收到的信息、以及所述存儲(chǔ)單元存儲(chǔ)的信息,進(jìn)行邏輯運(yùn)算得到家庭膳食推薦食譜集F:
2.1)個(gè)體信息映射食譜集合的運(yùn)算:每一種體質(zhì)信息Aj映射于食譜集合aj,每一種特征人群Bj映射于食譜集合bj;
2.2)個(gè)體食譜綜合推薦的運(yùn)算:將第i位個(gè)體的體質(zhì)信息Aij映射食譜集合aij、特征人群聚類信息為Bij映射食譜集合bij,合并aij和bij,刪除重復(fù)食譜,得到第i位個(gè)體的序列食譜集Li,Li=[B1(x),B2(x),…,Bm(x)]T,x指家庭中第i個(gè)成員個(gè)體的序列食譜集Li中指向特定的菜品的序號(hào),Bm(x)表示與x指向的菜品所相應(yīng)的食譜,1、2、…、m指家庭中第i位成員個(gè)體的序列食譜集Li的食譜編號(hào),優(yōu)先級為B1(x)>B2(x)>…>Bm(x);終得到每一位成員個(gè)體的序列食譜集;
2.3)家庭食譜綜合推薦的運(yùn)算:對步驟2.2)得到的每一位成員個(gè)體的序列食譜集所相應(yīng)的矩陣[B1(x),B2(x),…,Bm(x)]T,以隨機(jī)抽取或合并排序的方法生成單次的家庭膳食推薦食譜集F;
3)所述呈現(xiàn)單元接收步驟2)得到的家庭膳食推薦食譜集F呈現(xiàn)。
根據(jù)本發(fā)明優(yōu)選的,為得到以優(yōu)先級順序排列的向量集,優(yōu)先級調(diào)度算法為,在步驟2.2)中,將食譜集合aij和食譜集合bij合并刪除重復(fù)食譜后,生成第i位個(gè)體的食譜集L’i,根據(jù)第i位個(gè)體飲食偏好信息Cij中的排除標(biāo)簽和優(yōu)選標(biāo)簽來得到所述第i位個(gè)體的序列食譜集Li,B1(x),B2(x),…,Bm(x)的優(yōu)先級根據(jù)所述排除標(biāo)簽和優(yōu)選標(biāo)簽得到。
根據(jù)本發(fā)明優(yōu)選的,在步驟2.2)中,根據(jù)第i位個(gè)體飲食偏好信息Cij中的排除標(biāo)簽,刪除排除標(biāo)簽對應(yīng)的食譜;根據(jù)第i位個(gè)體飲食偏好信息Cij中的優(yōu)選標(biāo)簽,將優(yōu)選標(biāo)簽對應(yīng)的食譜提前。
根據(jù)本發(fā)明優(yōu)選的,在步驟2.3)中,隨機(jī)抽取的方法包括如下步驟:
2.3.1)建立模型FTD-optL=[L1,L2,…,Li],F(xiàn)TD-optL表示家庭膳食系統(tǒng)矩陣;
2.3.2)對第i位成員個(gè)體的序列食譜集Li=[B1(x),B2(x),…,Bm(x)]T的每一個(gè)向量根據(jù)優(yōu)先級的不同分配不同的權(quán)重,B1(x)的權(quán)重為w、B2(x)的權(quán)重為v,…、Bm(x)的權(quán)重為z,將相同權(quán)重的向量排在一起,并按向量的優(yōu)先級順序排列后得到一個(gè)新的序列:w個(gè)B1(x)、v個(gè)B2(x)、…、z個(gè)Bm(x);對每一位成員個(gè)體的序列食譜集作上述排列;
2.3.3)對第i位成員個(gè)體序列食譜集生成一個(gè)表示序列號(hào)的隨機(jī)數(shù)rand,則從步驟2.3.2)生成的新序列中抽取隨機(jī)數(shù)rand對應(yīng)的向量得到第i位成員個(gè)體的優(yōu)化向量fm(x);對每一位成員個(gè)體的序列食譜集都抽取一個(gè)優(yōu)化向量;
2.3.4)終得到家庭膳食推薦食譜集F=[f1(x),f2(x),…,fm(x)]T。
為使得家庭推薦食譜集更為完善,在步驟2.3.4)中,利用互斥法分別對家庭推薦食譜集F內(nèi)的前后兩個(gè)向量進(jìn)行兩兩對比,如果互斥,則刪除排在后面的第二個(gè)向量數(shù)據(jù)、返回步驟2.3.3)重新進(jìn)行向量篩選。
根據(jù)本發(fā)明優(yōu)選的,在步驟2.3)中,合并排序的方法包括合并家庭每一個(gè)成員個(gè)體的序列食譜集,刪除重復(fù)食譜;對于每一個(gè)成員個(gè)體的序列食譜集,按蛇形循環(huán)依次將序列食譜集內(nèi)的食譜排序,生成終該家庭此次備餐的家庭膳食推薦食譜集F。
根據(jù)本發(fā)明優(yōu)選的,所述體質(zhì)信息為中醫(yī)體質(zhì)信息。優(yōu)選的包括1)9種體質(zhì)類型之一:平和質(zhì)、濕熱質(zhì)、痰濕質(zhì)、氣郁質(zhì)、氣虛質(zhì)、血瘀質(zhì)、陰虛質(zhì)、陽虛質(zhì)、特稟質(zhì);2)依據(jù)中華中醫(yī)藥學(xué)會(huì)2009年發(fā)布的《中醫(yī)體質(zhì)分類與判定》規(guī)則,詳細(xì)測定用戶中醫(yī)體質(zhì)。上述錄入的信息可以為0個(gè)或1個(gè)。
根據(jù)本發(fā)明優(yōu)選的,所述特征人群聚類信息包括健康人群、介于患病與未病人群、以及患病人群。其中,健康人群包括老年人、更年期人群、孕婦、高考人群、發(fā)育期青少年、斷奶嬰幼兒、生理期女性、健身人群、重體力勞動(dòng)者、腦力勞動(dòng)者、異鄉(xiāng)居住者等),介于患病與未病人群包括亞健康人群、偏頗體質(zhì)等,患病人群包括高血壓、高血脂、糖尿病、胃病等,上述錄入的信息可以為0個(gè)、1個(gè)或多個(gè)。
根據(jù)本發(fā)明優(yōu)選的,所述飲食偏好信息包括排除標(biāo)簽和優(yōu)選標(biāo)簽,所述排除標(biāo)簽包括忌口標(biāo)簽和過敏信息標(biāo)簽;所述優(yōu)選標(biāo)簽包括菜系、外域美食和偏食習(xí)慣。其中忌口標(biāo)簽包括味覺忌日、調(diào)味食材忌口、素食主義、腥味忌口、膻味忌口等,過敏信息標(biāo)簽包括花生、乳糖、河/海鮮等;優(yōu)選標(biāo)簽包括中華地方菜系、外域美食、偏食習(xí)慣等,上述錄入的信息可以為0個(gè)、1個(gè)或多個(gè)。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:通過將個(gè)體特征映射于一種食譜集,而此食譜集具備某一相同的特征,適用于該特征人群,此外,將家庭各成員的食譜集通過一定的算法得到的集合,可以得到更為完善全面、更適合用餐習(xí)慣的推薦結(jié)果。
附圖說明
圖1為本發(fā)明的膳食推薦系統(tǒng)的示意圖。
具體實(shí)施方式
以下結(jié)合附圖實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)描述。
參見圖1,一種基于個(gè)體生理狀態(tài)的中醫(yī)體質(zhì)辨識(shí)儀家庭膳食推薦,包括收錄單元1、存儲(chǔ)單元2、計(jì)算單元3和呈現(xiàn)單元4。收錄單元1用于收錄家庭成員個(gè)體的信息;存儲(chǔ)單元2用于家庭成員個(gè)體的信息及食譜集合信息,計(jì)算單元3用于運(yùn)行邏輯算法,而呈現(xiàn)單元4用于呈現(xiàn)推薦算法運(yùn)算結(jié)果。
存儲(chǔ)單元2存儲(chǔ)的內(nèi)容包括1)家庭成員個(gè)體的信息,供計(jì)算單元3提取運(yùn)算;2)食譜信息,包括食譜的主輔料及用量、影音教程、提示(tips)、標(biāo)簽等,供計(jì)算單元3提取運(yùn)算;3)計(jì)算單元3的運(yùn)算結(jié)果,供呈現(xiàn)單元4提取呈現(xiàn)。
本發(fā)明的基于個(gè)體生理狀態(tài)的家庭膳食系統(tǒng),其各單元之間的互動(dòng)包括如下步驟:
1)收錄單元1接收家庭成員個(gè)體的信息,包括接收i)用戶個(gè)體的體質(zhì)信息Aij;ii)用戶個(gè)體的特征人群聚類信息Bij;iii)用戶個(gè)體的飲食偏好信息Cij;4)用戶家庭成員信息集合X∑ij。其中,i是指家庭中第i位個(gè)體,j是指該個(gè)體第j種(體質(zhì)/人群/偏好)的類型,X∑ij指家庭中所有成員的所有個(gè)體i)、ii)、iii)中所有信息集合。
上述收錄的信息中,用戶個(gè)體的體質(zhì)信息為中醫(yī)體質(zhì)信息,優(yōu)選的包括1)9種體質(zhì)類型之一:平和質(zhì)、濕熱質(zhì)、痰濕質(zhì)、氣郁質(zhì)、氣虛質(zhì)、血瘀質(zhì)、陰虛質(zhì)、陽虛質(zhì)、特稟質(zhì);2)依據(jù)中華中醫(yī)藥學(xué)會(huì)2009年發(fā)布的《中醫(yī)體質(zhì)分類與判定》規(guī)則,詳細(xì)測定用戶中醫(yī)體質(zhì)。上述錄入的信息可以為0個(gè)或1個(gè)。
用戶個(gè)體的特征人群聚類信息包括健康人群(老年人、更年期人群、孕婦、高考人群、發(fā)育期青少年、斷奶嬰幼兒、生理期女性、健身人群、重體力勞動(dòng)者、腦力勞動(dòng)者、異鄉(xiāng)居住者等)、介于患病與未病人群(亞健康人群、偏頗體質(zhì)等)、患病人群(高血壓、高血脂、糖尿病、胃病等)。上述錄入的信息可以為0個(gè)、1個(gè)或多個(gè)。
用戶個(gè)體的飲食偏好信息包括排除標(biāo)簽和優(yōu)選標(biāo)簽,排除標(biāo)簽包括忌口標(biāo)簽(味覺忌日、調(diào)味食材忌口、素食主義、腥味忌口、膻味忌口等)、過敏信息標(biāo)簽(花生、乳糖、河/海鮮等)。優(yōu)選標(biāo)簽包括中華地方菜系、外域美食、偏食習(xí)慣等。上述錄入的信息可以為0個(gè)、1個(gè)或多個(gè)。
2)計(jì)算單元3根據(jù)收錄單元1接收到的信息、以及存儲(chǔ)單元2存儲(chǔ)的信息,進(jìn)行邏輯運(yùn)算,包括i)個(gè)體信息映射食譜集合的運(yùn)算;ii)個(gè)體食譜綜合推薦的運(yùn)算;iii)家庭食譜綜合推薦的運(yùn)算。
2.1)首先,進(jìn)行個(gè)體信息映射食譜集合的運(yùn)算,包括每一種體質(zhì)信息Aj映射于食譜集合aj,每一種特征人群Bj映射于食譜集合bj。
2.2)其次,進(jìn)行個(gè)體食譜綜合推薦的運(yùn)算:
2.2.1)對于第i位個(gè)體,其體質(zhì)信息為Aij,其特征人群聚類信息為Bij,分別將體質(zhì)信息Aij映射于食譜集合aij、特征人群聚類信息為Bij映射于食譜集合bij,此后,合并食譜集合aij與bij,刪除重復(fù)食譜,生成第i位個(gè)體的食譜集L’i;
2.2.2)然后,依次排查食譜集L’i的標(biāo)簽,每遇第i位個(gè)體飲食偏好信息Cij的排除標(biāo)簽,則刪除對應(yīng)排除標(biāo)簽的食譜;依次排查食譜集L’i的標(biāo)簽,每遇第i位個(gè)體飲食偏好信息Cij的優(yōu)選標(biāo)簽,則提前對應(yīng)優(yōu)選標(biāo)簽的食譜的排序,優(yōu)選標(biāo)簽越多,對應(yīng)的食譜排序越靠前,由上述的通過排除標(biāo)簽和優(yōu)選標(biāo)簽實(shí)現(xiàn)的基于不同個(gè)體參數(shù)化的優(yōu)先級調(diào)度算法生成第i位個(gè)體的序列食譜集Li:Li=[B1(x),B2(x),…,Bm(x)]T,x指家庭中第i位成員個(gè)體的序列食譜集Li中指向特定的菜品的序號(hào),Bm(x)表示與x指向的菜品所相應(yīng)的食譜,即為上述食譜集合aij或bij中的向量,1、2……m指家庭中第i位成員個(gè)體的序列食譜集Li的食譜編號(hào),向量Bm(x)按優(yōu)先級排列,其中優(yōu)先級:B1(x)>B2(x)>…>Bm(x)。
2.3)后,進(jìn)行家庭食譜綜合推薦的運(yùn)算,優(yōu)選的包括隨機(jī)抽取和合并排序兩種方法:(1)隨機(jī)抽取包括從該家庭每一位成員個(gè)體的序列食譜集中按一定的算法隨機(jī)抽取一道食譜,生成終該家庭此次備餐的家庭推薦食譜集F;(2)合并排序包括合并家庭每一成員個(gè)體的序列食譜集,刪除重復(fù)食譜;對每位成員個(gè)體的序列食譜集,按蛇形循環(huán)依次將序列食譜集列表的食譜排序,生成終該家庭此次備餐的家庭膳食推薦食譜集F。
在上述家庭食譜綜合推薦算法中,隨機(jī)抽取中使用一定的算法,在本實(shí)施例中,隨機(jī)抽取的方法包括如下步驟:
2.3.1)首先,建立模型FTD-optL=[L1,L2,…,Li],F(xiàn)TD-optL表示家庭膳食系統(tǒng)矩陣;
2.3.2)然后,對第i位成員個(gè)體的序列食譜集Li=[B1(x),B2(x),…,Bm(x)]T的每一個(gè)向量根據(jù)優(yōu)先級的不同分配不同的權(quán)重,如B1(x)的權(quán)重為w,B2(x)的權(quán)重為v,…,Bm(x)的權(quán)重為z,則將相同權(quán)重的向量排在一起,并按向量的優(yōu)先級順序排列后得到一個(gè)新的序列:w個(gè)B1(x)、v個(gè)B2(x)、…、z個(gè)Bm(x);對每一位成員個(gè)體的序列食譜集作上述排列;
2.3.3)對第i位成員個(gè)體序列食譜集生成一個(gè)表示序列號(hào)的隨機(jī)數(shù)rand,則從步驟2.3.2)生成的新序列中抽取隨機(jī)數(shù)rand對應(yīng)的向量得到第i位成員個(gè)體的優(yōu)化向量fm(x);對每一位成員個(gè)體的序列食譜集都抽取一個(gè)優(yōu)化向量;
2.3.4)終得到家庭膳食推薦食譜集F=[f1(x),f2(x),…,fm(x)]T,利用互斥法分別對家庭膳食推薦食譜集F內(nèi)的前后兩個(gè)向量進(jìn)行兩兩對比,如果互斥,則刪除排在后面的第二個(gè)向量數(shù)據(jù)、返回步驟2.3.3)重新進(jìn)行向量篩選。
3)呈現(xiàn)單元4將計(jì)算單元3得到的飲食推薦食譜向用戶呈現(xiàn),呈現(xiàn)單元4可以為如移動(dòng)設(shè)備的顯示屏等。
上述方法的到的推薦食譜,通過將個(gè)體特征映射于一種食譜集,而此食譜集具備某一相同的特征,適用于該特征人群,但不對具體的量進(jìn)行限定,可以得到更為完善推薦結(jié)果。