Diet planning for humans using mixed-integer linear programming. 1993

D Sklan, and I Dariel
Faculty of Agriculture, Hebrew University, Rehovot, Israel.

Human diet planning is generally carried out by selecting the food items or groups of food items to be used in the diet and then calculating the composition. If nutrient quantities do not reach the desired nutritional requirements, foods are exchanged or quantities altered and the composition recalculated. Iterations are repeated until a suitable diet is obtained. This procedure is cumbersome and slow and often leads to compromises in composition of the final diets. A computerized model, planning diets for humans at minimum cost while supplying all nutritional requirements, maintaining nutrient relationships and preserving eating practices is presented. This is based on a mixed-integer linear-programming algorithm. Linear equations were prepared for each nutritional requirement. To produce linear equations for relationships between nutrients, linear transformations were performed. Logical definitions for interactions such as the frequency of use of foods, relationships between exchange groups and the energy content of different meals were defined, and linear equations for these associations were written. Food items generally eaten in whole units were defined as integers. The use of this program is demonstrated for planning diets using a large selection of basic foods and for clinical situations where nutritional intervention is desirable. The system presented begins from a definition of the nutritional requirements and then plans the foods accordingly, and at minimum cost. This provides an accurate, efficient and versatile method of diet formulation.

UI MeSH Term Description Entries
D008612 Menu Planning A food service control process involving scheduling of meals in advance. Planning, Menu
D009747 Nutritional Physiological Phenomena The processes and properties of living organisms by which they take in and balance the use of nutritive materials for energy, heat production, or building material for the growth, maintenance, or repair of tissues and the nutritive properties of FOOD. Nutrition Physiological Phenomena,Nutrition Physiology,Nutrition Processes,Nutritional Physiology Phenomena,Nutrition Phenomena,Nutrition Physiological Concepts,Nutrition Physiological Phenomenon,Nutrition Process,Nutritional Phenomena,Nutritional Physiological Phenomenon,Nutritional Physiology,Nutritional Physiology Concepts,Nutritional Physiology Phenomenon,Nutritional Process,Nutritional Processes,Concept, Nutrition Physiological,Concept, Nutritional Physiology,Concepts, Nutrition Physiological,Concepts, Nutritional Physiology,Nutrition Physiological Concept,Nutritional Physiology Concept,Phenomena, Nutrition,Phenomena, Nutrition Physiological,Phenomena, Nutritional,Phenomena, Nutritional Physiological,Phenomena, Nutritional Physiology,Phenomenon, Nutrition Physiological,Phenomenon, Nutritional Physiological,Phenomenon, Nutritional Physiology,Physiological Concept, Nutrition,Physiological Concepts, Nutrition,Physiological Phenomena, Nutrition,Physiological Phenomena, Nutritional,Physiological Phenomenon, Nutrition,Physiological Phenomenon, Nutritional,Physiology Concept, Nutritional,Physiology Concepts, Nutritional,Physiology Phenomena, Nutritional,Physiology Phenomenon, Nutritional,Physiology, Nutrition,Physiology, Nutritional,Process, Nutrition,Process, Nutritional,Processes, Nutrition,Processes, Nutritional
D009751 Nutritional Requirements The amounts of various substances in food needed by an organism to sustain healthy life. Dietary Requirements,Nutrition Requirements,Dietary Requirement,Nutrition Requirement,Nutritional Requirement,Requirement, Dietary,Requirement, Nutrition,Requirement, Nutritional,Requirements, Dietary,Requirements, Nutrition,Requirements, Nutritional
D002149 Energy Intake Total number of calories taken in daily whether ingested or by parenteral routes. Caloric Intake,Calorie Intake,Intake, Calorie,Intake, Energy
D002791 Cholesterol, Dietary Cholesterol present in food, especially in animal products. Dietary Cholesterol
D003201 Computers Programmable electronic devices designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Calculators, Programmable,Computer Hardware,Computers, Digital,Hardware, Computer,Calculator, Programmable,Computer,Computer, Digital,Digital Computer,Digital Computers,Programmable Calculator,Programmable Calculators
D004032 Diet Regular course of eating and drinking adopted by a person or animal. Diets
D006801 Humans Members of the species Homo sapiens. Homo sapiens,Man (Taxonomy),Human,Man, Modern,Modern Man
D000465 Algorithms A procedure consisting of a sequence of algebraic formulas and/or logical steps to calculate or determine a given task. Algorithm

Related Publications

D Sklan, and I Dariel
May 2014, Bioinformatics (Oxford, England),
D Sklan, and I Dariel
January 1995, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society,
D Sklan, and I Dariel
January 2021, Frontiers in psychology,
D Sklan, and I Dariel
January 2008, IEEE/ACM transactions on computational biology and bioinformatics,
D Sklan, and I Dariel
January 1997, Proceedings : a conference of the American Medical Informatics Association. AMIA Fall Symposium,
D Sklan, and I Dariel
January 2015, Public health nutrition,
D Sklan, and I Dariel
December 2022, Scientific reports,
D Sklan, and I Dariel
October 2012, IEEE transactions on pattern analysis and machine intelligence,
Copied contents to your clipboard!