These algorithms allow us to specify data collection tasks, e.g. coral reef monitoring, from high level objectives encoded as numerical cost functions. To reduce the amount of data needed for each ...