Open-access MAXIMIZING THE ACCEPTED BIDS OVER THE ε-NON-DOMINATED NONCONVEX SET FOR A MULTIOBJECTIVE WINNER DETERMINATION PROBLEM USING AN EVOLUTIONARY APPROACH

ABSTRACT

This paper addresses the Winner Determination Problem (WDP) within a multiobjective framework, extending the traditional approach that focuses solely on revenue maximization. We develop a mathematical model that simultaneously integrates four strategic objectives: maximizing the number of accepted bids, total revenue, the value of items (including unsold ones), and sales diversification. To solve this complex problem, we propose a novel approach that consists of optimizing a function over the set of ε-non-dominated solutions. We implement an Estimation of Distribution Algorithm (EDA), an evolutionary metaheuristic that models the probability distribution of promising solutions to efficiently guide the search. The performance and robustness of our approach are validated through numerical experiments, which demonstrate the algorithm’s ability to converge to high-quality solutions in a stable manner, thereby offering a practical and powerful decision-support tool for auction organizers.

Keywords:
Estimation of Distribution Algorithms (EDA); multiobjective optimization; Winner Determination Problem (WDP)

1 INTRODUCTION

Auctions have been demonstrated to be a reliable methodology for establishing the value of assets that are difficult to evaluate through conventional means. Over time, a multitude of auction mechanisms have been devised and executed, encompassing English auctions, Dutch auctions, First-Price Sealed-Bid auctions, and Second-Price Sealed-Bid auctions (Krishna, 2009).

The analysis of auctions hinges upon the Winner Determination Problem (WDP). The fundamental optimization problem under consideration aims to identify the optimal set of winning bids from those submitted, typically with the objective of maximizing a given metric, such as the total profit of the bidder or the seller. The WDP has been the subject of extensive research and detailed study in the literature (see, for instance, (Sariddichainunta & Sinapiromsaran, 2011; Boughaci et al., 2009; Qinghua & Jin-Kao, 2011)). Conventionally, WDP models have been developed with the primary objective of maximizing revenue generated by the auction.

However, the practical application of these principles often necessitates the consideration of additional criteria or objectives beyond revenue maximization. In real-world scenarios, auction organizers must balance financial gain with strategic and social goals. For instance, in spectrum auctions, regulators often prioritize market competition and geographical coverage alongside revenue (Cramton et al., 2006). In industrial procurement (e.g., logistics or supply chain), companies must simultaneously optimize costs, supplier reliability, and risk management (Sandholm, 2006; An et al., 2005). Furthermore, public procurement auctions increasingly incorporate environmental impact and social fairness as critical evaluation criteria (Bichler, 2001). These multidimensional requirements explicitly link the classic WDP to a multiobjective framework, where a single “optimal” solution is replaced by a set of Pareto compromises.

In order to surmount the challenge posed by the multiplicity of solutions in the context of the multiobjective WDP, it is proposed that an approach be adopted consisting of optimizing a function specified by the decision-maker over the identified set of efficient solutions. This approach enables the selection of the optimal solution according to a secondary or preference criterion, subsequent to the establishment of the set of Pareto compromises.

The approach of research concerning the optimization of function over the efficient set for multiobjective problems is well-established. A plethora of exact and approximate methods has been formulated for this particular class of problems, especially in the context of discrete optimization (see the references (Abbas & Chaabane, 2006; Chaabane et al., 2012; Chaabane & Mebrek, 2014; Chaabane & Pirlot, 2010; Jesus, 2009; Zaidi et al., 2024, 2025)). Correspondingly, numerous approaches have been devised for continuous optimization (see reference (Yamamoto, 2004)). However, the implementation of these precise methods is frequently constrained by the magnitude and intricacy of the problem instances, a limitation that can be particularly evident in the context of large-scale WDPs. This underscores the rationale behind our decision to explore the potential of a metaheuristic approach in addressing the optimization problem over the efficient set of the multiobjective WDP.

Among metaheuristics, Estimation of Distribution Algorithms (EDAs) have gained popularity in recent years within the evolutionary optimization community. In contrast to classical evolutionary algorithms, which depend on crossover and mutation operators, EDAs model and sample the probability distribution of promising solutions to guide the search. This approach provides a macroscopic perspective on the search landscape and has proven particularly effective for complex and high-dimensional problems. EDAs possess advantageous characteristics, such as their global search capability and conciseness, as highlighted by (Larranãga & Lozano, 2002).

The efficacy of EDAs has been demonstrated in a multitude of optimization applications, and they have proven particularly pertinent for solving multiobjective optimization problems. The extant literature documents numerous studies that have employed EDAs in the context of multiobjective problems (see, for example, (Larranãga & Lozano, 2002; Jianyong et al., 2005; Pang et al., 2019)).

The decision to employ an EDA for the optimization of a function within the ε-non-dominated set of the multiobjective WDP is driven by the numerous advantages offered by these algorithms (Larranãga & Bielza, 2025; Hauschild & Pelikan, 2011). These advantages include their capacity to manage the inherent complexity of searching over a set of solutions by modeling the global structure of the search space through probabilistic learning (Pelikan et al., 2002). Furthermore, EDAs have demonstrated high adaptability to different problem types and a superior ability to effectively explore the Pareto solution space to identify the specific compromise that maximizes a decision-maker’s preference function (Zhang et al., 2008; Santana et al., 2009).

The present study focuses fundamentally on the following aspects:

  • • We first present several fundamental concepts in multiobjective optimization, including ε-dominance, the multiobjective winner determination problem, and the global approach to optimizing a function over the efficient set of a multiobjective problem. We then introduce the general principles of the Estimation of Distribution Algorithm (EDA).

  • • In the following section, a novel multiobjective version of the winner determination problem is defined. Initially, three conflicting objectives are considered: maximizing total revenue, maximizing the total value of items, and Maximization of Sales Diversification. The resolution of this phase yields a set of optimal compromise solutions (the ε-non-dominated set). Subsequently, rather than increasing the dimensionality of the Pareto front, a fourth criterion, the maximization of the number of accepted bids (Ψ), is introduced as a scalar preference function. This overarching objective is directly optimized over the previously identified set of efficient solutions.

  • While our theoretical model is formulated to optimize over the exact Pareto efficient set, finding these exact solutions is computationally intractable. Therefore, our proposed algorithm is designed to find an ε-non-dominated set, which provides a practical and computationally efficient approximation of the true Pareto front.

  • The solution to this problem is presented and adapted in the form of the Estimation of Distribution Algorithm (EDA), a probabilistic optimization method that constructs a probability distribution from the currently known set of solutions. Subsequently, this distribution is employed to generate new potential solutions, which are then evaluated based on the objective function.

  • • Finally, the efficacy and pertinence of this approach are demonstrated through the use of a numerical example, which will validate its effectiveness in solving multiobjective optimization problems.

2 MATHEMATICAL MODELING OF THE MO-WDP

2.1 Basics Concepts

2.1.1 Multiobjective optimization problem

Let a multiobjective optimization problem be defined by the minimization of k objective functions:

m i n x X F x = f 1 x , f 2 x , . . . , f 3 x

where X⊆ℝn is the decision space (or design variable space), F:X→ℝm is the vector objective function, and k≥2 is the number of objectives.

While classical multiobjective optimization relies on standard Pareto dominance to identify the set of efficient solutions, our work introduces a two-fold extension. First, we adopt a specialized modeling approach that optimizes an overarching function strictly over this set of efficient solutions. Second, to ensure computational tractability, we substitute strict Pareto dominance with an ε-dominance relation.

2.1.2 ε-dominance

ε-dominance is a crucial extension of Pareto dominance in multiobjective optimization, introducing a notion of tolerance. It utilizes a tolerance vector ε=(ε1, ..., εm ) where each εi >0.

Definition 1. For a maximization problem, a solution x ε-dominates a solution y if f i (x)≥f i (y)+ε i for all objectives i, and if f j (x)>f j (y)+ε j for at least one objective j. ( Laumanns et al., 2002 ).

This approach allows a solution to be considered ”sufficiently better” than another. Its primary advantage is that it generates a finite and well-distributed set of non-ε-dominated solutions, forming the ε-Pareto Front. This is fundamental for the efficiency of multiobjective optimization algorithms, as it facilitates the management of continuous or very dense fronts and improves convergence while ensuring good diversity among the found solutions.

2.1.3 Modeling Approach

In order to model the problem at hand, an approach was adopted that was based on the optimization of a function over the set of efficient solutions to a multiobjective problem.

Let the mathematical formulation of WDP be as follows:

P m a x F j x = c j x , j = 1 , . . . , 3 , s . t . x X . (1)

Where 𝕏≡{x∈{0, 1}n /Ax≤b} is the feasible set of the problem, with A∈ℝm×n , b∈ℝm and C=cj, j=1, ..., 3 is a 3×n matrix defining the three objective functions.

Since objective functions are often in conflict, it is impossible to find a feasible solution that optimizes all criteria simultaneously. This is why resorting to the concept of an efficient solution is more than necessary.

We denote by 𝔼 the set of efficient solutions of (P) and the new mathematical model of our problem (P 𝔼) defined as

P E m a x ψ x = λ x , s . t . x E . (2)

where λ denotes an n-dimensional objective vector.

2.3 Multiobjective Winner Determination Problem

In combinatorial auctions, bidders can place bids on combinations (or bundles) of items rather than solely on individual items. The classic Winner Determination Problem (WDP) aims to determine the optimal allocation of these items among the submitted bids. The WDP is formulated as a single-objective optimization problem, predominantly focusing on maximizing a single financial metric, such as the total revenue of the auction organizer or the overall profit.

However, as auction mechanisms are increasingly applied to complex, real-world resource allocation problems, relying on a single financial metric is no longer sufficient. Practical market designs necessitate the consideration of multiple competing criteria. This necessity explicitly links the classical WDP to a multiobjective framework, resulting in the multiobjective Winner Determination Problem (Mo-WDP).

In alignment with the goals outlined in the introduction, our study restricts this general multiobjective framework to four specific objectives:

  1. Maximization of the Number of Accepted Bids,

  2. Maximization of Total Revenue,

  3. Maximization of Total Portfolio Value,

  4. Maximization of Sales Diversification.

A significant challenge in the Mo-WDP arises from the fact that these four objectives are frequently at odds with one another. To illustrate, the pursuit of maximizing revenue does not guarantee the maximization of social welfare or item coverage, as improving one objective generally degrades another. Therefore, a single absolute ”optimal” solution is not present. Instead, solving the Mo-WDP yields a set of non-dominated or Pareto-optimal solutions, which represent the best possible compromises between these conflicting objectives.

The introduction of multiple objectives significantly exacerbates the inherent NP-hard nature of the classic WDP. Since evaluating and selecting from these trade-offs poses a substantial challenge for decision-makers, the exploration and approximation of the Pareto set require advanced methodologies. In this work, this is achieved through the implementation of precise modeling founded on integer programming and multiobjective metaheuristics, specifically, Estimation of Distribution Algorithms (EDAs) (Buer & Kopfer, 2014), which are highly pertinent for capturing the complexity of these four criteria simultaneously.

3 MATHEMATICAL MODEL

This section presents a mathematical model for the Winner Determination Problem (WDP) in the context of multiobjective optimization with four distinct objectives. The WDP consists of selecting a subset of compatible bids in order to optimize several criteria simultaneously.

3.1 Model Description

3.1.1 Definition of Sets and Parameters

Let:

  • M={1,..., m} : Set of items to be sold.

  • N={1,..., n} : Set of received bids.

For each bid iN:

  • IiM: Set of items requested in bid i.

  • Pi>0 : Price offered for the bundle of items Ii in bid i.

  • dij: The quantity of item jM requested by bid iN.

For each item jM:

  • vj0: Intrinsic or reserve value of item j if it is not sold.

  • α: The minimum percentage of the available quantity of an item jM that must be sold for it to be considered sold.

3.1.2 Decision Variables
  • xi ∈{0, 1} for each iN: Binary variable equal to 1 if bid i is accepted (winning), and 0 otherwise.

  • yj ∈{0, 1} is a binary variable equal to 1 if the minimum percentage of item jM is sold,

y j = 1 , i f i N d i j x i > α q j , 0 , o t h e r w i s e , j M . (3)

3.1.3 Objective Functions

In our multiobjective formulation of the Winner Determination Problem (WDP), we consider the following four main objectives, which the auction entity seeks to maximize:

  • 1. Maximization of the Number of Accepted Bids (Ψ)

m a x ψ x = i N x i (4)

  • This criterion, not directly tied to revenue, can be strategically important for enhancing bidder satisfaction, or promoting a broader participant base for future auctions.

  • 2. Maximization of Revenue (f 1 )

m a x f 1 x = i N P i x i (5)

  • This traditional objective aims to maximize the direct financial gain from the auction by accepting bids (x i =1) that offer the highest prices (P i ). It constitutes the fundamental economic measure of the auction’s performance.

  • 3. Maximization of the Total Value of Items (f 2 )

m a x f 2 x = i N P i x i + j M v j q j - i N d i j x i (6)

  • This objective introduces a consideration for items that are not sold. By seeking to maximize the sum of values v j (defined by the auctioneer for each item j) associated with these items, this objective reflects a retention strategy where the auctioneer wishes to keep their most valuable items (v j high) if the received bids do not sufficiently exceed their non-sale value.

  • 4. Maximization of Sales Diversification (f 3 )

m a x f 3 y = j M y j (7)

  • This objective aims to maximize the number of distinct items actually sold and maximize the overall quantity sold. This is relevant to inventory management, which aims to maximize inventory turnover by finding buyers for as many different items as possible, thereby potentially reducing the costs of carrying unsold stock.

3.1.4 Constraints

The constraints define the set of feasible solutions:

i N d i j x i q j , j M (8)

y j 1 q j i N d i j x i - α + 1 j M (9)

y j 1 q j i N d i j x i - α j M (10)

x i 0 , 1 i N (11)

y j 0 , 1 j M (12)

The constraints define the set of feasible solutions as follows. Constraint (8) ensures that the quantity of an item j that is sold through winning bids must not exceed the total quantity q j . Constraints (9) and (10) ensure the logical relationship y j =1 if and only if the minimum percentage α of item j is sold: the term 1qjiNdijxi acts as a normalization factor, converting the absolute quantity of item j requested by winning bids into a ratio (ranging from 0 to 1) relative to the total available quantity q j , and this normalization enables a direct comparison with the threshold parameter α∈[0, 1]; specifically, Constraint (10), yj1qjiNdijxi-α, forces y j to 1 as soon as the sold ratio exceeds α, while, conversely, Constraint (9), yj1qjiNdijxi-α+1, ensures that y j remains 0 if the ratio does not reach the required threshold. Finally, Constraints (11) and (12) define the domain of the decision variables (binary variables).

3.2 Mo-WDP Mathematical Model

The mathematical model considering the previously defined objective is as follows:

P E M o - W D P m a x ψ x = i N x i s t M o - W D P m a x f 1 x = i N P i x i m a x f 2 x = i N P i x i + j M v j q j - i N d i j x i m a x f 3 y = j M y j i N d i j x i q j j M y j 1 q j i N d i j x i - α + 1 j M y j 1 q j i N d i j x i - α j M x i 0 , 1 i N y j 0 , 1 j M (13)

The mathematical model detailed in this paper presents a pivotal advancement in multiobjective Winner Determination Problems (Mo-WDPs) through its innovative twofold approach. First, it significantly expands the scope of the WDP by rigorously incorporating four distinct, yet practically crucial, strategic objectives: beyond traditional revenue maximization, it includes the number of accepted bids, sales diversification, and the intrinsic value of unsold items. This holistic formulation directly addresses the complex, real-world trade-offs faced by auction organizers. Second, and most crucially, our model pioneers a novel optimization strategy: instead of merely identifying the ε-non-dominated set, it explicitly optimizes a decision-maker’s scalar preference function directly over the ε-non-dominated set of Mo-WDPs. This methodology provides a robust solution to the common challenge of selecting a single, definitive best solution from a multitude of optimal compromises, thereby transforming a complex analytical problem into a practical, actionable decision.

4 PROPOSED SOLUTION APPROACH: EDA ALGORITHM

4.1 General Principles of Estimation of Distribution Algorithms

Estimation of Distribution Algorithms (EDAs) (Hauschild & Pelikan, 2011) are a family of evolutionary metaheuristics that distinguish themselves from classical genetic algorithms by replacing traditional crossover and mutation operators with a probabilistic modeling approach. Rather than directly manipulating individual solutions, EDAs build and sample a probability distribution learned from the most promising solutions identified in the current population. At each iteration, the algorithm selects a subset of elite solutions, estimates a probabilistic model that captures the statistical dependencies between decision variables, and then samples this model to generate a new population of candidate solutions. This mechanism allows the algorithm to progressively focus the search toward the most favorable regions of the solution space, guided by the structural information extracted from high-quality solutions. EDAs exhibit several attractive properties that make them particularly suited for complex optimization problems: they possess a strong global search capability, they are highly adaptable to both continuous and discrete problem settings, they maintain a diverse set of candidate solutions to avoid premature convergence to local optima, and they require no prior knowledge about the objective function or the topology of the search space. These characteristics have led to their successful application across a wide range of combinatorial and multiobjective optimization problems, where classical metaheuristics often struggle to efficiently explore high-dimensional and heavily constrained solution spaces (Larranaga & Bielza, 2025).

In the specific context of the Mo-WDP, we opted for a univariate EDA approach for several reasons. First, the problem belongs to the class of multiobjective binary optimization problems, where all decision variables x i ∈{0, 1} and y j ∈{0, 1}, which is known to be NP-hard even in its single-objective form. The multiobjective extension further exacerbates this computational intractability, as exact methods such as branch-and-bound or integer programming solvers are limited to very small instances and become prohibitively expensive as the number of bids n and items m grows. This inherent complexity provides a strong motivation for resorting to a meta-heuristic approach, which trades optimality guarantees for computational efficiency and scalability. Second, the primary challenge of our study is the two-fold extension of the optimization process over the ε-non-dominated set, rather than the internal complexity of the probabilistic model itself. Third, univariate models offer significantly lower computational complexity compared to multivariate models, which is crucial when dealing with large-scale auction instances where the number of decision variables can reach several hundreds.

4.2 Adaptation of EDA for the PE(Mo-WDP) Problem

The EDAPEMo-WDP algorithm consists of two main steps. The first step involves constructing solutions for the population P t by generating each component of the solution vectors through a binomial probability distribution Bpi, NSt, where i=1, ..., N. Here, p i represents the probability of success, for instance by explicitly stating that x i assumes value 1 with probability p i and NSt is the population size at iteration t. The second step is more challenging as it involves updating the parameters of Bpi, NSt for each solution component.

Since our problem is binary, we begin by randomly generating values for each decision variable for all solutions in the initial population P 1 with p i =0.5. At each iteration t=0, 1, ..., T-1, the algorithm performs an update of the p i parameter for each variable x i using the following steps:

  • 1. Eliminate the infeasible solutions S 0 of P t .

  • 2. Select the non-dominated solutions S of P t: We use the concept of ε-dominance of Pareto dominance, so that each of the three objectives has a tolerance ε=(ε1, ε2, ε3) allowing it to be dominated.

  • 3. For the dominated solutions S 1 of P t , we rank them in a non-increasing order according to the Ψ function value and we select the first (θ|S 1|) solutions, called S 2, where θ represents a regulation rate. This allows us to ensure an adequate size of population P t in order to estimate the parameters of the probability distribution that will generate the next population, denoted P t+1 . This rate is not fixed, it is initially set to 1 and decreases progressively with a step Δ=θT in order to keep only the non-dominated solutions in the last population. |S 1| is calculated as follows:

S 1 = N S t - S 0 - S (14)

  • 4. Before proceeding to update the p i parameters using the formula (15) below, it is necessary to create a new set that includes the non-dominated solutions as well as the selected part of the dominant solutions S 3=SS 2.

p i = j = 1 N ~ x i j S 3 , i 1 , . . . , n (15)

  • where xij denotes the i-th component (the state of bid i) of the j-th solution vector in S 3.

5 DIDACTIC EXAMPLE

To facilitate the understanding of the approach and its solution algorithm, we solve a conceptual example quantitatively, step by step, using the EDA algorithm over 4 iterations.

5.1 Problem and Parameters

The problem data is as follows:

Consider 6 bids and 3 items

  • Items (qj, vj): Item 1 (20, 2), Item 2 (5, 50), Item 3 (10, 15).

  • Bids (P i ,d ij ):

With an α value set to 13, the example model is as follows:

P E M o - W D P m a x ψ x = x 1 + x 2 + x 3 + x 4 + x 5 + x 6 S t M o - W D P m a x f 1 x = 210 x 1 + 70 x 2 + 55 x 3 + 80 x 4 + 20 x 5 + 6 x 6 m a x f 2 y = y 1 + y 2 + y 3 m a x f 3 x = 440 + 10 x 1 - 21 x 2 + 5 x 3 - 4 x 4 + 10 x 5 - 2 x 6 S t 8 x 2 + 2 x 4 + 5 x 5 + 4 x 6 20 4 x 1 + x 3 + x 4 5 5 x 2 + 2 x 4 10 y 1 - 1 20 8 x 2 + 2 x 4 + 5 x 5 + 4 x 6 2 3 y 2 - 1 5 4 x 1 + x 3 + x 4 2 3 y 3 - 1 10 5 x 2 + 2 x 4 2 3 y 1 - 1 20 8 x 2 + 2 x 4 + 5 x 5 + 4 x 6 - 1 3 y 2 - 1 5 4 x 1 + x 3 + x 4 - 1 3 y 3 - 1 10 5 x 2 + 2 x 4 - 1 3 x i 0 , 1 i = 1 , . . . , 6 y j 0 , 1 j = 1 , . . . , 3 (16)

5.2 Steps of solving

We start by initializing the parameters.

NS=8, T=3, θ=1, ε=(5, 0.1, 20), t=0, p i =0.5 for i=1, ..., 6.

Table 1
Initial population of candidate solutions P 1.

Table 2
Selection of ε-non-dominated solutions.

Table 3
New population generated based on the updated probability vector p i .

Table 4
Identification of the ε-non-dominated set.

Table 5
Candidate solutions generated in the third generation.

Table 6
Updated set of non-dominated solutions.

Table 7
Final population generated by the EDA.

Table 8
Final ε-non-dominated set.

After solving the Mo-WDP problem, the solution is as follows: s 11.

The illustrative example considers a combinatorial auction problem consisting of 6 bids and 3 items, with an initial population of size N S =8 and a number of iterations T=3. Initially (iteration 0), the probabilities are uniformly initialized to p i =0.5 for each decision variable, and the randomly generated population produces 7 feasible solutions out of 8, among which two ε-non-dominated solutions are identified: s 5 and s 8. From iteration 1 onwards, the update of the probabilities based on the retained non-dominated solutions allows the algorithm to generate a significantly richer population, within which the solution s 11=[1, 1, 0, 1, 1, 0] appears for the first time, achieving the values Ψ=4, f 1=380, and f 3=3, and which will dominate all subsequent generations. At iteration 2, the probabilities p 1 and p 5 converge to 1 while p 3 and p 6 vanish, reflecting the progressive learning of the structure of high-quality solutions by the probabilistic model. The algorithm then identifies two stable non-dominated solutions: s 11, which maximizes the number of accepted bids and the total revenue, and s 19=[1, 0, 0, 1, 1, 0], which offers a slightly higher residual value of unsold items. At iteration 3 (the last one), the generated population concentrates heavily around the vectors [1, 1, 0, 1, 1, 0] and [1, 0, 0, 1, 1, 0], confirming the convergence of the algorithm toward these two compromise solutions. At the end of the process, solution s 11 is selected as the final solution, as it maximizes the preference function Ψ over the ε-non-dominated set, accepting 4 out of the 6 submitted bids, covering all 3 available items, and generating a total revenue of 380.

6 NUMERICAL EXPERIMENTATION

6.1 Performance and convergence of the EDA

In order to evaluate the efficiency and robustness of our approach, we conducted extensive numerical experiments. We generated a benchmark consisting of 70 problem instances, structured into 7 distinct categories based on their dimensions and complexity. Each category contains 10 randomly generated instances to ensure statistical significance.

Full instance data are provided in Table 9 and are publicly available at: https://doi.org/10.5281/zenodo.20764109. The problem size scales from small-scale (10×15) to large-scale (800×1000), where m represents the number of items (constraints) and n represents the number of bids (decision variables). This variety of scenarios, ranging from low to high constraint density, allows for a comprehensive assessment of the algorithm’s performance across different levels of NP-hard complexity.

Table 9
Computational results.

Our algorithm was implemented in Python and executed on a machine equipped with an Intel i7 1.8 GHz processor and 8 GB of RAM, running Ubuntu 22.04.

To ensure the reproducibility of our results, the parameter settings used for the EDA in all benchmark experiments are detailed as follows. The population size is set to N S =1000, and the maximum number of iterations is T=500. The initial regulation rate is set to θ=1, α=13, and the initial probability for each decision variable is initialized to p i =0.5 for all i∈{1,..., n}.

To maintain consistency and fairness across instances of varying sizes and price scales, the tolerance thresholds for the ε-dominance relation are dynamically computed relative to the average coefficients of the objective functions:

  • ε1=0.01×1ni=1nPi, which represents 1% of the average price of the submitted bids.

  • ε2=0.2×1ni=1nPi-j=1mvjdij, representing 20% of the average net value coefficient associated with the bids in f2(x).

  • ε3=0.2, which is a static threshold appropriate for the integer-valued sales diversification objective f 3(y).

To rigorously assess the quality, diversity, and convergence of the solutions obtained under these parameter configurations, we utilize two widely recognized multiobjective performance metrics, which are defined below.

  • • Hypervolume indicator (HV), also known as the S-metric, is one of the most widely used metrics in multiobjective optimization because it is strictly monotonic with respect to Pareto dominance. Formally, it measures the Lebesgue measure of the portion of the objective space that is dominated by the set of non-dominated solutions S and bounded by a reference point r.

  • In this study, since we evaluate the Pareto front based on three objectives (f 1, f 2, f 3), the reference point r=(r 1, r 2, r 3) belongs to ℝ3. The notation r≤s denotes a component-wise inequality (i.e., r i ≤s i for all i∈{1, 2, 3}), ensuring that the reference point is dominated by all solutions in the set.

H V 3 D s , r = r 1 - f 1 1 r 2 - f 2 1 r 3 - f 3 1 + i = 2 k f 1 i - 1 - f 1 i × H V 2 D s 1 , . . . , s i - 1

  • The formula above calculates the 3D hypervolume by decomposing the volume into k slices along the first objective. The parameters are defined as follows:

  • - k: represents the total number of non-dominated solutions found in the Pareto set S.

  • - s 1, ..., s k: are the non-dominated solutions sorted in non-increasing order according to the first objective (f 1).

  • - HV 2D (·): denotes the 2D hypervolume (the area) of the projection of the solutions onto the plane formed by the remaining objectives (f 2 and f 3).

  • This recursive decomposition allows for an accurate measurement of the space ”covered” by the solutions relative to the ”worst-case” boundary defined by r.

  • Progress Metric (PM) is the indicator that measures the progress of the solutions of objectives between the iterations 0 and T.

P M f i = ln m a x f i T m a x f i 0 .

The Table 9 is structured to provide a detailed overview of several key metrics:

  • CPU Time (seconds): This section includes the average execution time (Mean), the Coefficient of Variation (CV%), the 95% Bootstrap Confidence Interval (CI), and the extreme values (Min and Max) recorded for each category.

  • Hypervolume (HV): The magnitude of the objective space dominated by the obtained ε-non-dominated sets is reported as HV×1010.

  • Progress Metric (PM): The convergence progress is detailed for each of the three primary objectives (PM f1 , PM f2 , PM f3 ).

Additionally, the bottom rows of the table provide summary statistics (Mean±SD) for the Progress Metric series. The results of the Wilcoxon signed-rank test are also included, where the *** notation indicates that the observed progress is statistically significant at the p<0.01 level and SD is the standard deviation.

To visualize the stability of CPU time in Figure 1, we used the Z-score normalization method. For each category, the raw data (Min, Mean, Max) were centered by subtracting the mean and scaled by dividing by the standard deviation. This transformation allows us to compare the relative variation of all categories on a single scale, regardless of whether the execution time is 1 second or 1800 seconds. It clearly demonstrates that the algorithm’s dispersion remains very low across all problem sizes.

Figure 1
CPU Time centered and standardized.

The analysis of computation time reveals remarkable stability of the EDA algorithm across all seven tested instance categories. The coefficient of variation (CV) remains below 16% for all categories, and falls below 10% for the four largest instances. The 95% bootstrap confidence intervals, constructed without any distributional assumption (10 000 resamples), are narrow relative to their respective means: the ratio of CI half-width to mean never exceeds 4%, confirming that the reported mean values are reliable estimates of the true expected runtime. A Spearman rank correlation between problem size and mean CPU time yields ρ=1.00 (p<0.0001), confirming a perfectly monotone relationship. A log-log regression reveals an empirical complexity scaling exponent of approximately 1.70 (R 2=0.998), indicating polynomial rather than exponential growth of computation time. This property is particularly favourable for a metaheuristic applied to NP-hard problems. Taken together, these results demonstrate that the runtime behaviour of the EDA is predictable, reproducible and scalable, regardless of the random variability of the generated instances.

The Hypervolume indicator HV assesses the quality of the produced Pareto front by measuring the volume of objective space dominated by the non-dominated solutions obtained. The HV values grow substantially with problem size, ranging from 0.00172×1010 for small instances (10×15) up to 4542.2×1010 for large ones (800×1000). A Spearman rank correlation between problem size and HV yields ρ=1.00 (p<0.0001), reflecting a perfectly monotone relationship. A log-log regression confirms a power law with exponent 1.70 (R 2=0.998), showing that front quality grows in a structured and proportional manner with problem scale. This result rules out the possibility that good performance is an artefact specific to particular instances. The homo-geneity of point distribution within the front, inferred from this monotone growth, attests that the ε-dominance mechanism embedded in the EDA effectively prevents premature convergence toward a narrow portion of the Pareto front. The quality of the solutions is therefore robust and systematic across all tested scales.

The Progress Metric PM measures the logarithmic improvement of each objective between the initial iteration and the final iteration T. All 21 PM values (7 instances×3 objectives) are strictly positive, a necessary condition for asserting convergence. To go beyond this qualitative observation, the one-sided non-parametric Wilcoxon signed-rank test was applied to each of the three PM series against the null hypothesis H 0:PM≤0, yielding p=0.0078 for f 1, f 2 and f 3, thereby enabling rejection of H 0 at the 1% significance level. The 95% bootstrap confidence intervals for the mean PM are entirely contained in the strictly positive half of the real line: [0.033, 0.052] for f 1, [0.028, 0.044] for f 2, and [0.033, 0.050] for f 3, further reinforcing this conclusion. A Kruskal-Wallis test comparing the PM distributions of the three objectives yields H=1.28 and p=0.53, indicating that no objective is favoured at the expense of the others. The multiobjective search is therefore balanced between f 1, f 2 and f 3. Collectively, these results rigorously demonstrate that the EDA converges reliably and uniformly across all objectives, validating its status as an effective decision-support tool for auction organisers.

6.2 Comparison of our approach with the classical single-objective WDP

We provide in this subsection a direct empirical comparison between two formulations of the Winner Determination Problem on twelve dedicated test instances. The first formulation, hereafter referred to as Method A, is the classical revenue-maximizing WDP. It consists in solving

P A m a x f 1 x = i N P i x i S t i N d i j x i q j , j M x i 0 , 1 i = 1 , . . . , N (17)

The second formulation, denoted Method B, is the model P E(Mo-WDP) introduced in this paper, which selects the allocation that maximizes Ψ over the Pareto-efficient set associated with the three criteria (f 1, f 2, f 3).

With α=1/3 and ε=0 (strict dominance), Table 10 report the results for the four criteria (Ψ, f 1, f 2, f 3) obtained by both methods, along with the relative gains and losses of Method B with respect to Method A.

Table 10
Comparison of Method B with Method A.

Table 10 reveals a robust and economically interpretable trade-off pattern between Method A and Method B across the seventeen instances. The two methods coincide on only two small configurations (I4 and I9), confirming that the proposed model agrees with the classical baseline whenever no genuine multi-criteria conflict is present in the data; on all the other fifteen instances, including all five of the large-scale 300×500 problems, Method B produces strictly different and economically superior allocations. The revenue cost paid by Method B is consistently moderate: ∆f 1 never exceeds -23.1% for the whole benchmark and is bounded between -14.8% and -12.8% on every large instance, a remarkably stable loss of approximately 13% irrespective of the problem size. In exchange, the three other criteria improve substantially and simultaneously. The number of accepted bids Ψ rises by+40 to+51 winning bidders on the 300×500 instances, which corresponds to a relative gain ranging from+13.7% to+18.4% in bidder satisfaction; the total portfolio value f 2 is preserved or increased on thirteen of the fifteen non-coincident instances, with gains of up to+24.1% on instance I8, and is only marginally reduced (by less than 5%) on the two intermediate-scale instances L1 and L3; and the diversification objective f 3 improves on all five large-scale instances, with up to+25 additional items meeting the sales threshold. On every 300×500 instance, the relative gain on Ψ is larger than the relative loss on f 1, so a single percentage point of revenue conceded by Method A unlocks more than one percentage point of additional bidder satisfaction together with positive movements on f 2 and f 3. Overall, the proposed model exchanges a controlled revenue concession against a four-fold improvement profile that the classical single-objective formulation cannot detect, and this advantage becomes proportionally stronger as the size of the auction increases.

The complete data for the seventeen test instances used in this comparison are publicly available at https://doi.org/10.5281/zenodo.20764109.

7 CONCLUSION

In this study, we have introduced a novel approach to the Winner Determination Problem (WDP) by formulating it as a multiobjective optimization problem. Breaking from traditional models that focus solely on revenue maximization, our model incorporates a richer and more pragmatic set of four critical objectives: increasing the number of winning bidders, diversifying sales, and considering the intrinsic value of unsold goods, in addition to total revenue. This holistic approach more accurately reflects the complex trade-offs faced by auction organizers in real-world scenarios.

The primary challenge of selecting a single solution from a potentially infinite set of Pareto-optimal trade-offs was addressed through an optimization method over the ε-non-dominated set. We implemented an Estimation of Distribution Algorithm (EDA) to solve this problem, lever-aging its ability to efficiently explore complex search spaces and model the interdependencies between decision variables.

The numerical experiments conducted on a set of 70 instances of varying sizes have validated the efficiency and robustness of our algorithm. The results demonstrate high stability in computational time and consistent convergence towards high-quality solutions, as indicated by the Hypervolume (HV) and Progress Metric (PM) performance indicators. The proposed approach successfully transforms a complex analytical problem into a practical and actionable decision for the decision-maker.

Future work could explore the integration of additional operational constraints, such as limited bidder budgets or logistical constraints. Furthermore, comparing the performance of the EDA with other metaheuristics or exact methods on very large-scale instances could help to better define the limits and advantages of our approach. Finally, the development of interactive decision-support tools based on this model could greatly facilitate the exploration of trade-offs by decision-makers.

Data Availability

The data that support the findings of this study are available from the link: https://doi.org/10.5281/zenodo.20764109.

References

  • ABBAS M & CHAABANE D. 2006. Optimizing a linear function over an integer efficient set. European Journal of Operational Research, 174(2): 1140-1161.
  • AN N, GHENNIWA H & SHEN W. 2005. A multi-objective winner determination problem for combinatorial auctions. IEEE International Conference on Systems, Man and Cybernetics, 1: 610-615.
  • BICHLER M. 2001. The Future of e-Markets: Multi-Dimensional Auctions. Cambridge University Press.
  • BOUGHACI D, BENHAMOU B & DRIAS H. 2009. Memetic algorithms for the optimal winner determination problem in combinatorial auctions. Soft Computing, 13: 905-917.
  • BUER T & KOPFER H. 2014. A Pareto-metaheuristic for a bi-objective winner determination problem in a combinatorial reverse auction. Computers & Operations Research, 41: 208-220.
  • CHAABANE D, BRAHMI B & REMDANI Z. 2012. The augmented weighted Tchebychev norm for optimizing a linear function over an integer efficient set of a multicriteria linear program. International Transactions in Operational Research, 19: 531-545.
  • CHAABANE D & MEBREK F. 2014. Optimization of a linear function over the set of stochastic efficient solutions. Computational Management Science, 11: 157-178.
  • CHAABANE D & PIRLOT M. 2010. A method for optimizing over the efficient set. Journal of Industrial and Management Optimization, 6(4): 811-823.
  • CRAMTON P, SHOHAM Y & STEINBERG R. 2006. Combinatorial Auctions. MIT Press.
  • HAUSCHILD M & PELIKAN M. 2011. An introduction to estimation of distribution algorithms. Genetic Programming and Evolvable Machines, 12: 111-143.
  • JESUS MJ. 2009. An algorithm for optimizing a linear function over an integer efficient set. European Journal of Operational Research, 195(1): 98-103.
  • JIANYONG S, ZHANG Q & TSANG EP. 2005. DE/EDA: A new evolutionary algorithm for global optimization. Information Sciences, 169(3-4): 249-262.
  • KRISHNA V. 2009. Auction Theory. 2nd ed.. Academic Press.
  • LARRANAGA P & BIELZA C. 2025. Estimation of distribution algorithms. In: Handbook of Heuristics. pp. 583-598. Springer.
  • LARRANÃGA P & LOZANO JA. 2002. Estimation of distribution algorithms: A new tool for evolutionary computation. vol. 2. Springer Science & Business Media.
  • LAUMANNS M, THIELE L, DEB K & ZITZLER E. 2002. Combining convergence and diversity in evolutionary multiobjective optimization. Evolutionary Computation, 10(3): 263-282.
  • PANG S, LI W, HE H, SHAN Z & WANG X. 2019. An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access, 7: 46379-46389.
  • PELIKAN M, GOLDBERG DE & LOBO FG. 2002. A survey of optimization by building and using probabilistic models. Computational Optimization and Applications, 21: 5-20.
  • QINGHUA W & JIN-KAO H. 2011. Solving the winner determination problem via a weighted maximum clique heuristic. Expert Systems with Applications, 42(1): 355-365.
  • SANDHOLM T. 2006. Optimal winner determination algorithms. Combinatorial Auctions, pp. 337-368.
  • SANTANA R, MENDIBURU A & LOZANO JA. 2009. Multi-objective estimation of distribution algorithms: A survey. In: 2009 IEEE Congress on Evolutionary Computation. pp. 3370-3377. IEEE.
  • SARIDDICHAINUNTA P & SINAPIROMSARAN K. 2011. The winner determination model and computation for linear arrangement of booth auction. Information Technology Journal, 7(2): 46-51.
  • YAMAMOTO Y. 2004. Optimization over the efficient set: overview. Journal of Global Optimization, 28: 285-317.
  • ZAIDI A, CHAABANE D, ASLI L, IDIR L & MATOUB S. 2024. A genetic algorithm for optimizing a function over the integer efficient set. Croatian Operational Research Review, 15(1): 75-88.
  • ZAIDI A, CHAABANE D, MOURAD A, MATOUB S & IDIR L. 2025. A new method for optimizing a function over the efficient set. Pesquisa Operacional, 45: e289592.
  • ZHANG Q, ZHOU A & JIN Y. 2008. RM-MEDA: A regularity model-based multiobjective estimation of distribution algorithm. IEEE Transactions on Evolutionary Computation, 12(1): 41-63.
  • Funding
    The authors declare no funding was received for this work.

Edited by

  • Editor responsible for the review
    Editor-in-Chief: Antônio Augusto Chaves.

Publication Dates

  • Publication in this collection
    28 Aug 2026
  • Date of issue
    2026

History

  • Received
    16 Oct 2025
  • Accepted
    11 June 2026
location_on
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 , Tel.: +55 21 2263-0499 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br
rss_feed Acompanhe os números deste periódico no seu leitor de RSS
Ir para o topo Reportar erro