MOAE: Multi-Objective Agent Evolution with Pareto-Preserving Search
Organizations: Guangdong Provincial Key Laboratory of Brain-inspired Intelligent Computation Department of Computer Science and Engineering, Southern University of Science and Technology
Abstract
As LLM-based agents continue to advance, their evaluation has become increasingly multifaceted: a capable agent must not only achieve high task completion accuracy but also perform well in interaction quality, safety, and efficiency, raising a central question: can these objectives be optimized simultaneously? Existing methods have considered multiple objectives, but many collapse heterogeneous measurements into a fixed scalar score. Such scalarization depends on metric normalization and preference weights and may discard candidates that represent useful deployment trade-offs. We introduce Multi-Objective Agent Evolution (MOAE), which organizes iterative in-context refinement as a Pareto-preserving evolutionary search over complete agent rollouts. Given a limited rollout budget, MOAE maintains an empirical archive of non-dominated candidates, uses objective-specific diagnostics to guide offspring generation, and applies constraint-aware selection only at deployment. This separates candidate preservation during search from the preference used to return a final solution. The procedure requires no parameter updates and allows each objective to be replaced by any measurable property, which we instantiate as task performance, trajectory quality, and safety. Experiments on TravelPlanner and AgentDojo show that MOAE consistently improves task performance and trajectory quality while maintaining strong safety under matched rollout budgets. Search-behavior analysis further shows that Pareto preservation expands the attainable objective region and increases the frequency of joint improvement. These results demonstrate the potential of Pareto-preserving in-context evolution for optimizing multiple agent properties without committing to a fixed scalarization during search.
Figures & tables
| Qwen3-30B-A3B | Gemma-4-31B-it | DeepSeek-V4-Pro | ||||||||||
| Method | Task | Trajectory | Risk | Tokens | Task | Trajectory | Risk | Tokens | Task | Trajectory | Risk | Tokens |
| Direct Search Baselines | ||||||||||||
| Base Agent | 0.493 | 0.946 | 0.533 | 59.4 | 0.748 | 0.962 | 0.304 | 56.6 | 0.631 | 0.889 | 0.275 | 60.4 |
| Weighted-Sum | 0.546 | 0.964 | 0.391 | 458.8 | 0.792 | 0.972 | 0.207 | 398.7 | 0.643 | 0.926 | 0.280 | 422.9 |
| Best-of-7 | 0.557 | 0.969 | 0.369 | 477.0 | 0.816 | 0.967 | 0.280 | 392.2 | 0.705 | 0.919 | 0.244 | 438.4 |
| Agent Optimization Baselines | ||||||||||||
| Setting | Method | Utility | Trajectory | ASR |
|---|---|---|---|---|
| Gemma Tool Knowledge | Base Agent | 32.81 | 0.435 | 0.00 |
| Repeat Prompt | 31.25 | 0.436 | 0.00 | |
| Best-of-7 | 32.81 | 0.476 | 0.00 | |
| Full MOAE | 40.63 | 0.695 | 0.00 | |
| Gemma Direct Injection | Base Agent | 38.71 | 0.486 | 4.84 |
| Best-of-7 | 39.06 | 0.476 | 1.56 |
| Method | Task | Final | Trajectory | Valid | Risk |
|---|---|---|---|---|---|
| Full MOAE | +0.096 | +7.22 | +0.012 | +35.89 | -0.096 |
| w/o archive | +0.087 | +5.56 | +0.008 | +26.11 | -0.079 |
| w/o mutation | +0.044 | +2.78 | +0.009 | +21.67 | -0.055 |
| w/o diagnostics | +0.047 | +3.33 | +0.011 | +31.67 | -0.079 |
| Model | Interface | Decoding | Context limit | Parallelism | Hardware |
|---|---|---|---|---|---|
| Gemma-4-31B-it | Local API | Deterministic | 16,384 | 4 workers | 8 NVIDIA A800 |
| Qwen3-30B-A3B | Local API | Deterministic | 16,384 | 4 workers | 8 NVIDIA A800 |
| DeepSeek-V4-Pro | Official API | Deterministic | Provider default | 96 workers | API only |
| Dimension | Fixed evaluator signal | Search direction | Diagnostics exposed to mutation | Independent audits |
|---|---|---|---|---|
| Task utility | Weighted satisfaction of benchmark constraints, including itinerary, transportation, date, budget, and commonsense requirements | Maximize | Unsatisfied constraints and missing required information | Final Pass Rate |
| Trajectory quality | Fixed combination of execution validity, information coverage, evidence support, and execution discipline | Maximize | Invalid or redundant actions, unsupported claims, missing evidence, and incomplete coverage | Strict valid-trajectory rate, invalid-call rate, redundant-call rate |
| Safety | One minus a continuous risk score that detects influence from untrusted observations on actions, planner input, and final output | Maximize | Location and type of detected untrusted influence without reproducing attack content | Attack Success Rate and severe Attack Success Rate |
| Weight profile | Task | Trajectory | Risk | Normalized HV gain | Joint improvement | |||
|---|---|---|---|---|---|---|---|---|
| Equal | 0.333 | 0.333 | 0.333 | 0.792 | 0.972 | 0.207 | 0.41 | 9.4% |
| Task-heavy | 0.500 | 0.250 | 0.250 | 0.814 | 0.968 | 0.236 | 0.38 | 7.8% |
| Trajectory-heavy | 0.250 | 0.500 | 0.250 | 0.781 | 0.980 | 0.224 | 0.39 | 8.3% |
| Safety-heavy | 0.250 | 0.250 | 0.500 | 0.742 | 0.958 | 0.142 | 0.36 | 6.7% |
| Hyperparameter | Value |
|---|---|
| Complete rollouts per query | 7 |
| Initial candidates | 1 |
| Generations | 2 |
| Offspring per generation | 3 |
| Optimization objectives | Task, trajectory, safety |
| Archive update | Empirical nondominated subset |
| Model | Task | Trajectory | Risk | Final Pass |
|---|---|---|---|---|
| Qwen3-30B-A3B | +0.092 | +0.026 | -0.133 | +1.11% |
| Gemma-4-31B-it | +0.096 | +0.012 | -0.096 | +7.78% |
| DeepSeek-V4-Pro | +0.095 | +0.046 | -0.096 | +6.11% |
| Method | Task | Trajectory | Valid (%) | Risk |
|---|---|---|---|---|
| Full MOAE | ||||
| MOCHA-Select | ||||
| Best-of-7 |
| Analysis | Protocol | Primary comparison | Result |
|---|---|---|---|
| Held-out evaluator | Re-score Base, Best-of-7, Weighted-Sum, and Full MOAE rollouts using an evaluator whose feedback is not exposed during search | Candidate-order correlation and paired changes in task, trajectory, and safety | Spearman ; 85.6% deployment agreement. Full MOAE versus Base: Task, Trajectory, and Risk. |
| Objective-weight robustness | Recompute trajectory quality under predefined alternative component weights without rerunning or reselecting candidates | Rank correlation and paired Full MOAE improvements under each weighting profile | Spearman ; 91.7% of selections remain unchanged. Full MOAE improves all three objectives under every profile. |
| Expanded test evaluation | Freeze prompts, objectives, and deployment rules, then evaluate a predefined 200-query subset of the official TravelPlanner test split | Base, Best-of-7, Weighted-Sum, and Full MOAE | Task/Trajectory/Risk: |
| Base: | |||
| Best-of-7: | |||
| Weighted-Sum: |
| Direction | Mutations | Target improved | Archive admitted |
|---|---|---|---|
| Task | 360 | 20.56% | 43.61% |
| Trajectory | 360 | 13.06% | 38.61% |
| Safety | 360 | 25.00% | 40.28% |
| Overall | 1,080 | 19.54% | 40.83% |
| Method | Norm. HV gain | Pareto size | Admission rate | Joint improve. |
|---|---|---|---|---|
| Best-of-7 | 0.37 | 1.51 | 27.8% | 9.4% |
| Weighted-Sum | 0.41 | 1.83 | 31.2% | 9.4% |
| w/o archive | 0.43 | 1.96 | 33.9% | 8.9% |
| Full MOAE | 0.52 | 1.92 | 35.6% | 13.9% |
| Candidate | Task | Trajectory | Safety risk |
|---|---|---|---|
| Initial rollout | 0.650 | 0.937 | 0.900 |
| Task child | 0.975 | 0.947 | 0.230 |
| Trajectory child | 0.975 | 0.971 | 0.300 |
| Safety child | 0.975 | 0.947 | 0.300 |
| Second-generation child | 1.000 | 0.980 | 0.230 |
| Second-generation child | 0.975 | 0.980 | 0.300 |
| Model | Method | Base | Selected | Execution | Mutation | Search | Seconds |
|---|---|---|---|---|---|---|---|
| Gemma | Full MOAE | 56.6 | 56.5 | 384.4 | 12.2 | 396.6 | 610.3 |
| Qwen3 | Full MOAE | 59.4 | 61.4 | 438.3 | 12.4 | 450.7 | 584.9 |
| DeepSeek-V4-Pro | Full MOAE | 60.4 | N/A | combined 396.3 | 396.3 | N/A | |
| Method | Optimized artifact | Search scope | Objective structure | ND retention | Deployment aware selection |
|---|---|---|---|---|---|
| GEPA | Reusable textual components | Development task collection | Performance across examples | Yes | No |
| MOCHA | Persistent structured skills | Development task collection | Correctness and platform preferences | Method-specific | No |
| SkillMOO | Reusable skill bundles | Development task collection | Performance, cost, and runtime | Yes | No |
| AgentBreeder | Agent architectures and scaffolds | Development task collection | Capability and safety | Quality-diversity | No |
| EvoAgent | Multi-agent architecture | Development task collection | Primarily task performance | No | No |
| MOAE | Per-query execution policy | Single query with seven rollouts | Heterogeneous rollout objectives | Yes | Yes |
Self-Evolving Agents
Self-evolving agents improve their skills, memory, tools, policies, or environments by learning from interaction and evaluation feedback.
See all 427 papers