added epsilon-greedy and greedy ASMs