Skip to main content
. 2021 Jul 19;11:14731. doi: 10.1038/s41598-021-94141-4

Table 2.

Penalty calculation.

Constraint Metric parameter Penalty equation Description
Minimum bone overlap

δd, δp

(*)

10100(Arel-Amin) This penalty term increases exponentially once the overlap drops below a user-defined limit (Amin).With Arel the relative amount of bone overlap (range [0,1]) at the distal and proximal interfaces respectively
Maximum plane angulation

ρp, ρd

(*)

2α-αmax+2-α-αmax The steepness α is calculated as the angle between the plane normals nd, np and k representing the direction of the gravitation axis. Avoids steep osteotomies by increasing the metric exponentially when the steepness of either osteotomy plane exceeds αmax as set by the user;
Maximum tissue torsion

μp, μd

(*)

2β-βmax+2-β-βmax Increases exponentially when the proposed bone rotation β = [βd, βp] exceeds a predefined torsion limit βmax as set by the user
Plane position τ 100(na+nb+nc)

Increases when either osteotomy plane passes beyond the plane constraints as set by the user. For this evaluation the cross section of the bone is first determined using the proximal and distal plane constraints. This provides two point sets p1 and p2

na is assigned the number of points out of p1 that are found distally from the distal plane constraint

nb is assigned the number of points out of p2 proximally from the proximal plane constraint

nc contains the number of points in the volumetric overlap that remains after osteotomizing a distal and proximal bone segment using the two osteotomy planes. If the osteotomies do not intersect, nc equals 0

In cases where the optimizer exceeds a given constraint the penalty largely increases the metric, effectively invalidating the current optimizer attempt.

(*) Metric parameter separately determined for distal and proximal plane, as indicated by the index (d, p).