You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3.`Negative performance gap content`[<sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000105)
4.`Positive performance gap content`[<sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000104)
148
-
-*with respect to*[Peer average comparator <sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000126)
149
-
-*with respect to*[Goal comparator element <sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000046)
148
+
-*with respect to*[peer average comparator <sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000126)
149
+
-*with respect to*[goal comparator element <sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000046)
3.`Negative performance gap content`[<sub>(BP)</sub>](https://bioportal.bioontology.org/ontologies/PSDO?p=classes&conceptid=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FPSDO_0000105)
The second stage of the pipeline creates two candidate messages that may be appropriate for each recipient to recieve. It does this by searching through the message template library and selecting two message templates with annotations that match those annotations of the recipient's performance.
@@ -214,22 +214,45 @@ For Alice, **Candidate B** is acceptable by the causal pathway **social loss**.
214
214
215
215
For Bob, **Candidate α** is acceptable by the causal pathway **social loss**.
216
216
217
-
### Candidate Message Moderator Evaluation and Selection (Esteemer)
218
-
The fourth stage of the pipeline ranks the candidate messages based on a number of moderators in order to determine the most appropriate message to provide to the feedback recipient. The script does this by evaluating message candidates against a number of factors: recency of the recipient having recieved a similar message, gap size, slope of the trend in the performance data, time since last loss or achievement, the recipient's feedback preferences, and the acceptability of the candidate message based on preconditions (ThinkPudding acceptability).
217
+
### Candidate Message Moderator Evaluation and Selection (Esteemer) **WIP**
218
+
The fourth stage of the pipeline consists of an algorithm which ranks acceptable candidate messages. It ranks these candidates based on applying weights to and then summing a number of moderators, with the end goal to determine which message may be the most motivating to provide to the recipient. The moderators which influence the rank of a candidate message are:
**For Bob, Esteemer uses the following information:** - WIP
227
-
- The only acceptable candidate message is **Candidate α**
228
-
- Bob's preference for social loss messages is 2.72075
229
-
- Bob has not recieved the **Candidate α** message recently.
230
-
> ∴ Esteemer will select **Candidate α** as the most appropriate message to provide the recipient.
230
+
<!-- No changes need to be made below this line when propagating to new vignettes-->
231
+
The Esteemer algorithm uses weighting coefficients, which vary based on the particularities of each causal pathway. For the social loss causal pathway, the weighting coefficients are:
231
232
232
-
For each of the selected messages, Esteemer will return the template ID, message text, comparator type, acceptability relationship, measure name, title, and display type preferred by the recipient. This data is used in the next step of the pipeline to generate the precision feedback message.
233
+
| Moderator | G<sub>performance</sub> | Δ<sub>performance</sub> | t<sub>event</sub> | t<sub>message</sub> | N<sub>received</sub> | Data component | History component |
<!-- Equations above need to be re-evaluated for each causal pathway -->
246
+
247
+
Of note, each persona has more than one measure's worth of data, therefore for each persona there are potentially many acceptable candidates, utilizing different causal pathways regarding different measures. Esteemer evaluates each acceptable candidate measure with differing coefficient weights depending on the causal pathway.
248
+
249
+
The final result of evaluating all of Alice's acceptable candidates are:<br>
250
+
Social loss: 19.5 F<sub>pref</sub>
251
+
Social better: X(>19) F<sub>pref</sub>
252
+
Goal approach: X(>19) F<sub>pref</sub>
253
+
∴ Esteemer will select the social loss message candidate as the most appropriate message to provide the recipient.
254
+
255
+
<!-- Old outro text: For each of the selected messages, Eseemer will return the template ID, message text, comparator type, acceptability relationship, measure name, title, and display type preferred by the recipient. This data is used in the next step of the pipeline to generate the precision feedback message. -->
233
256
234
257
### Message Generation and Delivery (Pictoralist)
235
258
The fifth and final stage of the pipeline generates visual representations of the selected message based on the recipient's performance data, and sends this output off for delivery to the recipient.
0 commit comments