Skip to content

voiage.clinical_trials.AdaptiveTrialOptimizer

Adaptive clinical trial design optimization using VOI.

This class optimizes adaptive trial designs by determining optimal adaptation rules, timing, and thresholds based on VOI analysis.

optimize_adaptation_schedule([positional or keyword] self: None = None, [positional or keyword] treatment: Treatment = None, [positional or keyword] max_interim_analyses: int = 5) -> dict[str, Any]

Optimize the schedule of interim analyses.

Args: treatment: Treatment being tested max_interim_analyses: Maximum number of interim analyses

Optimal adaptation schedule and timing

Parameters:

  • self
  • treatment Treatment
  • max_interim_analyses int (default: 5)

Returns: dict[str, Any]

optimize_adaptation_thresholds([positional or keyword] self: None = None, [positional or keyword] treatment: Treatment = None, [positional or keyword] adaptation_rule: AdaptationRule = None) -> dict[str, Any]

Optimize adaptation thresholds for specific adaptation rule.

Args: treatment: Treatment being tested adaptation_rule: Type of adaptation rule to optimize

Optimal thresholds and performance metrics

Parameters:

  • self
  • treatment Treatment
  • adaptation_rule AdaptationRule

Returns: dict[str, Any]