add AdaptiveSRG

add AdaptiveSRG