| Literature DB >> 35879626 |
Manu Kohli1, Arpan Kumar Kar2, Anjali Bangalore3, Prathosh Ap4.
Abstract
Autism spectrum is a brain development condition that impairs an individual's capacity to communicate socially and manifests through strict routines and obsessive-compulsive behavior. Applied behavior analysis (ABA) is the gold-standard treatment for autism spectrum disorder (ASD). However, as the number of ASD cases increases, there is a substantial shortage of licensed ABA practitioners, limiting the timely formulation, revision, and implementation of treatment plans and goals. Additionally, the subjectivity of the clinician and a lack of data-driven decision-making affect treatment quality. We address these obstacles by applying two machine learning algorithms to recommend and personalize ABA treatment goals for 29 study participants with ASD. The patient similarity and collaborative filtering methods predicted ABA treatment with an average accuracy of 81-84%, with a normalized discounted cumulative gain of 79-81% (NDCG) compared to clinician-prepared ABA treatment recommendations. Additionally, we assess the two models' treatment efficacy (TE) by measuring the percentage of recommended treatment goals mastered by the study participants. The proposed treatment recommendation and personalization strategy are generalizable to other intervention methods in addition to ABA and for other brain disorders. This study was registered as a clinical trial on November 5, 2020 with trial registration number CTRI/2020/11/028933.Entities:
Keywords: ABA; ASD; Autism; Collaborative filtering; Machine learning; Patient similarity
Year: 2022 PMID: 35879626 PMCID: PMC9311349 DOI: 10.1186/s40708-022-00164-6
Source DB: PubMed Journal: Brain Inform ISSN: 2198-4026
Enrollment details
| Age group | Number of learners |
|---|---|
| Two–three years | 4 |
| Three–four years | 8 |
| Four–five years | 12 |
| Five–six years | 5 |
| Total | 29 |
Fig. 1Patient similarity framework
Fig. 2Collaborative filtering method for domain and target code recommendation
Implicit feedback ALS model training parameters
| Parameter | Target code | Domain code |
|---|---|---|
| Number of latent factors | 20 | 22 |
| Regularization | 0.10 | 0.10 |
| Iterations | 200 | 150 |
Results of patient similarity recommendations for domain and target on commonality measure
| Participant | Age in months | Gender | Domain code recommendation | Target code recommendation | Relevant percentage of recommended domain code | Relevant percentage of recommended target code |
|---|---|---|---|---|---|---|
| Participant 1 | 50.4 | Male | 2, 4, 5, 14 | 2.1, 2.3, 4.2, 5.1, 14.1 | 94.4 | 80.0 |
| Participant 2 | 60 | Male | 1, 2, 4, 5, 6, 7, 11, 14 | 0.0, 1.1, 2.1, 2.3, 5.1, 5.13, 5.2, 5.8, 6.1, 7.12, 7.3, 11.1, 14.1, 14.3 | 83.3 | 66.6 |
| Participant 3 | 60 | Male | 1, 2, 4, 7, 14 | 1.3, 2.1, 2.3, 7.12, 14.1, 14.3 | 94.4 | 81.4 |
| Participant 4 | 72 | Male | 2, 4, 14, 20 | 4.2 | 83.3 | 85.1 |
| Participant 5 | 48 | Male | 1, 2, 4, 7, 14 | 2.1, 2.3, 7.12, 14.1, 14.3 | 94.4 | 82.4 |
| Participant 6 | 57.6 | Male | 1, 5 | 5.4, 9.1 | 66.6 | 84.2 |
| Participant 7 | 66 | Female | 1, 4, 5, 11 | 1.1, 4.2, 11.1 | 77.7 | 83.3 |
| Participant 8 | 55.2 | Female | 2, 4, 5 | 2.1, 2.3, 5.1 | 88.8 | 89.8 |
| Participant 9 | 31.2 | Male | 1, 4, 5 | 1.1, 5.1 | 83.3 | 87.0 |
| Participant 10 | 57.6 | Male | 1, 2, 4, 5, 17 | 1.1, 4.2, 5.1 | 83.3 | 87.0 |
| Participant 11 | 45.6 | Male | 1, 2, 4, 5, 11, 17 | 1.1, 2.1, 4.2, 5.1, 11.1, 11.2 | 88.8 | 81.5 |
| Participant 12 | 50.4 | Male | 2, 4, 5, 6, 14 | 4.2, 5.1, 6.3 | 95.2 | 87.0 |
| Participant 13 | 54 | Male | 2, 4 | 2.1, 4.2 | 66.6 | 83.3 |
| Participant 14 | 46.8 | Male | 1, 5, 11, 20 | 1.1, 1.3, 5.1, 5.2, 11.1, 11.2 | 77.7 | 80.5 |
| Participant 15 | 49.2 | Male | 4 | 1.3 | 55.5 | 77.2 |
| Participant 16 | 49.3 | Male | 1, 2, 4, 5, 11 | 1.1, 2.3, 5.1, 11.2 | 94.4 | 87.9 |
| Participant 17 | 33.6 | Male | 1, 4, 5, 6, 7 | 0.0 | 93.3 | 58.3 |
| Participant 18 | 62.4 | Male | 4 | 1.3, 2.1, 2.3, 7.12 | 77.7 | 87.9 |
| Participant 19 | 45.6 | Female | 2, 4 | 4.2, 5.1 | 72.2 | 91.6 |
| Participant 20 | 37.2 | Male | 1, 2, 4, 5 | 1.1, 5.1 | 88.8 | 97.8 |
| Participant 21 | 40.8 | Male | 2, 4, 5, 6 | 5.1, 6.25 | 88.8 | 84.2 |
| Participant 22 | 48 | Male | 1, 4, 5 | 1.1, 5.1 | 83.3 | 87.0 |
| Participant 23 | 27.6 | Male | 4, 5 | 5.1 | 77.7 | 82.4 |
| Participant 24 | 55.2 | Male | 2, 4, 5, 6, 14 | 4.2, 5.1, 6.3 | 83.3 | 82.4 |
| Participant 25 | 54 | Male | 1, 4, 5 | 1.1, 5.1 | 83.3 | 87.0 |
| Participant 26 | 62.4 | Male | 1, 2, 4, 5 | 1.1, 2.1, 5.1 | 88.2 | 89.8 |
| Participant 27 | 48 | Male | 7 | 7.12 | 77.7 | 89.8 |
| Participant 28 | 26.4 | Male | 4, 5 | 5.1 | 77.7 | 88.8 |
| Participant 29 | 56.4 | Male | 1, 4, 5 | 1.1, 5.1 | 83.3 | 87.0 |
| Average scores | 50.03 | 26 male, 3 female | 82.86 | 84.07 |
Psychometric properties for domain code recommendations
| Metric | Similar participant A | Similar participant B | Similar participant C |
|---|---|---|---|
| Precision | 0.64 | 0.71 | 0.92 |
| Recall | 1.0 | 1.0 | 1.0 |
| Accuracy | 0.72 | 0.77 | 0.94 |
| F1 score | 0.78 | 0.83 | 0.96 |
| AUC score | 0.65 | 0.78 | 0.74 |
Psychometric properties for target code recommendations
| Metric | Similar participant A | Similar participant B | Similar participant C |
|---|---|---|---|
| Precision | 0.85 | 0.87 | 0.90 |
| Recall | 0.96 | 0.96 | 0.96 |
| Accuracy | 0.83 | 0.84 | 0.87 |
| F1 score | 0.90 | 0.91 | 0.93 |
| AUC score | 0.78 | 0.80 | 0.80 |
Fig. 3ROC curve for domain recommendations
Fig. 4ROC curve for target recommendations
Evaluation metrics of domain recommendation
| Metric | Value |
|---|---|
| P@k | 0.77 |
| MAP@k | 0.75 |
| NDCG@k | 0.79 |
Evaluation metrics of target recommendation
| Metric | Value |
|---|---|
| P@k | 0.85 |
| MAP@k | 0.77 |
| NDCG@k | 0.81 |
Results of domain and target recommendation of all participants using collaborative filtering model on commonality measure
| Participant | Age in months | Gender | Domain code recommendation | Target code recommendation | Percentage of relevant domain code | Percentage of relevant target code |
|---|---|---|---|---|---|---|
| Participant 1 | 50.4 | Male | 1, 2, 3, 4, 5, 14 | 2.1, 2.3, 2.4, 3.2, 3.4, 14.3 | 87.5 | 88.3 |
| Participant 2 | 60 | Male | 2, 4, 5, 6 | 2.1, 2.2, 2.3, 2.4, 5.1, 5.13, 5.2, 5.8, 6.1, 6.11, 6.14, 11.1, 14.1, 14.3 | 88.0 | 77.6 |
| Participant 3 | 60 | Male | 1, 2, 4, 7 | 1.1, 1.2, 1.3, 2.1, 2.4, 2.3, 7.12, 7.19 | 89.2 | 87.3 |
| Participant 4 | 72 | Male | 2, 4, 14, 20, 21 | 2.2, 2.3, 2.4, 4.2, 4.7, 20.3, 21.02 | 77.5 | 78.9 |
| Participant 5 | 48 | Male | 1, 2, 4, 14 | 1.5, 1.6, 1.7, 2.1, 2.3, 4.1, 4.2, 14.1, 14.3 | 94.4 | 82.4 |
| Participant 6 | 57.6 | Male | 1, 5, 6 | 1.3, 5.4, 6.2 | 73.0 | 88.4 |
| Participant 7 | 66 | Female | 4, 5, 11 | 4.1, 4.2, 11.1, 11.2, 11.3 | 73.7 | 79.4 |
| Participant 8 | 55.2 | Female | 2, 4, 5 | 2.1, 2.2, 4.2, 4.5, 5.1, 5.4 | 91.2 | 86.4 |
| Participant 9 | 31.2 | Male | 4 | 4.1, 4.2, 4.4 | 72.3 | 81.0 |
| Participant 10 | 57.6 | Male | 1, 4, 5, 17 | 1.1, 1.2, 4.2, 4.3, 4.4, 5.1, 5.2, 17.2 | 84.2 | 87.2 |
| Participant 11 | 45.6 | Male | 1, 2, 4, 5, 11 | 1.1, 2.1, 4.2, 5.1, 5.4, 11.1, 11.2 | 85.9 | 77.4 |
| Participant 12 | 50.4 | Male | 2, 4, 6 | 2.1, 4.2, 6.21, 6.3, 6.6 | 95.2 | 87.0 |
| Participant 13 | 54 | Male | 2, 4 | 2.1, 4.1, 4.2 | 70.4 | 88.8 |
| Participant 14 | 46.8 | Male | 1, 5, 11, 20 | 1.1, 1.3, 5.1, 5.2, 11.1, 11.2, 11.3, 20.1, 20.5 | 75.5 | 82.4 |
| Participant 15 | 49.2 | Male | 4, 9 | 4.2, 4.3, 9.1, 9.2, 9.4 | 77.1 | 76.4 |
| Participant 16 | 49.3 | Male | 1, 2, 4, 5 | 1.1, 1.3, 2.1, 2.3, 5.1, 5.2 | 88.2 | 83.6 |
| Participant 17 | 33.6 | Male | 1, 4, 6 | 1.2, 1.4, 1.5, 4.1, 4.5, 6.1 | 86.0 | 74.4 |
| Participant 18 | 62.4 | Male | 2, 4 | 2.1, 2.3, 2.4, 4.1, 4.3, 4.5 | 82.5 | 84.3 |
| Participant 19 | 45.6 | Female | 2, 4, 6 | 2.2, 2.3, 4.1, 4.2, 6.2 | 76.6 | 71.0 |
| Participant 20 | 37.2 | Male | 1, 2, 4, 5 | 1.1, 1.2, 4.1, 5.1 | 85.5 | 88.7 |
| Participant 21 | 40.8 | Male | 1, 2, 4, 5, 6 | 1.2, 1.4, 1.5, 4.2, 5.1, 6.22, 6.25 | 83.1 | 85.6 |
| Participant 22 | 48 | Male | 1, 4, 5, 7 | 1.2, 1.3, 4.2, 4.4, 5.1, 5.2, 7.1 | 77.3 | 82.4 |
| Participant 23 | 27.6 | Male | 3, 4, 5 | 3.1, 4.2, 4.4, 5.1, 5.2 | 73.7 | 85.8 |
| Participant 24 | 55.2 | Male | 1, 2, 4, 5, 6, 14 | 1.2, 1.3, 1.5, 1.6, 2.2, 2.3, 4.2, 4.7, 5.1, 5.4, 6.1 | 79.4 | 88.2 |
| Participant 25 | 54 | Male | 1, 4, 5 | 1.3, 4.1, 4.2, 5.2, 5.4 | 88.5 | 72.4 |
| Participant 26 | 62.4 | Male | 1, 2, 4 | 1.1, 2.1, 2.3, 4.3, 4.4 | 80.7 | 82.5 |
| Participant 27 | 48 | Male | 7, 14 | 7.1, 14.2 | 68.3 | 75.2 |
| Participant 28 | 26.4 | Male | 1, 4, 5 | 1.2, 1.4, 4.1, 4.3, 5.1, 5.2 | 83.4 | 81.0 |
| Participant 29 | 56.4 | Male | 1, 2, 4, 5 | 1.1, 1.3, 2.2, 2.4, 5.1, 5.2 | 85.5 | 83.5 |
| Average scores | 50.03 | 26 Male, 3 Female | 81.85 | 82.32 |
Month-wise recommendations accuracy of mastered domains and targets on effectiveness measure
| Participant | Age in months | Gender | Similarity model | Collaborative filtering model | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Months 1–3 | Months 4–6 | Months 1–6 | Months 1–3 | Months 4–6 | Months 1–6 | |||||||||
| Domain code | Target code | Domain code | Target code | Domain code | Target code | Domain code | Target code | Domain code | Target code | Domain code | Target code | |||
| Participant 1 | 50.4 | Male | 88 | 98 | 94 | 91 | 82 | 93 | 80 | 40 | 80 | 50 | 80 | 80 |
| Participant 2 | 60 | Male | 88 | 87 | 94 | 89 | 82 | 84 | 60 | 60 | 60 | 60 | 80 | 60 |
| Participant 3 | 60 | Male | 71 | 96 | 94 | 92 | 76 | 92 | 60 | 40 | 100 | 60 | 80 | 40 |
| Participant 4 | 72 | Male | 71 | 90 | 94 | 96 | 76 | 90 | 60 | 60 | 80 | 40 | 80 | 80 |
| Participant 5 | 48 | Male | 100 | 78 | 94 | 90 | 94 | 91 | 100 | 100 | 60 | 80 | 60 | 50 |
| Participant 6 | 57.6 | Male | 100 | 99 | 94 | 96 | 94 | 89 | 80 | 50 | 80 | 60 | 60 | 50 |
| Participant 7 | 66 | Female | 88 | 87 | 94 | 93 | 100 | 91 | 60 | 60 | 60 | 40 | 80 | 40 |
| Participant 8 | 55.2 | Female | 88 | 97 | 94 | 91 | 100 | 92 | 100 | 100 | 100 | 80 | 100 | 80 |
| Participant 9 | 31.2 | Male | 65 | 98 | 71 | 96 | 53 | 99 | 80 | 80 | 80 | 60 | 100 | 80 |
| Participant 10 | 57.6 | Male | 65 | 89 | 71 | 90 | 53 | 60 | 80 | 60 | 100 | 100 | 60 | 60 |
| Participant 11 | 45.6 | Male | 94 | 92 | 53 | 99 | 82 | 82 | 80 | 80 | 60 | 80 | 80 | 40 |
| Participant 12 | 50.4 | Male | 94 | 96 | 53 | 60 | 82 | 92 | 100 | 40 | 40 | 40 | 80 | 40 |
| Participant 13 | 54 | Male | 71 | 99 | 94 | 87 | 94 | 93 | 60 | 60 | 50 | 50 | 60 | 40 |
| Participant 14 | 46.8 | Male | 71 | 60 | 94 | 99 | 94 | 91 | 40 | 40 | 40 | 60 | 40 | 40 |
| Participant 15 | 49.2 | Male | 94 | 93 | 88 | 87 | 88 | 92 | 70 | 60 | 40 | 40 | 80 | 50 |
| Participant 16 | 49.3 | Male | 94 | 95 | 88 | 91 | 88 | 90 | 100 | 100 | 80 | 60 | 100 | 50 |
| Participant 17 | 33.6 | Male | 71 | 91 | 65 | 98 | 88 | 87 | 100 | 100 | 40 | 50 | 40 | 60 |
| Participant 18 | 62.4 | Male | 71 | 91 | 65 | 89 | 88 | 91 | 60 | 60 | 60 | 50 | 100 | 60 |
| Participant 19 | 45.6 | Female | 88 | 87 | 94 | 85 | 76 | 99 | 80 | 40 | 40 | 40 | 50 | 50 |
| Participant 20 | 37.2 | Male | 88 | 91 | 94 | 88 | 88 | 90 | 60 | 80 | 80 | 60 | 80 | 60 |
| Participant 21 | 40.8 | Male | 76 | 92 | 88 | 83 | 94 | 92 | 60 | 60 | 60 | 40 | 40 | 40 |
| Participant 22 | 48 | Male | 76 | 90 | 88 | 93 | 94 | 96 | 100 | 100 | 60 | 40 | 100 | 80 |
| Participant 23 | 27.6 | Male | 76 | 88 | 88 | 93 | 82 | 97 | 60 | 50 | 40 | 40 | 100 | 80 |
| Participant 24 | 55.2 | Male | 76 | 92 | 88 | 81 | 82 | 87 | 80 | 50 | 100 | 60 | 80 | 40 |
| Participant 25 | 54 | Male | 94 | 87 | 100 | 91 | 94 | 90 | 80 | 40 | 40 | 60 | 80 | 60 |
| Participant 26 | 62.4 | Male | 94 | 99 | 100 | 92 | 94 | 96 | 80 | 50 | 40 | 50 | 80 | 60 |
| Participant 27 | 48 | Male | 82 | 93 | 82 | 93 | 71 | 91 | 60 | 100 | 40 | 60 | 100 | 100 |
| Participant 28 | 26.4 | Male | 82 | 84 | 82 | 84 | 76 | 91 | 80 | 100 | 40 | 40 | 100 | 40 |
| Participant 29 | 56.4 | Male | 65 | 91 | 76 | 92 | 71 | 92 | 60 | 40 | 50 | 60 | 60 | 80 |
| Avg. Score | 50.3 | 26M,3F | 82.1 | 90.68 | 85.31 | 89.96 | 84 | 90.34 | 74.82 | 65.51 | 62.06 | 55.51 | 76.89 | 58.27 |
Comparison of patient similarity and collaborative filtering model
| Parameter | Patient similarity model | Collaborative filtering model |
|---|---|---|
| Quality of recommendations | Similar | Similar |
| Retraining | Easy | Difficult |
| Recommendation explainability | Simple | Complex |
| Performance constraint | No | Sparsity ratio |