Implemented various action choice strategies