Methodology

An honest list of what FractaLPK actually fits, the equations behind each candidate, and how the verdict is decided. No black-box claims.

Population PK — Auto-Diagnose

11 candidate models · AIC-ranked · diagnostic-flag gated

Each upload is fitted against 3 baseline candidates plus an 8-model multi-compartment structural search. The fitter runs models in parallel; you receive the AIC ranking, the winning equation with parameters, and a verdict statement.

Baseline candidates
NameKinetic classForm
Classical 1-CMTclassicalBateman: C(t) = A·e−kt
PBFTPK (Panos ODE)finite-time PKODE system with finite absorption / elimination windows (Macheras)
FractaLPK FractionalmonofractionalC(t) = A·Eα(−k·tα), α ∈ (0.1, 2.0)
Multi-CMT structural search (8 models)
NameClassForm
1-CMT classicalclassicalA·e−kt
2-CMT classicalclassicalA₁·e−k₁t + A₂·e−k₂t
3-CMT classicalclassicalΣi=1..3 Aᵢ·e−kᵢt
1-CMT monofractionalmonofractionalA·Eα(−k·tα), shared α
2-CMT monofractionalmonofractionalΣ Aᵢ·Eα(−kᵢ·tα), shared α
3-CMT monofractionalmonofractionalΣ Aᵢ·Eα(−kᵢ·tα), shared α
2-CMT multifractionalmultifractionalΣ Aᵢ·Eαᵢ(−kᵢ·tαᵢ), independent αᵢ
3-CMT multifractionalmultifractionalΣ Aᵢ·Eαᵢ(−kᵢ·tαᵢ), independent αᵢ
Eα is the single-parameter Mittag-Leffler function. multifractional models allow each compartment its own fractional order αᵢ — useful when central and peripheral compartments exhibit different memory effects, something monofractional and classical models cannot capture.

Tumor Growth

5 candidate models · same ranking pipeline

Fitted on per-time mean volume (mm³). Hahnfeldt-class models include explicit vascular dynamics; the fractional variant uses a Caputo derivative on the same Hahnfeldt structure to capture sub-/super-diffusive growth memory.

NameClassForm
Exponential2-parameterV(t) = V₀·ekt
Logistic3-parameterdV/dt = r·V·(1 − V/K)
Gompertz3-parameterdV/dt = λ·V·ln(K/V)
Hahnfeldt classical4-parameterTumor + vasculature ODE pair (integer order)
Hahnfeldt fractional4-parameter + αCaputoα(V) = same RHS, α ∈ (0.1, 2.0)

Drug Release / Dissolution

5 candidate models · cumulative-release fraction in [0,1]

For dissolution and in-vitro release profiles. The fractional Mittag-Leffler model is parsimony-gated: it must beat the runner-up by ΔAIC ≥ 8 to win, because lower-α drift can otherwise mimic Korsmeyer-Peppas / Weibull tails spuriously.

NameClassForm
First-order1-parameterF(t) = 1 − e−kt
Higuchi1-parameterF(t) = kH·√t
Korsmeyer-Peppas2-parameterF(t) = k·tn, with mechanism band from n
Weibull2-parameterF(t) = 1 − e−(t/τ)β
Mittag-Leffler fractional2-parameterF(t) = 1 − Eα(−k·tα), α ∈ (0.1, 2.0)

Verdict logic

AIC ranking + parsimony + diagnostic flags

All models are ranked by Akaike Information Criterion (AIC). The reported winner is not always the lowest-AIC model — if a simpler model is within ΔAIC < 4 of the leader, the simpler one is picked under parsimony. When any diagnostic flag fires, the verdict is downgraded.

  1. AIC ranking. Compute AIC = OFV + 2·k for every candidate that converged.
  2. Parsimony rule. If two models are within ΔAIC < 4 (statistically equivalent), the model with fewer parameters wins. For drug-release, the fractional model needs ΔAIC ≥ 8 over runner-up to be reported as winner (stricter threshold to avoid spurious fractional verdicts on noisy tails).
  3. Diagnostic flags. If any flag fires, the verdict line shifts from the model-specific statement to "FIT QUESTIONABLE — see diagnostics". AIC, R², ΔAIC and winner name remain visible — you still need the evidence to understand why the flag fired.
Diagnostic flags
BOUND_HIT
Fitted α landed on the optimisation boundary (0.1 or 2.0). Indicates the data does not support a meaningful fractional order — the optimiser pushed against the wall.
COMPARTMENT_DEAD
In a multi-compartment fit, one of the amplitudes Aᵢ is below 10% of the total. Suggests the dataset does not actually support that many compartments and a simpler model is more honest.

Key references

  1. Macheras, P. & Iliadis, A. (2016). Modeling in Biopharmaceutics, Pharmacokinetics and Pharmacodynamics, 2nd ed., Springer. — Mittag-Leffler PK, finite-time absorption (PBFTPK).
  2. Hahnfeldt, P. et al. (1999). Tumor development under angiogenic signaling. Cancer Res. 59(19):4770–5. — Vascular tumor ODE used as the Hahnfeldt baseline.
  3. Korsmeyer, R.W. et al. (1983). Mechanisms of solute release from porous hydrophilic polymers. Int. J. Pharm. 15(1):25–35. — Korsmeyer-Peppas release law.
  4. Higuchi, T. (1961). Rate of release of medicaments from ointment bases. J. Pharm. Sci. 50:874–875. — Higuchi √t model.
  5. Boeckmann, A.J. et al. (1994). NONMEM Users Guide. — Theophylline 12-subject benchmark used in our validation samples.

Full per-engine implementation notes and software references live in the engineering documentation accompanying each report.

See it in action

Sample PDFs use public benchmark datasets and the same pipeline a paying client gets.

PopPK sample (PDF) Tumor sample (PDF) Drug-release sample (PDF)