OrthoAI: A Neurosymbolic Framework for Evidence-Grounded Biomechanical Reasoning in Clear Aligner Orthodontics
Organizations: STaR-AI, Emergency Department, Lille University Hospital, 59000, Lille, France · Artificial Intelligence and Data Semantics Laboratory, Paris 8 University, 93200, Saint-Denis, France
Abstract
Automated clinical decision support for clear aligner orthodontics faces a key challenge: bridging geometric perception (3D tooth segmentation) with clinical reasoning (biomechanical feasibility). We address this with OrthOAI, introducing three methodological contributions. First, sparse-supervision segmentation: a landmark-to-point-cloud synthesis protocol enables training from sparse anatomical annotations (6-8 points per tooth) instead of dense labels, combined with a clinically stratified loss mixing label-smoothed cross-entropy and a batch-adaptive Dice term for class imbalance. Second, knowledge-grounded constraint inference: biomechanical feasibility is modeled as a Constraint Satisfaction Problem over a domain ontology of tooth movements, encoding evidence-based per-stage limits as soft and hard constraints. Third, multi-criteria treatment evaluation: treatment quality is scored through a formal Multi-Criteria Decision Analysis framework using a weighted Additive Value Function grounded in clinical priority theory. On landmark-reconstructed point clouds from 3DTeethLand (MICCAI 2024), segmentation reaches 81.4% Tooth Identification Rate with 60,705 parameters. Ablations quantify the impact of each design choice. End-to-end inference runs in under 4 seconds on CPU. We also outline the gap between the current prototype-trained on synthetic ellipsoidal approximations-and clinical deployment, with a roadmap for validation. Code and weights are released.
Figures & tables
| Movement | Tooth class | Limit | Type | Source |
|---|---|---|---|---|
| Bodily translation ( ) | All | 0.25 mm | Soft | [ 11 ] |
| Intrusion ( ) | All | 0.25 mm | Soft | [ 2 ] |
| Extrusion ( ) | Posterior | 0.20 mm | Hard | [ 1 ] |
| Extrusion ( ) | Anterior | 0.15 mm | Hard | [ 1 ] |
| Mesiodistal tip ( ) | All | 0.25 mm eq. | Soft | [ 11 ] |
| Axial rotation ( ) | Canine | 2.0° | Soft | [ 2 ] |
| Model | mIoU | tIoU | Acc | TIR |
|---|---|---|---|---|
| DGCNN_Seg (ours, full) | 0.0825 | 0.0617 | 0.345 | 0.814 |
| – batch-adaptive Dice | 0.0612 | 0.0481 | 0.302 | 0.743 |
| – label smoothing | 0.0781 | 0.0590 | 0.338 | 0.802 |
| – global pooling | 0.0644 | 0.0503 | 0.297 | 0.671 |
| – multi-scale concat | 0.0710 | 0.0541 | 0.318 | 0.758 |
| PointNet (baseline) | 0.0423 | 0.0311 | 0.228 | 0.612 |
| mIoU | TIR | Acc | Train loss | |
|---|---|---|---|---|
| 3 | 0.0825 | 0.814 | 0.345 | 2.152 |
| 5 | 0.0793 | 0.801 | 0.331 | 2.193 |
| 10 | 0.0718 | 0.776 | 0.312 | 2.267 |
| 20 | 0.0641 | 0.744 | 0.288 | 2.401 |
| Feature set | mIoU | TIR | Acc |
|---|---|---|---|
| Full 6-dim (ours) | 0.0825 | 0.814 | 0.345 |
| – arch-centroid dist ( ) | 0.0764 | 0.746 | 0.319 |
| – height ( , duplicate) | 0.0812 | 0.808 | 0.341 |
| – radial dist ( ) | 0.0791 | 0.783 | 0.332 |
| XYZ only (3-dim) | 0.0638 | 0.699 | 0.278 |
| Loss | mIoU | TIR | Acc | Convergence |
|---|---|---|---|---|
| CE only | 0.0631 | 0.724 | 0.301 | Stable |
| CE + FD | 0.0711 | 0.769 | 0.328 | Unstable (rare classes) |
| CE + BD (no LS) | 0.0781 | 0.802 | 0.338 | Stable |
| CE (LS) + BD (ours) | 0.0825 | 0.814 | 0.345 | Stable |
| Patient | Teeth | WAVF Score | Grade | Critical | Warning | Est. Duration |
| 01WU1B7C | 16 | 79 | B | 2 | 3 | 12 mo |
| 13GRE9RZ | 14 | 82 | B | 1 | 2 | 10 mo |
| 3JIYO434 | 14 | 77 | B | 2 | 2 | 11 mo |
| 233LFZAG | 14 | 84 | B | 1 | 1 | 0 9 mo |
| Mean | 14.5 | 80.5 | B | 1.5 | 2.0 | 10.5 mo |
| Perturbed criterion | Max | Relative / |
|---|---|---|
| Biomechanical compliance ( ) | pts | |
| Predictability ( ) | pts | |
| Staging efficiency ( ) | pts | |
| Attachment planning ( ) | pts | |
| IPR indication ( ) | pts | |
| Arch symmetry ( ) | pts |
| System | Params | Supervision | mIoU † | CDSS | Formalism |
|---|---|---|---|---|---|
| PointNet++ [ 5 ] | 1.0M | Full mesh | 85% | No | None |
| TSGCNet [ 9 ] | 1.5M | Full mesh | 90% | No | None |
| MeshSegNet [ 6 ] | 0.8M | Full mesh | 88% | No | None |
| ClinCheck (commercial) | N/A | N/A | N/A | Partial | None |
| OrthoAI (ours) | 60.7K | LM only | 8.25% | Yes (CSP+MCDA) | Full |
3D Point Cloud Segmentation
3D point cloud segmentation assigns semantic, instance, or part labels to points for scene understanding, mapping, robotics, and scientific measurement.
See all 70 papers