# A Framework for Online Reverse Auction Based on Market Maker Learning with a Risk-Averse Buyer

Authors: Hojat Tayaran; Mehdi Ghazanfari
Journal: Mathematical Problems in Engineering
 (2020)

---

## Abstract

The online reverse auction is considered as a new e-commerce approach to purchasing and procuring goods and materials in the supply chain. With the rapid and ever-expanding development of information technology as well as the increasing usage of the Internet around the world, the use of an online reverse auction method to provide the required items by organizations has increased. Accordingly, in this paper, a new framework for the online reverse auction process is provided that takes both sides of the procurement process, namely, buyer and seller. The proposed process is a multiattribute semisealed multiround online reverse auction. The main feature of the proposed process is that an online market maker facilitates the seller’s bidding process by the estimation of the buyer’s scoring function. For this purpose, a multilayer perceptron neural network was used to estimate the scoring function. In this case, in addition to hiding the buyer’s scoring function, sellers can improve their bids using the estimated scoring function and a nonlinear multiobjective optimization model. The NSGA II algorithm has been used to solve the seller model. To evaluate the proposed model, the auction process is simulated by considering three scoring functions (additive, multiplicative, and risk-aversion) and two types of open and semisealed auctions. The simulation results show that the efficiency of the proposed model is not significantly different from the open auction, and in addition, unlike the open auction, the buyer information was not disclosed.


---

## Body

## 1. Introduction

An essential aspect of supply chain systems which is extensively discussed in the literature is the procurement of the required materials and logistics. In this regard, the reverse auction method in the supply chain management is used to select the best suppliers for the procurement [1]. More precisely, a reverse auction has a similar structure to a forward auction with the difference that, in a reverse auction, a buyer requests several potential suppliers/sellers to make their bids to sell one or more products. Then, the buyer investigates the bids and selects one or more suppliers [2]. The growth of e-commerce since the late 1990s significantly enhanced the use of online environments to organize reverse auctions. Many companies employ electronic reverse auction platforms to supply their products. The use of this approach has resulted in significant savings in comparison to other common product supply approaches, particularly in business-to-business (B2B) procedures [3]. Thus, different companies and researchers have developed online platforms with different features to facilitate the execution of reverse auctions.Despite the advantages of online reverse auctions, the experience shows that the transaction sides become less willing to use online reverse auctions after a while [4, 5]. Some of the reasons for this unwillingness are(1)
Online reverse auction focuses on buyer’s preferences and ignores seller’s preferences. In other words, sellers often do not have the opportunity to improve their bids in an auction, while buyers have multiple alternatives from different sellers to optimize their purchases [6].(2)
Sellers need a multiround process to have the opportunity to improve their bids. In this case, they can optimize their bid in the new round, based on buyer’s feedback in the previous round. However, due to the buyer’s privacy, information is generally not provided to him other than the seller’s rank or rating, so there is little possibility of optimizing the bid.Accordingly, this study attempts to propose a mechanism that incorporates the challenges mentioned above and finds solutions to mitigate or solve them. In the proposed model, in addition to selecting the best bid by the buyer, sellers also have the opportunity to improve their bid and utility in a multiperiod process based on the limited disclosed information. Information is disclosed in such a way that the privacy of both the buyer and the seller is maintained.In summary, a major difference between the current study and other multiattribute reverse auction studies such as [7–12] is the information disclosure mechanism. In the proposed model, an online auction service provider (OASP), as an interface between the buyer and seller, estimates the buyer’s scoring function. It then provides this information to the seller to optimize their offer using the proposed new optimization model. OASP employs a multilayer perceptron neural network to predict a buyer scoring function and sellers solve a nonlinear mathematical programming model using the NSGAII multiobjective genetic algorithm.The remainder of this paper is organized as follows. In Section2, the review of literature related to multiattribute reverse auction modeling is carried out. In Section 3, the main problem is described, and then, in Section 4, in a simulated environment, several numerical examples are presented to compare the different revelation policies and scoring functions. Finally, in Section 5, the overall conclusion of the paper and suggestions for future research are presented.


## 2. Literature Review

An auction problem can have several characteristics. In a general classification, Teich et al. [13] have divided the characteristics of an auction into 16 categories by reviewing the literature (Table 1). Since the proposed model in this paper is structured based on multiattribute reverse auction, research related to this structure has been considered in this section.Table 1
Classification of auction types.
No.FeatureDescription1Number of items of a goodOne or more goods2Nature of goodsHomogenous/heterogeneous3AttributesOne or more attributes4Type of auctionForward/reverse5Nature of auctionOne-round/multiround6English vs. Dutch auctionAscending/descending price7ParticipantsInvitation/open8Market makerExist/does not exist9The price paid by the winnerFirst price/second price/etc.10Is price discrimination applied?Yes/no11Do constraints exist?Explicitly/implicitly12Is there a follow-up negotiation?Yes/no13Is a value function elicited for the buyer?Yes/no14Nature of bidsOpen/semisealed/sealed15Are bids divisible?Yes/no16Are bundle bids allowed?Yes/noThe multiattribute reverse auction can be categorized based on either the buyer’s problem, the seller’s problem, number of rounds of the auction, number of attributes, or the type of disclosure of the buyer’s or seller’s information. Some studies have focused on both the buyer and the seller side [14–20] while in some research [21–25] only the buyer’s side has been taken into consideration. On the one hand, the aim of buyer’s problem is generally seeking to maximize the expected scoring function [15, 19, 25, 26], maximizing the buyer’s utility [14, 17, 23], maximizing auction performance [18], minimizing purchase costs [20], or maximizing the probability of winner determination in the next round [22]. On the other hand, the seller’s problem in a competitive condition is considered by equilibrium solutions such as the Bayesian game [15]. In monopoly conditions, the maximization of utility [14, 19] or profit [17] is considered as the problem of seller. It should be noted that reverse auctions can be single-round [7, 18–20, 25, 26], two-round [23], or multiround [14, 15, 17, 22]. In most cases, more rounds in the auction process can help to find the optimal price for the buyer’s side and also increase the level of competition between sellers. It can be conducted on the basis of the information provided to sellers in each round. Therefore, the level of information disclosure is an influential factor in assessing the performance of an auction [27].When it comes to the information disclosure in the reverse auction, it can be divided into three categories: (1) the disclosure of seller’s information for other sellers, (2) the disclosure of seller’s information for the buyer, and (3) the disclosure of buyer’s information for sellers. The disclosure of seller’s information for other sellers mainly includes the information about the bids and the rank of each seller. At most real auctions, the reverse auction is executed in a sealed form. It means that the sellers’ information is not disclosed and the result of the ranking is privately announced to sellers [7, 19, 20, 22, 23, 25]. However, it has been seen in some research [14, 17, 18] that this process has been considered openly. In [15], to model the Bayesian games, the cost distribution function of the seller is revealed for other sellers.Also, in real conditions, some information such as cost function and how to determine the bid is not generally available to the buyer. The sealed type of disclosure for seller’s information to the buyer is taken into consideration by [7, 15, 17, 20, 23, 25]. However, in some studies, the information such as the seller’s cost function [18], the parametric form of the seller’s cost function [14], the level of attributes for the previous winner of the bid, the threshold level for nonprice attributes and the relative importance of previous attributes [22], and the distribution function of bids [19] has been revealed to the buyer. Buyer’s information that can be revealed in a reverse auction process for sellers is related to how the buyer prioritizes or scores sellers. Therefore, in some research, it is assumed that the sellers have complete information on how to prioritize or score the buyer [15, 18, 20], while in others, no information is provided from the buyer to sellers [14, 22, 25].Some studies have tried to develop a mechanism for providing information to sellers that are able to improve their bids. For example, in [23], buyers propose their attributes in two groups as competitive information (private information) as well as generic ones to the seller. In [23], the seller’s problem has not been investigated, and since the algorithm for determining the level of information disclosure is dependent on the seller’s bids, the interactive relationship between the sellers and the buyer has been neglected. In another study of [17] in each round, sellers, using information about other sellers bids and their scores, predict the buyer’s utility function (weights of the utility function) and, by solving a mathematical programming model with the objective of maximizing profit, submit their new bids. In this study, the buyer’s scoring function is considered as the Lα metric distance function and the process of forecasting does not allow the use of other scoring functions.In the present paper, a multiattribute multiround online reverse auction model is provided. In the proposed model, in addition to simultaneously modeling the buyer’s and seller’s problems, without disclosing the seller’s information to other sellers, a level of buyer’s information is revealed to sellers. In this framework, an online market maker who organizes an auction on an online platform estimates the buyer’s scoring function in each round and gives it to sellers. The estimation of the scoring function is made using the artificial neural network, and it is possible to predict this function independently of the type of buyer’s scoring function. The estimation of the scoring function is based on the information acquired from the previous buyer’s auction information on the online platform (if any) as well as the information obtained from the previous round of auction. In Table2, the summary of research related to multiattribute reverse auctions, as well as the suggested model of this research (last line), is presented.Table 2
Researches related to the multiattribute reverse auction and proposed model.
ReferenceBuyer problemSeller problemThe number of roundsThe number of attributesDisclosure of buyer’s informationDisclosure of seller’s informationFor other sellersBuyer[15]Determining the highest score by the scoring functionEquilibrium solution for bayesian gamesMultiroundTwoOpenCost distribution functionSealed[14]Predicting the cost function of sellers by using reverse optimization and maximizing utilityUtility functionMultiroundTwo or moreSealedOpenEstimating the parametric form of the cost function[18]Maximizing the efficiencyMaximizing the efficiencySingle-roundTwo or moreOpenOpenCost function[23]Data envelopment analysis model with goal of maximizing utility function—Two-roundTwo or moreThe function of prioritizing in first round and private attributes in second roundSealedSealed[22]The data envelopment analysis model aims to maximize the probability of determining the winner in the next round—MultiroundTwo or moreSealedSealedProviding the level of attributes for previous winning bids, minimum threshold levels for noncompetitive attributes, and the relative importance of attributes by the online platform[19]Maximizing the expected scoreMaximizing expected utilitySingle-roundTwoScoring distribution functionSealedBids distribution function[17]Maximizing the utility functionMaximizing the profitMultiroundTwo or moreEstimation of theLα metric scoring function based on previous scoresSealedSealed[7]Fuzzy minimization of cost of purchase (price) and expected delivery time difference, with proposed delivery time and objective function of the sellerProfit maximization considering the satisfaction of the constraints on the seller’s production programSingle-roundTwo or moreMaster production scheduleSealedSealed[20]Minimizing the purchase costsMaximizing the profitSingle-roundTwo or moreOpenSealedSealed[16]Maximizing the utility functionMaximizing the utility functionMultiroundTwo or moreSealedSealedSealed[26]Maximizing the score by BOCR-uRTODIM framework—Single-roundTwo or moreSealedSealedSealed[21]Maximizing the payoff based on evolutionary game—MultiroundTwo or moreSealedSealedSealedThe current paperDetermining the highest score by the scoring functionProfit maximization and minimizing the distance to the ideal buyer’s bidMultiroundTwo or moreEstimation of scoring function by online auction service provider using artificial neural networkSealedSealed


## 3. Problem definition

The structure of a reverse auction is remarkably differentiated from the forward auction. In the forward auction, the buyer offers his/her bid to sellers, who aim to sell their products such as artworks and antiques, to select the best bid. In contrast, in a reverse auction, sellers offer their bids to the buyer that they should choose the best bidder to buy their product. The proposed framework of this research is based on a single product multiround multiattribute reverse auction. Participation in the auction process is free, and the auction is managed by a marketer, which is here called the Online Auction Service Provider (OASP). In the proposed approach, OASP plays an essential role. In each round of the auction process, OASP provides an estimate of the buyer’s priority function to the seller in order to offer more effective bids in the next round. Figure1 shows the information flow of the auction process.Figure 1
Information flow of the proposed auction model.Moreover, Figure2 describes the process of each flow between the buyer, the OASP, and the sellers.Figure 2
Problem under investigation.A market maker as an intermediary has a history of buyers’ records in auction operations. Hence, if the buyer does not make a change in his scoring function, the market maker can use a better estimation of the scoring function using the buyer’s past auction data. If a seller uses the auction platform for the first time, determining the auction winners will be postponed for more rounds (for example, the second round) to obtain sufficient data to fit the scoring function. In this case, it is sometimes possible to resample the data obtained from the initial round. In the following, we describe the mathematical formulation of the auction process.Suppose there aren sellers, K attributes, and one buyer. The seller i will give OASP a bid vector Sij=ai1j,…,aikj in each round until announcing the end of the auction and determining the winner, where aikj is attribute k of seller i in round j. In the first round, each seller will provide an initial bid on the OASP platform based on his/her capabilities. This bid is made available to the buyer by OASP. In this formulation, in order to calculate the seller’s score by the buyer, three scenarios are considered. The problems that the buyer, OASP, and seller face are discussed in Figure 2 as follows.


### 3.1. Buyer’s Problem

Buyer in each round, after receiving bidsSij=ai1j,…,aikj, calculates the score of each seller. Here, three types of scoring functions are calculated by the buyer: the additive scoring function, the multiplicative scoring function, and the risk-aversion scoring function.


#### 3.1.1. Additive and Multiplicative Scoring Function

In the additive scoring function, the scoring of sellers is based on the weighted sum of the values for the attributes (equation (1)) and the multiplicative scoring function is based on the product of the attributes (equation (2)):(1)Scoreij=∑k=1Kwkaik′j,(2)Scoreij=∏k=1K1+wkaik′j−1,where wk is the weight of the kth attribute.


#### 3.1.2. Risk-Aversion Scoring Function

In this scenario, the behavior of a risk-averse buyer is defined based on the prospect theory [28]. In this case, the buyer specifies the ideal value Sij∗=ai1j∗,…,aikj∗ for each of the attributes. First, each of the bids is converted into a risk-aversion bid by(3)Aikj=aikj−aikj∗α,aikj−aikj∗≥0,−θaikj∗−aikjβ,aikj−aikj∗<0.In equation (3), 0<α<1 and 0<β<1 is the profit and loss parameters, respectively. θ indicates the buyer’s risk behavior. θ>1 represents risk-aversion, 0<θ<1 is risk seeking and θ=1 is risk-neutral behavior of the buyer. Similar to equation (3), the initial score is obtained from(4)iScoreij=∑k=1KwkAikj.Since it is probable to obtain a negative score, the final score is calculated by(5)Scoreij=iScoreij−miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n<0,iScoreij+miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n>0.


#### 3.1.3. OASP Problem

After calculating the score of each seller, the obtained information is given to OASP. OASP estimates the buyer’s scoring function using a multilayer perceptron neural network. The structure of estimating the buyer’s scoring function using the neural network is shown in Figure3. In this structure, the seller’s bid information up to round j is the input of the model, and the target is the score of bids. Training of the neural network, OASP provides the function netjSij to improve seller’s bids.Figure 3
Structure of the estimation of the buyer’s scoring function using the neural network.


#### 3.1.4. Seller’s Problem

The seller uses the estimation of the scoring function performed by OASP to determine its new bid. The problem of determining a new bid for a seller in thejth round is designed as equations (6)–(9):(6)maxπij=ai1j−CSij,(7)mindi=netjSij−netjSi∗j,(8)s.t.netjSij≥netjSij−k,fork=1,…,j−1,(9)aikj¯≤aikj≤aikj¯,fork=1,…,K.Assuming thatai1j is the proposed price in the jth round, the objective function in equation (6), i.e., πij of seller i, should be maximized, where CSij is the cost function of the bid Sij. Additionally, the objective function in equation (7), the distance between the estimation of the current bid score, and the ideal score from the buyer’s point of view Sij∗ are minimized. Ideal bid Sij∗ is the upper bound of attribute aikj for the positive attributes and the lower bound is for the negative attributes. Sellers use these values if the buyer offers their ideal values for each attribute; otherwise, each seller uses its estimation for the ideal buyer’s value. Constraint (8) states that the estimated score for the current bid must be higher than the score in the previous round. Constraint (9) indicates the bounds of the buyer’s ability to provide an attribute, where aikj¯ is the lower bound and aikj¯ is the upper bound of attribute aikj.


## 3.1. Buyer’s Problem

Buyer in each round, after receiving bidsSij=ai1j,…,aikj, calculates the score of each seller. Here, three types of scoring functions are calculated by the buyer: the additive scoring function, the multiplicative scoring function, and the risk-aversion scoring function.


### 3.1.1. Additive and Multiplicative Scoring Function

In the additive scoring function, the scoring of sellers is based on the weighted sum of the values for the attributes (equation (1)) and the multiplicative scoring function is based on the product of the attributes (equation (2)):(1)Scoreij=∑k=1Kwkaik′j,(2)Scoreij=∏k=1K1+wkaik′j−1,where wk is the weight of the kth attribute.


### 3.1.2. Risk-Aversion Scoring Function

In this scenario, the behavior of a risk-averse buyer is defined based on the prospect theory [28]. In this case, the buyer specifies the ideal value Sij∗=ai1j∗,…,aikj∗ for each of the attributes. First, each of the bids is converted into a risk-aversion bid by(3)Aikj=aikj−aikj∗α,aikj−aikj∗≥0,−θaikj∗−aikjβ,aikj−aikj∗<0.In equation (3), 0<α<1 and 0<β<1 is the profit and loss parameters, respectively. θ indicates the buyer’s risk behavior. θ>1 represents risk-aversion, 0<θ<1 is risk seeking and θ=1 is risk-neutral behavior of the buyer. Similar to equation (3), the initial score is obtained from(4)iScoreij=∑k=1KwkAikj.Since it is probable to obtain a negative score, the final score is calculated by(5)Scoreij=iScoreij−miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n<0,iScoreij+miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n>0.


### 3.1.3. OASP Problem

After calculating the score of each seller, the obtained information is given to OASP. OASP estimates the buyer’s scoring function using a multilayer perceptron neural network. The structure of estimating the buyer’s scoring function using the neural network is shown in Figure3. In this structure, the seller’s bid information up to round j is the input of the model, and the target is the score of bids. Training of the neural network, OASP provides the function netjSij to improve seller’s bids.Figure 3
Structure of the estimation of the buyer’s scoring function using the neural network.


### 3.1.4. Seller’s Problem

The seller uses the estimation of the scoring function performed by OASP to determine its new bid. The problem of determining a new bid for a seller in thejth round is designed as equations (6)–(9):(6)maxπij=ai1j−CSij,(7)mindi=netjSij−netjSi∗j,(8)s.t.netjSij≥netjSij−k,fork=1,…,j−1,(9)aikj¯≤aikj≤aikj¯,fork=1,…,K.Assuming thatai1j is the proposed price in the jth round, the objective function in equation (6), i.e., πij of seller i, should be maximized, where CSij is the cost function of the bid Sij. Additionally, the objective function in equation (7), the distance between the estimation of the current bid score, and the ideal score from the buyer’s point of view Sij∗ are minimized. Ideal bid Sij∗ is the upper bound of attribute aikj for the positive attributes and the lower bound is for the negative attributes. Sellers use these values if the buyer offers their ideal values for each attribute; otherwise, each seller uses its estimation for the ideal buyer’s value. Constraint (8) states that the estimated score for the current bid must be higher than the score in the previous round. Constraint (9) indicates the bounds of the buyer’s ability to provide an attribute, where aikj¯ is the lower bound and aikj¯ is the upper bound of attribute aikj.


## 3.1.1. Additive and Multiplicative Scoring Function

In the additive scoring function, the scoring of sellers is based on the weighted sum of the values for the attributes (equation (1)) and the multiplicative scoring function is based on the product of the attributes (equation (2)):(1)Scoreij=∑k=1Kwkaik′j,(2)Scoreij=∏k=1K1+wkaik′j−1,where wk is the weight of the kth attribute.


## 3.1.2. Risk-Aversion Scoring Function

In this scenario, the behavior of a risk-averse buyer is defined based on the prospect theory [28]. In this case, the buyer specifies the ideal value Sij∗=ai1j∗,…,aikj∗ for each of the attributes. First, each of the bids is converted into a risk-aversion bid by(3)Aikj=aikj−aikj∗α,aikj−aikj∗≥0,−θaikj∗−aikjβ,aikj−aikj∗<0.In equation (3), 0<α<1 and 0<β<1 is the profit and loss parameters, respectively. θ indicates the buyer’s risk behavior. θ>1 represents risk-aversion, 0<θ<1 is risk seeking and θ=1 is risk-neutral behavior of the buyer. Similar to equation (3), the initial score is obtained from(4)iScoreij=∑k=1KwkAikj.Since it is probable to obtain a negative score, the final score is calculated by(5)Scoreij=iScoreij−miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n<0,iScoreij+miniScoreij,i=1,…,n+1,miniScoreij,i=1,…,n>0.


## 3.1.3. OASP Problem

After calculating the score of each seller, the obtained information is given to OASP. OASP estimates the buyer’s scoring function using a multilayer perceptron neural network. The structure of estimating the buyer’s scoring function using the neural network is shown in Figure3. In this structure, the seller’s bid information up to round j is the input of the model, and the target is the score of bids. Training of the neural network, OASP provides the function netjSij to improve seller’s bids.Figure 3
Structure of the estimation of the buyer’s scoring function using the neural network.


## 3.1.4. Seller’s Problem

The seller uses the estimation of the scoring function performed by OASP to determine its new bid. The problem of determining a new bid for a seller in thejth round is designed as equations (6)–(9):(6)maxπij=ai1j−CSij,(7)mindi=netjSij−netjSi∗j,(8)s.t.netjSij≥netjSij−k,fork=1,…,j−1,(9)aikj¯≤aikj≤aikj¯,fork=1,…,K.Assuming thatai1j is the proposed price in the jth round, the objective function in equation (6), i.e., πij of seller i, should be maximized, where CSij is the cost function of the bid Sij. Additionally, the objective function in equation (7), the distance between the estimation of the current bid score, and the ideal score from the buyer’s point of view Sij∗ are minimized. Ideal bid Sij∗ is the upper bound of attribute aikj for the positive attributes and the lower bound is for the negative attributes. Sellers use these values if the buyer offers their ideal values for each attribute; otherwise, each seller uses its estimation for the ideal buyer’s value. Constraint (8) states that the estimated score for the current bid must be higher than the score in the previous round. Constraint (9) indicates the bounds of the buyer’s ability to provide an attribute, where aikj¯ is the lower bound and aikj¯ is the upper bound of attribute aikj.


## 4. Model Assessments

In order to evaluate the mathematical model, the proposed auction process is simulated by taking into account several sellers and a buyer. For this purpose, the MATLAB software version 2016 has been used. The main purpose of the simulation is to evaluate the performance of the model in different situations. Evaluation is carried out in two ways:(1)
The disclosure of buyer’s scoring function for sellers (an open auction)(2)
The estimation of the scoring function by OASP (a semisealed auction)For each of these two auctions, three types of additive, multiplicative, and risk-aversion scoring functions are considered. In the open auction, the problem of the seller is defined as follows:(10)maxπij=ai1j−CSij,mindi=ScoreSij−ScoreSi∗j,s.t.ScoreSij≥ScoreSij−k,ai1j−CSij>0,aikj¯≤aikj≤aikj¯.The following criteria are also considered as indicators for evaluating the model:(1)
The average score of the winner(2)
The average of the winner’s profit(3)
Number of rounds in each auction processThe pseudocode of the simulation process is presented in Table3.Table 3
Pseudocode of the simulation process.
StepImplementation1Initialization1.1Number of iterations = I1.2Number of sellers =n1.3Improvement threshold =ΔT1.4S = 12Do the steps 3–12 untilS < I3Round(j) = 14Generaten random bids Sij=ai1j,…,aikj5Compute theScoreij for each bid6Determine the highestScoreij and save it7Train a neural network for inputS1j,…,Snj,S1j−1,…,Snj−1,…,S11,…,Sn1 and target Score1j,…,Scorenj,Score1j−1,…,Scorenj−1,…,Score11,…,Scoren18j+1=j9Solve seller problem and obtainn new bids Sij+1=ai1j+1,…,aikj+110Compute theScoreij+1 for each new bid11Determine the highestScoreij+1 and save it12IfΔ=Scoreij+1−Scoreij/Scoreij≥ΔT go to 8 otherwise go to 1313EndIn Table4, the related parameters of simulation process including the maximum number of iterations I, the number of sellers n, the improvement threshold Δ, and the parameters of the buyer’s risk-aversion scoring θ,α,β are presented. The cost function of equation (6) is considered as the weight combination for the attributes, that is, CSij=∑k=1Kukaik′j. The unit cost uk for calculating the seller’s cost function, weights wk, the buyer’s scoring functions for each of the attributes, and the ideal bid Sij∗ are provided in the Appendix (please see Tables 5 and 6). In each iteration, the values of the parameters in Table 4 as well as the specified parameters uk,wkandSi∗j are constant, and only the initial selection vector for each bid would be changed.Table 4
Simulation parameters.
DescriptionParameterValueMaximum number of iterationsI50Number of sellersn6Improvement thresholdΔt0.05Risk-aversion cost functionθ2α0.5β0.5Table 5
Attribute’s unit cost and ideal bid level for each sellers.
ParameterSeller 1Seller 2Seller 3Seller 4Seller 5Seller 6u20.470.420.270.250.140.29u30.540.360.680.480.590.18u40.320.270.230.340.200.53S∗0,10Table 6
Buyer-scoring function weights.
w1w2w3w40.250.200.250.30Also, these constant values are considered for the comparison of the two different types of disclosure for the buyer’s function (open and semisealed). It is noteworthy that the three types of buyer’s scoring function (additive, multiplicative, and risk-aversion) are assumed the same. The use of nonlinear activation function in the multilayer Perceptron neural network generally has higher performance [29]; hence, the activation function tanhx is used to map the input and the target variable. Therefore, the function netj. is nonlinear, and consequently, problems (6)–(9) are a nonlinear two-objective model due to the objective function (7) and constraint (8). Here, the NSGAII multiobjective genetic algorithm is used to solve the seller’s problem. Since the solutions of the model are obtained as the Pareto optimal frontier, the profit (first objective function) is prioritized to select the optimal solution from the Pareto frontier. The hidden layer size for the neural network (the number of hidden layer neurons) is 10 and the neural network learning function is Levenberg–Marquardt. For the NSGAII algorithm, the population size is 200, the crossover ratio is 0.8, and the Pareto ratio is 0.35.


### 4.1. Simulation Results

In this section, the results of the simulation process are presented. Tables7–9 show one simulation iteration for an open auction, using the additive, multiplicative, and risk-aversion functions, respectively.Table 7
Results of the first iteration of simulation for open auction and additive scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributes123412341234165122.8502.4499.9340.9462.0847.1622.8756.0249.9760.0811.2598.4642.8766.497282162.9505.1179.9731.3674.6465.0282.9506.2969.9520.1664.6716.0453.0276.488382633.3002.6149.9857.1550.1457.3893.6886.1869.9915.8140.1008.3313.6896.368452222.7502.8299.9852.7900.6106.7902.7516.6399.9996.2500.3194.7352.7506.629585253.5005.06710.0007.2121.5976.4803.7866.6849.9444.7591.5198.1933.8036.663672633.5503.7089.9987.4366.8111.1953.5505.9399.9867.0958.2220.2383.5506.281Δ—Δ0.066Δ0.0046Table 8
Results of the first iteration of simulation for open auction and multiplicative scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitSellerAttributesAttributes12341234165127.002.4495.8890.0050.0149.8167.0352.682282166.355.1176.1640.0620.0289.1736.4923.568382638.982.6144.0110.0110.0039.9809.0041.653452226.562.8296.3640.0070.0019.8656.5702.9575852510.255.0678.0005.0002.0005.00010.255.0676726310.643.7087.0002.0006.0003.00010.643.708Δ—Δ0Table 9
Results of the first iteration of simulation for open auction and risk-aversion scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributes123412341234165122.5072.4499.9840.0950.0448.0273.0077.3019.9840.0950.0448.0273.0077.301282162.3415.1179.9940.9440.5597.9413.8417.1769.9940.9440.5597.9413.8417.176382632.4642.6149.9768.3510.0073.7273.9646.8099.9768.3510.0073.7273.9646.809452222.5682.8299.9938.7090.0404.1012.5686.3579.9639.4340.2163.5462.5686.249585252.5365.06710.0008.0400.0014.7414.0367.87410.0008.0400.0014.7414.0367.874672632.7143.7089.9991.4829.9880.7913.7147.3119.9991.4829.9880.7913.7145.815Δ—Δ0.486Δ0In the first round, the vector of the bid is the same for all the situations. In each table, the seller who has earned the highest score is marked in bold. For example, in Table7, which belongs to the open auction results with an additive function, in the first round, the sixth seller obtained the highest score. Then, in the second round, sellers have solved their problems, and eventually, the fifth seller has earned the highest score. As can be seen, the scores for all sellers have been upgraded. Since Δ=0.066 is larger than the threshold ΔT=0.05, the auction goes to the next round. In the third round, the improvement of score Δ=0.0046 is lower than the threshold, and so the auction process is stopped. The winner of the auction is the fifth seller.As demonstrated in Table7, the profit of the fifth seller in the second round has risen alongside the first round. Therefore, for this seller, there was a possibility to simultaneously improve the offer and profit in the second round. In Table 8, which belongs to the open auction with a multiplicative function, the sixth seller is identified as the winner of the auction in the first round. Sellers 5 and 6 have not been able to improve the bids for the foreseeable future, but other sellers have upgraded their bids. Table 9 shows the open auction results with a risk-aversion function. Similar to the two previous scoring types, in the first round, the best seller’s bid is the sixth. In the second round, the fifth seller offered the best bid. Given that Δ=0.486, the sellers have presented their new bids. In the third round, none of the sellers have been able to improve their bids, and Δ=0. Therefore, the winner seller is the fifth seller.Before running a semisealed auction simulation, assuming that the seller has a history of using the auction platform for a specified product with given attributes, a multilayer perceptron neural network is trained with 100 random bids for each scoring function (100 bids with their scores). In each round, new information (new bids and new scores) is added to the previous dataset, and the network is then retrained. Tables10–12 show the results for the semisealed auction. In Table 10, the results of the semisealed auction are presented with the additive scoring function.Table 10
Results of the first iteration of simulation for semisealed auction and additive scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitFourth roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributesAttributes1234123412341234165122.8522.44910.0000.3270.8468.6045.3586.5849.9801.4938.2459.9897.8511.5469.9801.4938.2459.9897.8511.546282162.9535.1179.8152.5333.0515.4455.3566.11210.0000.6989.4759.5147.8633.58810.0000.6989.4759.5147.8633.588382633.3012.6149.9684.6520.3997.5445.7856.6429.9684.6520.3997.5445.7856.6429.9684.6520.3997.5445.7856.642452222.7542.8299.9930.5920.0128.7555.2466.81610.0009.5301.8899.5567.7453.37210.0009.5301.8899.5567.7453.372585253.5025.0679.9917.3700.0786.7316.0107.4989.9958.7605.3079.7698.5083.5819.9958.7605.3079.7698.5083.581672633.5512.4499.9960.6849.1913.7136.0486.5849.9960.6849.1913.7136.0486.5849.9660.0410.0280.0262.5151.546Δ–Δ0.703Δ0.406Δ0Table 11
Results of the first iteration of simulation for semisealed auction and multiplicative scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitFourth roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributesAttributes1234123412341234165127.0002.4499.8704.8221.5246.22225.9654.7449.8704.8221.5246.22225.9654.7449.8704.8221.5246.22225.9654.744282166.3505.1179.9991.4924.5445.59024.9816.1499.9985.8278.2229.01784.7842.0199.9985.8278.2229.01784.7842.019382638.9752.6149.9776.3100.8938.82534.2675.5559.9776.3100.8938.82534.2675.5559.9776.3100.8938.82534.2675.555452226.5602.8299.9895.1132.6164.20825.4685.9699.9889.2455.7498.50685.2491.9139.9889.2455.7498.50685.2491.9135852510.2505.0679.9997.5792.3226.12038.4626.2799.2429.9996.8939.996107.1441.6689.2429.9996.8939.996107.1441.6686726310.6383.7089.9475.6837.7562.72638.7995.4059.9329.9809.9138.254125.1680.7779.9329.9809.9138.254125.1680.777Δ—Δ2.647Δ2.226Δ0Table 12
Results of the first iteration of simulation for semisealed auction and risk-aversion scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitSellerAttributesAttributes12341234165122.5072.4496.005.001.002.002.5072.449282162.3415.1178.002.001.006.002.3415.117382632.4642.6148.002.006.003.002.4642.614452222.5682.8295.002.002.002.002.5682.829585252.5365.0678.005.002.005.002.5365.067672632.7143.7087.002.006.003.002.7143.708Δ—Δ0Herein, similar to the open auction, the sixth seller wins the first round. In the second round, the highest score belongs to the sixth seller, but in the third round, the fifth seller obtains the highest score, and as the improvement in the next round is less than the threshold, the fifth seller is announced as the winner. As can be seen, by comparing two auctions with additive scoring functions, the final score of the winning seller in the semisealed auction is higher, and the profit of winning seller is lower than that of the open auction. Table11 summarizes the results of a semisealed auction with a multiplicative scoring function. Similar to the open auction, the sixth seller is the winner of the auction. In the third round, none of the sellers have the ability to improve the bid, and thus, the winner is determined in the second round of the auction. Similarly, the final score of the winning seller in semisealed is greater, and the profit of the winner is less than those in the open auction. In Table 12, the semisealed auction results are presented with a risk-aversion scoring function. After the first round, sellers have not been able to improve their bids, and so the sixth seller with the highest score in the first round has been set as the winner of the auction. Unlike additive and multiplicative scoring, in the semisealed auction with risk-aversion scoring, the winner’s score is greater, and the winner’s profit is less than those in the open auction.After the completion of the simulation process, the average winning seller score, average profit of winning seller, and the average number of rounds of the auction in both open and semisealed auctions, as well as three types of additive scoring, multiplicative scoring, and risk-aversion scoring are compared. To this end, nonparametric Mann–WhitneyU test or Wilcoxon rank tests are used to compare the open and semisealed auctions, and also, the Kruskal–Wallis test is devised to compare three types of scoring functions. These two tests are equivalent to t-test and one-way ANOVA in parametric conditions and are based on the median of two independent populations. The null hypothesis of both tests is the equality of the medians of the two populations. An alternative hypothesis in the Kruskal–Wallis test is the inequality between at least one pair of populations. For large samples, the Mann–Whitney U test statistic follows the normal distribution, and the Kruskal–Wallis test statistic follows the chi2 distribution with N−1 degrees of freedom, where N is the number of samples.Table13 shows the results of the Mann–Whitney U test for comparing the open and semisealed auctions in each of the scoring functions. As can be seen, at 95% confidence level, there is a significant difference between the two types of the open and semisealed auctions only in the risk-aversion scoring function, and in the winning seller’s profit and the number of rounds of the auction. In the risk-aversion scoring, the average profit in a semisealed auction is less than that in the open auction, and according to the test result, this difference is almost significant. On the contrary, the average number of auction rounds in a semisealed auction is considerably higher than that in the open auction, taking into account the risk-aversion scoring function.Table 13
The results of the Mann–WhitneyU test for comparing the open auction and the semisealed auction in each of the scoring functions.
Scoring functionCriterionMann–WhitneyU test statisticsp-valueResultsAdditiveWinner’s profit1.64770.0994There is no significant differenceWinner’s score0.26650.7899There is no significant differenceThe number of auction rounds0.41750.6763There is no significant differenceMultiplicativeWinner’s profit−0.72810.4666There is no significant differenceWinner’s score−0.95060.3418There is no significant differenceThe number of auction rounds−0.68680.4922There is no significant differenceRisk-aversionWinner’s profit−3.43910There is a significant differenceWinner’s score−1.03380.3012There is no significant differenceThe number of auction rounds−3.11710.0018There is a significant differenceIn Table14, the results of the Kruskal–Wallis test are presented to compare three scoring functions in each of the open and semisealed auctions. As can be seen, there is a meaningful difference in the confidence level of 95% between the profit of winning seller in the three types of the scoring function, either in an open auction or a semisealed auction; however, this distinction is not strong in a semisealed auction (p-value is close to 0.05). In the open auction, a significant difference is found between the average profits of the winning seller in the three scoring functions. The highest median profit belongs to the multiplicative scoring (9.77), then the additive scoring (6.503), and, finally, the risk-aversion scoring (4.802). According to results obtained from the Kruskal–Wallis test, in Table 14, the difference between the average profits of the winning seller for all scoring functions is significant. The highest average profit in the open auction belongs to the multiplicative scoring (7.750), then the risk-aversion scoring (4.3181), and finally, the additive scoring (4.2330).Table 14
The comparison of results obtained from the Kruskal–Wallis test for multiplicative, additive, and risk-aversion scoring in the open and semisealed auction.
Type of auctionCriterionKruskal–Wallis test statisticsp-valueResultsOpenWinner’s profit31.740There is a significant differenceThe number of auction rounds14.330.0008There is no significant differenceSemisealedWinner’s profit8.320.0156There is a significant differenceThe number of auction rounds2.50.2866There is no significant differenceThe results of the model show that, in both open and semisealed auctions, the utility of the buyer and the seller along with the number of auction rounds under the additive and multiplicative scoring functions are not significantly different. Hence, in the semisealed auction, in addition to no disclosure of the main buyer’s scoring function for the seller and the OASP, an appropriate approximation of this function by OASP is provided to improve the seller’s bids during the auction. On the contrary, the use of the multiplicative scoring function has gained higher profits for the seller. This is true for both open and semisealed auctions as well.


## 4.1. Simulation Results

In this section, the results of the simulation process are presented. Tables7–9 show one simulation iteration for an open auction, using the additive, multiplicative, and risk-aversion functions, respectively.Table 7
Results of the first iteration of simulation for open auction and additive scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributes123412341234165122.8502.4499.9340.9462.0847.1622.8756.0249.9760.0811.2598.4642.8766.497282162.9505.1179.9731.3674.6465.0282.9506.2969.9520.1664.6716.0453.0276.488382633.3002.6149.9857.1550.1457.3893.6886.1869.9915.8140.1008.3313.6896.368452222.7502.8299.9852.7900.6106.7902.7516.6399.9996.2500.3194.7352.7506.629585253.5005.06710.0007.2121.5976.4803.7866.6849.9444.7591.5198.1933.8036.663672633.5503.7089.9987.4366.8111.1953.5505.9399.9867.0958.2220.2383.5506.281Δ—Δ0.066Δ0.0046Table 8
Results of the first iteration of simulation for open auction and multiplicative scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitSellerAttributesAttributes12341234165127.002.4495.8890.0050.0149.8167.0352.682282166.355.1176.1640.0620.0289.1736.4923.568382638.982.6144.0110.0110.0039.9809.0041.653452226.562.8296.3640.0070.0019.8656.5702.9575852510.255.0678.0005.0002.0005.00010.255.0676726310.643.7087.0002.0006.0003.00010.643.708Δ—Δ0Table 9
Results of the first iteration of simulation for open auction and risk-aversion scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributes123412341234165122.5072.4499.9840.0950.0448.0273.0077.3019.9840.0950.0448.0273.0077.301282162.3415.1179.9940.9440.5597.9413.8417.1769.9940.9440.5597.9413.8417.176382632.4642.6149.9768.3510.0073.7273.9646.8099.9768.3510.0073.7273.9646.809452222.5682.8299.9938.7090.0404.1012.5686.3579.9639.4340.2163.5462.5686.249585252.5365.06710.0008.0400.0014.7414.0367.87410.0008.0400.0014.7414.0367.874672632.7143.7089.9991.4829.9880.7913.7147.3119.9991.4829.9880.7913.7145.815Δ—Δ0.486Δ0In the first round, the vector of the bid is the same for all the situations. In each table, the seller who has earned the highest score is marked in bold. For example, in Table7, which belongs to the open auction results with an additive function, in the first round, the sixth seller obtained the highest score. Then, in the second round, sellers have solved their problems, and eventually, the fifth seller has earned the highest score. As can be seen, the scores for all sellers have been upgraded. Since Δ=0.066 is larger than the threshold ΔT=0.05, the auction goes to the next round. In the third round, the improvement of score Δ=0.0046 is lower than the threshold, and so the auction process is stopped. The winner of the auction is the fifth seller.As demonstrated in Table7, the profit of the fifth seller in the second round has risen alongside the first round. Therefore, for this seller, there was a possibility to simultaneously improve the offer and profit in the second round. In Table 8, which belongs to the open auction with a multiplicative function, the sixth seller is identified as the winner of the auction in the first round. Sellers 5 and 6 have not been able to improve the bids for the foreseeable future, but other sellers have upgraded their bids. Table 9 shows the open auction results with a risk-aversion function. Similar to the two previous scoring types, in the first round, the best seller’s bid is the sixth. In the second round, the fifth seller offered the best bid. Given that Δ=0.486, the sellers have presented their new bids. In the third round, none of the sellers have been able to improve their bids, and Δ=0. Therefore, the winner seller is the fifth seller.Before running a semisealed auction simulation, assuming that the seller has a history of using the auction platform for a specified product with given attributes, a multilayer perceptron neural network is trained with 100 random bids for each scoring function (100 bids with their scores). In each round, new information (new bids and new scores) is added to the previous dataset, and the network is then retrained. Tables10–12 show the results for the semisealed auction. In Table 10, the results of the semisealed auction are presented with the additive scoring function.Table 10
Results of the first iteration of simulation for semisealed auction and additive scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitFourth roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributesAttributes1234123412341234165122.8522.44910.0000.3270.8468.6045.3586.5849.9801.4938.2459.9897.8511.5469.9801.4938.2459.9897.8511.546282162.9535.1179.8152.5333.0515.4455.3566.11210.0000.6989.4759.5147.8633.58810.0000.6989.4759.5147.8633.588382633.3012.6149.9684.6520.3997.5445.7856.6429.9684.6520.3997.5445.7856.6429.9684.6520.3997.5445.7856.642452222.7542.8299.9930.5920.0128.7555.2466.81610.0009.5301.8899.5567.7453.37210.0009.5301.8899.5567.7453.372585253.5025.0679.9917.3700.0786.7316.0107.4989.9958.7605.3079.7698.5083.5819.9958.7605.3079.7698.5083.581672633.5512.4499.9960.6849.1913.7136.0486.5849.9960.6849.1913.7136.0486.5849.9660.0410.0280.0262.5151.546Δ–Δ0.703Δ0.406Δ0Table 11
Results of the first iteration of simulation for semisealed auction and multiplicative scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitThird roundSeller’s scoreSeller’s profitFourth roundSeller’s scoreSeller’s profitSellerAttributesAttributesAttributesAttributes1234123412341234165127.0002.4499.8704.8221.5246.22225.9654.7449.8704.8221.5246.22225.9654.7449.8704.8221.5246.22225.9654.744282166.3505.1179.9991.4924.5445.59024.9816.1499.9985.8278.2229.01784.7842.0199.9985.8278.2229.01784.7842.019382638.9752.6149.9776.3100.8938.82534.2675.5559.9776.3100.8938.82534.2675.5559.9776.3100.8938.82534.2675.555452226.5602.8299.9895.1132.6164.20825.4685.9699.9889.2455.7498.50685.2491.9139.9889.2455.7498.50685.2491.9135852510.2505.0679.9997.5792.3226.12038.4626.2799.2429.9996.8939.996107.1441.6689.2429.9996.8939.996107.1441.6686726310.6383.7089.9475.6837.7562.72638.7995.4059.9329.9809.9138.254125.1680.7779.9329.9809.9138.254125.1680.777Δ—Δ2.647Δ2.226Δ0Table 12
Results of the first iteration of simulation for semisealed auction and risk-aversion scoring function.
First roundSeller’s scoreSeller’s profitSecond roundSeller’s scoreSeller’s profitSellerAttributesAttributes12341234165122.5072.4496.005.001.002.002.5072.449282162.3415.1178.002.001.006.002.3415.117382632.4642.6148.002.006.003.002.4642.614452222.5682.8295.002.002.002.002.5682.829585252.5365.0678.005.002.005.002.5365.067672632.7143.7087.002.006.003.002.7143.708Δ—Δ0Herein, similar to the open auction, the sixth seller wins the first round. In the second round, the highest score belongs to the sixth seller, but in the third round, the fifth seller obtains the highest score, and as the improvement in the next round is less than the threshold, the fifth seller is announced as the winner. As can be seen, by comparing two auctions with additive scoring functions, the final score of the winning seller in the semisealed auction is higher, and the profit of winning seller is lower than that of the open auction. Table11 summarizes the results of a semisealed auction with a multiplicative scoring function. Similar to the open auction, the sixth seller is the winner of the auction. In the third round, none of the sellers have the ability to improve the bid, and thus, the winner is determined in the second round of the auction. Similarly, the final score of the winning seller in semisealed is greater, and the profit of the winner is less than those in the open auction. In Table 12, the semisealed auction results are presented with a risk-aversion scoring function. After the first round, sellers have not been able to improve their bids, and so the sixth seller with the highest score in the first round has been set as the winner of the auction. Unlike additive and multiplicative scoring, in the semisealed auction with risk-aversion scoring, the winner’s score is greater, and the winner’s profit is less than those in the open auction.After the completion of the simulation process, the average winning seller score, average profit of winning seller, and the average number of rounds of the auction in both open and semisealed auctions, as well as three types of additive scoring, multiplicative scoring, and risk-aversion scoring are compared. To this end, nonparametric Mann–WhitneyU test or Wilcoxon rank tests are used to compare the open and semisealed auctions, and also, the Kruskal–Wallis test is devised to compare three types of scoring functions. These two tests are equivalent to t-test and one-way ANOVA in parametric conditions and are based on the median of two independent populations. The null hypothesis of both tests is the equality of the medians of the two populations. An alternative hypothesis in the Kruskal–Wallis test is the inequality between at least one pair of populations. For large samples, the Mann–Whitney U test statistic follows the normal distribution, and the Kruskal–Wallis test statistic follows the chi2 distribution with N−1 degrees of freedom, where N is the number of samples.Table13 shows the results of the Mann–Whitney U test for comparing the open and semisealed auctions in each of the scoring functions. As can be seen, at 95% confidence level, there is a significant difference between the two types of the open and semisealed auctions only in the risk-aversion scoring function, and in the winning seller’s profit and the number of rounds of the auction. In the risk-aversion scoring, the average profit in a semisealed auction is less than that in the open auction, and according to the test result, this difference is almost significant. On the contrary, the average number of auction rounds in a semisealed auction is considerably higher than that in the open auction, taking into account the risk-aversion scoring function.Table 13
The results of the Mann–WhitneyU test for comparing the open auction and the semisealed auction in each of the scoring functions.
Scoring functionCriterionMann–WhitneyU test statisticsp-valueResultsAdditiveWinner’s profit1.64770.0994There is no significant differenceWinner’s score0.26650.7899There is no significant differenceThe number of auction rounds0.41750.6763There is no significant differenceMultiplicativeWinner’s profit−0.72810.4666There is no significant differenceWinner’s score−0.95060.3418There is no significant differenceThe number of auction rounds−0.68680.4922There is no significant differenceRisk-aversionWinner’s profit−3.43910There is a significant differenceWinner’s score−1.03380.3012There is no significant differenceThe number of auction rounds−3.11710.0018There is a significant differenceIn Table14, the results of the Kruskal–Wallis test are presented to compare three scoring functions in each of the open and semisealed auctions. As can be seen, there is a meaningful difference in the confidence level of 95% between the profit of winning seller in the three types of the scoring function, either in an open auction or a semisealed auction; however, this distinction is not strong in a semisealed auction (p-value is close to 0.05). In the open auction, a significant difference is found between the average profits of the winning seller in the three scoring functions. The highest median profit belongs to the multiplicative scoring (9.77), then the additive scoring (6.503), and, finally, the risk-aversion scoring (4.802). According to results obtained from the Kruskal–Wallis test, in Table 14, the difference between the average profits of the winning seller for all scoring functions is significant. The highest average profit in the open auction belongs to the multiplicative scoring (7.750), then the risk-aversion scoring (4.3181), and finally, the additive scoring (4.2330).Table 14
The comparison of results obtained from the Kruskal–Wallis test for multiplicative, additive, and risk-aversion scoring in the open and semisealed auction.
Type of auctionCriterionKruskal–Wallis test statisticsp-valueResultsOpenWinner’s profit31.740There is a significant differenceThe number of auction rounds14.330.0008There is no significant differenceSemisealedWinner’s profit8.320.0156There is a significant differenceThe number of auction rounds2.50.2866There is no significant differenceThe results of the model show that, in both open and semisealed auctions, the utility of the buyer and the seller along with the number of auction rounds under the additive and multiplicative scoring functions are not significantly different. Hence, in the semisealed auction, in addition to no disclosure of the main buyer’s scoring function for the seller and the OASP, an appropriate approximation of this function by OASP is provided to improve the seller’s bids during the auction. On the contrary, the use of the multiplicative scoring function has gained higher profits for the seller. This is true for both open and semisealed auctions as well.


## 5. Conclusion

Regarding the importance and wide application of online auctions, in this paper, a multiround multiattribute online reverse auction in an e-commerce framework was proposed. The main feature of the proposed model, in comparison with other models, is the design of an information disclosure mechanism that allows the improvement of sellers’ bids in each round of auction, while also considering the information privacy of buyers and sellers. In this model, an online auction service provider estimates the buyer’s scoring function and makes it available to sellers. Based on this estimated function, sellers optimize their bid by solving a nonlinear optimization model. The process of bidding will continue until a stopping condition, that is, a predefined improvement in the score of the best bid is achieved. In order to evaluate the proposed model, the auction process was simulated. In this simulation, three scoring functions, additive, multiplicative, and risk-aversion, were considered for the buyer. Also, the simulation was performed in two types: open (seller knows the buyer’s scoring function) and semisealed (the proposed model). The simulation results show that, in both open and semisealed auctions, the utility of the buyer and the seller, as well as the number of auction rounds, with considering the additive and multiplicative scoring functions, was not significantly different.Dráb et al. [27] with a statistical study of 11,000 online reverse auctions have shown that disclosure of information leads to increased auction efficiency, but buyers and sellers are less willing to participate in an open auction. In the proposed model of this paper, in addition to the fact that there is no concern about explicit disclosure of information, the efficiency of the auction has not changed significantly compared to the open type. There is very little research on the limited disclosure of buyer information. Saroop et al. [23] have designed a mechanism to explicitly disclose the scoring weights of some of the criteria in the second round of the auction. In the proposed model of this paper, there is no explicit disclosure of scoring weights. Also, Karakaya and Köksalan [17] assumed the Lα metric scoring function for the buyer and provided an estimate of this function for sellers, but based on our proposed model, it is possible to estimate different scoring functions using neural networks.When it comes to the direction for future research, the proposed framework for online auctions can be developed in many ways. The proposed framework of this article can be used in the auction processes with a single attribute, or with some items of a specific product/service. Moreover, different curve fitting methods such as regression and support vector regression can be employed to fit the scoring function and evaluate their performance. The use of new multiple-attribute decision-making methods such as the proposed method in [30] can be considered to model the buyer’s side (buyer selection) in combination with the model presented in this article.



---

*Source: 5604246-2020-10-06.xml*