3.2. Информационное представление алгоритма
работы врача-диетолога методом БАС
Врач-диетолог, проанализировав имеющиеся в ассортименте продукты, составляет из них блюда, входящие в ту или иную диету. Для приготовления какого-либо блюда, используется определенный набор продуктов {П}. Набор {П} является набором атрибутов блюда Бi:
Бi = {П1, П2, ... ,Пm}.
Для предоставления маршрутов выбора блюд можно использовать метод блочно-альтернативных сетей (БАС).
Вид элементарного блока такой сети для выбора альтернативных блюд Бi представлен на рис. 3.2.1.
Рис. 3.2.1. Элементарный блок альтернатив
Блочно-альтернативной сети
Обозначения на рис. 3.2.1:
Qir – имя блока;
Qir* – замыкание альтернатив;
Переменная r обозначает прием пищи (завтрак, обед, полдник и ужин) и может принимать значения: r = {З, О, П, У};
Переменная i определяет категорию блюд (закуски, первые, вторые, третьи блюда и десерт), i = 1, 2,…,5.
Показатель Qir* может принимать одно из множества значений {Бjir}, совокупность которых представляет альтернативные вершины блока БАС. Также в ЭБА имеются Т – транзитная вершина, и R – рекурсивная вершина.
3.2.1. Выбор блюд для приема пищи методом БАС
Для всех приемов пищи существуют следующие категории блюд:
Q1r – закуски (салаты и др.);
Q2r – первое блюдо (супы);
Q3r – второе блюдо (мясное или рыбное блюдо с гарниром);
Q4r – третье блюдо (напитки);
Q5r – десерт (сладости или хлебобулочные изделия).
Следовательно, один прием пищи в общем случае может содержать все эти категории блюд:
Qr = {Q1r , Q2r , Q3r , Q4r, Q5r}
или
Qr = {Qir},
где i = 1, 2,…, 5.
Для каждой из категорий существует свой набор блюд:
Q1r = (Б11r , Б12r ,…, Б1jr ,…, Б1mr );
Q2r = (Б21r ,…, Б2jr ,…, Б2lr );
Q3r = (Б31r ,…, Б3jr ,…, Б3kr );
Q4r = (Б41r ,…, Б4jr ,…, Б4hr );
Q5r = (Б51r ,…, Б5jr ,…, Б5gr ).
При этом одно и то же блюдо может принадлежать к разным категориям.
На основе этих данных можно сформировать блочно-альтернативную сеть для завтрака (см. рис. 3.2.2.). Набор категорий блюд завтрака включает:
QЗ = (Q13 , Q43, Q5З).
Рис. 3.2.2. БАС завтрака
Сочетание различных блюд {БijЗ} образует маршрут МeЗ на сети завтрака. Маршрут выбирается целенаправленно, в соответствии с определенной диетой, т. е. с учетом блюд, разрешенных для данной диеты Дk.
На сети получаем множество маршрутов МkЗ = {MkeЗ}, где
k - номер диеты,
k = 1,…, D, где D – количество диет;
е =1,…, LЗ, где LЗ – количество маршрутов по данным D диетам для завтрака;
МkeЗ = (Б1jЗ, Б4jЗ, Б5jЗ),
где индекс j – номер блюда в списке блюд определенной категории.
В общем случае маршрут выбора блюд на весь день для пациента с определенной диетой Дk можно записать в виде:
Мkе = { МkeЗ, МkeО, МkeП, МkeУ},
где k – номер диеты,
e – номер маршрута.
Таким образом, для каждой из диет имеем определенное число маршрутов выбора блюд. Тогда диету как совокупность маршрутов выбора блюд можно записать в виде:
Дk = {Мk1,…, Мke,…, МkL}.
Следовательно, для завтрака определенная диета Дk будет иметь вид: ДkЗ = {Мk1З,…, МkeЗ,…, МkLЗ}, k = 1, 2, …, D.
Каждый из маршрутов Мke3 характеризуется калорийностью, содержанием белков, жиров, углеводов, а также витаминов и минеральных веществ:
Мke3 = Мke3 (Кke3 , БЛke3 , Жke3 ,Уke3 , Вke3 , МВke3 ),
k=1,…, D,е =1,…, L.
Аналогичным образом может быть представлена БАС для обеда QО (см. рис.3.2.3.)
QО = {QiО}, i =1,…, 5;
QiО = (Бi1О ,Бi2О ,…БijО ,…БiNО ).
Маршруты на БАС для обеда определяются путем выбора по одной альтернативной вершине для каждой категории блюд с учетом диеты:
ДкО = (Мk1О , Мk2О ,…, MkS О )
МkО = {Mk1О }, k =1,…, N;
MksО = (Б1jО ,Б2jО ,Б3jО ,Б4jО )
МksО = МksО (КksО , БЛksО , ЖksО ,УksО ,ВksО ,МВksО );
k =1,…, N; s =1,…, S.
Рис. 3.2.3. Блочно-альтернативная сеть обеда
Блочно-альтернативная сеть полдника (см. рис.2.3.4.) состоит из двух элементарных блоков:
QП ={Q1П, Q4П}.
Рис. 3.2.4. Блочно-альтернативная сеть полдника
QiП = (Бi1П ,Бi2П ,…, БiNП);
МkП = {МkpП} , k = 1,…, D, p = 1,…,P;
МkpП = (Б1jП ,Б2jП );
ДкП = (Мk1П ,Мk2П ,…МkpП );
МkpП = МkpП (КkpП , БЛkpП, ЖkpП , УkpП , ВkpП , МВkpП ).
Аналогично, можно представить БАС ужина (см. рис. 3.2.5).
QУ = {Q1У, Q3У , Q4У , Q5У};
QiУ = (Бi1У ,Бi2У ,…, БiNУ);
Мkу = {Мkyу} , k = 1,…, D, y = 1,…,Y;
Мkpу = (Б1jу , Б2jу );
Дку = (Мk1у ,Мk2у ,…, Мkyу );
Мkyу = Мkpу (Кkyу , БЛkyу, Жkyу , Уkyу , Вkyу , МВkyу ).
Рис. 3.2.5. Блочно-альтернативная сеть ужина
... необходимым комплексом медицинских услуг. Создается сеть религиозных, благотворительных, меценатских и общественных организаций и фондов, которые содействуют расширению комплекса медико-социальных услуг. В страховой медицине осуществляется принцип солидарности “здоровый платит за больного, богатый — за бедного”. Медицинское страхование позволяет застрахованным получить дорогостоящую медицинскую ...
0 комментариев