著者の所属・活動拠点の国は、ロシアです。

掲載誌:Greeners Journal of Green Engineering for Sustainability

ライセンス: CC BY-SA 対象: 公開論文 確認元: OpenAlex

研究の目的

研究チームは、健康的な食事は健康維持に重要である一方、多くの人が自分の体重の状態や1日に必要なエネルギー量、自分に合った食事の取り方を判断しにくいことに注目しました。インターネット上に多様な食事情報があることも、適切な助言を選びにくくする要因として挙げています。

そこで著者らは、利用者の入力をもとに体格指数(BMI)を計算し、1日のカロリー目標を決め、食事の提案と健康上のアドバイスを自動で示す「エキスパートシステム」を設計することを目的としました。エキスパートシステムとは、専門家の知識を「もし〜ならば〜とする」という規則の形でコンピューターに組み込み、入力された情報から結論を導く仕組みです。

何を、どのように調べたか

研究チームが作ったのは「PolaSehat」というデスクトップ用アプリです。プログラミング言語Pythonと、画面を作るためのCustomTkinterという部品集を使って開発されました。利用者は名前、年齢、体重、身長、目標体重、1日の食事回数(1〜5回)を入力します。

推論には「前向き推論(フォワードチェイニング)」という方式が使われています。これは、入力された事実から出発し、用意された規則に当てはまるものを順に適用して結論を導くやり方です。システムはまず体重(kg)を身長(m)の2乗で割ってBMIを求め、その値を新たな事実として規則と照らし合わせます。

規則は大きく三つに分かれます。一つ目はBMIによる分類で、世界保健機関(WHO)の成人向け基準に沿って、BMI18.5未満を低体重(カロリー目標2500kcal)、18.5以上25未満を普通(2200kcal)、25以上30未満を過体重(1800kcal)、30以上を肥満(1500kcal)とし、それぞれに助言を対応させています。二つ目は目標体重の評価で、目標が現在の体重より低ければ減量の助言を、高ければ健康的な増量の助言を加えます。三つ目は献立の選び方で、食品データベースの品目を順に調べ、残りのカロリー枠を超えない品目だけを献立に加え、残りが30kcal以下になった時点で選択を終えます。

システムの確かさは、利用者を想定した2つのテスト場面で確かめられました。BMIの計算が数学的に正しいか、規則が正しく働くか、提案される献立や助言が状況に合っているかを確認しています。

主な報告結果

著者らは、システムがBMIの自動計算、BMIの区分の判定、カロリー目標の提示、規則に基づく献立と健康アドバイスの作成を行えたと報告しています。

1つ目のテストでは、身長170cm、体重84kg、目標体重80kgの20歳の利用者を想定しました。システムはBMIを29.1と計算し、過体重と判定して1800kcalの目標を示しました。この値は手計算(84÷1.70の2乗=約29.07)とも一致したとされています。目標体重が現在より低いため減量の助言も加わり、「脂っこい食品と砂糖を控える。減量に集中する」という助言と、果物とヨーグルト、玄米とゆで鶏、野菜スープなどの献立が示されました。

2つ目のテストでは、同じ身長で体重60kg、目標58kgの場合を試しました。BMIは20.8で普通と判定され、2200kcalの目標と、オートミールと果物、ご飯と魚と野菜、サラダと卵といったバランスのよい献立が示されました。助言は「健康的な食事を維持する。減量に集中する」となりました。

結果画面では、食事ごとに目安のカロリー(例:約450kcal)と、品目ごとの量とカロリー、その回の合計(例:445kcal)が表示されることも示されています。

この報告が示すこと

研究チームは、栄養の専門知識に基づくIF-THEN規則を組み込んだこのシステムが、テスト場面で論理的に一貫して動作し、BMIの区分や体重目標に応じた献立と助言を生成できたと結論づけています。

一方で著者ら自身が限界を明記しています。このシステムはBMIに基づく一般的な目安の算出に限られ、性別、身体活動の量、持病などは考慮していません。そのため出力はあくまで補助的な道具であり、医師や栄養の専門家への相談に代わるものではないとしています。

原著論文の著者・所属:Sevyna Wenata(Universal University)、Juliano Handal(Universal University)、Monika Monika(Universal University)、Kurniawan Hamidi(Universal University)、Harira Prada(Universal University)

※本記事は原著論文をもとに、日本語で要約・説明を加えた研究紹介です。 出典(原著論文):Sevyna Wenata, Juliano Handal, Monika Monika, Kurniawan Hamidi, Harira Prada Design of Python-Based Expert System for Healthy Diet Recommendations Using Forward Chaining. Greeners Journal of Green Engineering for Sustainability(出版社:Universal University) 2026-10-20. DOI: 10.63643/jges.v4i1.406. 原著ライセンス:CC BY-SA 4.0.

本紹介記事の文章(題名・見出しを含む)は、CC BY-SA 4.0で提供します。原著論文をもとにNutriMap Japanが日本語で要約・説明を加えています。対象は本紹介記事の文章に限り、ヒーロー画像・サイトのロゴ・画面デザイン・他の記事・データベース全体は含みません。