SlideShare a Scribd company logo
1 of 20
Download to read offline
© 2013 Medidata Solutions, Inc. 1© 2013 Medidata Solutions, Inc. 1
Dennis Sweitzer
Principal Biostatistician
Slides & supplementary material wil be posted at:
www.Dennis-Sweitzer.com
7 August 2013, JSM
Randomization Metrics:
Jointly assessing predictability and efficiency
loss in covariate adaptive randomization
designs
© 2013 Medidata Solutions, Inc. 2© 2013 Medidata Solutions, Inc. 2
Outline
§ Objective
What is the right questions, anyway?
§ Randomness
How to measure & from whose perspective?
§ Balance
Why? How to measure to match?
§ Simulation
Validity?
§ Results
NB: Slides & supplementary material will be posted at:
www.Dennis-Sweitzer.com blog.mdsol.com
© 2013 Medidata Solutions, Inc. 3© 2013 Medidata Solutions, Inc. 3
Questions
Q: Will unequal subgroups affect randomization
performance?
Q: What are the impacts of choosing dynamic
allocation over permuted block?
Q: Dynamic allocation is more deterministic than
permuted block, isn’t it?
Q: What about randomization performance
at interim analysis?
What is the best method for randomizing
THIS study design in
THIS population of patients?
© 2013 Medidata Solutions, Inc. 4© 2013 Medidata Solutions, Inc. 4
Measuring Randomness
Randomness
Predictability
(by observer)
Entropy
(no observer)
Periodicity
(patterns)
X ⟶
⟶
Y (as function of probabilities)
© 2013 Medidata Solutions, Inc. 5© 2013 Medidata Solutions, Inc. 5
Measuring Balance
Balance
Efficiency
(Variability)
Confounding
(Bias)
Deviation
from Target
(Convenience)
X (as # or % of subjects) ⟶
⟶
Y (as function of probabilities)
© 2013 Medidata Solutions, Inc. 6© 2013 Medidata Solutions, Inc. 6
Generic Simulation
Convenient covariates…
Covariate Levels Ratio
2 sexes {M,F} 50:50
3 age groups {Mid,Yng,Old} 33:33:33
10 sites /
variants
{a,b,…,j} 10 x 20 each
However
➣ Real-life trials are
rarely so neat
Although
➣ Simulated trials
usually this neat
pk ∝
1
k +c( )
a
2 sexes 67:33
3 age groups 55:27:18
10 sites 34 : 17 : 11 : 9 : ... : 3.4
Use…
Zipf-Mandelbrot Distribution
➣ Sizes of cities, frequencies of words, species abundance, Website hits…
Q: Will unequal subgroups affect performance?
ANCOVA Model
Outcome = Treatment + Sex + Age + Sex*Age + Variant/Site+error
© 2013 Medidata Solutions, Inc. 7© 2013 Medidata Solutions, Inc. 7
Balance: Confounding
Ad hoc:
Score ≣
Total of
#subjects
in covariate
subgroups
with 100%
of a single
treatment
ANCOVA Model
Outcome = Treatment + Sex + Age + Sex*Age + Variant/Site+ error
0 2 4 6 8
CR
Stratified ………...
PB(1:1)
PB(2:2)
PB(4:4)
DAS(0%)
DAS(15%)
Marginal …………
DAM(0%)
DAM(15%)
Strata + Margins
DAE(0%)
DAE(15%)
Site +
DAC(0%)
DAC(15%)
Site+Strata
DAD(0%)
DAD(15%)
Equally
Distributed
Covariates
Zipf-
Mandelbrot
Covariates
Confounding score⟶
A: Yes,
increased
confounding!
© 2013 Medidata Solutions, Inc. 8© 2013 Medidata Solutions, Inc. 8
Balance: Loss of Efficiency
ANCOVA Model
Outcome = Treatment + Sex + Age + Sex*Age + Variant/site+ error
0 2 4 6 8 10 12 14 16
CR
Stratified ………...
PB(1:1)
PB(4:4)
DAS(0%)
DAS(15%)
Marginal + ….
DAM(0%)
DAE(0%)
Site + Margins……
DAC(0%)
DAC(15%)
Site+Strata+Margin….
DAD(0%)
DAD(15%)
Loss of Efficiency (LOE) ⟶
Equally Distributed
Covariates
Zipf-Mandelbrot
Covariates
! ! = !! + !!!!
(Atkinson, 2003)
Matrix Form of model,
where:
z ≣treatment allocation
α ≣treatment effect
β ≣Covariate effects
X ≣ Design Matrix
Columns ó Covariates
Rows ó Subjects
Loss of Efficiency:
Var( ˆα) =
σ 2
zt
z−zt
X(Xt
X)−1
Xt
z
LOE = zt
X(Xt
X)−1
Xt
z
A: But not
efficiency
© 2013 Medidata Solutions, Inc. 9© 2013 Medidata Solutions, Inc. 9
Randomness: Predictability
Blackwell-Hodges (1957)
guessing rule
☞ Game theory interpretation
☞ Always guesses the next
assignment will restore balance
Measures
Potential Selection Bias
F ≣ abs(# Correct – Expected #
Correct by chance alone)
PotentialSelectionBias(Strata)
Q: Impacts of choosing dynamic allocation
over permuted block ?
© 2013 Medidata Solutions, Inc. 10© 2013 Medidata Solutions, Inc. 10
Randomness: PredictabilityPotentialSelectionBias(Strata)
A: More efficiency, less predictability
Randomization factors
Pb ≣ Sex*Age
daC ≣ Sex + Age + Variant
daD ≣ Sex + Age + Sex*Age +Variant
© 2013 Medidata Solutions, Inc. 11© 2013 Medidata Solutions, Inc. 11
Randomness: PredictabilityPotentialSelectionBias(Site)
Randomization factors
Pb ≣ Sex*Age
daC ≣ Sex + Age + Site
daD= Sex + Age + Sex*Age +Site
A: … unless the observer knows too much…
© 2013 Medidata Solutions, Inc. 12© 2013 Medidata Solutions, Inc. 12
Randomness: PredictabilityPotentialSelectionBias(Site)
Randomization factors
daD= Sex + Age + Sex*Age + Site
daE ≣ Sex + Age + Sex*Age
da? = Sex + Age + Sex*Age + ½ Site
A: However, can adjust weights
© 2013 Medidata Solutions, Inc. 13© 2013 Medidata Solutions, Inc. 13
Randomness: Entropy/Syntropy
Observed Entropy
≣ Self Information Content
Where: pj ≣ probability of observed
treatment choice for patient j
Syntropy*
•  Average & Rescale to [0,1] so that:
0 ⟹ Max Randomness
1 ⟹ Max Determinism
I = − log(pj )∑
Syntropy
* “Syntropy” ― coined by
Buckminster Fuller as the
opposite of entropy
Q: Isn’t DA deterministic?
A: A random element makes
it as random as PB
© 2013 Medidata Solutions, Inc. 14© 2013 Medidata Solutions, Inc. 14
Results: Metrics and Changing Sample SizePotentialSelectionBias(Strata)
Q: What about randomization performance
at interim analysis?
A: PB
becomes more
predictable & a
little more
efficient
A: DAC is and becomes
both less predictable
and more efficient
© 2013 Medidata Solutions, Inc. 15© 2013 Medidata Solutions, Inc. 15
Next Directions
§  Compare more methods: Urn randomization, Optimal-Designs,
Novel methods, etc
§  Randomization Metrics vs statistical properties of analyses
§  Optimizing parameters & tweaking algorithms
§  Refining metrics (e.g., Deviation from Target, Periodicity)
§  Exploring quirks in system behavior.
§  For more information (slides, bibliography, supplemental material,
etc.) see:
blog.mdsol.com
OR
www.Dennis-Sweitzer.com
OR
www.slideshare.net/denswei
© 2013 Medidata Solutions, Inc. 16© 2013 Medidata Solutions, Inc. 16
Additional Slides
§ Bibliography
§ Randomization factors used
§ Comparing Methods Example
§ Periodicity Plot
© 2013 Medidata Solutions, Inc. 17© 2013 Medidata Solutions, Inc. 17
Bibliography
§  Atkinson, AC. (2003) The distribution of loss in two-treatment
biased-coin designs. Biostatistics, 2003, 4, 2, pp. 179–193
§  Blackwell, D. and J.Hodges Jr (1957). Design for the control of
selection bias. Ann Math Stat 28, 449-460
§  Wikipedia contributors. "Entropy (information theory)."
Wikipedia, The Free Encyclopedia. Wikipedia, The Free
Encyclopedia, 23 Apr. 2013. Web. 14 May. 2013.
§  Lebowitsch, J, et al, (2012). “Generalized multidimensional
dynamic allocation method”. Statistics in Medicine,2012;
© 2013 Medidata Solutions, Inc. 18© 2013 Medidata Solutions, Inc. 18
Covariates vs Randomization Factors
Analysis: ANCOVA Model
Outcome
= Treatment + Site + Sex + Age + Sex*Age
Stratification factors in Randomization
Strata Imbalances– within combinations of Sex & Age
Marginal Imbalances – within each Sex, Age, and Site
“S”
PB, daS
“M”
daM
“C”
daC
“D”
daD
© 2013 Medidata Solutions, Inc. 19© 2013 Medidata Solutions, Inc. 19
Comparing Methods & Parameters
Predictability
vs Loss of Efficiency,
(n=50)
Not much difference in CI
Variations on DA:
•  daJS, daJM –
(Kuznetsova, 2012)
•  mmS, mmM, baM, baF,
baS - experimental
PotentialSelectionBias(Strata)
© 2013 Medidata Solutions, Inc. 20© 2013 Medidata Solutions, Inc. 20
Randomness: Periodicity
A la Discrete Fourier Transform
•  Amplitude of a periodic variation in
the max{pi,j} of treatment
assignments
Periodicity

More Related Content

Viewers also liked

mHealth Empire: The Rise of the Digital Revolution
mHealth Empire: The Rise of the Digital RevolutionmHealth Empire: The Rise of the Digital Revolution
mHealth Empire: The Rise of the Digital RevolutionMedidata Solutions
 
Swift - the future of iOS app development
Swift - the future of iOS app developmentSwift - the future of iOS app development
Swift - the future of iOS app developmentopenak
 
The Swift Programming Language with iOS App
The Swift Programming Language with iOS AppThe Swift Programming Language with iOS App
The Swift Programming Language with iOS AppMindfire Solutions
 
Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Brock Heinz
 
Tools, Frameworks, & Swift for iOS
Tools, Frameworks, & Swift for iOSTools, Frameworks, & Swift for iOS
Tools, Frameworks, & Swift for iOSTeri Grossheim
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)Jonathan Engelsma
 
Beginning iOS Development with Swift
Beginning iOS Development with SwiftBeginning iOS Development with Swift
Beginning iOS Development with SwiftTurnToTech
 
Swift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageSwift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageHossam Ghareeb
 
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdkI os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk政斌 楊
 
Distributing information on iOS
Distributing information on iOSDistributing information on iOS
Distributing information on iOSMake School
 
Advanced Core Data
Advanced Core DataAdvanced Core Data
Advanced Core DataMake School
 
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉政斌 楊
 
How to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlesslyHow to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlesslyWeihong Yang
 
Swift Tutorial Part 1. The Complete Guide For Swift Programming Language
Swift Tutorial Part 1. The Complete Guide For Swift Programming LanguageSwift Tutorial Part 1. The Complete Guide For Swift Programming Language
Swift Tutorial Part 1. The Complete Guide For Swift Programming LanguageHossam Ghareeb
 
Introduction to Swift programming language.
Introduction to Swift programming language.Introduction to Swift programming language.
Introduction to Swift programming language.Icalia Labs
 
Swift Tableview iOS App Development
Swift Tableview iOS App DevelopmentSwift Tableview iOS App Development
Swift Tableview iOS App DevelopmentKetan Raval
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to SwiftGiordano Scalzo
 

Viewers also liked (20)

mHealth Empire: The Rise of the Digital Revolution
mHealth Empire: The Rise of the Digital RevolutionmHealth Empire: The Rise of the Digital Revolution
mHealth Empire: The Rise of the Digital Revolution
 
Swift - the future of iOS app development
Swift - the future of iOS app developmentSwift - the future of iOS app development
Swift - the future of iOS app development
 
The Swift Programming Language with iOS App
The Swift Programming Language with iOS AppThe Swift Programming Language with iOS App
The Swift Programming Language with iOS App
 
iOSMumbai Meetup Keynote
iOSMumbai Meetup KeynoteiOSMumbai Meetup Keynote
iOSMumbai Meetup Keynote
 
Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013Medidata AMUG Meeting / Presentation 2013
Medidata AMUG Meeting / Presentation 2013
 
Tools, Frameworks, & Swift for iOS
Tools, Frameworks, & Swift for iOSTools, Frameworks, & Swift for iOS
Tools, Frameworks, & Swift for iOS
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 7)
 
Beginning iOS Development with Swift
Beginning iOS Development with SwiftBeginning iOS Development with Swift
Beginning iOS Development with Swift
 
Swift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming languageSwift Tutorial Part 2. The complete guide for Swift programming language
Swift Tutorial Part 2. The complete guide for Swift programming language
 
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdkI os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
 
Distributing information on iOS
Distributing information on iOSDistributing information on iOS
Distributing information on iOS
 
Advanced Core Data
Advanced Core DataAdvanced Core Data
Advanced Core Data
 
Developing iOS apps with Swift
Developing iOS apps with SwiftDeveloping iOS apps with Swift
Developing iOS apps with Swift
 
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉
 
How to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlesslyHow to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlessly
 
Swift Tutorial Part 1. The Complete Guide For Swift Programming Language
Swift Tutorial Part 1. The Complete Guide For Swift Programming LanguageSwift Tutorial Part 1. The Complete Guide For Swift Programming Language
Swift Tutorial Part 1. The Complete Guide For Swift Programming Language
 
Introduction to Swift programming language.
Introduction to Swift programming language.Introduction to Swift programming language.
Introduction to Swift programming language.
 
Swift Tableview iOS App Development
Swift Tableview iOS App DevelopmentSwift Tableview iOS App Development
Swift Tableview iOS App Development
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to Swift
 
Swift Introduction
Swift IntroductionSwift Introduction
Swift Introduction
 

Similar to Assessing Predictability and Efficiency in Covariate Adaptive Randomization

Humanmetrics Jung Typology Test™You haven’t answered 1 que
Humanmetrics Jung Typology Test™You haven’t answered 1 queHumanmetrics Jung Typology Test™You haven’t answered 1 que
Humanmetrics Jung Typology Test™You haven’t answered 1 queNarcisaBrandenburg70
 
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...Data Driven Innovation
 
Datascience101presentation4
Datascience101presentation4Datascience101presentation4
Datascience101presentation4Salford Systems
 
Prediciting happiness from mobile app survey data
Prediciting happiness from mobile app survey dataPrediciting happiness from mobile app survey data
Prediciting happiness from mobile app survey dataAlex Papageorgiou
 
Co-Design in Data Science
Co-Design in Data ScienceCo-Design in Data Science
Co-Design in Data ScienceSam Pottinger
 
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Pramit Choudhary
 
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...Matching Social Issues to Technologies for Civic Tech by Association Rule Min...
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...MasatoKikuchi4
 
Stated preference methods and analysis
Stated preference methods and analysisStated preference methods and analysis
Stated preference methods and analysisHabet Madoyan
 
Overview of tree algorithms from decision tree to xgboost
Overview of tree algorithms from decision tree to xgboostOverview of tree algorithms from decision tree to xgboost
Overview of tree algorithms from decision tree to xgboostTakami Sato
 
A general framework for predicting the optimal computing configuration for cl...
A general framework for predicting the optimal computing configuration for cl...A general framework for predicting the optimal computing configuration for cl...
A general framework for predicting the optimal computing configuration for cl...Scott Farley
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practiceAmit Sharma
 
Insights from Data: Overcoming Objections
Insights from Data: Overcoming ObjectionsInsights from Data: Overcoming Objections
Insights from Data: Overcoming ObjectionsGramener
 

Similar to Assessing Predictability and Efficiency in Covariate Adaptive Randomization (20)

Humanmetrics Jung Typology Test™You haven’t answered 1 que
Humanmetrics Jung Typology Test™You haven’t answered 1 queHumanmetrics Jung Typology Test™You haven’t answered 1 que
Humanmetrics Jung Typology Test™You haven’t answered 1 que
 
Quantitative data essentials for charities - Learning Lab
Quantitative data essentials for charities - Learning LabQuantitative data essentials for charities - Learning Lab
Quantitative data essentials for charities - Learning Lab
 
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...
Don't blindly trust your ML System, it may change your life (Azzurra Ragone, ...
 
Datascience101presentation4
Datascience101presentation4Datascience101presentation4
Datascience101presentation4
 
Prediciting happiness from mobile app survey data
Prediciting happiness from mobile app survey dataPrediciting happiness from mobile app survey data
Prediciting happiness from mobile app survey data
 
Co-Design in Data Science
Co-Design in Data ScienceCo-Design in Data Science
Co-Design in Data Science
 
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )Learning to Learn Model Behavior ( Capital One: data intelligence conference )
Learning to Learn Model Behavior ( Capital One: data intelligence conference )
 
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...Matching Social Issues to Technologies for Civic Tech by Association Rule Min...
Matching Social Issues to Technologies for Civic Tech by Association Rule Min...
 
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
Learning to learn Model Behavior: How to use "human-in-the-loop" to explain d...
 
Stated preference methods and analysis
Stated preference methods and analysisStated preference methods and analysis
Stated preference methods and analysis
 
Introduction to Modeling
Introduction to ModelingIntroduction to Modeling
Introduction to Modeling
 
SENIOR COMP FINAL
SENIOR COMP FINALSENIOR COMP FINAL
SENIOR COMP FINAL
 
Overview of tree algorithms from decision tree to xgboost
Overview of tree algorithms from decision tree to xgboostOverview of tree algorithms from decision tree to xgboost
Overview of tree algorithms from decision tree to xgboost
 
A general framework for predicting the optimal computing configuration for cl...
A general framework for predicting the optimal computing configuration for cl...A general framework for predicting the optimal computing configuration for cl...
A general framework for predicting the optimal computing configuration for cl...
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practice
 
Introductionedited
IntroductioneditedIntroductionedited
Introductionedited
 
Grc t18
Grc t18Grc t18
Grc t18
 
Insights from Data: Overcoming Objections
Insights from Data: Overcoming ObjectionsInsights from Data: Overcoming Objections
Insights from Data: Overcoming Objections
 
CLIM Program: Remote Sensing Workshop, Foundations Session: A Discussion - Br...
CLIM Program: Remote Sensing Workshop, Foundations Session: A Discussion - Br...CLIM Program: Remote Sensing Workshop, Foundations Session: A Discussion - Br...
CLIM Program: Remote Sensing Workshop, Foundations Session: A Discussion - Br...
 
Building Better Models
Building Better ModelsBuilding Better Models
Building Better Models
 

More from Dennis Sweitzer

Clinical Study Modeling & Simulation
Clinical Study Modeling & SimulationClinical Study Modeling & Simulation
Clinical Study Modeling & SimulationDennis Sweitzer
 
TolstoyTarget,AnimatedExpl,v5
TolstoyTarget,AnimatedExpl,v5TolstoyTarget,AnimatedExpl,v5
TolstoyTarget,AnimatedExpl,v5Dennis Sweitzer
 
DSweitzer,SERC,StudySimulations,2016jul
DSweitzer,SERC,StudySimulations,2016julDSweitzer,SERC,StudySimulations,2016jul
DSweitzer,SERC,StudySimulations,2016julDennis Sweitzer
 
2013jsm,Proceedings,DSweitzer,26sep
2013jsm,Proceedings,DSweitzer,26sep2013jsm,Proceedings,DSweitzer,26sep
2013jsm,Proceedings,DSweitzer,26sepDennis Sweitzer
 
JSM2013,Proceedings,paper307699_79238,DSweitzer
JSM2013,Proceedings,paper307699_79238,DSweitzerJSM2013,Proceedings,paper307699_79238,DSweitzer
JSM2013,Proceedings,paper307699_79238,DSweitzerDennis Sweitzer
 
Sct2013 boston,randomizationmetricsposter,d6.2
Sct2013 boston,randomizationmetricsposter,d6.2Sct2013 boston,randomizationmetricsposter,d6.2
Sct2013 boston,randomizationmetricsposter,d6.2Dennis Sweitzer
 
Randomization: Too Important to Gamble with.
Randomization: Too Important to Gamble with.Randomization: Too Important to Gamble with.
Randomization: Too Important to Gamble with.Dennis Sweitzer
 
Election Polling & Forecasting 2004
Election Polling & Forecasting 2004Election Polling & Forecasting 2004
Election Polling & Forecasting 2004Dennis Sweitzer
 
Splatter Plots2,Sweitzer,2011dec13
Splatter Plots2,Sweitzer,2011dec13Splatter Plots2,Sweitzer,2011dec13
Splatter Plots2,Sweitzer,2011dec13Dennis Sweitzer
 
Sim Slides,Tricks,Trends,2012jan15
Sim Slides,Tricks,Trends,2012jan15Sim Slides,Tricks,Trends,2012jan15
Sim Slides,Tricks,Trends,2012jan15Dennis Sweitzer
 
Sweitzer,Simulating Multi Phase Studies
Sweitzer,Simulating Multi Phase StudiesSweitzer,Simulating Multi Phase Studies
Sweitzer,Simulating Multi Phase StudiesDennis Sweitzer
 
Jsm Proceedings Sweitzer Trial Term Model V7
Jsm Proceedings Sweitzer Trial Term Model V7Jsm Proceedings Sweitzer Trial Term Model V7
Jsm Proceedings Sweitzer Trial Term Model V7Dennis Sweitzer
 

More from Dennis Sweitzer (12)

Clinical Study Modeling & Simulation
Clinical Study Modeling & SimulationClinical Study Modeling & Simulation
Clinical Study Modeling & Simulation
 
TolstoyTarget,AnimatedExpl,v5
TolstoyTarget,AnimatedExpl,v5TolstoyTarget,AnimatedExpl,v5
TolstoyTarget,AnimatedExpl,v5
 
DSweitzer,SERC,StudySimulations,2016jul
DSweitzer,SERC,StudySimulations,2016julDSweitzer,SERC,StudySimulations,2016jul
DSweitzer,SERC,StudySimulations,2016jul
 
2013jsm,Proceedings,DSweitzer,26sep
2013jsm,Proceedings,DSweitzer,26sep2013jsm,Proceedings,DSweitzer,26sep
2013jsm,Proceedings,DSweitzer,26sep
 
JSM2013,Proceedings,paper307699_79238,DSweitzer
JSM2013,Proceedings,paper307699_79238,DSweitzerJSM2013,Proceedings,paper307699_79238,DSweitzer
JSM2013,Proceedings,paper307699_79238,DSweitzer
 
Sct2013 boston,randomizationmetricsposter,d6.2
Sct2013 boston,randomizationmetricsposter,d6.2Sct2013 boston,randomizationmetricsposter,d6.2
Sct2013 boston,randomizationmetricsposter,d6.2
 
Randomization: Too Important to Gamble with.
Randomization: Too Important to Gamble with.Randomization: Too Important to Gamble with.
Randomization: Too Important to Gamble with.
 
Election Polling & Forecasting 2004
Election Polling & Forecasting 2004Election Polling & Forecasting 2004
Election Polling & Forecasting 2004
 
Splatter Plots2,Sweitzer,2011dec13
Splatter Plots2,Sweitzer,2011dec13Splatter Plots2,Sweitzer,2011dec13
Splatter Plots2,Sweitzer,2011dec13
 
Sim Slides,Tricks,Trends,2012jan15
Sim Slides,Tricks,Trends,2012jan15Sim Slides,Tricks,Trends,2012jan15
Sim Slides,Tricks,Trends,2012jan15
 
Sweitzer,Simulating Multi Phase Studies
Sweitzer,Simulating Multi Phase StudiesSweitzer,Simulating Multi Phase Studies
Sweitzer,Simulating Multi Phase Studies
 
Jsm Proceedings Sweitzer Trial Term Model V7
Jsm Proceedings Sweitzer Trial Term Model V7Jsm Proceedings Sweitzer Trial Term Model V7
Jsm Proceedings Sweitzer Trial Term Model V7
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 

Assessing Predictability and Efficiency in Covariate Adaptive Randomization

  • 1. © 2013 Medidata Solutions, Inc. 1© 2013 Medidata Solutions, Inc. 1 Dennis Sweitzer Principal Biostatistician Slides & supplementary material wil be posted at: www.Dennis-Sweitzer.com 7 August 2013, JSM Randomization Metrics: Jointly assessing predictability and efficiency loss in covariate adaptive randomization designs
  • 2. © 2013 Medidata Solutions, Inc. 2© 2013 Medidata Solutions, Inc. 2 Outline § Objective What is the right questions, anyway? § Randomness How to measure & from whose perspective? § Balance Why? How to measure to match? § Simulation Validity? § Results NB: Slides & supplementary material will be posted at: www.Dennis-Sweitzer.com blog.mdsol.com
  • 3. © 2013 Medidata Solutions, Inc. 3© 2013 Medidata Solutions, Inc. 3 Questions Q: Will unequal subgroups affect randomization performance? Q: What are the impacts of choosing dynamic allocation over permuted block? Q: Dynamic allocation is more deterministic than permuted block, isn’t it? Q: What about randomization performance at interim analysis? What is the best method for randomizing THIS study design in THIS population of patients?
  • 4. © 2013 Medidata Solutions, Inc. 4© 2013 Medidata Solutions, Inc. 4 Measuring Randomness Randomness Predictability (by observer) Entropy (no observer) Periodicity (patterns) X ⟶ ⟶ Y (as function of probabilities)
  • 5. © 2013 Medidata Solutions, Inc. 5© 2013 Medidata Solutions, Inc. 5 Measuring Balance Balance Efficiency (Variability) Confounding (Bias) Deviation from Target (Convenience) X (as # or % of subjects) ⟶ ⟶ Y (as function of probabilities)
  • 6. © 2013 Medidata Solutions, Inc. 6© 2013 Medidata Solutions, Inc. 6 Generic Simulation Convenient covariates… Covariate Levels Ratio 2 sexes {M,F} 50:50 3 age groups {Mid,Yng,Old} 33:33:33 10 sites / variants {a,b,…,j} 10 x 20 each However ➣ Real-life trials are rarely so neat Although ➣ Simulated trials usually this neat pk ∝ 1 k +c( ) a 2 sexes 67:33 3 age groups 55:27:18 10 sites 34 : 17 : 11 : 9 : ... : 3.4 Use… Zipf-Mandelbrot Distribution ➣ Sizes of cities, frequencies of words, species abundance, Website hits… Q: Will unequal subgroups affect performance? ANCOVA Model Outcome = Treatment + Sex + Age + Sex*Age + Variant/Site+error
  • 7. © 2013 Medidata Solutions, Inc. 7© 2013 Medidata Solutions, Inc. 7 Balance: Confounding Ad hoc: Score ≣ Total of #subjects in covariate subgroups with 100% of a single treatment ANCOVA Model Outcome = Treatment + Sex + Age + Sex*Age + Variant/Site+ error 0 2 4 6 8 CR Stratified ………... PB(1:1) PB(2:2) PB(4:4) DAS(0%) DAS(15%) Marginal ………… DAM(0%) DAM(15%) Strata + Margins DAE(0%) DAE(15%) Site + DAC(0%) DAC(15%) Site+Strata DAD(0%) DAD(15%) Equally Distributed Covariates Zipf- Mandelbrot Covariates Confounding score⟶ A: Yes, increased confounding!
  • 8. © 2013 Medidata Solutions, Inc. 8© 2013 Medidata Solutions, Inc. 8 Balance: Loss of Efficiency ANCOVA Model Outcome = Treatment + Sex + Age + Sex*Age + Variant/site+ error 0 2 4 6 8 10 12 14 16 CR Stratified ………... PB(1:1) PB(4:4) DAS(0%) DAS(15%) Marginal + …. DAM(0%) DAE(0%) Site + Margins…… DAC(0%) DAC(15%) Site+Strata+Margin…. DAD(0%) DAD(15%) Loss of Efficiency (LOE) ⟶ Equally Distributed Covariates Zipf-Mandelbrot Covariates ! ! = !! + !!!! (Atkinson, 2003) Matrix Form of model, where: z ≣treatment allocation α ≣treatment effect β ≣Covariate effects X ≣ Design Matrix Columns ó Covariates Rows ó Subjects Loss of Efficiency: Var( ˆα) = σ 2 zt z−zt X(Xt X)−1 Xt z LOE = zt X(Xt X)−1 Xt z A: But not efficiency
  • 9. © 2013 Medidata Solutions, Inc. 9© 2013 Medidata Solutions, Inc. 9 Randomness: Predictability Blackwell-Hodges (1957) guessing rule ☞ Game theory interpretation ☞ Always guesses the next assignment will restore balance Measures Potential Selection Bias F ≣ abs(# Correct – Expected # Correct by chance alone) PotentialSelectionBias(Strata) Q: Impacts of choosing dynamic allocation over permuted block ?
  • 10. © 2013 Medidata Solutions, Inc. 10© 2013 Medidata Solutions, Inc. 10 Randomness: PredictabilityPotentialSelectionBias(Strata) A: More efficiency, less predictability Randomization factors Pb ≣ Sex*Age daC ≣ Sex + Age + Variant daD ≣ Sex + Age + Sex*Age +Variant
  • 11. © 2013 Medidata Solutions, Inc. 11© 2013 Medidata Solutions, Inc. 11 Randomness: PredictabilityPotentialSelectionBias(Site) Randomization factors Pb ≣ Sex*Age daC ≣ Sex + Age + Site daD= Sex + Age + Sex*Age +Site A: … unless the observer knows too much…
  • 12. © 2013 Medidata Solutions, Inc. 12© 2013 Medidata Solutions, Inc. 12 Randomness: PredictabilityPotentialSelectionBias(Site) Randomization factors daD= Sex + Age + Sex*Age + Site daE ≣ Sex + Age + Sex*Age da? = Sex + Age + Sex*Age + ½ Site A: However, can adjust weights
  • 13. © 2013 Medidata Solutions, Inc. 13© 2013 Medidata Solutions, Inc. 13 Randomness: Entropy/Syntropy Observed Entropy ≣ Self Information Content Where: pj ≣ probability of observed treatment choice for patient j Syntropy* •  Average & Rescale to [0,1] so that: 0 ⟹ Max Randomness 1 ⟹ Max Determinism I = − log(pj )∑ Syntropy * “Syntropy” ― coined by Buckminster Fuller as the opposite of entropy Q: Isn’t DA deterministic? A: A random element makes it as random as PB
  • 14. © 2013 Medidata Solutions, Inc. 14© 2013 Medidata Solutions, Inc. 14 Results: Metrics and Changing Sample SizePotentialSelectionBias(Strata) Q: What about randomization performance at interim analysis? A: PB becomes more predictable & a little more efficient A: DAC is and becomes both less predictable and more efficient
  • 15. © 2013 Medidata Solutions, Inc. 15© 2013 Medidata Solutions, Inc. 15 Next Directions §  Compare more methods: Urn randomization, Optimal-Designs, Novel methods, etc §  Randomization Metrics vs statistical properties of analyses §  Optimizing parameters & tweaking algorithms §  Refining metrics (e.g., Deviation from Target, Periodicity) §  Exploring quirks in system behavior. §  For more information (slides, bibliography, supplemental material, etc.) see: blog.mdsol.com OR www.Dennis-Sweitzer.com OR www.slideshare.net/denswei
  • 16. © 2013 Medidata Solutions, Inc. 16© 2013 Medidata Solutions, Inc. 16 Additional Slides § Bibliography § Randomization factors used § Comparing Methods Example § Periodicity Plot
  • 17. © 2013 Medidata Solutions, Inc. 17© 2013 Medidata Solutions, Inc. 17 Bibliography §  Atkinson, AC. (2003) The distribution of loss in two-treatment biased-coin designs. Biostatistics, 2003, 4, 2, pp. 179–193 §  Blackwell, D. and J.Hodges Jr (1957). Design for the control of selection bias. Ann Math Stat 28, 449-460 §  Wikipedia contributors. "Entropy (information theory)." Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, 23 Apr. 2013. Web. 14 May. 2013. §  Lebowitsch, J, et al, (2012). “Generalized multidimensional dynamic allocation method”. Statistics in Medicine,2012;
  • 18. © 2013 Medidata Solutions, Inc. 18© 2013 Medidata Solutions, Inc. 18 Covariates vs Randomization Factors Analysis: ANCOVA Model Outcome = Treatment + Site + Sex + Age + Sex*Age Stratification factors in Randomization Strata Imbalances– within combinations of Sex & Age Marginal Imbalances – within each Sex, Age, and Site “S” PB, daS “M” daM “C” daC “D” daD
  • 19. © 2013 Medidata Solutions, Inc. 19© 2013 Medidata Solutions, Inc. 19 Comparing Methods & Parameters Predictability vs Loss of Efficiency, (n=50) Not much difference in CI Variations on DA: •  daJS, daJM – (Kuznetsova, 2012) •  mmS, mmM, baM, baF, baS - experimental PotentialSelectionBias(Strata)
  • 20. © 2013 Medidata Solutions, Inc. 20© 2013 Medidata Solutions, Inc. 20 Randomness: Periodicity A la Discrete Fourier Transform •  Amplitude of a periodic variation in the max{pi,j} of treatment assignments Periodicity