2020.01.24この記事は約4分で読めます。みなさん,こんにちは.シンノユウキ(shinno1993)です.前回は線形計画法を用いた食事最適化法についてアメリカでの研究を例として紹介しました:線形計画法を用いた食事最適化法について(アメリカでの研究)「今の食事をどれくらい変更したら最適な食事になるか」といった問題。これには多くのアプローチがあるでしょうが,今回は線形計画法という数学的な手法を用いた食事最適化法について紹介します。これには多くの事例がありますが,今回...www.y-shinno.com2020.01.19実際に日本人を対象に食事最適化法を利用する場合,アメリカでの研究結果のみを参照するのでは不十分です。食事の内容も異なるでしょうし,制限条件となる食事摂取基準の値も異なるからです。現在の日本人の食事として,季節ごと4日間(4×4=16日間)の食事記録データが参照されました。これは大阪・長野・鳥取に住む31歳~69歳の男女,合計174人を対象に行われた調査データを使用しています。作成し利用しています。ついては以前紹介した記事と同様の方法が用いられています。目的関数は19の食品群摂取量における最適値と観察値との差の絶対値を観察値で割った値とされました:ただし,絶対値を使用しているためこのままでは線形計画法は利用できません。そのため,正(Positive)を表すPと負(Negative)を表すNの2つの変数を導入することで,目的関数を以下のように定義しました:PとNを足した値は,当初求めたかった絶対値となります。以上より,新しい目的関数は以下のようになります:制限条件を満たしながら,これを最小化する摂取量を目指します。食品に関する制限条件:基本的には,観察された食品群別摂取量の95%タイル値を上回らないように制限されました。)については摂取量の5%タイル値を下回らない設定もなされました。日本人成人では摂取量が少なく,かつ栄養学的に摂取が望まれる食品群(全粒穀物と低脂肪の乳製品)については例外的に観察された最大摂取量を上回らないように設定されています。栄養素に関する制限条件:「日本人の食事摂取基準(2015年版)」の基準値を満たすように制限されています。性・年齢別に基準値は設定されており,RDA(推奨量)またはAI(目安量)を満たし,かつUL(耐用上限量)以下になるように,さらにエネルギー産生栄養素および食物繊維・ナトリウム・カリウムについてはDG(目標量)の範囲内に含まれるように設定されました。用いて,最適な栄養素摂取量および食品群別摂取量が示されました。その結果を要約すると以下のようになります:30~49歳の果物および野菜摂取量を除き,大きな食品群分類(穀類・野菜類など)では,現在の食事から大きく変更する必要はなかったただしより細かい食品群となると,全粒穀物や低脂肪乳製品の大幅な増加(全粒穀物にいたっては10倍以上!),全脂肪乳製品および調味料(塩を含む)の大幅な減少が必要となった全体的な食物の摂取重量については,若い年齢層(30~49歳)では摂取量を増やす必要があったが,高齢層(50~69歳)ではそれほど増やす必要はなかった全粒穀物,それほど一般には普及していない印象がありますものね。理想的には精製穀物をすべて全粒穀物に代替するのが望ましいでしょうが,現在の摂取量を考えると一斉に推奨するのは難しいかもしれません。まとめ今回の研究の結果をまとめると以下のようになります:線形計画法を用いた食事最適化法は,食事摂取基準(栄養素に基づく食事ガイドライン)の基準値を,日本人の現在の摂取量を理想的な摂取量に変換することができた全体的な傾向として,全粒穀物と低脂肪乳製品,野菜や果物の摂取量を増やす必要があり,さらに,全脂肪乳製品や調味料(塩分を含む)の摂取量を減らす必要があった「現在の食事をどの程度変更すれば理想的な食事になるのか」についての答えを提供する可能性のある,とても面白い研究でした。研究中で紹介された食事最適化法は,Excelでも試すことができます。次回以降は,Excelに含まれるソルバーを用いた最適化手法について少しずつ紹介していきたいと思います。普段は出版社で栄養計算ソフト関係のお仕事を。ブログ:「みんな栄養に頼りすぎてる」では栄養情報やICTに関する情報を発信していきます。栄養価計算TipsシェアするTwitterFacebookはてブPocketLINEコピーシンノユウキをフォローするシンノユウキみんな栄養に頼りすぎてるあわせて読みたい最適化問題Excelに「ソルバー」アドインを追加しよう!与えられた条件の中で,最小のコストで最大の成果を得たい。そのためにはどのように計画すれば良いか。このような問題を最適化問題といいます。このような問題は多くの領域で存在しており,たとえば栄養学の分野では,「現在の食事からできるだ...2020.02.02最適化問題ExcelのソルバーをVBAで自動化する方法ExcelのソルバーをVBAを利用することで自動化することができます。今回はよく使う3つのVBA関数に絞って紹介していきます。簡単に紹介します2020.01.11最適化問題Excelでソルバーを使って整数計画問題(献立問題)を解くExcelを用いて最適化問題を解く方法を解説する連載の3回目。前回はExcelのソルバー機能を使って線形計画問題を解く方法を紹介しました。栄養価計算のための重量変化率と成分変化率について前回の記事では,発注量計算に利用する廃棄率と可食部率について紹介しました。それに引き続き,今回は重量変化率と成分変化率について紹介します。先の二つを紹介したら,やはりこちらも紹介しなければですものね。計算」があったりします。需要があるのか,ということで今回記事にしました。栄養士の方々からすれば基本のことばかりですが,初めての調理実習などで発注量を計算しなくちゃいけない,という方はぜひ...2019.07.22最適化問題Excelでソルバーを使って線形計画問題(栄養問題)を解くExcelを用いて最適化問題を解く方法を解説する連載の2回目。前回はExcelにソルバーアドインを追加する方法を紹介しました。用いた食事最適化法について(アメリカでの研究)「今の食事をどれくらい変更したら最適な食事になるか」といった問題。これには多くのアプローチがあるでしょうが,今回は線形計画法という数学的な手法を用いた食事最適化法について紹介します。document.documentElement&&this.addEventListener("touchstart",function(a){1===a.touches.length&&(e=a.touches[0].pageX,t=a.touches[0].pageY,i=!0,this.addEventListener("touchmove",s,!1))},!1)}),this}}(jQuery);タイトルとURLをコピーしました。