Разработка модуля оптимизации рецептур продовольственных продуктов в составе автоматизированной информационной системы

ВестникВГУИТ, № 3,

УДК 004.021

Профессор С.И. Дворецкий, доцент Е.И. Муратова, доцент С.Г. Толстых, доцент С.С. Толстых

(Тамбов. гос. техн. ун-т) кафедра технологии продовольственных продуктов, тел. (4752) 63-94-42

Разработка модуля оптимизации рецептур продовольственных продуктов в составе автоматизированной информационной системы

Сформулирована постановка задачи многокритериальной оптимизации рецептур продовольственных продуктов со сложным сырьевым составом и разработан алгоритм ее решения. Приводится описание модуля оптимизации рецептур в составе автоматизированной информационной системы. Демонстрируются примеры решения многокритериальной задачи оптимизации рецептур медовых паст, мясных паштетов и сырных продуктов.

Formulate the problem of multicriteria optimization formulations of food products with a complex composition of raw materials and developed an algorithm for its solution. The description of the module optimization formulations in the automated information system. Shows examples of solutions of multicriteria optimization problem formulation honey paste, meat pies and cheese products.

Ключевые слова: продовольственные продукты, модуль оптимизации, многокритериальная оптимизация, объектно-ориентированное программирование, автоматизированная информационная система.

Постоянное обновление ассортимента продовольственных продуктов, растущая потребность в продуктах функционального назначения, разнообразие предложений на рынке сырьевых ингредиентов актуализирует вопросы проектирования новых рецептур продовольственных продуктов, их оперативной коррекции в зависимости от колебаний параметров сырья, требований к функциональности продуктов питания и конъюнктуры рынка.

В разработанной авторами автоматизированной информационной системе (АИС) предусмотрены следующие возможности: работа с базой данных пищевых ингредиентов; эволюция процедурных моделей; оптимизация рецептур продуктов питания по совокупности заданных критериев; формирование результатов расчета в форме стандартных отчетов [1].

При разработке АИС использовался объектно-ориентированный подход, основным достоинством которого является возможность наследования свойств и методов расчета, что связано с возможностью добавления новых формул в процессе эволюции процедурных моделей [2].

© Дворецкий С.И., Муратова Е.И., Толстых С.Г., Толстых С.С., 2012

В частности, может быть поставлена и решена задача проектирования состава сложных многокомпонентных пищевых систем с заданными характеристиками в условиях множества альтернатив ингредиентного состава и взаимозаменяемости сырья с допустимым (или минимальным) уровнем себестоимости.

АИС состоит из трех модулей: информационного, расчетного и оптимизации. Информационный модуль включает совокупность данных о компонентах и полуфабрикатах рецептур. В расчетном модуле осуществляется выборка и коррекция исходных данных, производятся расчеты продовольственных продуктов со сложным сырьевым составом, а также пищевой, биологической и энергетической ценности этих продуктов. В модуле оптимизации производится подбор компонентов рецептуры по совокупности критериев пищевой, биологической и энергетической ценности, а также себестоимости продукта.

Описание структуры информационного и расчетного модулей, используемых алгоритмов, программного обеспечения, предназначенного для расчета рецептур со сложным сырьевым составом, изложено в наших работах [1-4].

В данной статье формулируется задача многокритериальной оптимизации рецептуры продовольственных продуктов, описаны алгоритм ее решения и структура модуля оптимизации в составе АИС.

Постановка задачи оптимизации рецептур продовольственных продуктов. Пусть нам известен набор альтернативных вариантов сырьевых ингредиентов и эскизная технологическая схема (основные стадии) производства нового продукта питания (готового продукта). Требуется определить рецептуру х = (х,х2,....хп) готового продукта, при которой основные потребительские характеристики (пищевая, биологическая, энергетическая ценность и др.) и себестоимость готового продукта Р(х) = (/(х), /(х),..., /т(х)) достигают оптимальных значений, а другие потребительские характеристики (например, микробиологические

показатели, срок хранения и т.п.) (х), у = 1, г

удовлетворяют требованиям технического задания на разработку рецептуры нового продукта

питания, т.е. gJ (х) < 0,у = 1,г .

Математическая постановка задачи проектирования оптимальной рецептуры имеет следующий вид:

х* = а^тт{Е

при связях в форме иерархической модели продукта питания со сложным сырьевым составом (рис. 1) и ограничениях на другие потребительские характеристики готового продукта

gJ

и соотношения сырьевых ингредиентов и полуфабрикатов

х1 < xi < xi , 1 = 1,п .

Поясним индексы на рис. 1, где показана трехуровневая иерархическая модель сложного пищевого продукта. В этой модели нумерация сырьевых компонент и полупродуктов ведется отдельно на каждом уровне. Готовый продукт имеет индекс 0. Индексация ингредиентов представлена в виде (/у), к, где 1 - номер иерархического уровня; у - номер полуфабриката; к - номер ингредиента.

Уровень 0

Уровень 1—I Ом),! ) I С(1 ,о),2

Уровень 2-

Уровень 3

Рис. 1. Иерархическая структура рецептуры пищевого продукта

Сформулированная задача относится к классу многокритериальных задач линейного или нелинейного программирования. Поставленную задачу предлагается решать на основе максимально информативного представления искомой области компромиссных решений точками, заполняющими параллелепипед (3) по методике И.М. Соболя [5].

Алгоритм решения задачи (1)-(3). Шаг 1. Формирование допустимой области В рецептурных ингредиентов, заполнение и-мер-ного параллелепипеда (3) осуществляется путем генерирования точек ЬРТ -последовательности по формуле

г« - г« х1 = х1 1

+ 4 (1, к )(х1 — х ), 1 = 1, п, к = 1, N.

где к — число точек к = 1, N; 1 — координата к — й точки;

4 (1, У ) = Т2

к—1

к=1

1£

21=к

А12-1

Я 2

11

{1+1—к)'

Ы, Г'1 - целая и дробная части вещественного числа; Я - целочисленные табличные значения, числа И.М. Соболя; р = 1 + Г у] .

Для каждой сгенерированной точки х(к) параллелепипеда (3) осуществляется проверка ограничений на потребительские характеристики готового продукта: gJ (х(к)) < 0, у = 1, г .

Если все г условий выполнены, точка считается допустимой, т.е. она принадлежит области В . На рис. 2 показаны точки ЬРТ -последовательности в проекции на плоскость

х  х. е Я .

ВестникВГУИТ, № 3, 202

-1

X X •

X X X •

• • X X

• • • •

X.

X- X,

Рис. 2. Точки ЬРТ -последовательности: х — точки, принадлежащие допустимой области Б

Шаг 2. Расчет основных потребительских характеристик и себестоимости (критериев оптимизации) функционального продукта питания.

Для каждой точки области Б осуществляется расчет основных потребительских характеристик и себестоимости. При этом формируется множество точек в критериальном пространстве

( х(к^, к = 1, Ыв |, где Ыб - число допустимых

точек в Ьр -последовательности.

Шаг 3. Формирование области Парето Q. Производится попарное сравнение всех допустимых точек из области В по значениям критериев путем проверки выполнения условий

Зу : /

)

Зи : /и

Если условие (4) выполняется, точка х(к) остается до следующей проверки в циклах по к и к2, условие (5) не проверяется. Если не найдется такого V, при котором выполняется (4), производится проверка условия (5) и если оно выполняется, точка х(к1) помечается как «бесперспективная» и не участвует в дальнейших сравнениях в циклах по к и к2. В результате после отбрасывания всех точек, помеченных как «бесперспективные», в области В остаются только те точки, которые принадлежат области Парето Q.

Шаг 4. Окончательное решение из множества эффективных точек Парето выбирается в зависимости от дополнительной информации

(например, функциональности продукта питания, органолептической оценки готового продукта, конъюнктуры рынка и т.д.).

Описание модуля оптимизации рецептур. Модуль оптимизации состоит из двух блоков: исходных данных и расчетного блока. Первый блок формируется интерактивно, второй -методологически поддерживается на уровне библиотеки классов, созданных для решения поставленной задачи. В блоке исходных данных интерактивно задается вся необходимая информация для решаемой задачи, а в расчетном блоке с использованием алгоритма решения задач (1)-(3) осуществляется вывод на экран эффективных точек множества Парето, анализ которых позволяет эксперту сделать выбор окончательного решения (рис. 3).

Рис. 3. Интерфейс модуля оптимизации

Для запуска модуля оптимизации АИС пользователь должен задать исходные данные и выбрать метод решения задачи оптимизации рецептур из числа методов, включенных в модуль оптимизации АИС. Далее он нажимает кнопку «Пуск» и через некоторое время получает проекции области Парето на экране. После окончания расчета для эксперта формируется специальный файл, где содержатся все расчетные данные, необходимые для принятия окончательного решения.

Примеры решения задач оптимизации рецептур продовольственных продуктов. 1. Задача оптимизации рецептуры пастообразных продуктов на основе меда по пяти критериям

х

X

- содержание витаминов, /4 (х) - содержание макроэлементов, /5 (х) - содержание микроэлементов). Набор рецептурных ингредиентов и их характеристики представлены в табл. 1.

Т а б л и ц а 1

Данные о рецептурных ингредиентах медовых паст

Наименование сырья, область допустимых значений, % Содержание Энергетическая ценность, ккал Стоимость, р

Сухие вещества, % Витамины, мг Макроэлементы, мг Микроэлементы, мг

1. Ядро арахиса, 0-25 92,1 102,7 1289,0 11,3 127 60

2. Семена тыквы, 0-25 93,0 68,0 2577,0 25,4 541 190

3. Чернослив, 0-15 75,0 8,2 1139,0 3,0 256 110

4. Курага, 0-15 80,0 20,8 2015,0 3,2 232 90

5. Мед, 50-90 82,6 2,8 101,0 1,3 328 150

Целевые функции вычисляются по форму-

лам

(

\

f (x) cx + c 5 100x ,i = ,

v j J

где Xj j = 1,4 - процентное содержание ядер арахиса, семян тыквы, чернослива, кураги; С j, j = 1,5 - закупочные цены на ингредиенты

медовой пасты, р.; c2 ., j = 1,5 - энергетическая ценность составляющих продукта, ккал;

"3,j

J = 1,5 - содержание витаминов,

мг;

c4,j

"5,j

,7 = 1,5 - содержание макроэлементов, мг;

, 7 = 1,5 - содержание микроэлементов, мг.

В результате решения многокритериальной задачи оптимизации (1)-(3) с ограничениями на содержание ингредиентов в рецептуре и сухих веществ было определено множество эффективных точек, принадлежащих области Парето, из которых выбиралось окончательное решение путем привлечения дополнительной информации. Варианты рецептур из множества оптимальных точек по Парето представлены ниже:

1) XX = (24,38; 0,31; 9,92; 14,97; 50,42),

£ = (115,24; 258,16; 30,58; 787,71; 4,27);

2) XX = (24,6; 0,04; 11,54; 13,33; 50,49),

£ = (115,27; 257,55; 30,42; 769,2; 4,22);

3) XX = (24,98; 10,17; 13,75; 1,04; 50,24),

£ = (125,46; 288,55; 35,32; 812,27; 6,5);

4) XX = (5,21; 24,9; 5,14; 14,75; 50),

£ = (144,36; 352,69; 27,17; 1115,02; 8,19);

5) XX = (9,53; 24,63; 13,48; 1,95; 50,41),

£ = (144,71; 349,73; 29,46; 1001,54; 8,46).

Окончательный выбор рецептуры из вышеприведенных вариантов производился, исходя из соотношения цена - качество с учетом органолептической оценки продукта. В данном случае можно предположить, что производитель, скорее всего, отбросит варианты рецептур с максимальным содержанием макро- и микроэлементов, себестоимость которых значительно выше (более чем на 25 %) рецептуры с минимальной себестоимостью, и выберет вариант рецептуры пасты с максимальным содержанием витаминов - х*= (24,98; 10,17; 13,75; 1,04; 50,24); Е*= (125,46; 288,55; 35,32; 812,27; 6,5).

2. Задача оптимизации печеночного паштета, набор рецептурных ингредиентов которого представлен в табл. 2, по шести критериям ((х) - себестоимость готового продукта, /2 (х) - энергетическая ценность, /3 (х) - содержание витаминов, /4 (х) - содержание макроэлементов, /5 (х) - содержание микроэлементов, /6 (х) - содержание незаменимых аминокислот).

Целевые функции вычисляются по формулам:

6 Г 6 л

f (x) CjXj + С„7 100-2

i = 1,6,

J

7=1 V 71

где х  7 = 1,6 - процентное содержание печени

говяжьей, масла сливочного, молока сухого, белка сухого, яичного желтка, лука репчатого; ^ ., 7 = 1,7 - закупочные цены на ингредиенты

паштета, р.; с2 ., 7 = 1,7 - энергетическая ценность составляющих продукта,

c3,j

c4,j

ккал;

, j = 1,7 - содержание витаминов, мг; , j = 1,7 - содержание макроэлементов, мг;

c5 , j = 1,7 - содержание микроэлементов, мг; сб , j = 1,7 - содержание незаменимых аминокислот, г.

Т а б л и ц а 2

Данные о рецептурных ингредиентах печеного паштета

Наименование сырья, область допустимых значений, % Содержание Энергетическая ценность, ккал Стоимость, р

Сухие вещества, % Жир, г Витамины, мг Макроэлементы, мг Микроэлементы, мг Незаменимые аминокислоты, г

1. Печень говяжья, 40-70 28,3 17,9 722,0 1061 16,5 8,1 127 150

2. Масло сливочное, 5-20 84,0 82,5 23 53 0,3 0,2 748 90

3. Молоко сухое, 5-10 96,0 1,0 38,9 4040 1,5 14,2 361 125

4. Яичный желток, 5-10 92,5 52,2 814,0 2002 15,6 6,6 612 160

5. Белок соевый, 0-20 94,5 0,8 0 2 0 21,8 338 86

6. Мука пшеничная, 0-20 96,0 1,8 102,5 460 10,6 33,0 324 10

6. Лук репчатый, 1-3 14,0 0,2 11,1 372 1,9 0,2 41 20

7. Вода, 0-10 0 0 0 0 0 0 0 0,1

В результате решения многокритериальной задачи оптимизации (1)-(3) с ограничениями на содержание ингредиентов в рецептуре, влаги и жира были определены эффективные точки области Парето. Варианты рецептур из множества оптимальных точек по Парето представлены ниже:

1) XX = (57,29;6,21;5,15;6,71;0,17; 12,27; 2,64; 9,56), Б = (129,89; 262,12; 470,39; 953,96; 10,6; 11,2);

2) XX = (69,89; 5,11; 7,29; 5,12; 3,6; 0,79; 2,02; 6,18), Б = (137,56; 227,2; 549,22; 1141,28; 12,45; 9,79);

3) XX = (69,99; 9,8; 5,87; 9,79; 0,75; 0,85; 2,39; 0,56), Б = (140,72;258,68;587,51; 1180,82; 13,19; 8,16);

4) XX = (69,27; 5,51; 9,9; 8,97; 1,77; 0,89; 1,94; 1,75), Б = (141,05; 241,29; 577,09; 1317,51; 12,99; 9);

5) XX = (60,12; 5,33; 5,13; 5,12; 4,61; 8,35;1,58; 9,76), Б = (248,23; 477,85; 951,07; 10,81; 11,24). Б

Поскольку оптимальные точки по каждому из заданных критериев рецептуры печеночного паштета незначительно отличаются по биологической и энергетической ценности можно рекомендовать вариант с минимальной себестоимостью готового продукта -х*=

3. Задача оптимизации плавленого сыра с растительным наполнителем по пяти критериям ((х) - себестоимость готового продукта, /2 (х) - энергетическая ценность, (х) - содержание витаминов, (х) - содержание макроэлементов, /5 (х) - содержание микроэлементов). Набор рецептурных ингредиентов и их характеристики представлены в табл. 3.

Целевые функции вычисляются по формулам:

(

/, (х) = £ clIxJ + с„ 100

где

]=1

X,,] = ~7 -

Л

V ]

процентное

,1 = 1 ,5.

у

содержание

брынзы, растительного жира, тыквенного пюре, сахара, соли-плавителя, молока сухого и воды; с , ] = 1,8 - закупочные цены на ингредиенты сыра, р.; с2 ., ] = 1,8 - энергетическая ценность составляющих продукта, ккал;

С4,]

,] = 1,8 - содержание витаминов,

мг;

, ] = 1,8 - содержание макроэлементов, мг;

с5 , ] = 1,8 - содержание микроэлементов, мг.

В результате решения многокритериальной задачи оптимизации (1)-(3) с ограничениями на содержание ингредиентов в рецептуре, сухих веществ и жира были определены эффективные точки области Парето, из которых экспертом выбралось окончательное решение.

Варианты рецептур, оптимальных по каждому из заявленных критериев, представлены ниже:

1) XX =(20,08; 12,29; 20,11; 17,13; 1,67; 2,17; 8,29; 18,26), Б = (61,82; 330,85; 3,82; 615,13; 0,32);

2) XX =(29,82; 8,13; 29,8; 16,05; 1,72; 2,11; 0,01; 12,36), Б = (79,39; 272,43; 5,66; 873,26; 0,48);

3) XX =(29,87; 8,37; 29,82; 15,01; 1,31; 2,05; 2,95; 10,62), Б = (79,45; 272,88; 5,67; 875,59; 0,48).

Т а б л и ц а 3

Данные о рецептурных ингредиентах плавленого сыра с растительным наполнителем

Наименование сырья, область допустимых значений, % Содержание Энергетическая ценность, ккал Стоимость, р.

Сухие вещества, % Жир, г Витамины, мг Макроэлементы, мг Микроэлементы, мг

1. Брынза, 20 -30 48 40 7,1 2545 0,7 262 170

2. Растительный жир, 0-15 100 100 0 0 0 898 40

3. Тыквенное пюре, 20-30 14 0 11,9 309 0,9 22 60

4. Сахар, 1530 100 0 0 0 0 399 27

5. Крахмал картофельный, 1-2 80 0 0 138 0 313 20

6. Соль-пла-витель, 2-2,5 100 0 0 0 0 0 50

7. Молоко сухое, 0-10 96 1 38,9 4040 1,5 361 125

8. Вода, 10-20 0 0 0 0 0 0 0,1

При решении задачи оптимизации плавленого сыра с растительным наполнителем получаем две близкие по составу рецептуры, удовлетворяющие четырем из пяти заданных критериев, однако с высокой себестоимостью (на 28,5 % выше минимальной). В этом случае целесообразен выбор компромиссных вариантов рецептур из области Парето, например, следующего варианта рецептуры: х* = (20,04;12,94; 25,2;17,67;1,29; 2,16;1,94;8,76), Е*= (63,96; 320,35; 5,42; 621,14; 0,37). В этом случае себестоимость сырного продукта вырастет незначительно - на 3,5 %, а содержание витаминов будет близко к максимальному.

Разработанная АИС позволяет проектировать рецептуры продовольственных продуктов со сложным сырьевым составом с заданной пищевой, биологической и энергетической ценностью с учетом себестоимости готового продукта. Модуль оптимизации рецептур можно использовать также для создания функциональных продуктов питания, отвечающих физиологическим потребностям конкретных групп населения.

ЛИТЕРАТУРА

1. Муратова, Е.И. Автоматизированное проектирование сложных многокомпонентных продуктов питания [Текст]: учебное пособие / Е.И. Муратова, С.Г. Толстых, С.И. Дворецкий, О.В. Зюзина, Д.В. Леонов. - Тамбов: ТГТУ, 2011. - 80 с.

2. Дворецкий, С.И. Автоматизированная информационная система для расчета и оптимизации рецептур многокомпонентных пищевых систем [Текст] / С.И. Дворецкий, Е.И. Муратова, С.Г. Толстых // Автоматизация и современные технологии. - 2012. - № 4. - С. 33-40.

3. Свидетельство о регистрации программ для ЭВМ № 2009616582 от 26.11.2009. Расчет однофазных рецептур кондитерских изделий / Толстых С.С. Толстых С.Г., Муратова Е.И., Донских Н.В.

4. Муратова, Е.И. К решению задачи разработки оптимального состава сложных многокомпонентных пищевых систем [Текст] / Е.И. Муратова, С.С. Толстых, С.Г. Толстых, Д.В. Леонов // Математические методы в технике и технологиях: сб. тр. 23-й Международной научной конференции (ММТТ-23). - Белгород, 2010. - С. 56-59

5. Соболь, И.М. Выбор оптимальных параметров в задачах со многими критериями [Текст]: учебное пособие / И. М. Соболь, Р. Б. Статников. - М.: Дрофа, 2006. - 176 с.