The topic of this research is robust machine learning in the face of many conflicting tasks and objectives the agent is responsible for learning. As learning algorithms become a more important component of future systems, the flexibility required for these algorithms to address the ever-increasing range and complexity of tasks we ask of them will require advancements in machinelearning techniques. ...