Menu scheduling for high blood pressure patient with optimization method through Integer Programming

Page created by Elsie Patterson
 
CONTINUE READING
Menu scheduling for high blood pressure patient with optimization method through Integer Programming
Journal of Physics: Conference Series

PAPER • OPEN ACCESS

Menu scheduling for high blood pressure patient with optimization
method through Integer Programming
To cite this article: Liew Su Hui et al 2021 J. Phys.: Conf. Ser. 1874 012088

View the article online for updates and enhancements.

                                This content was downloaded from IP address 46.4.80.155 on 22/09/2021 at 23:45
RETREAT 2020                                                                                                    IOP Publishing
Journal of Physics: Conference Series                         1874 (2021) 012088          doi:10.1088/1742-6596/1874/1/012088

Menu scheduling for high blood pressure patient with
optimization method through Integer Programming
                     Liew Su Hui1, Suliadi Firdaus Sufahani1,*, Kamil Khalid1, Mohd Helmy Abd
                     Wahab2, Syed Zulkarnain Syed Idrus3, Asmala Ahmad4 and Tamil Selvan
                     Subramaniam5

                     1
                       Department of Mathematics and Statistics, Faculty of Applied Sciences and
                     Technology, Universiti Tun Hussein Onn Malaysia, Pagoh Campus, 84600 Pagoh,
                     Johor, Malaysia.
                     2
                       Faculty of Electrical and Electronic Engineering, Universiti Tun Hussein Onn
                     Malaysia, 86400 Parit Raja, Batu Pahat Johor, Malaysia
                     3
                       Faculty of Applied and Human Sciences, Universiti Malaysia Perlis (UniMAP), Perlis,
                     Malaysia
                     4
                       Faculty of Information and Communication Technology, Universiti Teknikal
                     Malaysia Melaka, Jalan Hang Tuah Jaya, 75300, Melaka, Malaysia
                     5
                       Department of Skills and Professionals, Faculty of Technical and Vocational
                     Education, Universiti Tun Hussein Onn Malaysia, Parit Raja, 86400 Batu Pahat, Johor,
                     Malaysia

                     Corresponding Author Email: suliadi@uthm.edu.my

                     Abstract. High blood pressure or hypertension is a global public health issue. High blood
                     pressure can lead to cardiovascular disease, stroke, diabetes and others. The diet problem of
                     high blood pressure patients has always been concerned by the field of operational research.
                     Some previous and recent research have proposed that diet plays an important role in affecting
                     the condition of high blood pressure. A balanced diet will provide essential nutrients for high
                     blood pressure patients that help to control and lower blood pressure. The purpose of this study
                     is to construct a diet menu that meet the nutritional requirements of high blood pressure patient
                     as well as minimize the food cost by developing a mathematical model using linear and integer
                     programming approaches. The model of this study involved 10 type of food groups with 413
                     types of food variables based on the Malaysian recipes. The findings show that integer
                     programming is a good alternative for linear programming. Integer programming leads to an
                     optimal and effective solutions for the diet problem of high blood pressure patients.

                     Keywords: High Blood Pressure, Diet Problems, Mathematical Programming, Optimal
                     Solution

1. Introduction

High blood pressure is a global public health issue. In medical term, High blood pressure known as
hypertension [1]. It happened when the blood pressure in the arteries increases as the blood vessels
become narrow, the blood pressure level excess 140 over 90 mmHg (millimeter of mercury) [2].
Globally, the high blood pressure cases increase from year 1980 to 2008, there are approximately 40%

              Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
              of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd                          1
RETREAT 2020                                                                               IOP Publishing
Journal of Physics: Conference Series          1874 (2021) 012088    doi:10.1088/1742-6596/1874/1/012088

of adults aged 25 and above suffered from high blood pressure [3]. In Malaysia, the prevalence of
hypertension has growing rapidly among the younger and adults. High blood pressure also affects the
elderly in Malaysia [4].
         A balanced diet is a key to healthy lifestyle. Taking a diet with balanced nutrient intake is not
only to prevent and manage chronic diseases, yet also basic for children and adolescents to ensure their
healthy growth [5]. A well-balanced diet is vital for every people especially those people who suffers
from diseases. In addition, a balanced diet plays an important role in treating high blood pressure. In
general, most of the high blood pressure patients are lack of knowledge about nutrition need and this
reason had become one the factor that affecting hypertension [6]. Thus, a menu that meet the nutrients
requirement of high blood pressure patient is needed to control the prevalence of high blood pressure.
Previously high blood pressure patient was referring to Dash diet, it is a dietary pattern developed by
an initiative of the National Heart, Lung, and Blood Institute (NHLBI) to examine dietary factors that
affect blood pressure [7]. The pattern of dash diet refers to an eating plan to control blood pressure [8].
However, in this case, the patient may refer to the diet menu which solved by using mathematical
programming model. Foods that recommended in Dash diet will be added into Malaysia food menu,
since, Dash diet only involved general type of foods. Then, a new diet menu is produced based on the
Malaysian style of recipes and the recommended nutrient intake (RNI) of Malaysian which is easier
for the people to follow.
         In this study, menu that meet the nutritional requirements of high blood pressure patient will
be developed by applying mathematical programming techniques. In order to prepared menu which are
suitable for high blood pressure patient, the range of each nutrients that required by high blood
pressure patient should be discovered according to the age, gender and health status of patient. The
menu produced must be low cost so that high blood pressure patients are able to consume. Besides, the
menu should prepare for more than one day if possible, let the high blood pressure patient to have
more choices.

2. Methodology

There are two programming techniques being used in this study which are linear programming and
integer programming. The menu is generated using the two techniques by developing the mathematical
model along with 413 food data.

2.1 Data Descriptions

The recommended nutrients intake for high blood pressure patients were obtained from some previous
research done by [9, 10, 11, 12]. While, the requirement of each nutrients was obtained from the book
of Recommended Nutrient Intakes for Malaysia (RNI) 2017. The nutrients requirements of patient are
varied according to their age, gender, health status and others. The information were then verified by
nutritionist. The menu is prepared based on the 413 types of Malaysia foods which provided in the
book of Nutrient Composition of Malaysia Food [13]. Moreover, there are some considerations such as
the price of the food items, the nutrient compositions of each food item and recommended nutrient
intake (RNI) for Malaysian should be taken when developing the model to construct a menu.
In this study, the one-day diet menu designed involved six nutrients, including sodium, protein,
potassium, calcium, Vitamin B2 and Vitamin C and consists of total 18 dishes from ten food groups as
shown in Table 1. Sodium intake is the essential component when preparing menu for high blood
pressure patient, since the reduction of daily sodium intake will help to lower the blood pressure [14].
In addition, the menu designed are classified into six types of meals in one day as shown in Table 2.

                                    Table 1: Food requirement per day

                                                     2
RETREAT 2020                                                                                IOP Publishing
Journal of Physics: Conference Series            1874 (2021) 012088   doi:10.1088/1742-6596/1874/1/012088

                      Type of Food                            No. of requirement per day (n)
                   Beverage (        )                        6* including 2 plain water ( )
             Cereal Flour Based (             )                              1
             Rice Flour Based (              )                               1
          Cereal Based Meal (                     )           2* including 1 plain rice (  )
               Meat Dishes (             )                                   1
          Vegetables (            ,               )                          2
                   Fruits (          )                                       2
            Wheat Flour Based (                 )                            1
                  Seafood (            )                                     1
              Miscellaneous (              )                                 1
                  Total Dished per Day                                      18

                             Table 2: The menu planning of food item per day

               Meal                       Type of Food Group                       Amount
                                               Beverage                              1
             Breakfast
                                          Cereal Flour Based                         1
                                               Beverages                             1
           Morning Tea
                                           Rice Flour Based                          1
                                               Beverages                             1
                                           Cereal Based Meal                         1
               Lunch                          Vegetables                             1
                                                 Fruits                              1
                                            Meat / Seafood                           1
                                               Beverages                             1
           Evening Tea
                                          Wheat Flour Based                          1
                                               Beverages                             1
                                           Cereal Based Meal                         1
              Dinner                          Vegetables                             1
                                                 Fruits                              1
                                            Meat / Seafood                           1
                                               Beverages                             1
              Supper
                                             Miscellaneous                           1
                                                  Total                              18

There are some differences between a high blood pressure diet and normal diet. Thus, there is a high
blood pressure patient being considered in this study as an example in panning menu. The patient is a
female who aged 54 with 80kg. She is an inactive person but she does not have any other disease or
allergy. Table 3 show the range of each nutrients of the patient which depend on her age and gender.

               Table 3: Lower and upper bound values of the 5 nutrients (female patient)

                                                      3
RETREAT 2020                                                                                             IOP Publishing
Journal of Physics: Conference Series                1874 (2021) 012088            doi:10.1088/1742-6596/1874/1/012088

              Nutrients                 Lower Bound (LB)                               Upper Bound (UB)
           Sodium (mg)                          -                                            1500
             Protein (g)                       52                                              -
          Potassium (mg)                      4700                                             -
          Vitamin B2 (mg)                      1.1                                             -
           Calcium (mg)                       1200                                           2000
          Vitamin C (mg)                       70                                            2000

2.2 Model Description and Development

There are two programming techniques: linear programming and integer programming used construct
a diet menu by developing a mathematical model with 413 food data. There are three main
components included in the mathematical model which are objective function, decision variables and
constraints. The objective function of this study is to minimize the total food cost which written as [15]:

                                                          N      P    Q

                                                           c x
                                                          i 1 j 1 k 1
                                                                           i ijk                                    (1)
                            Minimize total cost =

where      is decision variable of food items, for 10 food groups, and 6 meals, , is the cost for
each food items , is the number of meal per day and is the number of food groups.
Furthermore, the constraints have divided into two parts which are the general nutritional requirements
and the food group requirements [15]. The constraints of 6 nutrients based on Table 3 is computed as
follows:

                                                 N   10     6
                             LowerBoundi   wi xijk  UpperBoundi                                                (2)
                                                i 1 j 1 k 1

where    is the weight of nutrient for the food. This study had six nutrients constraints with lower and
upper bound values except for sodium, protein and Vitamin B2. The sodium only has an upper bound
value while the other two nutrients only have the lower bound values. Meanwhile, the food
requirements based on Table 1 are obtained as follows:
                                           10

                                           Type of
                                          i 1                       food groups( xi )  n
                                                                                                                    (3)

The variables involved in the model should be binary. If the foods appear in the menu, the decision
variables (Xi) will only be 1 or 2, each food could only be served once or twice in a day, otherwise is
zero. Besides, the coding is programmed by using the computer program, LPSolve IDE. When the user
key in the data, an automated system will be built up to generate a list of menus for one day as an
output.

3. Results and Discussions

The diet menu is designed according to the constraints and requirements mentioned in Section 2.1 by
using linear and integer programming approaches along with 413 food variables. In this study, the
linear programming approach is used to check the validity of the diet menu produced. The results
obtained will be shown table below:

                                                                4
RETREAT 2020                                                                                   IOP Publishing
Journal of Physics: Conference Series              1874 (2021) 012088    doi:10.1088/1742-6596/1874/1/012088

            Table 4: Comparison on one-day menu for case 1 using LP and IP (big data set)

    Big model                            LP                                             IP
      Meals                    Food items                   Amount      Amount           Food items
                                  Milo                      1.1163        1              Plain water
     Breakfast
                           Biscuit soda/plain                  1          1           Biscuit soda/plain
                             Yogurt orange                  0.8837        1            Yogurt orange
   Morning tea
                               Kuih kasui                      1          1              Kuih kasui
                             Coconut water                     1
                                                                          1            Coconut water
                              Noodle, rice                  0.6802
                                                                          1             Rice, cooked
                               Rice, fried                  0.3198
      Lunch                                                               1          Celery (daun seleri)
                         Mustard leaves, chinese               1
                                                                          1               Jackfruit
                           Jackfruit (Nangka)                  1
                                                                          1            Chicken, satay
                             Chicken satay                     1
                               Plain water                     1          1             Coconut water
    Evening tea
                               Doughnut                        1          1               Doughnut
                             Coconut water                     1
                                                                          1          Sugar cane juice
                              Rice, cooked                     1
                                                                          1             Noodle, rice
                         Mustard leaves, chinese               1
      Dinner                                                              1        Mustard leaves, chinese
                           Jackfruit (Nangka)                  1
                                                                          1              Jackfruit
                        Indian mackerel, fried in              1
                                                                          1         Fish crackers, fried
                                  chilli
                               Plain water                     1                         Plain water
                                                                          1
      Supper                 Candy, coconut                 0.9634                   Pengat keledek, gula
                                                                          1
                       Pengat keledek, gula merah           0.0366                          merah
 Total number of
                                        20                    18          18                   18
  dishes per day
 Total food cost                             RM 6.10                                 RM 6.20

Table 4 shows the comparison result with both linear and integer programming approach. The result
obtained using both programming approaches have meet all the constraints for one day diet menu of
high blood pressure. However, there is some differences on number of dishes per day and total food
cost. The cost of one-day diet menu which generated by linear and integer programming approaches
are RM6.10 and RM6.20 respectively. The total food cost for integer programming (IR) approach is
slightly higher than linear programming (LP) approach. However, the amount of foods produced by
LP approach is impossible to be considered since the foods are served in real numbers with decimal
place. Besides, the number of dishes per day which produced by LP approach does not achieve the
constraints of food group, it produced more than 18 foods per day. Hence, the IP approach is preferred
to be considered and served by patient, since the amount of food produced is expressed in whole unit
and it has achieved the constraints of nutrients of the female patient and food groups which is 18 foods
per day.
         Compared with the LP method, the IP method provides the optimal solution for the diet
problems of high blood pressure. Hence, it will be used to produce more than one day menus with
different food combination and minimizing the total food cost while fulfilling all the constraints and
requirements of nutrients and food groups. The process need to eliminate foods that have been served
on the previous day’s menu and consider the remaining foods that are still available for the next day’s
menu. So that, the foods in previous day menu will not repeat in the next day menu. The looping
process will be continued to produce the several days of diet menu.

                                                        5
RETREAT 2020                                                                                     IOP Publishing
Journal of Physics: Conference Series              1874 (2021) 012088      doi:10.1088/1742-6596/1874/1/012088

                  Table 5: Menu structure for the subsequent 5 days using IP (case 1).

                      Day 2                Day 3               Day 4             Day 5             Day 6
    Meals                                                    Food items
                                       Orange               Milk, UHT,      Milk, UHT, full
                                                                                                 Milk, cow,
                                      flavoured               low-fat,          cream,
                     Milo                                                                          fresh
   Breakfast                        drink, powder           recombined       recombined
                  Putu bambu                                                                     Cookies,
                                       Biscuit,                Biscuit      Biscuit, green
                                                                                                  peanut
                                       coconut                savoury            gram
                                        Yogurt              Plain water                        Malted milk
                   Plain water                                               Plain water
 Morning tea                         strawberry              Kuih koci                         drink, packet
                    Bidaran                                                 Kuih seri muka
                                    Kuih lompang             pulut putih                            Wajik
                   Plain water                                                Plain water       Plain water
                                        Plain water
                  Rice, coconut                                             Rice, “dagang”     Rice, cooked
                                        Chicken rice     Syrup rose
                      milk2                                                 Spinach (bayam     Spinach, red
                                        Fern shoots      (Sirap ros)
                   Mengkudu                                                      pasir)            (bayam
                                           Kismis       Rice, cooked
    Lunch            Banana                                                 Banana (pisang         merah)
                                          (Raisin)      Cekur manis
                     (pisang                                                   brangan)           Avocado
                                           Indian      Durian belanda
                     tanduk)                                                  Beef, fried            pear
                                         mackerel,       Beef satay
                   Quail egg,                                               (Daging lembu      Hairtail scad,
                                            fried
                      whole                                                     goreng)        fried in chilli
                                                                                               Malted milk
                    Yogurt             Yogurt                                 Tea & milk
                                                            Plain water                        drink, packet
 Evening tea        banana           strawberry                               Curry puff
                                                            Kuih keria                           Curry puff
                   Kuih kapit       Kuih ketayap                                twisted
                                                                                                     only
                                                                             Orange juice       Plain water
                   Lime juice                                                Rice, cooked           Rice
                                                        Syrup rose
                  Rice, cooked           Grass jelly                        Spinach (bayam        porridge,
                                                        (Sirap ros)
                   Mengkudu             (Lengkong)                               pasir)         fish, instant
                                                        Brown rice
                     Banana             Rice, cooked                        Banana (pisang     Spinach, red
                                                          Peanut
    Dinner           (pisang            Fern shoots                            brangan)            (bayam
                                                        Cempedak
                     tanduk)               Kismis                            Hairtail scad,        merah)
                                                          Indian
                      Indian              (Raisin)                             cooked in          Avocado
                                                        mackerel, in
                    mackerel,            Maw satay                           vinegar (Ikan           pear
                                                        soya sauce
                  fried in chilli                                           cencaru masak         Hen egg,
                                                                                 cuka)              whole
                                                                              Milk, UHT,
                     Yogurt          Plain water            Milk, UHT,
                                                                               chocolate        Milk, cow,
                     banana         Jelly crystals,           low-fat,
    Supper                                                                     flavoured          fresh
                     Candy,          strawberry             recombined
                                                                            Pengat keledek,    Chicken soto
                     coconut          flavoured                Rojak
                                                                               gula putih
    Total
  number of             18                  18                  18                 18                18
    dishes
  Total food
                    RM 6.80              RM 7.20             RM 7.77            RM 8.70           RM 9.95
     cost

Table 5 shows the results of diet menu for Day 2 until Day 6 using IP approach (as result for Day 1 is
already shown in Table 4). Due to limitations of nutrients and food groups, the IP approach only able

                                                        6
RETREAT 2020                                                                              IOP Publishing
Journal of Physics: Conference Series         1874 (2021) 012088    doi:10.1088/1742-6596/1874/1/012088

to produce a six-day diet menu for the female patient. The results show the total food cost increases
slightly higher from Day 2 (RM6.80) to Day 6 (RM9.95). However, the number of dishes is still the
same for every day which is 18. The menus are served with variety of food items in each day while
fulfilling the requirements of nutrient intake and food groups.

4. Conclusion

A menu which meet the nutrients requirements of high blood pressure is needed to manage or lower
the blood pressure. Different patients will have different requirement of nutrients according to their
age, gender and health status. The mathematical programming techniques were applied to generate the
optimal solutions to solve the diet problem of high blood pressure patient. Based on the findings, the
integer programming approach has developed menus with minimum food cost and the amount of food
that are possible to be served, while fulfilling the constraints and requirements of nutrients and food
groups. Thus, IP approach is a good alternative compare to the LP approach. It is a good approach to
construct a diet menu that satisfy all the constraints with minimum food cost by developing a
mathematical model.

References

[1]       National Heart, Lung, and Blood Institute (2017). High Blood Pressure. Retrieved on March
          7, 2018 from https://www.nhlbi.nih.gov/health-topics/high-blood-pressure.
[2]       American Heart Association (2017). The Facts About High Blood Pressure. Retrieved on
          March 7, 2018 from https://www.heart.org/en/health-topics/high-blood-pressure/the-facts-
          about-high-blood-pressure.
[3]       World Health Organization (WHO), A global brief on Hypertension: Silent killer, global
          public health crisis. 2013.
[4]       S. A. Eshkoor, T. A. Hamid, S. Shahar, C. K. Ng, and C. Y. Mun, “Factors affecting
          hypertension among the Malaysian elderly,” J. Cardiovasc. Dev. Dis., vol. 3, no. 1, p. 8,
          2016.
[5]       S. Lim, “Eating a Balanced Diet : A Healthy Life through a Balanced Diet in the Age of
          Longevity,” no. 2017, pp. 39–45, 2018.
[6]       A. N. Fauziyah and W. F. Mahmudy, “Optimization of food composition for hypertensive
          patient using variable neighborhood search,” Indones. J. Electr. Eng. Comput. Sci., vol. 8, no.
          2, pp. 327–334, 2017.
[7]       Sacks, F. M., Appel, L. J., Moore, T. J., Obarzanek, E., Vollmer, W. M., Svetkey, l. P., Bray,
          G. A., Vogt, T. M., Cutler, J. A., Windhauser, M. M., Lin, P. H. and Karania, N., “A dietary
          approach to prevent hypertension : a review of the dietary approaches to stop hypertension
          ( DASH ) study,” Clin. Cardiol., vol. 22, no. S3, pp. 6–10, 1999.
[8]       F. Haghighatdoost, S. Onvani, and L. Azadbakht, “R eview Article Dietary Approaches to
          Stop Hypertension ( DASH ) Eating Plan : Beyond the,” vol. 2, no. 1, pp. 3–10, 2015.
[9]       J. R. Buendia, M. L. Bradlee, M. R. Singer, and L. L. Moore, “Diets higher in protein predict
          lower high blood pressure risk in Framingham offspring study adults,” Am. J. Hypertens.,
          vol. 28, no. 3, pp. 372–379, 2014.
[10]      C. E. Grim, “Potassium and Blood Pressure : How to Test the Effects of DASH Diet in your
          Patient with Hypertension ?,” vol. 3, no. March, pp. 37–41, 2017.
[11]      H. Nguyen, O. A. Odelola, J. Rangaswami, and A. Amanullah, “A review of nutritional
          factors in hypertension management,” Int. J. Hypertens., vol. 2013, 2013.

                                                    7
RETREAT 2020                                                                           IOP Publishing
Journal of Physics: Conference Series       1874 (2021) 012088   doi:10.1088/1742-6596/1874/1/012088

[12]      C. P. Wilson et al., “Riboflavin offers a targeted strategy for managing hypertension in
          patients with the MTHFR 677TT genotype : a 4-y follow-up 1 – 3,” Am. J. Clin. Nutr., vol.
          95, no. 3, pp. 766–772, 2012.
[13]      T. E. Siong, M. I. Noor, M. N. Azudin, K. Idris, Nutrient composition of Malaysian foods,
          4th edition. 1997.
[14]      S. P. Juraschek et al., “Time Course of Change in Blood Pressure From Sodium Reduction
          and the DASH Diet,” no. 211, pp. 923–929, 2017.
[15]      Sufahani, S., Kamardan, M. G., Rusiman, M. S., Mohamad, M., Khalid, K., Ali, M., Khalid,
          K., Nawawi, M. K. M. and Ahmad, A., “A Mathematical Study On " Additive Technique"
          Versus "Branch And Bound Technique" For Solving Binary Programming Problem”, Journal
          of Physics: Conference Series, Vol. 995, No. 1, art. no. 012001, 2018

                                                 8
You can also read