Corrigendum: Bi-objective goal programming for balancing costs vs. nutritional adequacy
- 1Zero Hunger Lab, Tilburg School of Economics and Management, Tilburg University, Tilburg, Netherlands
- 2Department of Econometrics and Operations Research, Tilburg School of Economics and Management, Tilburg University, Tilburg, Netherlands
Introduction: Linear programming (LP) is often used within diet optimization to find, from a set of available food commodities, the most affordable diet that meets the nutritional requirements of an individual or (sub)population. It is, however, not always possible to create a feasible diet, as certain nutritional requirements are difficult to meet. In that case, goal programming (GP) can be used to minimize deviations from the nutritional requirements in order to obtain a near feasible diet. With GP the cost of the diet is often overlooked or taken into account using the ε-constraint method. This method does not guarantee to find all possible trade-offs between costs and nutritional deficiency without solving many uninformative LPs.
Methods: We present a method to find all trade-offs between any two linear objectives in a dietary LP context that is simple, does not solve uninformative LPs and does not need prior input from the decision maker (DM). This method is a bi-objective algorithm based on the NonInferior Set Estimation (NISE) method that finds all efficient trade-offs between two linear objectives.
Results: In order to show what type of insights can be gained from this approach, two analyses are presented that investigate the relation between cost and nutritional adequacy. In the first analysis a diet with a restriction on the exact energy intake is considered where all nutrient intakes except energy are allowed to deviate from their prescription. This analysis is especially helpful in case of a restrictive budget or when a nutritionally adequate diet is either unaffordable or unattainable. The second analysis only relaxes the exact energy intake, where the other nutrients are kept within their requirements, to investigate how the energy intake affects the cost of a diet. Here, we describe in what situations the so-called more-for-less paradox takes place, which can be induced by requiring an exact energy intake.
Conclusion: To the best of our knowledge, we are the first to address how to obtain all efficient trade-offs of two linear objectives in a dietary LP context and how this can be used for analyses.
1. Introduction
The importance of a nutritionally adequate diet has been widely studied and acknowledged (1, 2). The adverse effects of malnutrition can result in acute and/or lifelong problems affecting the health and well-being of an individual. A micronutrient deficiency indicates a lack of essential vitamins and minerals, and is highly prevalent among young children and pregnant females in low- and middle-income countries (3). It is estimated that in 2004 the deficiencies of vitamin A and zinc were responsible for the deaths of 0.6 million and 0.4 million children, respectively, and the deficiency of iron was responsible for 0.1 million maternal deaths (4). These detrimental effects of nutritional deficiencies are caused by a combination of insufficient availability of affordable and nutritious foods (5) and a relatively high micronutrient demand of young children, adolescent girls and pregnant females.
Optimization techniques such as linear programming (LP) can help to find a nutritionally adequate diet. In a dietary context LP is often applied to find the most affordable diet for an individual, subpopulation or population given a set of available food commodities and nutritional requirements (6–9). We focus on dietary optimization in a humanitarian context, where diet optimization is used to determine the absolute minimum cost of a nutritious diet. This can then be compared to a household income to assess whether the inhabitants of a certain region can afford a healthy diet and which (governmental) interventions are necessary (5). While menu planning is beyond the scope of this paper, the discussed methods and analyses can readily be extended.
The key factor of the described LP is that the resulting diet is the cheapest diet that is nutritionally adequate. However, it is not always possible to construct a nutritionally adequate diet. For example, in low- and middle-income countries it is challenging to meet the nutritional requirements with the foods available, as there often is a shortage of (affordable) nutrient-dense foods. This is even more problematic when diseases are prevalent that impact the intake and absorption of nutrients (10). An additional challenge is the inclusion of dietary and cultural preferences, which further limits the diet composition. It is for example difficult to compose a vegan nutrient adequate diet, as the primary source of vitamin B12 is found nearly only in animal source foods such as meat and dairy (1).
When it is not possible to obtain a feasible diet, there is a need to find a diet that is “somewhat close” to feasible while still taking costs into consideration. As an example, a nutritious diet may be unaffordable due to an insufficient household budget. This is a real-life constraint: before COVID-19 already 70% of the people in low- and middle-income countries could not afford a healthy diet (11). A most recent report (12) estimates that in 2020 almost 3.1 billion people worldwide could not afford a healthy meal. In this case it is still necessary to find a diet that is as nutritious as possible within the budgetary restrictions. This is particularly useful for individuals whose nutritional requirements are challenging. For example, for adolescent girls it is difficult to obtain a nutritious and affordable diet as they require more iron while their energy intake is lower than for boys of the same age (13). Thus, adolescent girls need more (relatively expensive) nutrient-dense foods which might be unavailable.
The question is how to define what “somewhat close” and “second best” entails. Goal programming (GP) is an often used approach (14–16) for finding solutions that are somewhat close to feasible, where additional decision variables are introduced to measure the deviation from minimum and maximum requirements for each nutritional constraint. The (weighted) summed deviation of all (relevant) nutrients is minimized. In case a nutritionally adequate diet is possible, the summed deviation will be zero. Otherwise, it will present a “second best” diet with minimal summed deviation.
Although most GP approaches entirely omit the original cost objective (14, 16), the costs are included in the model in (15) through both a cost constraint and extending the GP objective to minimize a deviation of the cost from the optimal cost. The trade-off between the cost and the nutritional adequacy—which hinges on the fact that a healthier diet costs more, discussed in much detail in the overview paper of (17)—is reflected by weights assigned to the nutritional deviations and the cost. The disadvantage of this approach is that the decision maker (DM) has to specify weights for each of the objectives indicating their preference. These weights are generally difficult to interpret and even more difficult to set a priori. Instead, it is more beneficial to supply the DM with several solutions that each represent a different trade-off between cost and nutritional adequacy such that they can select the solution that suites them best. Furthermore, the complete overview of possible trade-offs allows the DM to analyze and understand how these objectives affect each other. The most accurate description of the relation between the objectives is obtained when all possible trade-offs are found.
In order to obtain all trade-offs one could progressively tighten the cost constraint (18). This method is known as the ε-constraint method (19), where ε denotes the increment that tightens the constraint. Various papers in the current literature use the ε-constraint method to find trade-offs between two linear objectives in a dietary context (18, 20–24). With the ε-constraint method one has to make a selection for ε. Unless the increments for ε are sufficiently small, one cannot obtain all trade-offs. To determine how small the increments of ε should be to obtain all trade-offs, one needs to know all trade-offs, which brings us back to the issue of how to find all trade-offs. Of course, simply decreasing the size of ε usually results in a more accurate representation of the trade-offs, but it also implies that many uninformative LPs that do not result in a new trade-off point have to be solved.
An alternative method is weighted sum scalarization (25), where each of the objectives gets assigned a certain weight within the combined objective. Selecting different weights potentially yields different trade-offs. Similar to the problem of the ε-constraint method, one needs to select these weights. There are ways to make reasonable selections for these weights, e.g., (26), but they do not necessarily result in all trade-offs. Selecting only sufficiently small changes in the weights again results in a more accurate representation of the trade-offs, but it also implies that many uninformative LPs are solved.
Therefore, in this paper we focus on finding all trade-offs between two linear objectives in a dietary LP context, where the method should be simple, does not solve uninformative LPs and does not need prior input from the DM. To the best of our knowledge, we are the first to address how to obtain all efficient trade-offs of two linear objectives in a dietary LP context. Our contributions are threefold. First, we illustrate multi-objective optimization concepts such as efficiency and Pareto curve in a dietary context. We point out the importance of finding all efficient trade-offs, as they help to make decisions when there is a restrictive budget, or when a nutritionally adequate diet is either unaffordable or unattainable. Second, we present a bi-objective algorithm which is able to obtain all efficient trade-offs of two linear objectives. This method is based on the principles of the NISE (NonInferior Set Estimation) method (27). Here, we do not need an a priori preference of the DM for how to trade off the objectives. Third, we explain what types of insights can be gained using the bi-objective approach by performing two analyses that are relevant when studying the nutritional adequacy and cost of a diet. In the first analysis an exact amount for energy intake is considered, where all nutrients except energy are allowed to deviate. The analysis shows whether a nutritious diet is attainable and what the nutritional content of a diet is given a particular budget. In the second analysis we investigate how the energy intake impacts the cost of a diet by relaxing the energy intake and keeping all other nutrients within their requirements.
Our paper is structured in the following way: in Section 2 we formally introduce the linear diet optimization problem (LDOP). In Section 3.1 we explain how to apply GP to measure nutritional inadequacies. In Section 3.2 we describe multi-objective concepts in a dietary context and we show the bi-objective algorithm that obtains all efficient trade-offs. In Section 4 we explain what types of insights can be obtained from this procedure by presenting the two described analyses. Finally, Section 5 provides a discussion.
2. Preliminaries
In this section we describe the LDOP, which is modeled using LP. We use this formulation as a starting point for the remainder of this work. The reader is referred to (28) for more information regarding general LP optimization.
The LDOP is a traditional LP problem (29, 30), which aims to find the most affordable diet for an individual given a set of available food commodities and the individual's nutritional requirements. The decision variable xi states the amount of food commodity i included in the diet, given a set of available food commodities . The total cost of a diet is determined by summing over the cost of each included food commodity, where the cost ci per unit of food commodity i is known. As the diet should adhere to nutritional requirements, lower and upper limits are provided for each nutrient n ∈ indicated by and , respectively. Note that in practice not all nutrients have an upper bound. The amount of nutrient n per unit of food commodity i is represented by . The LDOP is then formally described as
where the Equation (2.1) minimizes the cost of the diet, Equations (2.2), (2.3) ensure the nutritional feasibility and constraints Equation (2.4) makes sure that only non-negative amounts are included in the diet.
In the LDOP the energy intake of an individual is considered a nutrient which has to adhere to certain requirements. Originally, the energy intake was modeled as a minimum requirement only (31–33). However, this can lead to unacceptable diets consisting of too many calories, as energy-dense foods are relatively cheap compared to nutrient-dense foods. Additionally, this may lead to diets which consist of too large amounts of food to consume. This can be overcome by either including a range for the energy constraint (34–36), or by setting the energy intake to an exact amount (6–9, 16, 18, 37, 38). In line with recent literature we will initially consider an exact energy intake. In Section 4.2 however we relax this assumption to investigate how the energy intake influences the cost of a diet.
Besides these nutritional constraints that define the core of the LDOP, often additional constraints are included to increase the diversity and palatability of a diet, e.g., food commodity constraints (28, 35), palatability constraints (35) or food group constraints (28). As this is not the main focus of this work, we only include food commodity constraints to impose a minimum and maximum intake on each food commodity. These are structured as follows
where and denote the minimum and maximum intake of food commodity i, respectively.
3. Modeling trade-off costs vs. nutritional adequacy
This section is organized as follows. In Section 3.1 we show how GP can be used to model nutritional inadequacy with the LDOP as example. In case it is impossible to obtain a nutritionally adequate diet, GP can help to find a diet which is “somewhat close” to a nutritionally adequate diet. We present three so-called achievement functions (objectives) which are commonly used in the literature. As GP models often focus on the satisficing side of a problem [“only […] minimizing the non-achievement of several goals” (39)], we will initially ignore the cost objective in Section 3.1. Next, in Section 3.2 we extend the GP approach by reintroducing the diet's cost. This inherently leads to a bi-objective optimization problem, where one needs to trade off cost vs. nutritional adequacy. We present a procedure based on the NISE method (27), which efficiently computes all Pareto efficient trade-offs between cost and nutritional adequacy.
3.1. Minimizing nutritional inadequacy through goal programming
In order to allow for deviations of the nutritional Equations (2.2), (2.3), two additional types of variables and , ∀n ∈ are introduced that reflect the under- and overconsumption of a nutrient, respectively. There are two cases possible: either no relaxation of a nutritional constraint is needed — implying that both and are set to 0 — or relaxation is needed for either the lower or the upper limit. Summarized,
Directly comparing the absolute nutrient excess or deficiency of one nutrient with another would lead to a larger emphasis on nutrients with a larger order of magnitude, therefore we use the absolute percentage difference for each nutrient relative to its limits. That is, for differences with regard to the upper limit we consider , given that there is an upper limit for this specific nutrient. For differences with regard to the lower limit we consider . Note that deviations from the lower limit are penalized more heavily than deviations from the upper limit as .
In GP convention the objectives are referred to as achievement functions. Here, they aim to minimize nutrient deficiency and excess. We consider the following three commonly used achievement functions:
1. Summed deviation of all nutrients (15, 16, 32, 39);
2. MinMax or worst-case deviation over all nutrients (15, 16, 32, 39);
3. Number of unmet nutritional constraints (40).
Below we describe how to model these three options where at this stage we only include constraints for the nutrients. Additional non-relaxed constraints such as food commodity constraints can be added upon preference of the user.
3.1.1. Summed deviation
The summed deviation, or Archimedean GP, minimizes the sum of all deviations. The model is described as:
where the objective contains the minimization of both and as both under- and overconsumption are undesirable. For nutrients where only underconsumption (overconsumption) is considered, e.g., by recommendations of EFSA, FAO/WHO or IOM, only () has to be included in the objective. Note that one can include weights in the objective to indicate the relative importance of a nutrient.
3.1.2. MinMax
The MinMax or Chebyshev achievement function minimizes the deviation of the worst performing nutrient and is modeled as follows:
where an additional decision variable zMM is introduced which denotes the percentage difference of the worst performing nutrient. Note that zMM ≥ 0, as .
3.1.3. Number of unmet constraints
The third achievement function is to minimize the number of unmet constraints. For this a binary decision variable needs to be introduced for each nutrient which makes it a mixed-integer linear programming model. Let be 1 in case there is a deficiency of nutrient n and 0 otherwise. A similar binary variable is introduced for a nutrient excess, . The corresponding model is:
where mn and Mn are large coefficients (Big-M Method). Note here that if > 0 (), () is forced to be one, and will be minimized to be 0 otherwise. Although a safe choice can be made for mn = , choosing a sufficiently big number for Mn is less straightforward. Depending on user preference, a possible safe choice for Mn could be 2–3× the maximum intake. Again, weights can be included to indicate the relative importance of a nutrient.
3.2. Computing the trade-off between costs and nutritional adequacy
The original cost objective, which was not included in the previous section, will be re-introduced here. As we now have two objectives over which we want to optimize, we are dealing with a bi-objective optimization problem. In general for a multi-criteria optimization it holds that one cannot minimize all objectives to their individual minima1. In other words, there are trade-offs between the objectives, which is especially challenging when they are conflicting. In the bi-objective LDOP this means that lowering the cost of a given solution is only possible while worsening the nutritional adequacy of the diet. Similar, one cannot improve the nutritional adequacy without raising the cost. In particular, it is not evident to what extent improving one of the objectives will worsen the other objective. This problem can be solved by finding all possible trade-offs between cost and nutritional adequacy.
Given a maximum allowed cost it is possible to determine the diet that achieves minimum nutritional inadequacy without exceeding the maximum cost. This can be modeled by including a cost constraint (15), while minimizing the nutritional inadequacy. Changing the maximum cost in this constraint allows to obtain different combinations of cost vs. nutritional adequacy. This procedure, commonly known as the ε-constraint method (19), does not guarantee to find all possible trade-offs unless the increments in the maximum cost are sufficiently small: it is simply impossible to know upfront what sufficiently small entails, unless all trade-offs are already known. Furthermore, this procedure can lead to “inefficient” or infeasible solutions. That is, if the chosen maximum cost is too low, it might be impossible to create a diet that meets the remaining non-relaxed constraints such as the exact energy constraint (infeasible). On the other hand, for a given cost there may exist a less expensive diet with the same nutritional content as was found by the LP2 (inefficient). This last consideration brings us to an understanding of solutions which are (in some sense) better than others: a solution is considered “good” or efficient if there exists no solution which performs strictly better in one objective without worsening the other.
Finding all these possible efficient trade-offs ensures that well-considered choices can be made without needing an a priori preference for one of the objectives and it helps to make decisions when a limiting budget is present, or when a nutritionally adequate diet is unaffordable or unattainable. Before we introduce a method that can find all possible trade-offs, we first have to formalize some concepts regarding efficient solutions (25). For ease of notation, let be the cost of a diet and let Z(x) be a measure for the nutritional inadequacy as defined by one of the achievement functions in Section 3.1, where x represents all decision variables in the model3. A solution x is then called efficient if there is no other diet which performs strictly better in one objective without worsening the other. The corresponding solution, or criterion value, y = (C(x), Z(x)) is referred to as a nondominated point.
The set consisting of all feasible solutions, referred to as decision space, is often denoted with . Here, x ∈ consists of all possible values of the decision variables within the model. The criterion space consists of all feasible combinations of C(x) and Z(x) such that x ∈ . The set containing all efficient solutions is known as E and the set of nondominated points as N4. Plotting all nondominated points generates a Pareto curve. In Figure 1 an example of a Pareto curve for a minimization problem is shown, where both objectives are linear. Note that an inefficient point can be improved in both objectives.
Figure 1. Example of a Pareto Frontier, where C(x) represents the cost of a diet and Z(x) the nutritional inadequacy. is the criterion space, which represents all feasible combinations of C(x) and Z(x). N only contains nondominated points.
In the case of two linear objectives for which we can always find a feasible solution5, we can obtain all nondominated points using weighted sum scalarization (25). This technique gives a non-negative weight to each objective to indicate their relative importance. The combined objective can be written as a convex combination (non-negative weights summing up to 1) of C(x) and Z(x), that is
where λ ∈ [0, 1] is a weight which indicates the importance of C(x) relative to Z(x). Here, the required constraints depend on the chosen achievement function and the added dietary constraints. Note that the weighted sum scalarization only works for linear objectives with continuous variables and is thus suitable for the summed deviation and MinMax achievement function of Section 3.1, but not for the number of unmet constraints.
For a given λ ∈ (0, 1) the obtained solution x of Equation (3.6) is efficient and its corresponding criterion value nondominated. One could potentially solve for different values of λ to obtain efficient solutions and plot the corresponding nondominated points. In case one solves for λ = 0 or λ = 1, i.e., including only C(x) or Z(x), the solution can be weakly efficient. For λ = 0 this means that there are multiple possible diets which result in the same minimal nutritional inadequacy but have a different cost. We are of course only interested in the diet with the lowest cost, which is again an efficient point. This weak efficiency is resolved by using a lexicographic ordering. Here, we first optimize over one objective, after which we add the obtained objective value as a constraint and optimize over the other objective. For example, for λ = 0 we first optimize over the achievement function Z and obtain the objective value Z(x*) where x* is our optimal solution. We then add the constraint Z(x) ≤ Z(x*) to the model and optimize over C.
Solving for some set of λs does not necessarily result in the complete set N. Furthermore, as nicely stated by Das (41) “an even spread of weights [λ] does not produce an even spread of points on the Pareto curve.” Instead, it is possible to obtain the entire set N using the NISE method (27), as we are dealing with a bi-objective LP. The NISE method is able to obtain the entire Pareto curve while only solving for “smart” choices of λ, i.e., λs that result in vertices/corner points of the N front. In short, NISE uses the slope between already found efficient points to obtain a new λ which results in new efficient points as represented in Figure 2. These efficient points are either guaranteed to be vertices, or a linear combination of two other vertices. In case the latter happens, one has obtained a guarantee that there is no corner point in between the two earlier found corner points and can simply remove these non-corner points at the end.
Figure 2. Representation of NISE with linear inequalities. As explained in Algorithm 1, the slope of already found efficient points is used to determine new efficient points. Here, when we refer to a “Line” we refer to a specific Line in Algorithm 1. (A) Based on the start solutions found in Line 3, a λ related to their slope is determined in Line 7. With λ = λ* a new efficient point is found in Line 8. (B) Based on the found point, the area is split in and , hence Line 13, and for both sides the same procedure can be repeated. That is, a new λ is determined resulting in a new efficient point. (C) Procedure is repeated until no new points are added to the existing N approximation.
In Algorithm 1 a method is described to find the complete N front based on the NISE principles. Let x(λ) denote the optimal solution for a given λ. The corresponding non-dominated point is then y(λ) = (C(x(λ)), Z(x(λ))), which for ease of notation we denote with y(λ) = (p(λ), q(λ)).
Algorithm 1. Obtain N front (see Figure 2).
Solving Equation (3.6) in Line 3 always results in vertices in E and in N. However, Line 8 may result in a non-vertex non-dominated point, which can happen when the new found point is a linear combination of two corner points. Loosely speaking, this happens when the blue dashed line is parallel to an edge of the N front as portrayed in Figure 2. Thus, in order to have non-dominated vertices only, the non-vertices have to be removed from S in Line 16.
There are some great advantages of using this procedure to determine N:
1. As mentioned in (42), it is easy to integrate this procedure into an existing LP solver, as the method iteratively calls the LP solver;
2. An alternative method to obtain the complete N front uses simplex base changes (25). Our described procedure, however, is less prone to numerical issues as we do not heavily rely on solving and mutating linear inequalities;
3. As already stated, a well-known bi-objective approach is the ε-constraint method (19), where one of the two objectives is added as a constraint. In each iteration this constraint is further tightened to observe the impact on the (sole) objective. This, however, does not guarantee to find the complete N front, unless ε is sufficiently small which normally results in many more calls to the LP solver than our described procedure;
4. The worst-case performance of this procedure is linear in the number of vertices k of N, that is a maximum of 4k − 5 LPs have to be solved for k ≥ 3. In Supplementary material Section 1 we briefly explain its interpretation;
5. The NISE algorithm can be extended in various ways in case the available solution time is limited (43), for example by limiting the solving time or the number of LPs it can solve, or by solving multiple LPs in parallel. It is also possible to obtain outer and inner approximations of N, which give insights in how the points found so far might deviate from the full set of non-dominated points. An example of obtaining these approximations is shown in Figure 3.
Figure 3. Obtaining inner and outer approximations (approximately). (A) Initial approximations based on the starting points. (B) After one iteration, the approximations are improved. (C) Approximations are further improved in second iteration.
4. Analyses
In this section we present two applications in which the presented bi-objective approach can be used to analyze nutritional trade-offs in a dietary context. In Section 4.1 all efficient trade-offs between the cost and the nutritional adequacy of a diet are obtained. Based on the analysis we show the relevant insights that DMs can gain. In Section 4.2 the bi-objective approach is used to investigate how changes in energy intake affect the cost of a diet. This is done by only relaxing the exact energy intake and keeping all other nutrients within their bounds. Here, we show that a counterintuitive result where the cost of a diet decreases when increasing the energy intake can occur.
4.1. Relevant insights of trade-off costs vs. nutritional adequacy
In this section we describe an example where the bi-objective optimization procedure is used to obtain all efficient trade-offs between the cost and the nutritional adequacy of a diet. Based on this example we show several visualizations that can be acquired and how they benefit a DM. The summed deviation is selected as our achievement function as it is a linear objective, where the intake requirements for all nutrients are relaxed except the energy intake. Additionally, non-relaxed food commodity constraints are included. In the Supplementary material Sections 2, 3 a similar analysis for MinMax and the number of unmet constraints is reported. This leads to the following model:
where ei denotes the energy content of food commodity i ∈ and E the estimated average requirement (EAR). A new value for λ is determined in each iteration of Algorithm 1.
The list of available food commodities and food prices is obtained for the region Ebonyi, Nigeria6. We are particularly interested in the diet of a young adolescent female of 16–17 years, as it is often more challenging to meet her nutritional requirements than those of a male. This is because adolescent females need in general more iron than adolescent males of the same age while requiring less energy (44). Table 1 reports the nutritional requirements of the female, Table 2 contains the available food commodities in Ebonyi and their corresponding nutritional values and Table 3 states the cost per 100g and the reasonable minimum and maximum daily intake of the adolescent female for each food commodity in grams. We consider four diet types: omnivore, pescatarian, vegetarian and vegan. Here, the number of available food commodities decreases over the aforementioned diet types. We refer to a diet with fewer available food commodities as a more restrictive diet, e.g., vegan is more restrictive than pescatarian.
Table 3. Cost per 100 g* in Nigerian naira (NGN) and daily allowed intake in grams for food commodities available in Ebonyi.
In Figure 4A the Pareto curves of all four diet types are shown. The y-axis represents the daily cost of a diet and the x-axis describes the summed deviation of all nutrients. Each dot is a corner point found in the bi-objective algorithm, and each point on the line can be translated to a particular diet with corresponding cost and summed deviation. The leftmost and rightmost dots are the starting points of the algorithm. The leftmost dot of each diet type represents the diet with the least summed deviation possible, whereas the rightmost dot represents the cheapest diet adhering to all non-relaxed constraints, i.e., the exact energy intake and the food commodity constraints.
Figure 4. Trade-off analysis of the daily diet cost in Nigerian naira (NGN/d) vs. the nutritional deviation measured as summed deviation for an adolescent female of 16–17 years. in Ebonyi. (A) Pareto curve of the daily diet cost vs. the nutritional deviation. Four diet types are considered: omnivore, pescatarian, vegetarian and vegan. Each dot is an efficient solution representing a trade-off between cost and nutritional adequacy. The yellow highlighted area indicates a price level around 280 NGN. (B) Daily diet composition corresponding to the trade-offs of cost vs. nutritional deviation for the omnivore diet. The left y-axis shows the total amount of a food commodity included in a particular diet in grams and the right y-axis shows the cost of the diet that corresponds to the y-axis of (A). The solutions in (B) correspond to the solutions of the omnivore diet in (A). The food commodities included in a particular diet are indicated with letters on the corresponding bar, where the length of the bar indicates the total daily grams of a food commodity included in the diet. The yellow highlighted area indicates a price level around 280 NGN.
Figure 4A allows for comparing diets on both a cost and a nutritional adequacy level. First of all, the leftmost dot on the curve shows whether it is possible to create a nutritious diet. In this example for all diet types except vegan a nutritious diet is possible, as the summed deviation is 0%. For the vegan diet, the leftmost dot has a summed deviation of 100%7, which indicates that a nutritious diet is not possible.
Second, the figure shows how the different diet types relate to each other. Here, the omnivore diet is overall the least expensive diet, as its Pareto curve is below the other curves. After the omnivore diet the most affordable diets are in order: pescatarian, vegetarian and vegan. This is a trivial result as each successive diet contains fewer food commodities than its predecessor, e.g., every vegan food commodity is vegetarian but not vice versa. In this case restricting food commodities results in more expensive diets, which indicates that the nutrients within these commodities are relevant for creating a both nutritious and affordable diet. Note that in general progressively excluding food commodities does not always lead to more expensive diets, as the excluded commodities might not be relevant when composing diets. Furthermore, we observe that the right-hand sides of the Pareto curves coincide when allowing for more nutritional deviation. This indicates that, in order to adhere to the exact energy intake and the food commodity constraints, only food commodities need to be included which are allowed in all diet types. Again, this is understandable as mostly foods that are good sources of energy are included (e.g., sorghum and millet) and these are not restricted within our chosen diet types.
Third, the curve shows what level of nutritional adequacy can be obtained when individuals have a restrictive budget. For example, if the female has a limited daily budget of 350 NGN, she can afford a nutritious omnivore diet with 0% deviation and 30 NGN left, a pescatarian diet with 10% deviation and 0 NGN left, a vegetarian diet with 85% deviation and 0 NGN left or a vegan diet with 100% deviation and 10 NGN left.
The Pareto curve gives an overview of all diet types together, but does not show the diet composition and nutritional content of an individual diet. Therefore, we show what additional information can be gained by investigating a diet type in more detail. For illustration purposes, we have selected the omnivore diet. As each point on the Pareto curve translates to a diet, we can pick the points on the curve and show their corresponding diet compositions. In Figure 4B a bar chart is presented which shows the diet composition of the omnivore diet given a certain cost. The x-axis represents the solution numbers, which are the vertices found from left to right in the Pareto curve, e.g., solutions 1 and 13 are the starting points. The left y-axis describes the cumulative number of gram included in a diet of a particular food commodity and the right y-axis shows the cost of a diet. The food commodities included in a solution are indicated with letters on the corresponding bar. Note that the right y-axis of Figure 4B translates to the y-axis of Figure 4A, and thus for each solution number its summed deviation is known as well.
Figure 4B shows that when allowing for more nutritional deviation, and thereby lowering the cost of the diet, the variety within the diet composition decreases. That is, fewer nutrient-dense foods are included, and the diet converges to a diet including only millet and sorghum, as they are good sources of energy. Furthermore, the figure shows the gradual change of the diet composition when allowing for more nutritional deviation. As an example, the “second-best” diet in terms of nutritional adequacy, solution 2, still contains the same food commodities as solution 1, though in different quantities.
For each solution we can also show the nutrient content of each nutrient w.r.t. its bounds. In Figure 5 the nutritional content for each nutrient is shown given a particular cost. The x-axis represents the nutritional adequacy of a given nutrient relative to its lower limit, 100%, which is indicated with a red dotted line. In case applicable, the upper limit is indicated with a dark red dotted line. Thus, all values above the 100% and below the dark red dotted line indicate nutritional adequacy of that nutrient. The y-axis describes the daily cost and corresponds with the cost in Figure 4A. The dots correspond to the corner points found on the Pareto curve.
Figure 5. Nutritional adequacy per nutrient corresponding to the trade-offs of the daily diet cost in Nigerian naira (NGN/d) vs. nutritional deviation measured as summed deviation for the omnivore diet for an adolescent female of 16–17 years. in Ebonyi. For all nutrients, except iron, the adequacy is measured relative to their lower limit (100%). As iron only has an explicit upper limit, we measure its adequacy relative to its upper limit (100%). The daily cost of each dot corresponds to the daily cost on the Pareto curve. The lower limit of each nutrient is indicated with a red dotted line. If applicable, the upper limit is indicated with a dark red dotted line. The yellow highlighted area indicates a price level around 280 NGN.
Figure 5 shows which nutrients are problematic when faced with a restrictive budget. Before we found that with a maximum budget of 350 NGN, the female has no nutritional inadequacies if she chooses an omnivore diet. However, if her maximum budget is lowered to 280 NGN, which is highlighted in Figures 4, 5 with a yellow bar, then no nutritionally adequate diet can be composed. Figure 5 depicts that in that case the problematic nutrients in an omnivore diet are fat, calcium and panthothenic acid. Moreover, the figure shows that some nutrients are never problematic, such as protein, magnesium, niacin, vitamin B1, vitamin B2, vitamin B6 and zinc, as apparently enough of these nutrients are provided in the main sources of energy, sorghum and millet.
Concluding, this example shows how DMs can use a complete trade-off analysis to answer relevant questions, such as i) Is a nutritious diet possible given a certain diet type? If not, what are the nutritional deviations and costs of a “second-best” solution? ii) How does the level of nutritional inadequacy and the diet composition change when the budget changes? What level of nutritional adequacy is attainable when there is a strict budget? Which nutrients are problematic given this budget? iii) What are the differences in cost and nutritional adequacy between different diet types? How do these differences influence the diet composition and nutritional content of a diet?
4.2. Relaxing the energy constraint
Up until now we have regarded an exact energy intake, which is in line with current literature. In this section we question whether modeling the energy with an exact intake always makes sense. From an optimization point of view modeling an equality constraint is very restrictive and loosening it enables a larger feasible region, which gives more flexibility in finding solutions. Therefore, we use the bi-objective approach to show how the cost of a diet is affected by the energy intake. As in general using an equality constraint can result in the more-for-less paradox, we first have to explain in Section 4.2.1 what this paradox entails before we can understand the results. Several examples are illustrated in Section 4.2.2 to show the trade-offs between the energy intake and the cost of a diet and to demonstrate in which scenarios the aforementioned paradox may take place.
4.2.1. More-for-less paradox energy intake
A common pitfall of having an equality constraint within an LP is the more-for-less paradox (54), where the minimization of a (seemingly!) more restrictive model is less costly than its less restrictive counterpart. This is aside from the fact that an equality constraint is very restrictive from an optimization standpoint, as all solutions are limited to a single plane in space. We illustrate this paradox by means of a toy example, where we consider two food commodities; item 1 is spinach and item 2 is flour which cost 40 and 3 cents per gram, respectively. Item 1 provides 0.25 kcal energy and 1.4 μg folic acid per gram, whereas item 2 provides 3.4 kcal energy and 0.3 μg folic acid per gram. The individual for whom we want to compose a diet is a female between 30 and 59 years with an energy requirement of 2,400 kcal. Additionally, a minimum of 400 μg of folic acid is required. These requirements translate to the following LP:
Here, the optimal solution is given by g and g with cost z* ≈ 7, 552 cents. Equation (4.2) is binding by definition. Equation (4.3) is also binding, which indicates that the folic acid requirement is met exactly.
In Figure 6A a graphical representation of the feasible area is shown in which the optimal solution is highlighted. As there are only two commodities in our example, it is possible to illustrate the feasible area in a 2D-plane. On the x-axis the number of grams of item 1 are shown, whereas the y-axis represents the number of grams of item 2. The green solid line represents the energy equality constraint and shows all possible combinations of food commodities 1 and 2 that adhere to this equality. Similarly, the red solid line represents where the folic acid inequality is exactly the minimum required intake (400 μg). All possible combinations that result in a higher intake of folic acid are to the right side of this line. The further one moves to the right and upwards of the red line, the higher the folic acid intake of the diet will be as more of both commodities are added to the diet. So, the feasible region from which diets can be constructed is represented by the bold green line, as on this line both the energy constraint and the folic acid inequality hold. Now that we have identified the feasible area of this example, the optimal solution still has to be located. The black dashed line indicates the cost objective, and all combinations on this line result in the same cost for the diet. Moving to the left from the line reduces the cost, as less of each commodity is included. Thus, the optimal solution is at the leftmost part within the feasible area, which is at the intersection of the green and red solid lines.
Figure 6. LP representations of the more-for-less paradox example. Opt. Sol. is optimal solution, former sol. is former solution, eq. is equality, ineq. is inequality, obj. is objective and FA folic acid. (A) Start situation. (B) Increased energy requirement. (C) Increased energy and FA requirements.
We now assume that the female's energy intake is increased to 2,600 kcal. One would expect that a higher energy intake leads to higher costs, as the requirements increase. The increase in energy intake is graphically represented in Figure 6B by the blue solid line. Note that the position of the blue line has moved upward relatively to the green line. In order to adhere to the increased energy intake, more grams of x2 are required when keeping the amount of x1 fixed and vice versa. The feasible area has been completely altered and the previous optimal solution is no longer feasible. The black dashed line of the cost objective can move even further to the left, which represents a decrease in the optimal cost. The optimal solution is given by g and g with cost z* ≈ 7, 219 cents, which is cheaper than the previous diet that had a lower energy intake.
Again, we adjust the female's requirements. On top of the increased energy intake, her required folic acid intake increases to 410 μg. The optimal solution is in this case given by g and g with cost z* ≈ 7, 507 cents. In Figure 6C the increase in the folic acid requirement is represented by the orange solid line. Note that as the line is to the right of the red line (original folic acid requirement) the folic acid requirement has indeed increased. This decreases the size of the feasible region, and thus increases the cost with respect to the situation as presented in Figure 6B. However, this solution is still less expensive than the initial diet presented in Figure 6A. Thus, although all the requirements have strictly increased, this new optimal solution is still less expensive.
In the above example, while more nutrients are required the cost of the diet is lowered. This seems contradictory, as tightening the constraints usually results in a smaller feasible space and thus higher costs. The crucial aspect in this example, however, is that adjusting the equality constraint changes the feasible space instead of tightening it, which is shown in Figure 6B. This counterintuitive result is explained by the more-for-less paradox (54), where the right-hand side of an equality (or multiple equalities) can be increased while simultaneously improving on the objective function. Only under certain conditions related to the dual of this problem the paradox is induced. In Supplementary material Section 4 we provide a more in-depth explanation for the interested reader.
The counterintuitive result that occurred within our small example also occurs in larger datasets. We elaborate on two instances where the more-for-less paradox can take place. In the first instance the conclusions are straightforward and widely accepted, whereas the second instance may seem contradictory.
The first instance concerns the dietary requirements of adolescent females. For most micronutrients they require a higher intake, e.g., iron, than their male counterparts, while their energy intake is lower. Therefore, adolescent females require a relatively large amount of nutrient-dense foods in order to satisfy their nutritional requirements. In order to obtain the same amount of micronutrients with energy-dense foods as with nutrient-dense foods, one would have to consume many more calories. As energy-dense foods are usually less expensive than nutrient-dense foods, it is cheap to consume more calories to obtain the same amount of micronutrients. Thus, increasing the energy intake for adolescent females can reduce the cost of their diet, which corresponds to the more-for-less paradox.
The second instance extends the argument presented in our example and explains why the dietary cost of a non-pregnant female can be higher than those of a pregnant female of the same age and physique. During a pregnancy, a female requires strictly more energy, fat, protein and micronutrients than a non-pregnant female. Increasing the nutritional requirements normally tightens the feasible area and (potentially) increases the cost of a diet. In case the more-for-less paradox occurs, the increased energy intake induces a stronger decrease in cost than the increase in cost caused by the tightened nutritional requirements, hence the overall cost decreases.
4.2.2. Bi-objective optimization for analyzing the effects of energy intake
In this section the bi-objective approach is used to detect whether the more-for-less paradox takes place, to find the minimum amount of calories needed to create a nutritious diet similar to one of the questions raised in (6), and to understand how the energy intake influences the cost of a nutritious diet. In our example two adolescent individuals of the Ebonyi region are considered: a male and female aged 16–17 years. Their respective nutritional requirements are reported in Table 1, where the nutritional requirements of the female relative to her energy requirement are high compared to those of the male. Here, we make use of the same data as provided in Section 4.1.
In our previous example all nutrients were included in the GP achievement function, while the energy constraint and other constraints were non-relaxed. This allowed us to obtain all trade-offs between cost and nutritional adequacy. In a similar fashion we now only relax the exact energy intake—and keep all other constraints non-relaxed—in order to obtain trade-offs between the energy intake and the cost of a diet. We relax the energy constraint such that it can have a negative and a positive deviation from its original intake. Note that the corresponding diets are nutritionally adequate; they only allow for an inadequacy in energy intake. This leads to the following model:
where and are decision variables that reflect the under- and overconsumption of energy, respectively, see Section 3.1. A new value for λ is determined in each iteration of Algorithm 1.
We first consider an omnivore diet. In Figure 7A the trade-off is shown between cost and energy deviation for both individuals. Here, the leftmost solution of the female corresponds with the leftmost solution of the omnivore diet in Figure 4A, as the energy and nutritional inadequacy for both problems are minimized to 0. Figure 7B reports whether the energy deviation is below or above the EAR. This differs from Figure 7A, as Figure 7A shows the total deviation, i.e., the model's objective value, which is the absolute value of the deviation in Figure 7B. From these figures it is observed that it is still possible to create a nutritionally adequate diet with only 37% and 52% of the original required energy intake for the male and female, respectively. Apparently there are enough affordable nutrient-dense commodities available to create nutritionally adequate diets.
Figure 7. Trade-offs of the daily diet cost in Nigerian naira (NGN) vs. energy deviation (dev.) for the omnivore and adjusted omnivore diet. The adjusted omnivore considers the same food commodities as omnivore, but excludes “Lamb, liver, raw,” “Leaf, amaranth, raw” and “Sesame, seeds, whole, dried, raw.” EAR denotes the estimated average requirement. (A) Pareto curve for the omnivore diet of the daily diet cost vs. absolute value of the deviation of energy w.r.t. EAR. (B) Energy deviation w.r.t. EAR of the omnivore diet. This is different from (A), as (A) shows the model's objective value which is the absolute value of the deviation in (B). (C) Pareto curve for the adjusted omnivore diet of the daily diet cost vs. absolute value of the deviation of energy w.r.t. EAR. (D) Energy deviation w.r.t. EAR of the adjusted omnivore. This is different from (C), as (C) shows the model's objective value which is the absolute value of the deviation in (D).
In these diets the more-for-less paradox does not take place: the cost decreases when the energy intake decreases. This seems in line with the previous observation about the availability of nutrient-dense commodities. That is, we argued that the more-for-less paradox most likely takes place when there is a lack of nutrient-dense foods and for the omnivore diet there seems to be enough nutrient-dense food. To further support this reasoning, a diet is considered where some nutrient-dense commodities are omitted. We exclude three nutrient-dense foods which were present in the nutrient and energy adequate diet of the female: “Lamb, liver, raw,” “Leaf, amaranth, raw” and “Sesame, seeds, whole, dried, raw”8. This diet is referred to as “adjusted-omnivore.”
Figure 7C shows the trade-off between cost and energy deviation for both individuals of the adjusted-omnivore diet and Figure 7D reports whether the deviation is above or below the EAR. For the male, it is possible to create a nutritionally adequate diet with less energy; at least 58% of the EAR is required. The more-for-less paradox does not take place, as more calories are needed to create a nutritionally adequate diet. For the female, it is more cost-effective to increase the energy intake up to 12% to lower the cost. In this case, the more-for-less paradox takes place. These observations are in line with our expectations as not only the adjusted-omnivore diet has fewer nutrient-dense commodities than the omnivore diet, but the female has higher nutritional requirements per kcal intake than the male as well.
5. Discussion
Finding the complete Pareto curve for two linear objectives has not been considered before in the current diet optimization literature. Finding all possible trade-offs is relevant as it accurately shows how the objectives impact each other. In the current literature the ε-constraint method is used to approximate the trade-off curve (19) for example to investigate the nutritional adequacy vs. cost (18, 55), cost vs. environmental impact (21) and environmental impact vs. deviations from the current dietary pattern (22–24). The ε-constraint method, however, does not guarantee to find the complete trade-off curve without solving many uninformative LPs. Therefore, we presented a bi-objective algorithm based on the NISE procedure (27) that is guaranteed to find all efficient trade-offs between any two linear objectives in an LP context without solving uninformative LPs, and of which the worst-case performance is linear in the number of vertices on the Pareto curve. For this algorithm no a priori preference is needed of the DM.
As an application for this algorithm we particularly focused on how to balance costs and nutritional adequacy in a dietary context. In our first analysis we modeled the nutritional inadequacy using GP with a summed deviation. We explained relevant insights that can be obtained for organizations such as the United Nations World Food Programme, as they make use of diet optimization to understand the cost of an affordable and nutritious diet (5). At the World Food Programme diet optimization is part of an analysis known as Fill the Nutrient Gap, which “aims to support identification of strategies to increase availability, access, and choice of nutritious foods, to ultimately improve nutrient intake” (5). Our analysis contributes to their current research practice, as the bi-objective algorithm provides insights in the relation between costs and nutritional adequacy of a diet.
The second analysis focused on the effects of relaxing the energy intake requirement while all other nutritional requirements had to be met. This analysis is an extension to (6) where the energy intake of a nutritious diet is minimized. We showed when the more-for-less paradox takes place (54). By understanding the paradox, one can better grasp seemingly counter-intuitive situations, e.g., a nutritious diet of a pregnant female is less expensive than that of a non-pregnant female despite the pregnant female having strictly higher nutritional needs. We argued that the more-for-less paradox is most likely to occur when insufficient affordable nutrient-dense foods are available. In our example of the Ebonyi region all considered food commodities are minimally processed or even unprocessed, which make them relatively nutrient-dense. However, in general in middle- and high-income countries there is a rise of ultra processed foods (56), which are less nutrient rich. Hence, we suspect that the more-for-less paradox is likely to occur in countries experiencing this nutrition transition. This emphasizes the relevance of this topic as it shows whether enough affordable nutrient-dense foods are available.
Within our main analyses we used the summed deviation as our GP achievement function to measure nutritional inadequacy. The main advantage of this measure is that it considers all nutrients simultaneously, and that the combined deviation determines the objective value. A disadvantage is that it is unknown beforehand how the summed deviation is distributed among the nutrients. That is, a summed deviation of 100% could indicate that all 15 nutrients are deviating with 6.7%, or that only one nutrient deviates with 100% while the others remain within their requirements. One might prefer the former over the latter situation. The MinMax achievement function can circumvent this problem as it minimizes the worst-case performance over all nutrients. The downside of the MinMax achievement function is that it is unknown beforehand to what extent all nutrients other than the worst performing nutrient deviate. For the interested reader we have included the trade-off analysis of cost vs. MinMax deviation in Supplementary material Section 2. The proposed algorithm can be applied to the MinMax objective function as this is a linear objective function. In order to combine the strengths of both achievement functions, one could also consider both achievement functions simultaneously (16). In this case a new objective is constructed that measures the nutritional inadequacy of a diet, where one has to specify the weights of the summed deviation and MinMax beforehand.
In our GP formulation it is possible that for some nutrients the amount of deficiency or excess is unacceptable from a health perspective. To avoid an undesired outcome where the nutrient intake is below or above a certain level, one can include additional constraints that require an absolute lower or upper limit (16). This can still lead to nutritional infeasibilities. A solution would be the use of piecewise linear penalties (48) where excessive deviations above the lower limit and upper limit are punished more severely within the objective. This is beyond the scope of our research.
Throughout the paper we mainly focused on the cost and the nutritional adequacy of a diet, but it is also possible to apply this algorithm to other relevant (linear) objectives. Recent literature overviews (57, 58) show the increased interest in and importance of including environmental aspects within diet optimization. Therefore, one could also consider the minimization of greenhouse gas emission, water footprint or land usage related to a diet. Another relevant application relates to the healthcare sector: (59) describes how to minimize the distance between an existing diet pattern and an advised pattern to make the diet more nutritious without rigorous diet adjustments in order to prevent cancer. Here, one could investigate the trade-off between nutritional adequacy and deviation from the existing diet pattern to help select a diet that is more nutritious and still acceptable for the patient.
The presented algorithm focuses on finding the trade-offs between two linear objectives. One might be interested in finding all trade-offs between more than two objectives, e.g., cost, nutritional adequacy, deviation from the current food pattern and environmental impact. Although it is possible to extend the algorithm to more than two dimensions, there are some important caveats. As explained in (60) using more than two dimensions can result in (partly) negative weights for the weighted sum method. Thus, not every solution is guaranteed to be (weakly) efficient, and many LPs will be solved that give solutions that are not on the trade-off curve. In the context of radiotherapy, (42) suggest an approximation technique where they construct a positive weight in case the actual weight is (partly) negative. This however does not guarantee that the complete trade-off curve is obtained. In our current research we are working toward a way to minimize the number of LPs that solve inefficient points, while still obtaining the complete trade-off curve.
Note that the overall purpose of this paper is to show how one can analyse the trade-offs between conflicting objectives in a dietary context and to illustrate what types of insights can be gained. We do not necessarily recommend the diets which are obtained when allowing some form of nutritional inadequacy during the trade-off analyses. Depending on the goal and preferences of the DM, different constraints can be added or nutrients can be included or excluded when measuring nutritional deviations.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.
Author contributions
MK was responsible for the overall research and writing. MB and HF had an advisory role throughout the research and helped to structure and revise the text. HF initiated the research. All authors contributed to the article and approved the submitted version.
Funding
The Zero Hunger Lab is funded by the Ministry of Foreign Affairs of the Netherlands and Tilburg School of Economics and Management.
Acknowledgments
We thank the World Food Programme Nigeria country office for providing us with the food price data used within our example. Furthermore, we would like to thank Saskia de Pee, Chief Analytics & Science for Food & Nutrition at the Nutrition Division, World Food Programme, Rome, Italy, for reading our manuscript and providing helpful feedback.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher's note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fnut.2022.1056205/full#supplementary-material
Footnotes
1. ^Here, we assume that the ideal point is not attainable, which in our case is a diet which minimizes both the single cost objective and the single achievement function to their individual minima.
2. ^This is referred to as a weakly efficient solution.
3. ^As an example, for the summed deviation as described in Section 3.1.1, it holds that x has length || + 2||.
4. ^This notation is not unique; an overview of different notations can be found in (25).
5. ^See (25) for all conditions. In short, it is relevant that the decision space and the criterion space are both convex and closed, which holds in our case since we have linear functions and reasonable lower and upper limits for each food commodity. Furthermore, it should hold that the criterion space is bounded from below, which holds for the LDOP as the cost and the nutritional achievement function are both trivially bounded from below by 0.
6. ^Food prices are obtained from the World Food Programme Nigeria country office.
7. ^This is caused by a complete vitamin B12 deficiency, as there is no possibility to include vitamin B12 with the available food commodities.
8. ^As the leftmost solution in Figure 4A equals the leftmost solution in Figure 7, their diet composition is the same, see Figure 4B.
References
1. WHO/FAO. Vitamin and Mineral Requirements in Human Nutrition. Geneva: World Health Organization (2004).
3. Malnutrition; (2021). Available online at: https://www.who.int/news-room/fact-sheets/detail/malnutrition (accessed March 30, 2022).
4. Black RE, Allen LH, Bhutta ZA, Caulfield LE, de Onis M, Ezzati M, et al. Maternal and child undernutrition: global and regional exposures and health consequences. Lancet. (2008) 371:243–60. doi: 10.1016/S0140-6736(07)61690-0
5. Bose I, Baldi G, Kiess L, de Pee S. The “Fill the Nutrient Gap” analysis: an approach to strengthen nutrition situation analysis and decision making towards multisectoral policies and systems change. Mater Child Nutr. (2019) 15:e12793. doi: 10.1111/mcn.12793
6. Briend A, Darmon N, Ferguson E, Erhardt JG. Linear programming: a mathematical tool for analyzing and optimizing children's diets during the complementary feeding period. J Pediatr Gastroenterol Nutr. (2003) 36:12–22. doi: 10.1097/00005176-200301000-00006
7. Ferguson EL, Darmon N, Briend A, Premachandra IM. Food-based dietary guidelines can be developed and tested using linear programming analysis. J Nutr. (2004) 134:951–7. doi: 10.1093/jn/134.4.951
8. Okubo H, Sasaki S, Murakami K, Yokoyama T, Hirota N, Notsu A, et al. Designing optimal food intake patterns to achieve nutritional goals for Japanese adults through the use of linear programming optimization models. Nutr J. (2015) 14:1–10. doi: 10.1186/s12937-015-0047-7
9. Deptford A, Allieri T, Childs R, Damu C, Ferguson E, Hilton J, et al. Cost of the Diet: a method and software to calculate the lowest cost of meeting recommended intakes of energy and nutrients from local foods. BMC Nutr. (2017) 3:1–17. doi: 10.1186/s40795-017-0136-4
10. Katona P, Katona-Apte J. The interaction between nutrition and infection. Clin Infect Dis. (2008) 46:1582–8. doi: 10.1086/587658
11. Laborde D, Herforth A, Headey D, de Pee S. COVID-19 pandemic leads to greater depth of unaffordability of healthy and nutrient-adequate diets in low-and middle-income countries. Nat Food. (2021) 2:473–5. doi: 10.1038/s43016-021-00323-8
12. FAO, IFAD, UNICEF, WFP and WHO. The state of food security and nutrition in the world 2022. Repurposing Food and Agricultural Policies to Make Healthy Diets More Affordable. Rome: FAO (2022).
13. Bose I, Baldi G, Kiess L, Klemm J, Deptford A, de Pee S. The difficulty of meeting recommended nutrient intakes for adolescent girls. Glob Food Security. (2021) 28:100457. doi: 10.1016/j.gfs.2020.100457
14. Anderson AM. A quantitative model for the design of nutritious and acceptable foods: a thesis presented in partial fulfilment of the requirements for the degree (Ph. D. in Product Development). Massey University (1975).
15. Ferguson EL, Darmon N, Fahmida U, Fitriyanti S, Harper TB, Premachandra IM. Design of optimal food-based complementary feeding recommendations and identification of key “problem nutrients” using goal programming. J Nutr. (2006) 136:2399–2404. doi: 10.1093/jn/136.9.2399
16. Gerdessen J, de Vries J. Diet models with linear goal programming: impact of achievement functions. Eur J Clin Nutr. (2015) 69:1272–8. doi: 10.1038/ejcn.2015.56
17. Darmon N, Drewnowski A. Contribution of food prices and diet cost to socioeconomic disparities in diet quality and health: a systematic review and analysis. Nutr Rev. (2015) 73:643–60. doi: 10.1093/nutrit/nuv027
18. Darmon N, Ferguson EL, Briend A. A cost constraint alone has adverse effects on food selection and nutrient density: an analysis of human diets by linear programming. J Nutr. (2002) 132:3764–71. doi: 10.1093/jn/132.12.3764
19. Haimes YY, Lasdon LS, Wismer DA. On a bicriterion formulation of the problems of integrated system identification and system optimization. IEEE Trans Syst Man Cybern. (1971) 1:296–7. doi: 10.1109/TSMC.1971.4308298
20. Darmon N, Ferguson E, Briend A. Do economic constraints encourage the selection of energy dense diets? Appetite. (2003) 41:315–22. doi: 10.1016/S0195-6663(03)00113-2
21. Moraes L, Fadel J, Castillo A, Casper D, Tricarico J, Kebreab E. Modeling the trade-off between diet costs and methane emissions: a goal programming approach. J Dairy Sci. (2015) 98:5557–71. doi: 10.3168/jds.2014-9138
22. Kramer GF, Tyszler M, van't Veer P, Blonk H. Decreasing the overall environmental impact of the Dutch diet: how to find healthy and sustainable diets with limited changes. Public Health Nutr. (2017) 20:1699–709. doi: 10.1017/S1368980017000349
23. Vieux F, Perignon M, Gazan R, Darmon N. Dietary changes needed to improve diet sustainability: are they similar across Europe? Eur J Clin Nutr. (2018) 72:951–60. doi: 10.1038/s41430-017-0080-z
24. Verly-Jr E, de Carvalho AM, Marchioni DML, Darmon N. The cost of eating more sustainable diets: a nutritional and environmental diet optimisation study. Glob Public Health. (2022) 17:1073–86. doi: 10.1080/17441692.2021.1900315
25. Ehrgott M. Multicriteria Optimization. Vol. 491. Berlin; Heidelberg: Springer Science & Business Media (2005).
26. Khan MA, Haq A, Ahmed A. Multi-objective model for daily diet planning. Reliabil Theory Appl. (2021) 16:89–97. doi: 10.24412/1932-2321-2021-161-89-97
27. Cohon JL. Multiobjective Programming and Planning. Vol. 140. New York, NY: Academic Press (1978).
28. Gass SI. Linear programming: Methods and Applications. New York, NY: McGraw-Hill Book Company (1958).
29. Dantzig GB. Linear Programming and Extensions. Princeton, NJ: Princeton University Press (1962).
32. Anderson A, Earle M. Diet planning in the third world by linear and goal programming. J Operat Res Soc. (1983) 34:9–16. doi: 10.1057/jors.1983.2
33. Henson S. Linear programming analysis of constraints upon human diets. J Agric Econ. (1991) 42:380–93. doi: 10.1111/j.1477-9552.1991.tb00362.x
34. Edwardson W. The design of nutritional food products for a developing country: a thesis presented in partial fulfilment of the requirements for the degree (Ph. D. in Product Development). Massey University (1974).
35. Smith VE. Linear programming models for the determination of palatable human diets. J Farm Econ. (1959) 41:272–83. doi: 10.2307/1235154
36. Wirths W, Becher A, Prinz W. Versuche zur Berechnung von Minimalkosten der menschlichen Ernährung mit Hilfe der Linearen Programmierung. Zeitschrift für Ernährungswissenschaft. (1964) 5:39–57. doi: 10.1007/BF02019419
37. Foytik J. Very low-cost nutritious diet plans designed by linear programming. J Nutr Educ. (1981) 13:63–6. doi: 10.1016/S0022-3182(81)80098-2
38. Maillot M, Ferguson EL, Drewnowski A, Darmon N. Nutrient profiling can help identify foods of good nutritional quality for their price: a validation study with linear programming. J Nutr. (2008) 138:1107–13. doi: 10.1093/jn/138.6.1107
39. Romero C. Extended lexicographic goal programming: a unifying approach. Omega. (2001) 29:63–71. doi: 10.1016/S0305-0483(00)00026-8
40. Jones D, Jimenez M. Incorporating additional meta-objectives into the extended lexicographic goal programming framework. Eur J Oper Res. (2013) 227:343–9. doi: 10.1016/j.ejor.2012.12.025
41. Das I. Nonlinear Multicriteria Optimization and Robust Optimality. Houston, TX: Rice University (1997).
42. Craft DL, Halabi TF, Shih HA, Bortfeld TR. Approximating convex Pareto surfaces in multiobjective radiotherapy planning. Med Phys. (2006) 33:3399–407. doi: 10.1118/1.2335486
43. Rennen G, van Dam ER, den Hertog D. Enhancement of sandwich algorithms for approximating higher-dimensional convex Pareto sets. INFORMS J Comput. (2011) 23:493–517. doi: 10.1287/ijoc.1100.0419
44. WHO Regional Office for South-East Asia. Adolescent Nutrition: a Review of the Situation in Selected South-East Asian Countries. New Delhi: WHO Regional Office for South-East Asia (2006).
46. WHO/FAO. Protein and Amino Acid Requirements in Human Nutrition. Geneva: World Health Organization (2007).
48. Chen L, Goldfarb D. An interior-point piecewise linear penalty method for nonlinear programming. Math Program. (2011) 128:73–22. doi: 10.1007/s10107-009-0296-3
49. Institute of Medicine. Dietary Reference Intakes for Vitamin A, Vitamin K, Arsenic, Boron, Chromium, Copper, Iodine, Iron, Manganese, Molybdenum, Nickel, Silicon, Vanadium, and Zinc. Washington, DC: National Academy Press (2001).
50. European Commission. Tolerable Upper Intake Levels for Vitamins and Minerals. (2001). Available online at: http://ec.europa.eu/food/fs/sc/scf/out80_en.html (accessed June 18, 2014).
51. Deptford A, Hall A. Cost of the Diet. A Practitioner's Guide. Version 2. London: Save the Children (2014).
52. FAO. West African Food Composition Table. (2012). Available online at: http://www.fao.org/docrep/015/i2698b/i2698b00.pdf (accessed May 02, 2014).
53. NDL/FNIC. USDA National Nutrient Database for Standard Reference. (2014). Available online at: https://fnic.nal.usda.gov/food-composition (accessed May 02, 2014).
54. Charnes A, Klingman D. The more-for-less paradox in the distribution model. Cahiers du Centre d'Etudes de Recherche Operationelle. (1971) 13:11–22.
55. Darmon N, Ferguson E, Briend A. Linear and nonlinear programming to optimize the nutrient density of a population's diet: an example based on diets of preschool children in rural Malawi. Am J Clin Nutr. (2002) 75:245–53. doi: 10.1093/ajcn/75.2.245
56. Baker P, Machado P, Santos T, Sievert K, Backholer K, Hadjikakou M, et al. Ultra-processed foods and the nutrition transition: global, regional and national trends, food systems transformations and political economy drivers. Obesity Rev. (2020) 21:e13126. doi: 10.1111/obr.13126
57. van Dooren C. A review of the use of linear programming to optimize diets, nutritiously, economically and environmentally. Front Nutr. (2018) 5:48. doi: 10.3389/fnut.2018.00048
58. Gazan R, Brouzes CM, Vieux F, Maillot M, Lluch A, Darmon N. Mathematical optimization to explore tomorrow's sustainable diets: a narrative review. Adv Nutr. (2018) 9:602–16. doi: 10.1093/advances/nmy049
59. Masset G, Monsivais P, Maillot M, Darmon N, Drewnowski A. Diet optimization methods can help translate dietary guidelines into a cancer prevention food plan. J Nutr. (2009) 139:1541–8. doi: 10.3945/jn.109.104398
Keywords: diet optimization, goal programming, bi-objective, nutritional adequacy, linear programming
Citation: Koenen MF, Balvert M and Fleuren H (2022) Bi-objective goal programming for balancing costs vs. nutritional adequacy. Front. Nutr. 9:1056205. doi: 10.3389/fnut.2022.1056205
Received: 28 September 2022; Accepted: 24 November 2022;
Published: 15 December 2022.
Edited by:
Eliseu Verly-Jr, Rio de Janeiro State University, BrazilReviewed by:
Rozenn Gazan, MS-Nutrition, FranceAhteshamul Haq, Aligarh Muslim University, India
Charles Iwuji, Michael Okpara University of Agriculture, Nigeria
Copyright © 2022 Koenen, Balvert and Fleuren. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Melissa F. Koenen, bS5mLmtvZW5lbiYjeDAwMDQwO3RpbGJ1cmd1bml2ZXJzaXR5LmVkdQ==