Multi-Objective Constraint Satisfaction for Mobile Robot Area Defense