Open-access MULTI-OBJECTIVE OPTIMIZATION APPLIED TO DIET PLANNING FOR PEOPLE WITH DIABETES

ABSTRACT

Diabetes represents a significant global public health challenge. Effective diabetes management depends on adopting nutrient-controlled diets. This paper proposes a multi-objective mathematical optimization model for crafting appropriate diets for individuals with diabetes and ensuring adherence to nutritional requirements. Integrating integer variables, the model prioritizes minimizing carbohydrate and lipid consumption, recognizing the inherent trade-offs between these objectives. Balancing these objectives is critical considering the potential adverse health effects of excessive fat intake. In addition, the model facilitates the structure of the meal-based diet and enforces dietary diversity, promoting patient adherence while meeting vital nutritional criteria for diabetes control.

Keywords:
diabetes mellitus; diet planning; multi-objective optimization; integer programming; carbohydrates consumption; lipid consumption

1 INTRODUCTION

Diabetes mellitus, commonly known as diabetes, is a chronic disease that results from defects in insulin secretion or action, leading to hyperglycemia (Egan & Dinneen, 2019). It is one of the most significant public health challenges of the 21st century, affecting all organic systems of the human body. The global increase in the prevalence of diabetes is due to demographic factors, changes in dietary patterns and lifestyles, and increased consumption of processed foods rich in sugars and saturated fats (Sun et al., 2022). Type 2 diabetes is the most common form of diabetes worldwide, caused by reduced physical activity and unhealthy eating habits (Egan & Dinneen, 2019).

Currently, more than 460 million adults live with diabetes and this number is expected to increase to 700 million by 2045 (Sun et al., 2022). To help prevent and manage diabetes, it is crucial to adopt a restrictive diet with controlled amounts of nutrients (Filippo et al., 2021). The nutritional composition of the food is the determining factor for reasonable glycemic control and prevention of chronic hyperglycemia. Therefore, optimizing the diet is essential to effectively manage the disease.

The existing literature reveals a variety of approaches to dietary planning in diabetes (Bas, 2014; Dhoruri et al., 2017; Ahourag et al., 2022). These works often employ mathematical optimization models that provide information on creating diets that align with nutritional restrictions and consider food preferences and cost, offering a balanced and economically viable diet plan for diabetics. However, only some studies have adapted to the dietary diversity available in Brazil (Paulino, 2017; Silva et al., 2020).

In this context, this paper proposes a multi-objective mathematical optimization model to find an adequate diet for people with diabetes, respecting the required nutritional demands. The proposed model considers integer variables and deals with two objectives, that is, minimizing carbohydrates and lipid consumption. It is essential to note that these goals can conflict: minimizing carbohydrates can lead to selecting foods richer in fat to meet energy needs. However, this behavior can increase the risks associated with excessive fat intake, such as increased cholesterol and the development of cardiovascular disease. Therefore, the challenge lies in finding an appropriate balance between these objectives, considering individual nutritional needs and possible long-term health impacts.

In addition, the model allows for the structuring of diets by meal and maintains a penalty system that guarantees dietary diversity on different days. Thus, the objective is also to facilitate patients’ adherence to the proposed diets while meeting the nutritional criteria required for effective diabetes control. We perform two a priori approaches to solve the multi-objective model: the weighted sum method and the lexicographical method. As a result, we generated diet plans that met nutritional criteria and favored the variability of the diets generated.

The remainder of this paper is organized as follows. Section 2 provides background information on diabetes and multi-objective optimization. Section 3 reviews the literature on the optimization of diet for people with diabetes. The proposed model is detailed in Section 4 and the results are presented in Section 5. Section 6 concludes this paper.

2 BACKGROUND

2.1 Diabetes mellitus

Diabetes mellitus (DM) is a chronic metabolic disorder characterized by hyperglycemia due to abnormalities in insulin production and/or function (Egan & Dinneen, 2019). This condition has become an important global health issue. In 2021, the International Diabetes Federation estimated that 463 million adults worldwide have diabetes, a number that could rise to 700 million by 2045 (Sun et al., 2022). The increase in DM prevalence is related to factors such as changes in diet, patterns of physical activity, population growth, aging, and increased consumption of processed foods high in sugar and fats (Filippo et al., 2021).

The main types of DM include Type 1 diabetes (T1D), an autoimmune disease that destroys insulin-producing beta cells; Type 2 diabetes (T2D), characterized by insulin resistance and often associated with obesity and a sedentary lifestyle; and gestational diabetes, which occurs during pregnancy due to hormonal changes (Egan & Dinneen, 2019). Each type presents specific characteristics and challenges that require individualized treatment approaches.

Diabetes complications can be macrovascular, such as coronary artery disease, cerebrovascular disease, and peripheral artery disease, or microvascular, including retinopathy, nephropathy, and diabetic neuropathy (Egan & Dinneen, 2019). Effective management of DM involves lifestyle modifications, regular monitoring of blood glucose, and often medication. Patient education is also crucial to enable active participation in the management of your health and minimize the risks of serious complications. In this sense, the American Diabetes Association (ADA) recommends an individualized approach to diet, with an emphasis on foods rich in nutrients and low in fats, calories, and carbohydrates (Filippo et al., 2021).

2.2 Multi-objective Optimization

Multi-objective Optimization (MOO), or Pareto optimization, involves optimizing two or more conflicting objectives simultaneously (Deb, 2001). A typical MOO problem with k objectives can be represented as follows:

m i n i m i z e F x = f 1 x , f 2 x , . . . , f k x s u b j e c t t o x X

where x is the decision vector in the feasible set 𝒳⊆ℝn , and f i (x) for i=1, ..., k are the objective functions to be minimized.

Unlike single-objective optimization, where the goal is to find a single optimal solution, MOO aims to determine a set of solutions that provide a trade-off among the objectives, known as Pareto optimal solutions. A solution x*∈𝒳 is Pareto optimal if there is no other solution x∈𝒳 such that f i (x)≤f i (x*) for all i and f j (x)<f j (x*) for at least one objective j. The set of all Pareto optimal solutions forms the Pareto front or Pareto boundary. A solution x 1 dominates another solution x 2 if F(x 1)≤F(x 2) and F(x 1)≠F(x 2), which means that x 1 is not worse in all objectives and better in at least one objective (Deb, 2001; Marler & Arora, 2004).

Methods for solving MOO problems are classified into two main categories: a priori methods, where preferences are defined before optimization, and a posteriori methods, where the selection of a solution occurs after generating a set of Pareto optimal solutions (Marler & Arora, 2004). Scalarization methods, such as the weighted sum method and the lexicographical method, fall into the first category. They require the decision-maker to specify their preferences beforehand, thus guiding the search towards a preferred region of the Pareto front.

The weighted sum method assigns weights to each objective and combines them into a single objective function:

m i n i m i z e i = 1 k α i f i x

where αi are the weights for each objective.

The lexicographical method prioritizes the objectives according to their importance. The primary objective is optimized first, and subsequent objectives are optimized under the constraint that higher-priority objectives remain at their optimal values:

m i n i m i z e f 1 x s u b j e c t t o x X

Once the optimal x1* is found, the next problem is formulated as:

m i n i m i z e f 2 x s u b j e c t t o f 1 x = f 1 x 1 * x X

In contrast, a posteriori methods generate a diverse set of Pareto optimal solutions, from which the decision-maker can choose after the optimization process. Evolutionary algorithms, such as NSGA-II (Non-dominated Sorting Genetic Algorithm II) and MOEA/D (Multi-objective Evolutionary Algorithm based on Decomposition), are typical examples of a posteriori methods. These algorithms approximate the entire Pareto front, providing a comprehensive view of the trade-offs between the objectives (Deb, 2001; Marler & Arora, 2004).

3 RELATED WORK

The problem of optimal diet selection can be considered one of the oldest within Operations Research. In fact, several works have been developed over the years, focusing on issues such as minimizing the financial cost of the diet, minimizing calories or fat, and maximizing a certain nutrient, among other objectives (Xavier et al., 2023).

In the context of optimizing diets for people with diabetes, many works focus on obtaining more accurate models, while others combine optimization techniques with intelligent systems, in order to address specific issues. For example, Bas (2014) introduced a mixed integer programming model (MIP) that used glycemic load values as parameters. The model aims to create a daily diet plan that meets nutritional needs while minimizing the uncertainty of the glycemic load.

Eghbali-Zarch et al. (2017) contributed to a multi-objective mixed integer linear programming model for diabetic patients that factored in uncertainties and incorporated taste, availability, and cost to provide diverse, nutritious, and economically efficient diets. Dhoruri et al. (2017) used goal programming to optimize menus for diabetic patients, considering calories, proteins, fats, and carbohydrates. The study made assumptions about patient conditions and focused on individuals with average weight and not at gestation.

In the Brazilian context, Paulino (2017) proposed a linear programming model that considered 60 raw and cooked foods and derivatives. The author conducted simulations for three individuals with different nutritional needs to minimize carbohydrate consumption. Furthermore, Silva et al. (2020) proposed an integer model and considered more than 500 foods. As a result, they found optimal but impractical diets.

Sapri et al. (2019) emphasized the completeness of nutrients for people with diabetes, using integer programming to optimize nutrient intake. Their study considered carbohydrates, proteins, fats, vitamins, sugars, saturated fats, cholesterol, and minerals. Paidipati et al. (2021) customized menus for Indian diabetic patients, which address cultural and regional preferences. Finally, Ahourag et al. (2022) proposed a multi-objective linear programming model for Moroccan patients to balance cost and glycemic load.

In summary, we observe a need for a multi-objective strategy to optimize diets for diabetic patients. Some studies focus on reducing carbohydrate consumption, while others target the glycemic load or financial cost. This study proposes an integer programming model centered on commonly found Brazilian dietary items, with the primary objective of minimizing carbohydrate intake due to its impact on blood sugar levels. The following sections elaborate on the proposed approach.

4 PROPOSED MODEL

4.1 Objective functions and constraints

This paper proposes an integer programming model that considers the different parameters involved in the diet problem. Therefore, it is possible to suggest a diet that meets the specific needs of each individual, contributing to better control of the disease. This paper focused on simultaneously minimizing two macronutrients: carbohydrates and lipids.

When eaten, carbohydrates are broken down into glucose and other simple sugars during digestion, increasing blood glucose levels. For people with diabetes who have difficulty regulating these glucose levels, excessive carbohydrate intake can cause unwanted spikes in glycemic levels (Filippo et al., 2021). However, lipids (fats), when ingested in excess, increase the risk of cardiovascular disease. These diseases are already common in people with diabetes; therefore, reducing fat intake can contribute to improving the quality of life of these individuals.

In addition, nutritional needs or limits must be represented in a specific diet. For example, we cannot eliminate carbohydrates from a dietary plan. In addition, other nutrients and minerals are essential for the human body. In this article, in addition to carbohydrates and lipids, we consider two other macronutrients: proteins and dietary fiber. In addition, we consider six minerals: sodium, calcium, phosphorus, magnesium, iron, and zinc. Finally, we incorporate the calories in the food, also called energy. Table 1 shows the notation for the proposed model.

Table 1
Notation used in the proposed model.

Taking into account the notation established in Section 2.2, x is the vector of decision variables that represents the number of portions of each selected food item, that is,

x = x 1 , . . . , x n

Here, each x j (for j∈ℐ) is a positive integer representing the number of portions of food j selected. Thus, x is a vector in +n, where each component corresponds to a different food item in the set ℐ.

Many of these nutrients (as well as calories) have a minimum amount to be consumed because they are essential for the body. In addition, calories, lipids, proteins and sodium have an upper consumption limit, as excess can cause other health problems, such as obesity and kidney disease. Finally, most of these restrictions have a fixed value; for this work, we adopted the recommendations of the Brazilian Diabetes Society (Sociedade Brasileira de Diabetes), listed in Table 2.

Table 2
Dietary recommendations for individuals with diabetes mellitus.

We define two objective functions, f 1 and f 2, which represent the total amount of carbohydrates (Equation (1)) and lipids (Equation (2)) that an individual must consume, respectively.

f 1 x = Σ j J x j C j (1)

f 2 x = Σ j J x j L j (2)

Finally, the bi-objective optimization model is represented as follows:

m i n i m i z e F x = f 1 x , f 2 x (3a)

s u b j e c t t o Σ j J x j C j C i m i n , i J M i n i m u m c a r b o h y d r a t e s (3b)

Σ j J x j L j L i m a x , i J M a x i m u m l i p i d s (3c)

Σ j J x j E j E i m i n , i J M i n i m u m c a l o r i e s (3d)

Σ j J x j E j E i m a x , i J M a x i m u m c a l o r i e s (3e)

Σ j J x j P j 28 . 4 M i n i m u m p r o t e i n s (3f)

Σ j J x j P j 38 . 4 M a x i m u m p r o t e i n s (3g)

Σ j J x j F j 30 . 0 M i n i m u m f i b e r (3h)

Σ j J x j N a j 2000 . 0 M a x i m u m s o d i u m (3i)

Σ j J x j C a j 850 . 0 M i n i m u m c a l c i u m (3j)

Σ j J x j M g j 400 . 0 M i n i m u m m a g n e s i u m (3k)

Σ j J x j P h j 700 . 0 M i n i m u m p h o s p h o r u s (3l)

Σ j J x j F e j 18 . 0 M i n i m u m i r o n (3m)

Σ j J x j Z n j 15 . 0 M i n i m u m z i n c (3n)

x j + , j J (3o)

We highlight that carbohydrates, lipids and calories have flexible restrictions, depending on the specific characteristics of each individual, as shown in constraints (3b), (3c), (3d), and (3e). The other values came from Table 2.

The model presented here aims to minimize the consumption of carbohydrates and lipids. However, it only generates a diet for a single day, which cannot reflect long-term eating habits. Another limitation is that the model does not restrict the frequency with which a specific food can appear on the daily menu. Consequently, it repeatedly includes the same food, which may not be nutritionally or gastronomically recommended. Furthermore, the model must differentiate between breakfast, lunch, dinner or snacks, which may not be suitable for cultural dietary practices and diurnal metabolic patterns. To counter these limitations, we propose two strategies: a penalty system and the categorization of foods, described in the next sections.

4.2 Penalty system

We have implemented a penalty system to promote variety in the diet generated on different days and to reduce excessive repetition of certain foods. The system aims to increase the diversity of meals generated on different days by reducing the frequency of certain foods. Initially, all foods are assigned a zero penalty to place them on an equal footing with the optimization model’s options. As the model simulates and plans different days, the foods selected to make up the meals receive an increase of one unit in their respective weights, indicating their inclusion in the daily diet.

To promote dietary diversity and avoid frequent selection of the same items, a cumulative penalty restriction has been introduced. This restriction ensures that the sum of penalties for all foods included in a diet plan does not exceed a certain value denoted by W. The penalty restriction can be mathematically formalized as follows:

j = 1 n ω j x j W (4)

with ωj been the penalty for the food j.

The penalty system for formulating diets reduces the penalty by one unit for a food that is not consumed on a given day, provided that its penalty is greater than zero. This ensures a greater likelihood of including such foods in the diet on subsequent days, promoting a continuous variation in the food spectrum consumed.

Thus, the penalty system acts as a regulator in the formulation of diets, balancing the frequency of food consumption and ensuring that nutritional recommendations are met not just on a single day but over a longer period. This mechanism is particularly effective in creating eating plans that include the principles of a healthy and varied diet, which are essential for medium- and long-term nutritional strategies.

4.3 Categorization

Another strategy used in this work is to categorize foods into different daily meals. This division is based on the work of Xavier et al. (2023) and follows the categories listed below.

  • Beverages (B): encompasses items mainly liquids, water, teas, and coffees. Milk drinks and juices are in other groups.

  • Carbohydrates (C): subdivided into C1, such as refined bread and cereals (common in snacks), and C2, including whole grains and tubers (more common in main meals, such as lunch and dinner).

  • Fruit (F): covers a variety of fresh or prepared fruits without added sugar or preservatives.

  • Grains (G): contains various grains rich in fiber and other essential nutrients.

  • Juices (J) refer to beverages derived from fresh or processed fruits without added sugar.

  • Milk (M): includes milk and its derivatives, which provide a source of calcium and proteins.

  • Proteins (P): consisting of lean meats, fish, eggs and legumes, which are essential for the maintenance and repair of body tissues.

  • Vegetables (V): offering a spectrum of leafy vegetables and other types of vegetables, essential to provide vitamins, minerals and fiber.

These categories are needed for an equitable distribution of nutrients in meals, promoting a diet pattern that meets the dietary recommendations and adapts to metabolic needs throughout the day. It is important to note that Xavier et al. (2023) worked to develop low-calorie diets that are not related to diabetes. However, this subdivision proved to be adequate for this work.

In addition to these categories, Xavier et al. (2023) organized the diet into six daily meals, each with a set of foods. In this work, we chose to follow the same division. Table 3 illustrates the practical application of food categories in daily meals. This table shows that, for example, breakfast consists of three portions: a drink, a fruit, and a type 1 carbohydrate. The first snack must contain only one item: a fruit or a milk derivative. This daily organization of food and the penalty system enabled the development of a more robust mathematical optimization model, which allows the generation of a diet for different days, separated into specific meals, and also seeks to minimize the consumption of carbohydrates and lipids.

Table 3
Items present in each meal.

5 RESULTS AND DISCUSSION

The objective of this study was to use the weighted sum method to develop personalized diet recommendations for people with diabetes. In this sense, it is necessary to consider a set of foods and proper multi-objective optimization approaches to perform the proposed model.

To simulate the proposed model, we use the Brazilian Table of Food Composition (TACO) database (Lima et al., 2011). This database includes an extensive catalog of different foods in various stages of preparation: fresh, cooked, or canned. TACO data are based on 100-gram portions of each food item, allowing us to analyze caloric, protein, lipid content, cholesterol, carbohydrates, dietary fiber, vitamins, and minerals. In this paper, we select 294 items from TACO, representing a common set of foods in Brazil.

We have chosen the profiles of three hypothetical individuals to construct various instances of the dietary problem, as described in (Paulino, 2017). These profiles allow us to evaluate the efficacy of our proposed models in various scenarios, reflecting the unique nutritional needs of each individual. Table 4 presents the caloric needs and intake restrictions of these individuals for essential macronutrients, including carbohydrates and lipids. In this table, we observe the minimum values for calories and carbohydrates and the maximum values for lipids, setting the dietary limits for the individuals considered.

Table 4
Minimum values for calories and carbohydrates and maximum values for lipids for the three individuals.

We have compared two a priori multi-objective optimization methods to provide a complete decision-making mechanism. The first method is the weighted-sum method, which assigns weighted values to each objective function. This approach is more flexible and simultaneously addresses carbohydrate and lipid minimization goals; consequently, it produces a compromise solution that considers the relative importance of each of these macronutrients, determined by the assigned weights. The second method is the lexicographic approach that prioritizes the objective functions sequentially. Thus, it ensures minimizing the first objective before considering the second. This approach is functional when there is a clear hierarchy of importance between the objectives.

These methods and the proposed multi-objective model were implemented in the Python 3 programming language using the PuLP library. This library provides a programming interface with different linear programming solvers. By default, it uses COIN-OR Linear Programming (CBC), which allows solving large-scale optimization problems. The source code used in this article is available at https://github.com/Thiagofs1211/Dieta_Python.

5.1 Results for the Weighted Sum Method

The weighted sum method considers a coefficient, denoted by α, representing the relative weight assigned to each objective function. The objective function, denoted as F(x), is formulated as follows:

m i n i m i z e F x = α f 1 x + 1 - α f 2 x

In the context of this article, f 1(x) represents the total carbohydrate content (see Equation (1)), while f 2(x) represents the total lipid content (Equation (2)). The parameter α specifies the trade-off between the competing objectives. A higher value of α increases the importance of minimizing f 1(x) (carbohydrates), while a lower value prioritizes f 2(x) (lipids). This flexibility allows for exploring different solution spaces based on the specific requirements and preferences of the problem. To illustrate the trade-off between carbohydrates and lipids, we present Figure 1. This graph shows the relationship between the two objectives for the individual i=1 with different values of α. Each point in the graph represents a solution obtained by varying α within the range of [0, 1] in increments of 0.1.

Figure 1
Trade-off between carbohydrates and lipids using the weighted sum method. Each point represents a solution obtained by varying the coefficient α.

Our study focused on the management of carbohydrates due to their significant impact on blood glucose levels; therefore, we assign a higher value to α. Based on the values in Figure 1, we set α=0.7 to reflect this preference. We applied the weighted sum method to develop personalized diet interventions for three individuals over five days. Table 5 summarizes the total nutrient intake for each individual on each day, obtained using our proposed approach. The results illustrate the effectiveness of our approach in maintaining the desired levels of nutrients, particularly carbohydrate intake.

Table 5
Nutrient intake per day using the weighted sum method.

We obtained these results considering the penalty system described in Section 4.2. Here, we set the weight W=5 (Equation (4)). Empirically, we observed that higher values did not significantly affect daily diets, while lower values made it difficult for the model to generate adequate diets for multiple days. Lower values resulted in fewer food options to repeat between days, reducing the diversity and viability of the proposed diets. Finally, Table 6 presents a three-day diet plan for the individual i=1.

Table 6
Foods per day using the weighted sum method.

We have noticed that it was possible to maintain carbohydrate values consistently close to the minimum desired for i=1 and i=2, reflecting the priority given to this macronutrient. However, for i=3, a significant increase in carbohydrates was observed in the last few days, which can be attributed to limitations in the variety of foods available in the database. Meanwhile, there was a gradual increase in the amount of lipids for all individuals over the days, demonstrating the model’s adaptability to the restrictions imposed by the weights.

5.2 Results for the Lexicographic Approach

The lexicographic method is a systematic approach that prioritizes minimizing the first objective, in this case carbohydrate consumption, before considering the second objective of reducing lipids. This sequential optimization strategy ensures strict control over the dietary components that directly influence blood glucose levels, thus promoting better management of metabolic health. In addition, the lexicographic approach simplifies the model, facilitating the interpretation of results and the application of the generated diet plans.

Analysis of carbohydrate values reveals consistent stability in the values for individuals i=1 and i=2, aligning closely with the established minimum levels. An observation lies in the adjustment procedure following the initial optimization of carbohydrates. When the focus changed to minimizing lipids, carbohydrate values increased by approximately five grams over the previous result. This adjustment allowed us to establish a new threshold for the second objective while maintaining an efficient optimization strategy. This flexibility facilitated a more pronounced optimization of lipids and ensured that carbohydrate intake remained within acceptable limits.

Table 7 presents the daily nutrient intake of each individual, reflecting the results of our lexicographic optimization approach over five days. These results underscore the effectiveness of our method in achieving targeted nutrient levels while accommodating individual dietary requirements and metabolic constraints. We also consider the penalty system as described in Section 5.1.

Table 7
Nutrient intake per day using the lexicographic approach.

As observed, it is possible to design customized diet interventions that promote metabolic health and general well-being by sequentially minimizing carbohydrate consumption before addressing lipid reduction. We also present (Table 8) a three-day diet plan considering the nutritional need of the individual i=1.

Table 8
Foods per day using the lexicographic approach.

5.3 Discussion

The results presented in this paper underscore the practical utility and effectiveness of the proposed approach in optimizing diet plans. This methodology serves as a valuable tool for health professionals and individuals looking to manage their nutritional intake in a targeted and efficient manner. Incorporating the penalty system (Section 4.2) and food categorization (Section 4.3) introduces diversity in diet planning, facilitating the generation of multi-day meal plans.

Among the foods selected, black coffee, white bread, and a variety of fruits such as pineapple and tangerine emerged as regular components of breakfast and snacks. These choices not only satisfy the minimum nutritional requirements for carbohydrates and calories, but also have a low lipid content, which is crucial for glycemic control in diabetic patients. The consistent inclusion of fruits underscores the importance of natural sources of carbohydrates and fiber in a diabetic diet. Furthermore, opting for whole grain bread instead of refined alternatives can help manage glycemic spikes by providing a slower and more stable glucose release.

Another critical aspect is the impact of food prices on the feasibility of planned diets. Excessive food diversification can lead to high costs as the purchase of small quantities of numerous products is impractical. In fact, typically food is bought in larger quantities, such as packages of 500 g or 1.0 kg. For example, recommending different types of cheese on separate days could substantially increase the overall cost of the diet. To mitigate these expenses, the model should consider repeating certain foods throughout the week, maintaining affordability without compromising nutritional quality. Future research could improve the model by integrating cost variables directly into the optimization process, thus generating more practical and economically viable solutions.

The penalty system within the model plays a crucial role in ensuring dietary variety over multiple days. By penalizing the repetition of the same foods, the model encourages a wider selection of food choices, which is essential for a balanced diet. However, this approach has its challenges. Excessively high penalties could lead to the exclusion of nutritionally significant foods that may lack suitable alternatives. Analysis of diets over multiple days revealed that while staple foods were frequently selected, there was considerable substitution among other items. This balance is crucial to prevent dietary monotony and ensure adherence to the prescribed diet.

The constraints of the database also affected the model’s ability to optimize effectively, particularly for i=3, where minimizing carbohydrates and lipids proved challenging. Standardizing food portions to 100 g or 100 mL may not accurately reflect realistic eating practices or individual nutritional needs, which often require customized portions. In addition, diets tend to be based on portions based on home measurements, such as cups and spoons. These limitations highlight the need for future model improvements, such as expanding the food database and introducing a flexible portion system adaptable to individual requirements, particularly in diabetic diets where precise macronutrient control is essential.

Finally, it is important to acknowledge that the proposed methodology is confined to measurable properties within a food prescription table. To enhance the computational model, it is crucial to consider constraints based on specific objectives and individuals. Therefore, further analysis with patient-specific considerations will be necessary to refine the proposed approach.

6 CONCLUSIONS

This paper has proposed a mathematical optimization model that facilitates the development of nutritionally adequate diets that are practical and sustainable for individuals diagnosed with diabetes. Specifically, our goal is to meet the nutritional requirements imposed by the condition of diabetes and also address the practical aspects of daily nutrition. Adopting a multi-objective approach, this model integrates the minimization of carbohydrates and lipid consumption. Another contribution was the design of a penalty system, allowing diets to be customized for multiple days without significant repetition of foods, an important step to avoid dietary monotony and increase adherence to the nutritional plan.

Finally, the meal schedule was adapted by category, promoting an equitable distribution of nutrients throughout the day. The multi-objective models were then solved using two approaches: the weights method and the lexicographic method. The solutions met established nutritional criteria and favored the variability of the generated diets, an essential aspect for accepting the proposed plan. Therefore, this article contributes to the existing literature by providing empirical evidence of the benefits of a mathematical optimization approach in clinical dietetics, offering new perspectives for the effective management of diabetes through diet interventions.

A limitation of the final model is the adoption of integer portions of 100 g or 100 mL for all foods, which may not accurately reflect the recommended or preferred portions in daily eating practice. Furthermore, although the multi-objective model has advanced in incorporating structured and varied meals, the challenge of balancing carbohydrates and lipids persists, especially on consecutive days of meal planning.

In this sense, future research can explore more flexible models that allow for variations in food quantities, better adapting to individual nutritional needs and preferences. Another area of interest for future work is the inclusion of fiber maximization as an objective function within the model. Given the importance of fiber in the diet of people with diabetes to help with glycemic control and promote satiety, models that prioritize dietary fiber can offer eating plans even more aligned with nutritional recommendations and clinical guidelines.

Finally, machine learning and predictive analytics techniques could be implemented to improve diet personalization, allowing models not only to react to real-time data input but also to anticipate user needs and preferences based on pattern based consumption. These suggestions for future work have the potential to substantially improve the dietary management of diabetes and other health conditions, leading to more effective, personalized, and practical interventions for patients and healthcare professionals.

Acknowledgements

The authors acknowledge Prof. Dr. Carolina Ribeiro Xavier of the Federal University of São João del-Rei for providing the data that allowed the development of the models in this paper.

References

  • AHOURAG A, MOUTAOUAKIL KE, CHELLAK S, BAIZRI H & CHEGGOUR M. 2022. Multi-criteria optimization for optimal nutrition of Moroccan diabetics. In: 2022 International Conference on Intelligent Systems and Computer Vision. Marrakech, Morocco: IEEE.
  • BAS E. 2014. A robust optimization approach to diet problem with overall glycemic load as objective function. Applied Mathematical Modelling, 38(19-20): 4926-4940.
  • DEB K. 2001. Multi-objective optimization using evolutionary algorithms. Wiley-Interscience series in systems and optimization. New York, NY: John Wiley & Sons. 515pp.
  • DHORURI A, LESTARI D & RATNASARI E. 2017. Menu variations for diabetes mellitus patients using Goal Programming model. In: AIP Conference Proceedings, vol. 1867. pp. 020015-1-020015-12. Melville, NY: AIP Publishing.
  • EGAN AM & DINNEEN SF. 2019. What is diabetes? Medicine, 47(1): 1-4.
  • EGHBALI-ZARCH M, TAVAKKOLI-MOGHADDAM R, ESFAHANIAN F, AZARON A & SEPEHRI MM. 2017. A New Multi-objective Optimization Model for Diet Planning of Diabetes Patients under Uncertainty. Health Education and Health Promotion (HEHP), 5(3): 37-55.
  • FILIPPO GPG, MATEIK SGSL & FRANZEN A. 2021. Análise da eficácia das dietas de baixo carboidrato e cetogênica na diminuição dos marcadores de diabetes mellitus tipo 2: uma revisão sistemática. HU Revista, 47: 1-16. in Portuguese.
  • LIMA DM, PADOVANI RM, RODRIGUEZ-AMAYA DB, FARFÁN JA, NONATO CT, DE LIMA MT, SALAY E, COLUGNATI FAB & GALEAZZI MAM. 2011. Tabela brasileira de composição de alimentos (TACO). Available at: http://www.nepa.unicamp.br/taco/tabela.php in Portuguese.
    » http://www.nepa.unicamp.br/taco/tabela.php
  • MARLER R & ARORA J. 2004. Survey of multi-objective optimization methods for engineering. Structural and Multidisciplinary Optimization, 26(6): 369-395.
  • PAIDIPATI KK, KOMARAGIRI H & CHESNEAU C. 2021. Pre-Emptive and Non-Pre-Emptive Goal Programming Problems for Optimal Menu Planning in Diet Management of Indian Diabetes Mellitus Patients. International Journal of Environmental Research and Public Health, 18(7842): 1-12.
  • PAULINO JCPL. 2017. Modelagem matemática para otimização de dietas de portadores de Diabetes Mellitus. Master’s thesis. Universidade Federal de Alagoas. Maceió, AL. Available at: http://www.repositorio.ufal.br/handle/riufal/2375 in Portuguese.
    » http://www.repositorio.ufal.br/handle/riufal/2375
  • SAPRI NSM, BEDI MR, ABDUL-RAHMAN S & BENJAMIN AM. 2019. A diet recommendation for diabetic patients using integer programming. In: AIP Conference Proceedings, vol. 2138. pp. 040022-1-040022-6. Melville, NY: AIP Publishing.
  • SILVA DF, SOARES TF & GABRIEL PHR. 2020. Programação inteira aplicada à otimização de dietas para portadores de diabetes mellitus. In: Anais do Simpósio Brasileiro de Pesquisa Operacional. pp. 1-12. Campinas: Galoá. in Portuguese.
  • SOCIEDADE BRASILEIRA DE DIABETES. 2009. Manual de Nutrição Pessoas com Diabetes. São Paulo, SP. Available at: https://diabetes.org.br/e-book/manual-de-nutricao-pessoas-com-diabetes/ in Portuguese.
    » https://diabetes.org.br/e-book/manual-de-nutricao-pessoas-com-diabetes/
  • SUN H, SAEEDI P, KARURANGA S, PINKEPANK M, OGURTSOVA K, DUNCAN BB, STEIN C, BASIT A, CHAN JC, MBANYA JC, PAVKOV ME, RAMACHANDARAN A, WILD SH, JAMES S, HERMAN WH, ZHANG P, BOMMER C, KUO S, BOYKO EJ & MAGLIANO DJ. 2022. IDF Diabetes Atlas: Global, regional and country-level diabetes prevalence estimates for 2021 and projections for 2045. Diabetes Research and Clinical Practice, 183: 109119.
  • XAVIER CR, SILVA JGR, DUARTE GR, CARVALHO IA, VIEIRA VF & GOLIATT L. 2023. An island-based hybrid evolutionary algorithm for caloric-restricted diets. Evolutionary Intelligence, 16(2): 553-564.

Publication Dates

  • Publication in this collection
    06 Dec 2024
  • Date of issue
    2024

History

  • Received
    01 Apr 2024
  • Accepted
    24 July 2024
location_on
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 , Tel.: +55 21 2263-0499 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br
rss_feed Acompanhe os números deste periódico no seu leitor de RSS
Ir para o topo Reportar erro