Table 5 In context recommendation conditions and corresponding rules (Rule-base) for test set-up.

From: An automatic and personalized recommendation modelling in activity eCoaching with deep learning and ontology

No.

Semantic rule(s) (R) and condition

1

(hasActivityLevel == 0) IMPLIES (Sedentary AND hasPhysicalActivityLevel) (hasActivityLevel == 1) IMPLIES (Low_physically_active AND hasPhysicalActivityLevel) (hasActivityLevel == 2) IMPLIES (Physically_active AND hasPhysicalActivityLevel) (hasActivityLevel == 3) IMPLIES (Moderate_physically_active AND hasPhysicalActivityLevel) (hasActivityLevel == 4) IMPLIES (Vigorous_physically_active AND hasPhysicalActivityLevel)

2

((hasSedentaryBouts - daily_sedentary_goal_time as set in goal) > 0) IMPLIES (Sedentary_hour_negative) ((hasSedentaryBouts - daily_sedentary_goal_time as set in goal) <= 0) IMPLIES (Sedentary_hour_positive)

3

((hasSteps - daily_step_goal as set in goal) => 0) IMPLIES (Steps_positive) ((hasSteps - daily_step_goal as set in goal) < 0) IMPLIES (Steps_negative)

4

((hasMPAMinutes - daily_MPA_goal as set in goal) OR (hasVPAMinutes*2 - daily_VPA_goal as set in goal) => 0) IMPLIES (Activity_minute_positive) ((hasMPAMinutes - daily_MPA_goal as set in goal) OR (hasVPAMinutes*2 - daily_VPA_goal as set in goal) < 0) IMPLIES (Activity_minute_negative)

5

((hasWeeklyStepPrediction - weekly_step_goal as set in goal) => 0) IMPLIES (Step_forecast_trend_postive) (hasWeeklyStepPrediction - weekly_step_goal as set in goal < 0) IMPLIES (Step_forecast_trend_negative)

6

((hasSteps - daily_step_goal as set in goal) => 0) AND ((hasMPAMinutes - daily_MPA_goal as set in goal) OR (hasVPAMinutes*2 - daily_VPA_goal as set in goal) => 0) AND (hasTotalSleepTime => (daily_sleep_goal as set in goal *60)) AND ((hasSedentaryBouts - daily_sedentary_goal_time as set in goal) <= 0) IMPLIES (Daily_Goal_achieved)

7

(hasCurrentWeeklyDeviation > hasPreviousWeeklyDeviation) AND (hasSimilarityScore > 0) IMPLIES (Weekly_performance_deviation_trend_negative)

8

(hasCurrentWeeklyDeviation <= hasPreviousWeeklyDeviation) AND (hasSimilarityScore == 0) IMPLIES (Weekly_performance_deviation_trend_positive)

9

((hasSteps - weekly_step_goal as set in goal) => 0) AND ((hasMPAMinutes - weekly_MPA_goal as set in goal) OR (hasVPAMinutes*2 - weekly_VPA_goal as set in goal) => 0) AND (hasTotalSleepTime => (weekly_sleep_goal as set in goal *60)) AND ((hasSedentaryBouts - weekly_sedentary_goal_time as set in goal) <= 0) IMPLIES (Weekly_Goal_achieved)

10

(Sedentary + Low_physically_active + Moderate_physically_active + Vigorous_physically_active + Sedentary_hour_negative + Sedentary_hour_positive + Steps_negative + Steps_positive + Activity_minute_negative + Activity_minute_positive + Step_forecast_trend_postive + Step_forecast_trend_negative + Daily_Goal_achieved + Daily_Goal_not_achieved + Weekly_Goal_achieved + Weekly_Goal_not_achieved + Good_weather + Bad_weather + Weekly_performance_deviation_trend_positive + Weekly_performance_deviation_trend_negative = 1)