FERERO: A Flexible Framework for Preference-Guided Multi-Objective Learning

Finding specific preference-guided Pareto solutions that represent different trade-offs among multiple objectives is critical yet challenging in multi-objective problems. Existing methods are restrictive in preference definitions and/or their theoretical guarantees. In this work, we introduce a Flexible framEwork for pREfeRence-guided multi-Objective learning (FERERO) by casting it as a constrained vector optimization problem. Specifically, two types of preferences are incorporated into this formulation -- the relative preference defined by the partial ordering induced by a polyhedral cone, and the absolute preference defined by constraints that are linear functions of the objectives. To solve this problem, convergent algorithms are developed with both single-loop and stochastic variants. Notably, this is the first single-loop primal algorithm for constrained vector optimization to our knowledge. The proposed algorithms adaptively adjust to both constraint and objective values, eliminating the need to solve different subproblems at different stages of constraint satisfaction. Experiments on multiple benchmarks demonstrate the proposed method is very competitive in finding preference-guided optimal solutions. Code is available at https://github.com/lisha-chen/FERERO/.

Paper

Similar papers

Peer review

Reviewer PTWJ5/10 · confidence 3/52024-07-01

Summary

This paper considers preference-guided multi-objective learning from the lens of constrained vector optimization. Cone captures relative preferences. Constraints capture absolute preferences. Under boundedness and smoothness assumptions on the objective function, the paper provides gradient-based methods for the identification of Pareto optimal points. The paper provides convergence guarantees for deterministic and stochastic versions of various gradient-based algorithms and illustrates their applicability in a wide range of vector optimization problems.

Strengths

1) The proposed adaptive iterative update scheme has some nice properties, such as not requiring the initial model and $\theta_t$ to be always feasible, and not requiring different subprograms or different treatment of active inequalities. 2) Models both relative preferences and absolute preferences. 3) Proposed iterative methods come with convergence guarantees.

Weaknesses

1) This paper formalizes preference-guided multi-objective learning as a constrained vector optimization problem; however, the vector optimization aspect of the paper is not mentioned in the introduction section. It is not clear what “maximize” means, and it is not clear with respect to what cone the authors maximize. The introduction section gives the impression that the authors consider a multi-objective optimization problem, not a vector optimization problem. 2) Since there can be many solutions in the Pareto set, the set of solutions $\theta$ of PMOL may be very large. An important thing that is not mentioned explicitly in this work is how much of the true Pareto front ${\cal F}$ or the true Pareto set $\\{\theta : F(\theta) \in {\cal F} \\}$ the proposed algorithms capture when they converge. The theoretical results point to the convergence but do not point to what set of solutions the algorithms converge towards. Indeed, many algorithms whose task is to identify a Pareto set of solutions (either for multi-objective or vector optimization) come with guarantees on the returned Pareto set in the form of $(\epsilon,\delta)$-PACness results. Some success conditions that quantify the quality of the returned Pareto set or Pareto front are given in the following works. Auer, Peter, et al. "Pareto front identification from stochastic bandit feedback." International Conference on Artificial Intelligence and Statistics. PMLR, 2016. Ararat, Cagin, and Cem Tekin. "Vector optimization with stochastic bandit feedback." International Conference on Artificial Intelligence and Statistics. PMLR, 2023. The contribution of this work will be much clearer if the authors can demonstrate guarantees for the solutions returned by their algorithms, and compare them with the existing $(\epsilon,\delta)$-PAC guarantees in the related works. 3) Problem setup and preliminaries: “We first introduce new optimality definitions for PMOL that go beyond standard definitions of Pareto optimality”. These are some standard textbook results, not new. See and cite some of the following works. Boyd, Stephen P., and Lieven Vandenberghe. Convex optimization. Cambridge University Press, 2004. Jahn, Johannes, ed. Vector optimization. Berlin: Springer, 2009. Löhne, Andreas. Vector optimization with infimum and supremum. Springer Science & Business Media, 2011.

Questions

1) Section 3.2 is confusing. As far as I understand, the goal of the paper is to optimize the objective function using gradient-based methods for a given ordering cone. First, a method that generates polyhedral cone matrix A from extreme rays of the cone is presented. This is okay, as it is just another way to express the cone. However, the second point, i.e., choosing $C_A$ for controlled ascent, is ambiguous. If the cone encodes the preferences of the decision maker, why do the authors need to change it by adding a new extreme ray? 2) Where are the green dots in Fig. 2 (a)-(e)? 3) What is the difference between the algorithms in Fig. 2 (e) and (f)? 4) What is the difference between the algorithms in Fig. 3 (c) and (f)?

Rating

5

Confidence

3

Soundness

2

Presentation

2

Contribution

3

Limitations

Limitations are adequately discussed.

Reviewer rRCm6/10 · confidence 2/52024-07-07

Summary

This paper introduces a new algorithm called FERERO, which can handle both relative and absolute preferences in preference-guided multi-objective learning. The problem is formulated as a constrained vector optimization problem. The goal is to find the (approximated) $C_A$-optimal set that satisfies the absolute preference constraints. The cone $C_A$ can be interpreted as a relative preference that defines the objectives’ improvement directions. In each iteration, the FERERO finds a direction $d^{\star}(\theta)=-\nabla F(\theta)A_{ag}^T\lambda^{\star}$, derived by solving a subprogram. The $\lambda^{\star}$ in $d^{\star}(\theta)$ is derived from the Lagrangian of subprogram. Moreover, the approximated update rules and a stochastic version of FERERO are proposed for large-scale learning problems. The paper includes theoretical analysis of FERERO and its stochastic, approximated variants. The experimental comparisons with existing multi-gradient descent methods are also conducted to demonstrate the effectiveness of this approach.

Strengths

1. FERERO deals with both preference constraints and objective values in an adaptive way, eliminating the need to solve different subprograms at different stages. 2. The finite-time convergence rates of FERERO and its variants are established and the proof is solid. 3. The approximated rules, practical choice of preferences, and stochastic variants of FERERO-SA can be efficient for real-world problems.

Weaknesses

1. The step sizes in some of the convergence analyses, e.g., Theorem 2 and Theorem 3, depend on the $T$, which can be unknown in real-world problems. 2. The computational cost per-iteration can be higher than the traditional scalarization methods. 3. The studied problem is not well motivated. Compared to the traditional multi-objective optimization, the authors consider a more complicated case, where each objective function is a linear combination of the original multiple objectives. More real-world applications should be given to validate the significance of the problem. 4. C_A is not used in the experiments. That is, traditional multi-objective optimization is considered. This seems to be insufficient.

Questions

1. The preference constraints are expressed as linear functions of $F(\theta)$. Is this kind of linear structure assumption for preference constraints common in real world problems? 2. Could you explain your choice of step sizes in the experiment and how can it be related to your theoretical results.

Rating

6

Confidence

2

Soundness

3

Presentation

3

Contribution

2

Limitations

Yes

Reviewer aduv7/10 · confidence 5/52024-07-09

Summary

This paper introduces FERERO, a novel framework for preference-guided multi-objective learning by depicting the task as a constrained single-objective optimization problem. It incorporates relative preferences, defined by a polyhedral cone, and absolute preferences, defined by linear constraints, into the above optimization problem. Both deterministic and stochastic algorithms with finite-time convergence guarantees are proposed. FERERO is validated through experiments on multiple benchmarks, demonstrating its effectiveness in finding competitive preference-guided Pareto optimal solutions.

Strengths

1. This paper is very well-written and its results are solid. 2. A novel concept called relative preference is proposed, which interests me. 3. A stochastic version is also proposed for fast gradient estimation. 4. Only one optimization problem needs to be solved for each preference, while some methods require solving multiple subproblems. 5. The experimental results are competitive and promising.

Weaknesses

I do not notice any obvious weakness. Some comments are given below: 1. What is the evidence of ``flexible``? Is flexibility important? 2. What is the meaning of ``cross`` in Table 1? Is it not mentioned in the literature or is it inherently impossible to do this? 3. What are the advantages of a method based on general partial order? Is it related to escaping weak Pareto optimality? 4. As far as I am concerned, Linear Scalarization and (Smooth) Tchebycheff can escape weak Pareto optimality. 5. The per-iteration may need more descriptions. 6. What if some absolute preferences are not available? e.g., $B_h$ or $B_g$ are not provided by the decision maker. Besides, the settings of preferences in the experiments are hard to find. 7. Are there some typos in the subtitles of Figure 2(e) and Figure 3(c)?

Questions

Refer to the above comments.

Rating

7

Confidence

5

Soundness

4

Presentation

4

Contribution

3

Limitations

The discussion is comprehensive in my view.

Reviewer dD8J6/10 · confidence 3/52024-07-10

Summary

This paper tackled constrained multi-objective optimization problems with Pareto optimality generalized to partial order cone. The authors proposed an algorithm framework to iteratively solving a subproblem to get a update direction and aim at search for Pareto optimal solution in a certain Pareto front region associated pre-defined preferences. The paper presented rich convergence analysis for deterministic algorithm with exact subproblem solutions, deterministic algorithm with inexact subproblem solutions, as well as stochastic version where gradient is estimated through double samplings. The stochastic algorithm variant is tested on image classification and speech recognition tasks and compared against state-of-art benchmark algorithms.

Strengths

* This paper is well-structured, well-written and easy to follow. * The proposed algorithm framework can handle relative preferences where decision makers don’t need to specify explicit weights or threshold numbers. Also, the proposed algorithm has more flexible control on the search region on the Pareto front which is specified by extreme rays and/or constraints. This makes the algorithm more practical. * This paper provides comprehensive theoretical convergence analysis on the proposed three algorithm variants in general non-convex cases. The ideal of normalizing search direction by function values is novel to me. * The experiment on image and speech recognition tasks demonstrates its applicability to large scale neural network learning objectives. The improvement over recognition error rate is significant.

Weaknesses

* The relative preference seems being handled by both partial order cone associated with the objective function and inequality constraints. It is kind of confusing and redundant to have both preference cone and constraints defined in the objective space in the optimization problem. See the questions part for more details. The experiment on multi-task learning seems only tackling constraints. * In real decision making application, computing the ordering cone by solving another LP makes the decision making process more complex and less doable. * The authors selected number of algorithm iterations to compare computational cost, which leads to apple to orange comparison. Better to adopt number of function evaluations, number of gradient evaluations, etc. as the metrics.

Questions

* As both the relative preference and constraints are defined in objective space and both equality and inequality constraints are defined as linear functions of objectives, would it possible to convert at least inequality constraints to preference defined by a cone? * Can we reduce Pareto dominance defined in a polyhedral cone to Pareto dominance defined in Real space $R^m_+$ by taking $AF(\theta)$ as objective vector? * From Theorem 1 to Theorem 2, the second part on the left of Equation (2.5) $G(\theta_t)$ no longer present in equation (3.2). How is the inequality violation converging to zero in the single loop approximate algorithm variant? * Equation (5.2): what is the rationale to have the representation learning loss for Chinese and English differing by an exact number. Would it be more reasonable to have the loss gap smaller than a threshold? * It is not clear in Table 2 what is Emotion loss without referring to Appendix. * Figure 2(a): “LS only finds extreme points on the PF with one objective minimized." How are the secularization weights selected? Is the weight selection related to extreme rays? * Figure 4 clarification * 4(c) LS accuracy is missing. 4(a) also missing red square. * As mentioned in the paper, orange preference vector is not attainable. In (d)-(f), the proposed algorithm tends to search for Pareto front region closer to the ideal Pareto minimizer. Is this constraint violation controllable? * Figure (e) green cross given by XWC-MGDA seems dominating most of other solutions. * Minor issues: * Notation consistency: Theorem 2 equation (3.2) $d_t$ → $d_t(\theta_t)$. * Line 279: figure 3d-3f should be 3a-3c. * Figure 3: caption (c) and (f) should be consistent.

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

N/A

Reviewer PTWJ2024-08-08

Thanks for the response. The a-posteriori and a-priori comparison made in the response is unclear to me. Can you further clarify the difference of the approach from the one in [c,g]?  In these works, first, the user specifies preferences (a general polyhedral $C$ in [c] and $C=\mathbb{R}^d_{+}$ in [g]. The objective function is unknown. Then, sequential evaluation of designs is performed, taking into account $C$. Only the objective values at queried designs are observed (with noise). When the algorithms stop, they output an estimated Pareto set $P$ of designs that is ($\epsilon,\delta$)-PAC correct. It seems to me that the main difference from the prior work is the knowledge and use of gradient information.  Can this algorithm be used to find all Pareto optimal solutions or a desired subset of them? Do you have any guarantees on coverage of all Pareto optimal solutions or the diversity of returned solutions, etc?

Authorsrebuttal2024-08-10

Detailed comparison between our work and [c,g]

Thank you very much for your prompt reply and the follow-up questions. After carefully reading the related works [c,g], we summarize the differences between our work and [c,g]. Then we answer the question about our theoretical guarantees. ### Problem difference **1. Continuous vs. discrete design space.** The design space, i.e., the domain of the optimization variables is different. [c,g] consider a discrete finite set $[K]$, see [c, Section 2, paragraph 2], while we consider a continuous space $\theta \in \mathbb{R}^q$ that might have infinitely many Pareto optimal solutions. **2. Gradient-based vs. blackbox optimization.** [c,g] focus on the best arm identification problem using blackbox optimization with unknown objectives. In contrast, we are using gradient-based optimization, where the objectives are known. **3. Preference specification.** The prior works [c,g] focus on ```relative preference only```, defined by a partial order cone, while our work considers ```both relative and absolute preferences```. The absolute preference is modeled by constraints $G(\theta), H(\theta)$ in our work. ### Method difference **A posteriori vs. a priori method [32].** Both methods need to specify the relative preference in the beginning, i.e., the partial order cone $C$ for the optimization problem to be well-defined. ***A-posteriori method [c,g]***: first returns a set of $C$-optimal solutions, then the user selects from the returned solutions based on their absolute preferences. ***A-priori method (ours)***: the user first specifies the absolute preferences before running the method, e.g., based on weights or constraints, then the method returns one solution that satisfies the absolute preferences and is $C$-optimal. Our method can find one Pareto optimal solution that satisfies the constraint, see Figures 2-5, the solutions align with the preference vectors in dashed lines. To the best of our knowledge, this cannot be achieved by [c,g]. ### Guarantees to find all Pareto optimal solutions. >Can this algorithm be used to find all Pareto optimal solutions or a desired subset of them? Do you have any guarantees on coverage of all Pareto optimal solutions or the diversity of returned solutions, etc? ```No, our a-priori method returns one solution given the absolute preference, not all Pareto optimal solutions.``` As there may be infinitely many Pareto optimal solutions, our method guarantees finding one solution that satisfies the absolute constraint and is Pareto optimal. We do not provide guarantees on finding all the Pareto optimal solutions. By running our algorithm multiple times, each time with a different absolute preference, we can obtain multiple different solutions, one solution at a time. We will clarify this in the paper.

Reviewer PTWJ2024-08-12

Thanks for the reply. The differences are clear now. Please include this comparison in the revised version and also mention the limitations of the current approach.

Authorsrebuttal2024-08-12

Dear Reviewer PTWJ, Thank you for your helpful comments and suggestions! We are glad that the difference between our work and [c,g] is clarified. We will add this comparison and limitation in the paper, and make other promised revisions and clarifications to further improve our paper.

Reviewer aduv2024-08-10

Thanks for your kind response. I am pleased to see that you have provided many examples to illustrate their considered preferences. Your method is general/flexible for various tasks, as it accommodates multiple types of preferences and still works when some preferences are unavailable. My concerns regarding weak Pareto optimality have been addressed, and the relationship between general partial order and weak Pareto optimality has been clarified. My other concerns have been addressed as well.

Authorsrebuttal2024-08-12

Dear Reviewer aduv, Thank you very much for your helpful suggestions! We are glad that we have addressed your concerns. We will make the promised revisions and clarifications to further improve our paper.

Reviewer rRCm2024-08-11

Thanks for the response. Most of my concerns have been addressed. I raise my score by 1.

Authorsrebuttal2024-08-12

Dear Reviewer rRCm, Thank you for your helpful comments and acknowledgement! We will make the promised revisions and clarifications to further improve our paper.

Reviewer dD8J2024-08-12

Thanks for adding the computational time comparison. For Synthetic, Figures 3(d-f), Per-iteration run time of PMTL should be 7.65E-4s and Per-iteration run time of FERERO should be 7.30E-4s. Otherwise, it looks good to me. A minor comment: regarding the multilingual constraint in Eq. (5.2), the author claimed that it is a heuristic choice based on experience. This will require domain knowledge for decision-makers to specify the exact gap number. As the proposed framework is capable of handling inequality constraints, a more practical choice is to use inequality constraints. The authors' response has addressed my concerns. I will keep my rating. Thanks!

Authorsrebuttal2024-08-12

Dear Reviewer dD8J, Thanks for spotting this typo in Table R1. You are correct, we will make the changes. Thank you again for your detailed comments and helpful suggestions! We will make the promised revisions to further improve our paper.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC