TL;DR
This study compares Pareto and weighted search methods in Search-Based Software Engineering, revealing that Pareto search generally outperforms weighted search in solution quality when given sufficient resources, even with clear stakeholder preferences.
Contribution
The paper provides an extensive empirical comparison showing that Pareto search often surpasses weighted search in effectiveness, challenging the common preference for weighted search when preferences are known.
Findings
Weighted search is faster initially but less effective long-term.
Pareto search outperforms weighted search in most cases with adequate resources.
Guidance for choosing between Pareto and weighted search in SBSE is provided.
Abstract
In presence of multiple objectives to be optimized in Search-Based Software Engineering (SBSE), Pareto search has been commonly adopted. It searches for a good approximation of the problem's Pareto optimal solutions, from which the stakeholders choose the most preferred solution according to their preferences. However, when clear preferences of the stakeholders (e.g., a set of weights which reflect relative importance between objectives) are available prior to the search, weighted search is believed to be the first choice since it simplifies the search via converting the original multi-objective problem into a single-objective one and enable the search to focus on what only the stakeholders are interested in. This paper questions such a "weighted search first" belief. We show that the weights can, in fact, be harmful to the search process even in the presence of clear preferences.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
