๐ŸŽ ์‹ํ’ˆ์—์„œ AI ๊ณต๋ถ€ํ•˜๊ธฐ

MATURE-Food: Food Recommender System for MAndatory FeaTURE Choices A system for enabling Digital Health ๋ณธ๋ฌธ

Food_Health_AI/๋…ผ๋ฌธ ๊ณต๋ถ€

MATURE-Food: Food Recommender System for MAndatory FeaTURE Choices A system for enabling Digital Health

FoodAI 2025. 4. 11. 22:30

๐Ÿ’ก๋“ค์–ด๊ฐ€๋ฉฐ

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ "MATURE-Food: Food Recommender System for MAndatory FeaTURE Choices A system for enabling Digital Health" ๋…ผ๋ฌธ์— ๋Œ€ํ•œ ์„ธ๋ฏธ๋‚˜ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ International Journal of Information Management Data Insights์— 2022๋…„์— ๋ฐœํ‘œ๋œ ์—ฐ๊ตฌ๋กœ, ์˜์–‘ ํ•„์ˆ˜ ์š”์†Œ๋ฅผ ๋ฐ˜์˜ํ•œ ๋งž์ถคํ˜• ์‹ํ’ˆ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ์ค‘์š”ํ•œ ๋ฐœ๊ฒฌ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋งŒ์„ฑ ์งˆํ™˜์ž๋“ค์˜ ์‹์ด ์š”๋ฒ•์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๋””์ง€ํ„ธ ํ—ฌ์Šค์ผ€์–ด ์†”๋ฃจ์…˜์œผ๋กœ์„œ ๋†’์€ ๊ฐ€์น˜๋ฅผ ์ง€๋‹™๋‹ˆ๋‹ค.

https://doi.org/10.1016/j.jjimei.2022.100090


I. ๋…ผ๋ฌธ ๊ฐœ์š”

๋ณธ ์—ฐ๊ตฌ๋Š” ์‚ฌ์šฉ์ž์˜ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œํ‚ค๋ฉด์„œ๋„ ๊ฐœ์ธ์˜ ์„ ํ˜ธ๋„๋ฅผ ์ตœ๋Œ€ํ•œ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ํ’ˆ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์„ ๋ชฉํ‘œ๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋งŒ์„ฑ ์‹ ์žฅ์งˆํ™˜(CKD) ํ™˜์ž์™€ ๊ฐ™์ด ์—„๊ฒฉํ•œ ์‹์ด ์ œํ•œ์ด ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• ์†”๋ฃจ์…˜์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ์ถ”์ฒœ ์‹œ์Šคํ…œ๋“ค์€ ์ฃผ๋กœ ์‚ฌ์šฉ์ž์˜ ๊ณผ๊ฑฐ ์„ ํ˜ธ๋„์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ถ”์ฒœ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๊ฑด๊ฐ• ๊ด€๋ จ ์ถ”์ฒœ์—์„œ๋Š” ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ถฉ์กฑ์ด ๋”์šฑ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋…ผ๋ฌธ ์ œ๋ชฉ MATURE-Food
: Food Recommender System for MAndatory FeaTURE Choices A system for enabling Digital Health
์ €์ž Ritu Shandilya, Sugam Sharma, Johnny Wong
์ €๋„ ๋ฐ ๋ฐœํ–‰ ์ •๋ณด International Journal of Information Management Data Insights,
Volume 2, Issue 2, November 2022, 100090

์—ฐ๊ตฌ์˜ ์ค‘์š”์„ฑ

์ด ์—ฐ๊ตฌ๊ฐ€ ์˜์–‘ํ•™/์‹ํ’ˆ๊ณผํ•™ ๋ถ„์•ผ์—์„œ ๊ฐ–๋Š” ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๊ธฐ์กด ์ถ”์ฒœ ์‹œ์Šคํ…œ์€ ์ฃผ๋กœ ์‚ฌ์šฉ์ž์˜ ๊ณผ๊ฑฐ ์„ ํ˜ธ๋„๋งŒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€๋งŒ, ๊ฑด๊ฐ• ๊ด€๋ จ ์ถ”์ฒœ์—์„œ๋Š” ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ์ด ๋” ์ค‘์š”ํ•จ
  • ๋งŒ์„ฑ์งˆํ™˜ ํ™˜์ž๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• ์‹์ด ์ถ”์ฒœ ์‹œ์Šคํ…œ์˜ ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ ์ œ์‹œ
  • ํ•„์ˆ˜ ์˜์–‘์†Œ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐœ์ธ ์„ ํ˜ธ๋„๋ฅผ ๊ท ํ˜•์žˆ๊ฒŒ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ œ์•ˆ
  • ์‚ฌ์šฉ์ž์˜ ๊ฑด๊ฐ• ์ƒํƒœ์— ๋งž์ถ˜ ์‹ํ’ˆ ์ถ”์ฒœ์„ ํ†ตํ•œ ๋””์ง€ํ„ธ ํ—ฌ์Šค์ผ€์–ด ๋ฐœ์ „์— ๊ธฐ์—ฌ

II. ์—ฐ๊ตฌ ๋ฐฉ๋ฒ•๋ก 

์—ฐ๊ตฌ ์„ค๊ณ„

๋ณธ ์—ฐ๊ตฌ์—์„œ ์‚ฌ์šฉ๋œ ๋ฐฉ๋ฒ•๋ก ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์—ฐ๊ตฌ ์œ ํ˜•: ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ ๋ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€ ์—ฐ๊ตฌ
  • ๋ฐ์ดํ„ฐ์…‹: ์•„์ด์˜ค์™€ ๋Œ€ํ•™ ๋ณ‘์›์˜ ๋งŒ์„ฑ ์‹ ์žฅ ์งˆํ™˜(CKD) ํ™˜์ž ์˜๋ฃŒ ๊ธฐ๋ก ๋ฐ USDA ์‹ํ’ˆ ์˜์–‘์†Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(7,084๊ฐœ ์‹ํ’ˆ ํ•ญ๋ชฉ๊ณผ 64๊ฐ€์ง€ ์˜์–‘์†Œ ์ •๋ณด ํฌํ•จ)
  • ํ‰๊ฐ€ ๋ฐฉ๋ฒ•: ๊ธฐ์กด ์ถ”์ฒœ ์‹œ์Šคํ…œ๊ณผ MATURE ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ๋น„๊ต๋ฅผ ํ†ตํ•œ ์œ ํšจ์„ฑ ๊ฒ€์ฆ

MATURE ์‹œ์Šคํ…œ์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

MATURE ์‹œ์Šคํ…œ์€ ๋‹ค์Œ ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:

1. ์‹ํ’ˆ์˜ ํŠน์ง• ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜ (Feature-Based Classification)

๊ฐ ์‹ํ’ˆ์— ํ•จ์œ ๋œ ์˜์–‘์†Œ ํ•จ๋Ÿ‰์— ๋”ฐ๋ผ ์˜์–‘์†Œ๋ฅผ ๋„ค ๋‹จ๊ณ„(L1-L4)๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์ด๋ฅผ ์‹ํ’ˆ์˜ ํŠน์„ฑ(feature)์œผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์นผ๋ฅจ(K) ํ•จ๋Ÿ‰์ด 0-250mg์ธ ์‹ํ’ˆ์€ K=L1 ํŠน์„ฑ์„, 250-500mg์ธ ์‹ํ’ˆ์€ K=L2 ํŠน์„ฑ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ถ„๋ฅ˜๋œ ํŠน์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ํ’ˆ์„ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค(Class)๋กœ ๊ตฐ์ง‘ํ™”ํ•ฉ๋‹ˆ๋‹ค.

2. ์‚ฌ์šฉ์ž๋ณ„ ํ•„์ˆ˜ ํŠน์„ฑ ๋„์ถœ (Mandatory Features, MFs)

์‚ฌ์šฉ์ž์˜ ๊ฑด๊ฐ• ์ƒํƒœ์™€ ์˜๋ฃŒ ๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ˜๋“œ์‹œ ์ถฉ์กฑํ•ด์•ผ ํ•˜๋Š” ์˜์–‘์†Œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ•„์ˆ˜ ํŠน์„ฑ(MF)์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์„ฑ ์‹ ์žฅ์งˆํ™˜ ํ™˜์ž์˜ ๊ฒฝ์šฐ ๋‚˜ํŠธ๋ฅจ, ์นผ๋ฅจ, ์ธ ๋“ฑ์˜ ํŠน์ • ์˜์–‘์†Œ ์„ญ์ทจ๋Ÿ‰์ด ์ œํ•œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„์ˆ˜ ํŠน์„ฑ์€ ์ด์ง„ ๋ฒกํ„ฐ ํ˜•ํƒœ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค.

3. ๊ณผ๊ฑฐ ์„ ํ˜ธ๋„ ๊ธฐ๋ฐ˜ ์„ ํ˜ธ ํŠน์„ฑ ๊ณ„์‚ฐ (Preferred Features, PFs)

์‚ฌ์šฉ์ž๊ฐ€ ๊ณผ๊ฑฐ์— ์„ ํ˜ธํ–ˆ๋˜ ์‹ํ’ˆ๋“ค์˜ ํŠน์„ฑ์„ ๋ถ„์„ํ•˜์—ฌ ์„ ํ˜ธ ํŠน์„ฑ(PF)์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ์— ์„ ํ˜ธํ•œ ์‹ํ’ˆ์˜ ํŠน์„ฑ์— ๋” ๋†’์€ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜๋ฉฐ, ๊ฐ ํŠน์„ฑ์— ๋Œ€ํ•œ ์„ ํ˜ธ๋„ ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ(PWV)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

4. ํ†ตํ•ฉ ํŠน์„ฑ ๋ฒกํ„ฐ ๊ณ„์‚ฐ ๋ฐ ์ถ”์ฒœ

ํ•„์ˆ˜ ํŠน์„ฑ(MF)๊ณผ ์„ ํ˜ธ ํŠน์„ฑ(PF)์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํ†ตํ•ฉ ํŠน์„ฑ ๋ฒกํ„ฐ(UWV)๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฒกํ„ฐ์—์„œ ํ•„์ˆ˜ ํŠน์„ฑ์€ ํ•ญ์ƒ ์ตœ์šฐ์„ ์œผ๋กœ ๋ฐ˜์˜๋˜๋ฉฐ(๊ฐ’์ด 1), ๋‚˜๋จธ์ง€ ํŠน์„ฑ์€ ์„ ํ˜ธ๋„์— ๋”ฐ๋ผ ๊ฐ€์ค‘์น˜๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•œ ์‹ํ’ˆ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

# MATURE ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•ต์‹ฌ ํ๋ฆ„
def MATURE_algorithm(user_profile, food_items):
    # 1. ์‹ํ’ˆ ํŠน์„ฑ ๊ธฐ๋ฐ˜ ๋ถ„๋ฅ˜
    food_classes = classify_items_by_features(food_items)
    
    # 2. ๊ฐ ํด๋ž˜์Šค์˜ ํŠน์„ฑ ๊ฐ€์ค‘์น˜ ๋ฒกํ„ฐ(CWV) ๊ณ„์‚ฐ
    for class_x in food_classes:
        compute_class_weight_vector(class_x)
    
    # 3. ์‚ฌ์šฉ์ž๋ณ„ ํ•„์ˆ˜ ํŠน์„ฑ(MF) ๋„์ถœ
    mandatory_features = extract_mandatory_features(user_profile)
    
    # 4. ์„ ํ˜ธ ํŠน์„ฑ(PF) ๊ณ„์‚ฐ
    preferred_features = compute_preferred_features(user_history)
    
    # 5. ํ†ตํ•ฉ ํŠน์„ฑ ๋ฒกํ„ฐ(UWV) ๊ณ„์‚ฐ
    user_weight_vector = compute_combined_features(mandatory_features, preferred_features)
    
    # 6. ํด๋ž˜์Šค ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ
    similar_classes = find_similar_classes(food_classes, user_weight_vector)
    
    # 7. ํ•„์ˆ˜ ํŠน์„ฑ ์ถฉ์กฑ ์—ฌ๋ถ€ ํ™•์ธ
    recommended_items = []
    for item in similar_classes_items:
        if requirement_satisfaction_score(item, user_weight_vector) >= 1:
            recommended_items.append(item)
    
    # 8. ์„ ํ˜ธ๋„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ
    recommended_items.sort(key=lambda x: similarity_score(x, preferred_features), reverse=True)
    
    return recommended_items

III. ์ฃผ์š” ์—ฐ๊ตฌ ๊ฒฐ๊ณผ

์—ฐ๊ตฌ์˜ ํ•ต์‹ฌ ๋ฐœ๊ฒฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

1. ์‹ํ’ˆ ํŠน์„ฑ ๋ถ„๋ฅ˜ ๋ฐฉ๋ฒ•์˜ ํšจ๊ณผ

MATURE ์‹œ์Šคํ…œ์€ ๊ฐ ์‹ํ’ˆ์— ํ•จ์œ ๋œ ์˜์–‘์†Œ ํ•จ๋Ÿ‰์— ๋”ฐ๋ผ ์˜์–‘์†Œ๋ฅผ ๋„ค ๋‹จ๊ณ„(L1-L4)๋กœ ๋ถ„๋ฅ˜ํ•จ์œผ๋กœ์จ ์‹ํ’ˆ์˜ ํŠน์„ฑ์„ ํšจ๊ณผ์ ์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์˜ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •ํ™•ํžˆ ์ถฉ์กฑ์‹œํ‚ค๋Š” ์‹ํ’ˆ์„ ์ฐพ๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์˜์–‘์†Œ L1 L2 L3 L4
์นผ๋ฅจ(mg) 0-250 250-500 500-1000 >1000
๋‚˜ํŠธ๋ฅจ(mg) 0-135 135-200 200-400 >400
๋‹จ๋ฐฑ์งˆ(g) 0-10 10-20 20-30 >30
์ธ(mg) 0-50 50-100 100-300 >300

2. ํ•„์ˆ˜ ํŠน์„ฑ(MF)๊ณผ ์„ ํ˜ธ ํŠน์„ฑ(PF)์˜ ํšจ๊ณผ์  ํ†ตํ•ฉ

MATURE์˜ ํ•ต์‹ฌ์€ ์‚ฌ์šฉ์ž์˜ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ(MF)๊ณผ ๊ณผ๊ฑฐ ์Œ์‹ ์„ ํ˜ธ๋„(PF)๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ†ตํ•ฉ ํŠน์„ฑ ๋ฒกํ„ฐ(UWV)๋Š” MF๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ๋งŒ์กฑ์‹œํ‚ค๋ฉด์„œ๋„ ๊ฐ€๋Šฅํ•œ ํ•œ ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฑด๊ฐ•๊ณผ ๋งŒ์กฑ๋„๋ฅผ ๋ชจ๋‘ ๊ณ ๋ คํ•œ ๊ท ํ˜• ์žกํžŒ ์ถ”์ฒœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

3. ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ์˜ ์„ฑ๋Šฅ ๋น„๊ต ๊ฒฐ๊ณผ

์—ฐ๊ตฌ๋Š” ์„ธ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ MATURE์™€ ๊ธฐ์กด(Classical) ์ถ”์ฒœ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ์‹œ๋‚˜๋ฆฌ์˜ค 1 (๋†’์€ ์„ ํ˜ธ๋„ ํŠน์„ฑ์„ MF๋กœ ์„ค์ •): ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฃผ ์„ ํ˜ธํ•˜๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜ ํŠน์„ฑ์œผ๋กœ ์„ค์ •ํ•œ ๊ฒฝ์šฐ
    • MATURE: 100๊ฐœ ์‹ํ’ˆ ๋ชจ๋‘ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ(RqSw ≥ 1)
    • ๊ธฐ์กด ์‹œ์Šคํ…œ: 89๊ฐœ ์‹ํ’ˆ๋งŒ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ
    • ์„ ํ˜ธ๋„ ์œ ์‚ฌ์„ฑ(Sw): ๋‘ ์‹œ์Šคํ…œ ๊ฐ„ ์œ ์‚ฌ(๊ธฐ์กด ์‹œ์Šคํ…œ์ด ์•ฝ๊ฐ„ ๋†’์Œ)
    • ๊ฒฐ๊ณผ ํ•ด์„: ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜ ํŠน์„ฑ์œผ๋กœ ์„ค์ •ํ–ˆ์„ ๋•Œ๋Š” ๋‘ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์ด ๋น„์Šทํ•˜์ง€๋งŒ, MATURE๊ฐ€ ๋ชจ๋“  ์ถ”์ฒœ ํ•ญ๋ชฉ์—์„œ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œํ‚ค๋Š” ์žฅ์ ์ด ์žˆ์Œ
  • ์‹œ๋‚˜๋ฆฌ์˜ค 2 (์ค‘๊ฐ„ ์„ ํ˜ธ๋„ ํŠน์„ฑ์„ MF๋กœ ์„ค์ •): ์‚ฌ์šฉ์ž๊ฐ€ ๋ณดํ†ต ์ˆ˜์ค€์œผ๋กœ ์„ ํ˜ธํ•˜๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜ ํŠน์„ฑ์œผ๋กœ ์„ค์ •ํ•œ ๊ฒฝ์šฐ
    • MATURE: 35๊ฐœ ์‹ํ’ˆ ๋ชจ๋‘ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ
    • ๊ธฐ์กด ์‹œ์Šคํ…œ: 21๊ฐœ ์‹ํ’ˆ๋งŒ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ
    • ์„ ํ˜ธ๋„ ์œ ์‚ฌ์„ฑ: MATURE < ๊ธฐ์กด ์‹œ์Šคํ…œ
    • ๊ฒฐ๊ณผ ํ•ด์„: ์‚ฌ์šฉ์ž๊ฐ€ ์ค‘๊ฐ„ ์ •๋„๋กœ ์„ ํ˜ธํ•˜๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜๋กœ ์„ค์ •ํ–ˆ์„ ๋•Œ MATURE๋Š” ๋” ๋งŽ์€ ์‹ํ’ˆ์ด ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๋ณด์žฅํ•˜์ง€๋งŒ, ์„ ํ˜ธ๋„ ์œ ์‚ฌ์„ฑ์€ ๋‹ค์†Œ ๊ฐ์†Œํ•จ
  • ์‹œ๋‚˜๋ฆฌ์˜ค 3 (๋‚ฎ์€ ์„ ํ˜ธ๋„ ํŠน์„ฑ์„ MF๋กœ ์„ค์ •): ์‚ฌ์šฉ์ž๊ฐ€ ๊ฑฐ์˜ ์„ ํ˜ธํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜ ํŠน์„ฑ์œผ๋กœ ์„ค์ •ํ•œ ๊ฒฝ์šฐ
    • MATURE: 50๊ฐœ ์‹ํ’ˆ ๋ชจ๋‘ ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ
    • ๊ธฐ์กด ์‹œ์Šคํ…œ: ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ์‹ํ’ˆ ์—†์Œ(0๊ฐœ)
    • ์„ ํ˜ธ๋„ ์œ ์‚ฌ์„ฑ: MATURE << ๊ธฐ์กด ์‹œ์Šคํ…œ
    • ๊ฒฐ๊ณผ ํ•ด์„: ์‚ฌ์šฉ์ž๊ฐ€ ๊ฑฐ์˜ ์„ ํ˜ธํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑ์„ ํ•„์ˆ˜๋กœ ์„ค์ •ํ–ˆ์„ ๋•Œ MATURE๋งŒ์ด ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ์‹ํ’ˆ์„ ์ถ”์ฒœํ•  ์ˆ˜ ์žˆ์Œ. ์ด๋Š” ํŠนํžˆ ๊ฑด๊ฐ•์ƒ์˜ ์ด์œ ๋กœ ์‚ฌ์šฉ์ž์˜ ๊ธฐ์กด ์‹์Šต๊ด€์„ ํฌ๊ฒŒ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์ค‘์š”ํ•œ ์žฅ์ ์ž„

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ํŠนํžˆ ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„์™€ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ƒ์ถฉํ•  ๋•Œ MATURE์˜ ์žฅ์ ์ด ๋‘๋“œ๋Ÿฌ์ง์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํ˜ธํ•˜์ง€ ์•Š๋Š” ํŠน์„ฑ(์˜ˆ: ์ €๋‚˜ํŠธ๋ฅจ, ์ €์นผ๋ฅจ)์ด ๊ฑด๊ฐ•์„ ์œ„ํ•ด ํ•„์ˆ˜์ ์ธ ๊ฒฝ์šฐ MATURE๋Š” ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


IV. ๋…ผ์˜ ๋ฐ ์ž„์ƒ์  ์˜์˜

์—ฐ๊ตฌ ๊ฒฐ๊ณผ์˜ ํ•ด์„

๋ณธ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๊ฐ€ ์‹œ์‚ฌํ•˜๋Š” ๋ฐ”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๊ธฐ์กด ์ถ”์ฒœ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„์™€ ์œ ์‚ฌํ•œ ํ•ญ๋ชฉ์„ ์ž˜ ์ฐพ์ง€๋งŒ, ํŠน์ • ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Œ
  • MATURE๋Š” ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์šฐ์„ ์‹œํ•˜๋ฉด์„œ๋„ ๊ฐ€๋Šฅํ•œ ํ•œ ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„๋ฅผ ๋ฐ˜์˜ํ•จ
  • ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์กด์— ์„ ํ˜ธํ•˜์ง€ ์•Š๋˜ ์˜์–‘์†Œ๊ฐ€ ํ•„์š”ํ•  ๋•Œ MATURE์˜ ์žฅ์ ์ด ๋‘๋“œ๋Ÿฌ์ง
  • ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„ ๋ฐ์ดํ„ฐ์™€ ์˜๋ฃŒ ์ •๋ณด๋ฅผ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ ๋” ๊ฐœ์ธํ™”๋œ ๊ฑด๊ฐ• ๊ด€๋ฆฌ ์ง€์› ๊ฐ€๋Šฅ

์‹ค์ œ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ์‚ฌ๋ก€

์ด ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ์ผ์ƒ ์‹์ด๋‚˜ ์˜์–‘ ๊ด€๋ฆฌ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ž ์žฌ์  ์‚ฌ๋ก€:

  • ๋งŒ์„ฑ ์‹ ์žฅ์งˆํ™˜ ํ™˜์ž๋ฅผ ์œ„ํ•œ ๋งž์ถคํ˜• ์‹๋‹จ ์„ค๊ณ„ ์‹œ์Šคํ…œ: ํ™˜์ž์˜ ํ˜ˆ์•ก ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‚˜ํŠธ๋ฅจ, ์นผ๋ฅจ, ์ธ ๋“ฑ์˜ ์ œํ•œ์ด ํ•„์š”ํ•œ ํ™˜์ž์—๊ฒŒ ๋งž์ถคํ˜• ์‹๋‹จ ์ถ”์ฒœ
  • ๋‹น๋‡จ๋ณ‘ ํ™˜์ž๋ฅผ ์œ„ํ•œ ์‹ํ’ˆ ์ถ”์ฒœ: ํ˜ˆ๋‹น ์ง€์ˆ˜, ํƒ„์ˆ˜ํ™”๋ฌผ ํ•จ๋Ÿ‰ ๋“ฑ์„ ๊ณ ๋ คํ•œ ๋งž์ถคํ˜• ์‹ํ’ˆ ์ถ”์ฒœ์œผ๋กœ ํ˜ˆ๋‹น ๊ด€๋ฆฌ ์ง€์›
  • ๊ณ ํ˜ˆ์•• ํ™˜์ž๋ฅผ ์œ„ํ•œ ์ €๋‚˜ํŠธ๋ฅจ ์‹๋‹จ: ๋‚˜ํŠธ๋ฅจ ์„ญ์ทจ๋ฅผ ์ œํ•œํ•˜๋ฉด์„œ๋„ ํ™˜์ž์˜ ๊ธฐํ˜ธ๋ฅผ ์ตœ๋Œ€ํ•œ ๋ฐ˜์˜ํ•œ ์‹ํ’ˆ ์ถ”์ฒœ
  • ์‹ํ’ˆ ์•Œ๋ ˆ๋ฅด๊ธฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ: ์•Œ๋ ˆ๋ฅด๊ธฐ ์œ ๋ฐœ ์„ฑ๋ถ„์„ ์ œ์™ธํ•˜๋ฉด์„œ๋„ ์˜์–‘ ๊ท ํ˜•๊ณผ ์„ ํ˜ธ๋„๋ฅผ ๊ณ ๋ คํ•œ ์‹ํ’ˆ ์ถ”์ฒœ
  • ์ž„์‚ฐ๋ถ€ ์˜์–‘ ๊ด€๋ฆฌ: ์ž„์‹  ๋‹จ๊ณ„๋ณ„๋กœ ํ•„์š”ํ•œ ์˜์–‘์†Œ(์ฒ ๋ถ„, ์—ฝ์‚ฐ ๋“ฑ)๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ๊ณ ๋ คํ•œ ์‹ํ’ˆ ์ถ”์ฒœ
  • ์ผ๋ฐ˜์ธ ๋Œ€์ƒ ๊ฐœ์ธ ๋งž์ถคํ˜• ์˜์–‘ ๊ท ํ˜• ์‹๋‹จ ์ถ”์ฒœ: ๊ฐœ์ธ์˜ ๊ฑด๊ฐ• ๋ชฉํ‘œ(์ฒด์ค‘ ๊ฐ๋Ÿ‰, ๊ทผ์œก ์ฆ๊ฐ€ ๋“ฑ)์— ๋”ฐ๋ฅธ ๋งž์ถคํ˜• ์‹ํ’ˆ ์ถ”์ฒœ
  • ์‹ํ’ˆ ๊ตฌ๋งค ๋ฐ ๋ฐฐ๋‹ฌ ํ”Œ๋žซํผ๊ณผ ์—ฐ๊ณ„: ๊ฑด๊ฐ• ๋งž์ถคํ˜• ์‹ํ’ˆ ์ถ”์ฒœ๊ณผ ์ฆ‰์‹œ ๊ตฌ๋งค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค

V. ์—ฐ๊ตฌ์˜ ํ•œ๊ณ„์ 

์ด ์—ฐ๊ตฌ๊ฐ€ ๊ฐ€์ง€๋Š” ์ œํ•œ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ํ•„์ˆ˜ ํŠน์„ฑ(MF) ์„ ์ • ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ณ„์‚ฐ ๋ฐฉ์‹์ด ์ œ์‹œ๋˜์ง€ ์•Š์Œ
  • HIPAA(๊ฑด๊ฐ•์ •๋ณด ๋ณดํ˜ธ๋ฒ•) ๋“ฑ์˜ ์ œ์•ฝ์œผ๋กœ ์ธํ•œ ์ œํ•œ๋œ ํ™˜์ž ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ
  • ์‹ค์ œ ํ™˜์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ฐ€์„ค์  ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๋ชจ๋ธ์„ ๊ฒ€์ฆํ•œ ์ธก๋ฉด์ด ์žˆ์Œ
  • ๋‹ค์–‘ํ•œ ๊ฑด๊ฐ• ์ƒํƒœ์— ๋”ฐ๋ฅธ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๋ณต์žก์„ฑ ๋ถ€์กฑ
  • ์‹ํ’ˆ ๊ฐ„ ์กฐํ•ฉ์„ ํ†ตํ•œ ์˜์–‘์†Œ ๊ท ํ˜• ๋ฐ ์‹์‚ฌ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๊ณ ๋ ค ๋ถ€์กฑ
  • ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•œ ํ•™์Šต ๋ฐ ์‹œ์Šคํ…œ ๊ฐœ์„  ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ถ€์žฌ

ํ›„์† ์—ฐ๊ตฌ ์ œ์•ˆ

์•ž์œผ๋กœ ํ•„์š”ํ•œ ์—ฐ๊ตฌ ๋ฐฉํ–ฅ:

  • ์‹ค์ œ ์ž„์ƒ ๊ฒ€์ฆ: ์‹ค์ œ ํ™˜์ž ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ MATURE ์‹œ์Šคํ…œ์˜ ์ž„์ƒ์  ์œ ํšจ์„ฑ ๊ฒ€์ฆ ์—ฐ๊ตฌ
  • ๊ฐœ์ธ ์œ ์ „์ฒด ์ •๋ณด ์—ฐ๊ณ„: ์œ ์ „์  ํŠน์„ฑ์— ๋”ฐ๋ฅธ ์˜์–‘์†Œ ๋Œ€์‚ฌ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•œ ์ดˆ๊ฐœ์ธํ™” ์˜์–‘ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ
  • ์‹œ๊ฐ„์  ๋ณ€ํ™” ๊ณ ๋ ค: ์‚ฌ์šฉ์ž์˜ ๊ฑด๊ฐ• ์ƒํƒœ ๋ณ€ํ™”์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ์กฐ์ •๋˜๋Š” ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ
  • ์‹ํ’ˆ ์กฐํ•ฉ ์ตœ์ ํ™”: ํ•œ ๋ผ ์‹์‚ฌ ๋˜๋Š” ์ผ์ผ ์‹๋‹จ์˜ ์ „์ฒด์ ์ธ ์˜์–‘ ๊ท ํ˜•์„ ๊ณ ๋ คํ•œ ํ™•์žฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ
  • ์›จ์–ด๋Ÿฌ๋ธ” ๊ธฐ๊ธฐ ์—ฐ๋™: ์‹ค์‹œ๊ฐ„ ๊ฑด๊ฐ• ๋ฐ์ดํ„ฐ(ํ˜ˆ๋‹น, ํ˜ˆ์•• ๋“ฑ)์™€ ์—ฐ๊ณ„ํ•œ ๋™์  ์‹ํ’ˆ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ตฌํ˜„
  • ๋‹ค์–‘ํ•œ ์งˆํ™˜ ํ™•์žฅ: ์‹ฌ์žฅ์งˆํ™˜, ๊ฐ„์งˆํ™˜, ์•” ๋“ฑ ๋‹ค์–‘ํ•œ ๋งŒ์„ฑ์งˆํ™˜์— ๋Œ€ํ•œ MATURE ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ ์šฉ ๋ฐ ๊ฒ€์ฆ
  • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์—ฐ๊ตฌ: MATURE ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ์„ฑ ๋ฐ ์ง€์†์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ตœ์ ํ™” ์—ฐ๊ตฌ

VI. ๐ŸŽฏ ๊ฒฐ๋ก 

๋ณธ ๋…ผ๋ฌธ์€ ๊ธฐ์กด ์ถ”์ฒœ ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด ์‚ฌ์šฉ์ž์˜ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œํ‚ค๋ฉด์„œ๋„ ์„ ํ˜ธ๋„๋ฅผ ์ตœ๋Œ€ํ•œ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋Š” MATURE ์‹œ์Šคํ…œ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ํŠนํžˆ ๋งŒ์„ฑ์งˆํ™˜ ํ™˜์ž์™€ ๊ฐ™์ด ์—„๊ฒฉํ•œ ์‹์ด ์ œํ•œ์ด ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋Š” ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„์™€ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ƒ์ถฉํ•  ๋•Œ MATURE ์‹œ์Šคํ…œ์˜ ์šฐ์ˆ˜์„ฑ์„ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ธฐ์กด ์ถ”์ฒœ ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž์˜ ๊ณผ๊ฑฐ ์„ ํ˜ธ๋„์— ๋งค์šฐ ์œ ์‚ฌํ•œ ํ•ญ๋ชฉ์„ ์ถ”์ฒœํ•˜์ง€๋งŒ ํ•„์ˆ˜ ์˜์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๋Š” ๋ฐ˜๋ฉด, MATURE๋Š” ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์šฐ์„ ์ ์œผ๋กœ ์ถฉ์กฑ์‹œํ‚ค๋ฉด์„œ๋„ ๊ฐ€๋Šฅํ•œ ํ•œ ์‚ฌ์šฉ์ž์˜ ์„ ํ˜ธ๋„๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋””์ง€ํ„ธ ํ—ฌ์Šค์ผ€์–ด์™€ ๊ฐœ์ธ ๋งž์ถคํ˜• ์˜์–‘ ๊ด€๋ฆฌ์˜ ์ค‘์š”ํ•œ ๋ฐœ์ „์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฑด๊ฐ•๊ณผ ๋ง›, ํ•„์š”์™€ ์„ ํ˜ธ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ์ฐพ๋Š” ์ด ์‹œ์Šคํ…œ์€ ํ™˜์ž์˜ ์น˜๋ฃŒ ์ˆœ์‘๋„๋ฅผ ๋†’์ด๊ณ  ์‹์ด์š”๋ฒ•์˜ ํšจ๊ณผ๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ์‹ค์ œ ์ž„์ƒ ๊ฒ€์ฆ๊ณผ ๋‹ค์–‘ํ•œ ์งˆํ™˜์œผ๋กœ์˜ ํ™•์žฅ์„ ํ†ตํ•ด MATURE ์‹œ์Šคํ…œ์€ ๋””์ง€ํ„ธ ํ—ฌ์Šค์ผ€์–ด์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.


์ฐธ๊ณ  ๋ฌธํ—Œ:

  • Shandilya, R., Sharma, S., & Wong, J. (2022). MATURE-Food: Food Recommender System for MAndatory FeaTURE Choices A system for enabling Digital Health. International Journal of Information

'Food_Health_AI > ๋…ผ๋ฌธ ๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Yum-Me: A Personalized Nutrient-Based Meal Recommender System  (1) 2025.04.11