On the healthy and balance menu planning automatisation 5
the amounts of nutrient requirements and cost of the meals are considered as
independent objectives. This approach leads to reduce the MPP to a Multi-
dimensional Knapsack Problem (MDKP) where the maximum amount of each
nutrient define the limits of the multiple dimensions. However, the MPP has
also been studied as a single-objective problem where the total cost of the meals
is considered as the typical objective function. For instance, a single-objective
approach for the MPP is in [18]. In this particular research, the authors pro-
posed an evolutionary approach to solving the 5-day Single-Objective Menu
Planning Problem composed by three meals daily. In addition, the set of con-
straints that the researchers defined to this problem are moderately different
from the usual constraints set for the typical MPP. In this occasion, the authors
set the student age group, the school category, school duration time, school loca-
tion, variety of preparations, the maximum amount to be paid for each meal and
finally, and the lower and upper limits of macro-nutrients as the constraints set
to be satisfied for each solution to be considered feasible. Within this research,
the authors used the standard Genetic Algorithm (GA) for the computational
experiments. The results obtained compared with a Greedy-based approach
demonstrated that the GA was able to outperform the Greedy-based approach
when the limit values of the meals are fixed at R$ 2.00 for breakfast, R$ 4.00
for lunch and R$ 2.00 for the snack. (BRL - R$ 1.0 USD - $ 0.31).
At the same time, in [10], the authors referred to the Two-phase Cooking N-
day Menu Planning Problem where the objective is to maximise the preferences
among the selected foods in the menu plan. The conditions which shape the
set of constraints that must be satisfied are three. The total cooking time
of any day must not exceed the limit specified, only foods that which allow
two-phase cooking can be selected for two-phase cooking and finally, the food
cannot be repeated more times than a certain repetition constraint. In order
to face this problem, the researchers used a simple greedy method prioritising
the user-specified preferences with the cooking time of each food.
Eventually, another study where the MPP is faced as a single-objective prob-
lem was considered in [24]. Here, the authors set up a mathematical model to
solve the MPP considering only one objective function. The goal of the model
is to minimise the budget provided by the government subject to the restriction
of trying to maximise the variety of dishes. Furthermore, the model tries to
create menus in such a way they maximise the nutritional requirements. For
the computational experiments, the researchers implemented an Integer Pro-
gramming algorithm in Matlab using LPSolve. Furthermore, the given results,
taking into account that the optimal solution was found within one second, are
compared to other heuristics, like GA.
As it can be seen, there is a certain variety within the optimisation methods
for solving the single-objective MPP approach. Despite that, Evolutionary
Computation (EC) techniques, such as GA, are mostly cited in the related
bibliography as a suitable choice [18–20].