LEARNING OBJECTIVE FUNCTIONS FOR AUTONOMOUS SYSTEMS