Multiple agent-based autonomy for satellite constellations