Diet and motion planning system and method based on dynamic target
By introducing dynamic goals and random introduction modules in the exercise and diet planning system, short-term and long-term diet and exercise plans are generated, and the problem of inelasticity of the existing system is solved, and flexible response to temporary changes of users and efficient fat loss effects are achieved.
Patent Information
- Application Number
- CN202411396457.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-25
AI Technical Summary
The existing exercise and diet planning systems lack flexibility, are difficult to adapt to temporary changes and individual differences in users, and are unable to effectively restore interrupted plans and fine-tune them.
A diet and exercise planning system based on dynamic goals is adopted, including a goal selection module, a first planning generation module, an information reception module, an exercise information collection module and a second planning generation module. Through dynamic adjustment and random introduction, short-term and long-term diet and exercise plans are generated to balance the user's short-term and long-term goals.
It realizes flexible response to temporary changes and individual differences among users, can dynamically adjust plans, improve users' persistence rate and fat loss efficiency, and enhance the adaptability and practicality of the system.
Smart Images

Figure CN119517306A_ABST
Abstract
Description
Technical Field
[0001] The invention provides a meal and exercise planning system based on a dynamic target, and also provides a meal and exercise planning method based on a dynamic target, belonging to the field of software. Background Art
[0002] Previous exercise and diet plans usually only provide fixed diet and exercise plans and lack flexibility. Users may not be able to execute their diet and exercise plans on certain days of the entire plan due to psychological pressure or social gatherings. After the plan is interrupted, it is difficult to resume the remaining plan. At the same time, users often want to fine-tune the plan according to their own physical condition. Traditional planning systems are also difficult to meet the above needs. Summary of the invention
[0003] The present invention provides a dynamic goal-based meal and exercise planning system and method to balance short-term and long-term goals.
[0004] The present invention adopts the following technical solutions:
[0005] The present invention provides a dynamic target-based diet and exercise planning system, which is characterized by comprising:
[0006] Goal selection module: provides long-term goal options;
[0007] A first plan generation module: generating a diet and exercise plan within a fixed period based on the long-term goal option selected by the goal selection module;
[0008] Information receiving module: receiving temporary restriction conditions of users;
[0009] Sports information collection module: set in the sports terminal, sends the sports information to the planning generation module and the report generation module through the information sending module;
[0010] The second planning generation module generates a short-term exercise and diet plan according to the temporary restriction conditions.
[0011] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0012] When the second planning generation module generates a short-term diet and exercise plan, it gives respective coefficients to the calorie allocation of the two.
[0013] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0014] There is also a randomness introduction module for introducing randomness into the diet plan.
[0015] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0016] It also has a terminal display module: it displays the remaining calorie intake for today and the corresponding food selection.
[0017] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0018] It also has an exercise effect analysis module: it analyzes the differences in weight loss effects under different people's exercise duration, exercise intensity and exercise type, and provides them to the first planning generation module and the second planning generation module to match exercise strategies that improve fat loss efficiency.
[0019] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0020] It also has a food calorie table and a sports calorie consumption table: it stores the calories of diet and exercise for the first plan generation module and the second plan generation module to call.
[0021] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0022] There is also a module for introducing randomness: adding random variables to diet and exercise plans.
[0023] Furthermore, the dynamic goal-based diet and exercise planning system of the present invention also has the following features:
[0024] It also features a dynamic adjustment module: automatically adjusts intermittent dieting and exercise plans based on personal health data and long-term goal progress.
[0025] The present invention also provides a method for meal and exercise planning based on dynamic targets, which is characterized by comprising:
[0026] Step 1: Provide long-term goal options that can be checked: maintain weight, reduce body fat percentage, and lose weight;
[0027] Step 2: Generate a diet and exercise plan for a fixed period based on the long-term goal selected in step 1;
[0028] Step 3: Receive the temporary restriction conditions of the user;
[0029] Step 4: Generate a short-term exercise and diet plan based on the temporary constraints and the selected long-term goals.
[0030] The dynamic target-based diet and exercise planning method of the present invention also has the following characteristics:
[0031] There is also step 5, exercise effect analysis module: establish a database of weight loss effects under different people's exercise duration, exercise intensity and exercise type, for use in generating diet and exercise plans in step 2. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 It is a block diagram of the dynamic goal-based meal and exercise planning system.
[0033] Figure 2 is a flow chart of the dynamic goal-based approach to meal and exercise planning.
[0034] Figure 3 This is a schematic diagram of the temporary goals and diet and exercise recommendations in the dynamic goal-based diet and exercise planning method. DETAILED DESCRIPTION
[0035] The following are specific embodiments of the present invention to further illustrate the embodiments of the present invention.
[0036] The ordinal numbers such as "first", "second", and "third" used in the following description are only used to distinguish the nouns and do not indicate the order or priority.
[0037] like Figure 1 As shown, the dynamic target-based diet and exercise planning system of the present invention includes: a target selection module 11, a first planning generation module 12, an information receiving module 14, and a second planning generation module 13.
[0038] Goal selection module 11: Provides selectable long-term goal options: maintain weight, reduce body fat percentage, and lose weight. Users select their long-term goals on the client by clicking or speaking. Long-term goals include but are not limited to maintaining weight, reducing body fat percentage, and losing weight. These goals are selected based on the user's own wishes. Of course, the system can also accept changes to long-term goals. For example, the initial goal is to lose weight. When the weight is reduced to the predetermined target, the long-term goal can be changed to maintain the current weight. For weight management, the long-term goal should be at least 3 months.
[0039] The first planning generation module 12: Based on the long-term goal option selected by the goal selection module 11, a diet and exercise plan within a fixed period is generated, such as a weekly diet plan and a monthly diet plan. For example, if the long-term goal is to maintain weight, the calories consumed by the diet should be kept equal to the calories consumed by the body. The first planning generation module 12 will make diet and exercise recommendations based on the fact that the calories consumed are equal to the calories consumed over a long period of time. The calories consumed by the body include the calories consumed by basal metabolism and the calories consumed by exercise. What can be actively controlled by people are the calories consumed by diet and the calories consumed by exercise. Therefore, in the long-term planning of diet and exercise planning, the calories consumed by diet should be equal to the calories consumed by exercise plus the calories consumed by basal metabolism.
[0040] Information receiving module 14: receiving temporary restriction conditions of the user. Figure 2 and Figure 3 As shown, temporary restrictions correspond to daily goals or temporary goals. Daily goals usually refer to goals issued at the beginning of the day before eating or exercising. Temporary goals usually refer to goals set temporarily after eating or exercising. Some goals in daily goals and temporary goals overlap, for example, both can be set to form a 100 kcal calorie deficit on the same day. Therefore Figure 3 Only temporary goals are used as an example to illustrate the correspondence between goals and diet and exercise plans. Technical personnel in this field should be able to derive a diet and exercise plan for a single day based on temporary goals.
[0041] Short-term goal form: The short-term goal set by the user may be inconsistent with the long-term goal. For example, the long-term goal is to maintain the current weight, but the temporary restriction may be to form a calorie gap on that day. This is due to the user's short-term desire, but it does not completely violate the long-term goal. At this time, the system dynamically plans and reminds the subsequent dietary calories and exercise amount for the day based on the calorie consumption and calorie intake completed on that day.
[0042] At the same time, based on the temporary restrictions given by the user, the system recommends an exercise strategy suitable for the user on that day. For example, the temporary restrictions may be: the exercise time is limited to 10 minutes, but 100 calories must be consumed. Or if you have a midnight snack today, you need to consume the extra calories.
[0043] Second planning generation module 13: Generate a short-term exercise diet plan based on the above temporary restrictions. For exercise that consumes a specified amount of calories within a specified time, such as the above exercise of 10 minutes, which consumes 100 calories, high-intensity interval training (HIIT) is recommended. The recommendation system first reviews the user's past exercise types. If the user has performed high-intensity exercises such as HIIT many times, it can be directly recommended. If the user usually performs exercises such as running and swimming, the system will issue an explanatory message, explaining why it is not suitable to suddenly perform high-intensity exercise, and recommends extending the exercise time and choosing running or swimming.
[0044] As shown in the figure, corresponding to situations 1, 2, and 3, if the purpose is to balance the calories of midnight snacks, sometimes the calorie intake is large and will exceed the calorie consumption of a normal single exercise. For example, the best single exercise consumption is 300kcal. If the calorie intake exceeds 300kcal, the exercise should be spread over several days, and a reminder will be issued at the same time.
[0045] For example, if the midnight snack is 5 skewers of lamb, assuming the total weight is 125 grams, the total calories are about 630 kcal due to its high fat content. Based on this calculation, the running distance = 630 kcal ÷ 55 kcal / km ≈ 11.45 km. This means that a person weighing 60 kg needs to run about 11.45 km at a speed of 8 km / h to consume the calories of 5 skewers of lamb.
[0046] In this embodiment, the system limits the maximum running distance of the user to 5 kilometers. Obviously, completing 11.45 kilometers of exercise on the same day is too much, and it is more appropriate to distribute it to the next 2-3 days. Then the system will increase the diet and exercise plan equivalent to 630 kcal in the two days after eating supper. For example, you can reduce 150 kcal of calories every day through dieting, and add 165 kcal of exercise consumption, which is about running 3 kilometers.
[0047] The following are food options that are equivalent to 150 kcal of calories for dieting: The calories per 100 grams of rice are about 116 kcal. Other foods that are equivalent to 150 kcal of calories are: A cup of latte contains about 150-200 kcal of calories.
[0048] A slice of white bread weighs about 28 grams and its calories are usually between 65 and 90 kcal. Two slices of white bread are equivalent to 150 kcal.
[0049] A small serving of French fries - about 150 kcal.
[0050] A glass of wine - 150 ml of red or white wine contains about 120 kcal.
[0051] The calories in every 100 grams of chocolate are 585 kcal, and a 20-gram piece of chocolate contains 150 to 200 kcal.
[0052] The calories of 100g sugar-free yogurt are about 77 kcal. If you add some honey or jam, the calories will reach about 100 kcal. Therefore, the day after the midnight snack, reduce the intake of one bowl of rice or one of the above-mentioned foods in the full-day diet plan to achieve the diet goal. Add the exercise goal of running 3 kilometers, and the effect of a midnight snack can be offset in two days.
[0053] When carrying out a short-term diet and exercise plan, the calorie distribution of the two is given their own coefficients, and the percentage of the diet reduction coefficient and the exercise consumption coefficient meets the following conditions:
[0054] H is the total amount of heat that needs to be reduced.
[0055] D is the number of calories reduced through dieting.
[0056] E is the calories burned through exercise.
[0057] ωD and ωE are the weight coefficients of diet and exercise, respectively, satisfying ωD+ωE=1
[0058] T min is a minimum threshold, when H <T min When only a single method, diet or exercise, is used, the system displays the options of diet or exercise for selection.
[0059] P is the user's preference coefficient for sports, 0≤P≤1, where P=0 means that the user does not like sports at all, and P=1 means that the user likes sports very much.
[0060] C (t) It is a correction function, which is used to adjust the situation where P is too low and gradually increase the proportion of motion consumption.
[0061] The C function can be an exponential growth function C(t) = aθ kt
[0062] a is the initial value, which controls the starting point of the C function;
[0063] e is the base of natural logarithms;
[0064] k is the growth constant that determines how fast the function grows.
[0065] ωE=P+C(t)(1-P)
[0066] In this way, if P is already high, the influence of C(t) is small; conversely, if P is low, the effect of C(t) is more obvious, causing ωE to gradually increase.
[0067] In other implementations, the sigmoid function may also be used:
[0068] Assume that the weight coefficient of exercise consumption is β(t), which is equivalent to ωE in the above formula.
[0069] When β(t) is set as an S-shaped curve, in:
[0070] t is time, which in this embodiment is the number of adjustments, or the number of times the system performs short-term planning.
[0071] t_mid is the midpoint of the S-curve, that is, the time point when the curve reaches half of its maximum value. This parameter determines the center position of the curve.
[0072] σ is the standard deviation of the S-curve and controls the width or steepness of the curve. Larger σ values make the curve flatter, while smaller σ values make the curve steeper.
[0073] e is the base of natural logarithms.
[0074] By adjusting the values of t_mid and σ, you can customize the shape of the S-curve to meet your specific needs. For example, if you want the curve to be flat at the beginning and then gradually become steeper, you can choose a small σ value and set t_mid to the time point when you want the curve to start steepening.
[0075] This expression assumes that the maximum value of β(t) is 1, that is, the calorie deficit is completely generated by exercise, and the minimum value is 0, that is, the calorie deficit is completely generated by diet reduction. But in fact, the goal of promoting exercise can usually be achieved when β(t) = 0.7, so when β(t) = 0.7, the system can stop using the above function to adjust the coefficients of diet and exercise, and then maintain diet: exercise = 3:7.
[0076] For example, if you want β(t) = 0.7 at the 10th adjustment, and after calculation, σ≈6.25, the number of adjustments or days should be a natural number, then β(t) is closest to 0.7 when σ = 6. Then, after 6 plans, the system maintains a diet-exercise ratio of 3:7.
[0077] The exercise information collection module 16 is set in the exercise terminal, and sends the exercise information to the planning generation module and the report generation module through the information sending module, so as to calculate the calories consumed by the exercise.
[0078] In some embodiments, there is a randomness introduction module 17: adding random variables to the diet and exercise plan. For example, when the diet strategy recommended by the system is 8 / 16 intermittent dieting, the random variable can be the change of the start and end time of the daily eating window. In the first week, the second week, the third week, and the fourth week, the eating window is randomly generated, and the eating window can be selected in the following time periods: 8 am to 16 pm, 9 am to 5 pm, 10 am to 6 pm.
[0079] 8 / 16 intermittent fasting is a dieting strategy that involves an 8-hour eating window each day and a 16-hour fasting window. For example, you eat from 12 noon to 8 pm and fast the rest of the time.
[0080] Another way is to change the type of intermittent fasting, such as changing from 8 / 16 to every other day fasting after one month.
[0081] The purpose of the randomness introduction module 17 is to prevent the body from adapting to a fixed dieting pattern, thereby avoiding the occurrence of metabolic adaptation.
[0082] The first plan generation module 12 recommends an exercise strategy according to the characteristics of the diet strategy. For example, when performing an 8 / 16 intermittent diet, the exercise time is arranged within the eating window, such as 2 hours after eating, when the body has enough energy to supply exercise.
[0083] Report generation module: Generates exercise reports based on exercise information, which includes the completion of long-term and short-term goals.
[0084] The terminal display module 18 receives the planning information from the second planning generation module 13 and displays the remaining calorie intake for today and the corresponding food selections.
[0085] It also has an exercise effect analysis module 15: establishes the difference in weight loss effect under different people's exercise duration, exercise intensity and exercise type, and provides it to the first planning generation module 12 and the second planning generation module 13 to match the exercise strategy that improves fat loss efficiency.
[0086] It also has a food calorie table and a sports calorie consumption table: it stores the calories of diet and exercise for the first plan generation module 12 and the second plan generation module 13 to call.
[0087] The dynamic adjustment module is used to regularly adjust the current plan based on the completion of long-term goals. For example, if the long-term goal is to maintain the current weight, but after six months, it is detected that the user's weight has increased by 2kg, it means that the current plan is not suitable for the user, and the diet or exercise strategy should be adjusted at this time. For example, increase the frequency of intermittent dieting or increase the amount of daily exercise.
[0088] like Figure 2 and Figure 3 , a dynamic goal-based approach to meal and exercise planning, including:
[0089] Step 1: Provide long-term goal options that can be checked: maintain body weight, reduce body fat percentage and lose weight; of course, the options here are only examples in this embodiment, and other optional goals may also be included in other embodiments.
[0090] Step 2: Based on the long-term goal selected in step 1, generate a diet and exercise plan for a fixed period. Here, long-term usually refers to more than three months, and a fixed period refers to a diet plan with a cycle of one week, two weeks, or one month.
[0091] Step 3: Receive the user's temporary restriction. Temporary restrictions usually refer to a goal within a day or a goal for the day. Temporary restrictions may be consistent with the long-term goal, or they may be in the opposite direction of the long-term goal. For example, a temporary restriction may be to achieve a balance between calorie intake and expenditure for the day, while the long-term goal may be to lose weight.
[0092] Step 4. Generate a new fixed-cycle exercise and diet plan based on the temporary restrictions and the selected long-term goal. Let's continue with the example that the temporary restriction may be to achieve a balance between calorie intake and expenditure on that day, and the long-term goal is to lose weight. After achieving calorie balance on that day, the originally set fixed-cycle goal may become difficult to achieve. For example, the original plan is to create a calorie gap of 200kcal every day for a week. If there are two temporary restrictions in a week to achieve calorie balance, it may be difficult to achieve the overall calorie goal of 1400kcal this week. At this time, it is necessary to re-plan the exercise and diet plan for this week and next week, and appropriately increase calorie consumption in the rest of this week and next week to achieve the long-term weight loss goal.
[0093] In other embodiments, step 5 may also be performed, and a database of differences in weight loss effects under different people's exercise duration, exercise intensity and exercise type may be established through the exercise effect analysis module 15 for use in generating a diet and exercise plan in step 2.
[0094] In step 3, short-term planning is performed based on temporary constraints. The rules for short-term planning are:
[0095] 1. Diet and exercise each have a proportional coefficient, and the sum of the two equals 1.
[0096] 2. If the calorie deficit is too small, you only need to reduce your diet or exercise alone.
[0097] 3. Set two coefficients based on the user's preference for dieting and exercise.
[0098] 4. Gradually increase the proportion of exercise to encourage users to exercise more. At this time, the weight coefficient of exercise can be set by using the nonlinear function in the above implementation to calculate ωE or β(t). That is, using ωE = P + C(t)(1-P), or using
[0099] Figure 3 The temporary goals and their corresponding situations and corresponding calorie and exercise recommendations are shown in the table. Four types of temporary goals are given as examples: temporary calorie increase, temporary exercise increase, temporary calorie balance, and temporary diet desire or temporary calorie gap. For each temporary goal, when making diet and exercise recommendations, the calorie gap of the day is first judged. At the current time when the goal is proposed, there may be three situations for the calorie gap: a positive calorie gap, a negative calorie gap, and a zero calorie gap.
[0100] Combined with the specific calorie deficit and temporary goals, the subsequent diet and exercise plan for the day is recommended. Specifically, when the calorie intake temporarily increases, regardless of whether the calorie deficit is currently positive, negative, or zero, the additional calories after calorie intake are calculated, and then matched with exercise that consumes the same amount of calories to consume the calories of the midnight snack.
[0101] When the temporary goal is to increase exercise, different amounts of exercise are recommended depending on whether the calorie gap is positive, negative, or zero. If the calorie gap is positive, a larger amount of exercise is recommended. If the calorie gap is zero, a medium amount of exercise is recommended. If the calorie gap is negative, a smaller amount of exercise is recommended. The amount of exercise is limited to a calorie gap of no more than 300 kcal after calorie consumption.
[0102] When the temporary goal is calorie balance, if the calorie deficit is currently positive, the recommended subsequent exercise calories consumed are greater than the dietary calories consumed, so that the total calorie intake and expenditure are the same. If the calorie deficit is negative for the day, the dietary calories consumed for the subsequent plan are greater than the exercise calories consumed, so that the total calorie intake and expenditure are the same. If the calorie deficit is zero for the day, the recommended subsequent exercise calories consumed are equal to the dietary calories consumed, so that the total calorie intake and expenditure are the same.
[0103] When the temporary goal is dieting, if the calorie gap is currently positive, the calorie target that the user wants to reduce intake is further understood, or the system recommends a calorie target for the user, and then recommends a diet for the user. If the calorie gap is currently negative, the calorie target that the user wants to reduce intake is further understood, and it is determined whether it exceeds the current gap. If the calorie reduction target is greater than the current gap, a diet is recommended. If the calorie reduction target is less than the current gap, a notification message is sent to inform that the goal has been achieved and no more dieting is required. If the calorie gap is currently zero, the calorie target that the user wants to reduce intake is further understood, or the system recommends a calorie target for the user, and then recommends a diet for the user. The system and method provided in this embodiment can flexibly adjust the short-term exercise and diet goals selected by the user based on the long-term goals, so that the user can better adhere to the weight loss plan when facing a complex real-life environment.
Claims
1. A dynamic goal-based diet and exercise planning system, characterized in that: include: Goal selection module: provides long-term goal options; A first plan generation module: generating a diet and exercise plan within a fixed period based on the long-term goal option selected by the goal selection module; Information receiving module: receiving temporary restriction conditions of users; Sports information collection module: set in the sports terminal, sends the sports information to the planning generation module and the report generation module through the information sending module; The second planning generation module generates a short-term exercise and diet plan according to the temporary restriction conditions.
2. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: When the second planning generation module generates a short-term diet and exercise plan, it gives respective coefficients to the calorie allocation of the two.
3. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: There is also a randomness introduction module for introducing randomness into the diet plan.
4. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: It also has a terminal display module: it displays the remaining calorie intake for today and the corresponding food selection.
5. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: It also has an exercise effect analysis module: it analyzes the differences in weight loss effects under different people's exercise duration, exercise intensity and exercise type, and provides them to the first planning generation module and the second planning generation module to match exercise strategies that improve fat loss efficiency.
6. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: It also has a food calorie table and a sports calorie consumption table: it stores the calories of diet and exercise for the first plan generation module and the second plan generation module to call.
7. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: There is also a module for introducing randomness: adding random variables to diet and exercise plans.
8. The dynamic goal-based diet and exercise planning system according to claim 1, characterized in that: It also features a dynamic adjustment module: automatically adjusts intermittent dieting and exercise plans based on personal health data and long-term goal progress.
9. A method for meal and exercise planning based on dynamic goals, characterized in that: include: Step 1: Provide long-term goal options that can be checked: maintain weight, reduce body fat percentage, and lose weight; Step 2: Generate a diet and exercise plan for a fixed period based on the long-term goal selected in step 1; Step 3: Receive temporary restriction conditions from the user; Step 4: Generate a short-term exercise and diet plan based on the temporary constraints and the selected long-term goals.
10. The method for dynamic goal-based diet and exercise planning according to claim 9, wherein: There is also step 5, exercise effect analysis module: establish a database of weight loss effects under different people's exercise duration, exercise intensity and exercise type, for use in generating diet and exercise plans in step 2.