28
An exact and two heuristic strategies for truthful bidding in combinatorial transport auctions Tobias Buer 1 Computational Logistics Junior Research Group, University of Bremen, Germany Abstract To support a freight carrier in a combinatorial transport auction, we proposes an exact and two heuristic strategies for bidding on subsets of requests. The exact bidding strategy is based on the concept of elementary request combinations. We show that it is sucient and necessary for a carrier to bid on each elementary request combination in order to guarantee the same result as bidding on each element of the powerset of the set of tendered requests. Both heuristic bidding strategies identify promising request combinations. For this, pairwise synergies based on saving values as well as the capacitated p-median problem are used. The bidding strategies are evaluated by a computational study that simulates an auction. It is based on 174 benchmark instances and therefore easily extendable by other researchers. On average, the two heuristic strategies achieve 91 percent and 81 percent of the available sales potential while generating 36 and only 4 percent of the bundle bids of the exact strategy. Therefore, the proposed bidding strategies help a carrier to increase her chance to win and at the same time reduce the computational burden to participate in a combinatorial transport auction. Keywords: combinatorial auction, contract procurement, bid generation problem, bundle bidding 1. Introduction 1.1. Relevance of combinatorial transport auctions In order to buy and sell services for multiple heterogenous transport requests combinatorial transport auctions are used. On the one hand, combinatorial auctions are used by large shippers to buy their required transport services from many carriers (Caplice and She, 2003, 2006; She, 2004). The shipper acts as the auctioneer and the carriers are the bidders in the auction. In such a scenario, usually long-term commitments in the sense of a framework agreement are negotiated. Real-world transport procurement auctions are voluminous, i. e., in a single auction some hundred requests with an annual value of several million US-Dollar are allocated. Examples of companies that use combinatorial transport auctions for this purpose are Home Depot, Wal Mart, Procter & Gamble, and Ford Motors (Caplice and She, 2006). On the other hand, combinatorial auctions can also be used by carriers to implement collaborative planning for a coalition of carriers (Kopfer and Pankratz, 1999; Krajewska and Kopfer, 2006; Berger and Bierwirth, 2010). Here, the planning horizion is rather short-term. Transport requests are exchanged between members of the coalition. The exchange can be organized by combinatorial transport auctions and the goal of the exchange is to find an ecient allocation of transport requests to carriers. In contrast to conventional auctions, combinatorial auctions allow bidders to submit bundle bids. A bundle bid (also referred to as package bid) is a bid on any subset of the tendered transport requests. The bid price is the amount of money the bidding carrier charges to fulfill all transport requests of the subset. Furthermore, bundle bids are all- or-nothing bids, i. e., a carrier either wins all requests composed in a bundle bid or none. For this reason, carriers Email address: [email protected] (Tobias Buer) URL: http://www.cl.uni-bremen.de (Tobias Buer) 1 Computational Logistics – Cooperative Junior Research Group of University of Bremen and ISL - Institute of Shipping Economics and Logistics, Wilhelm-Herbst-Str. 5, 28359 Bremen, Germany Preprint submitted to Elsevier Received: date / Accepted: date arXiv:1406.1928v1 [cs.GT] 7 Jun 2014

combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

  • Upload
    vantruc

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

An exact and two heuristic strategies for truthful bidding incombinatorial transport auctions

Tobias Buer1

Computational Logistics Junior Research Group, University of Bremen, Germany

Abstract

To support a freight carrier in a combinatorial transport auction, we proposes an exact and two heuristic strategies forbidding on subsets of requests. The exact bidding strategy is based on the concept of elementary request combinations.We show that it is sufficient and necessary for a carrier to bid on each elementary request combination in order toguarantee the same result as bidding on each element of the powerset of the set of tendered requests. Both heuristicbidding strategies identify promising request combinations. For this, pairwise synergies based on saving values aswell as the capacitated p-median problem are used. The bidding strategies are evaluated by a computational study thatsimulates an auction. It is based on 174 benchmark instances and therefore easily extendable by other researchers. Onaverage, the two heuristic strategies achieve 91 percent and 81 percent of the available sales potential while generating36 and only 4 percent of the bundle bids of the exact strategy. Therefore, the proposed bidding strategies help a carrierto increase her chance to win and at the same time reduce the computational burden to participate in a combinatorialtransport auction.

Keywords: combinatorial auction, contract procurement, bid generation problem, bundle bidding

1. Introduction

1.1. Relevance of combinatorial transport auctionsIn order to buy and sell services for multiple heterogenous transport requests combinatorial transport auctions are

used. On the one hand, combinatorial auctions are used by large shippers to buy their required transport servicesfrom many carriers (Caplice and Sheffi, 2003, 2006; Sheffi, 2004). The shipper acts as the auctioneer and the carriersare the bidders in the auction. In such a scenario, usually long-term commitments in the sense of a frameworkagreement are negotiated. Real-world transport procurement auctions are voluminous, i. e., in a single auction somehundred requests with an annual value of several million US-Dollar are allocated. Examples of companies that usecombinatorial transport auctions for this purpose are Home Depot, Wal Mart, Procter & Gamble, and Ford Motors(Caplice and Sheffi, 2006). On the other hand, combinatorial auctions can also be used by carriers to implementcollaborative planning for a coalition of carriers (Kopfer and Pankratz, 1999; Krajewska and Kopfer, 2006; Bergerand Bierwirth, 2010). Here, the planning horizion is rather short-term. Transport requests are exchanged betweenmembers of the coalition. The exchange can be organized by combinatorial transport auctions and the goal of theexchange is to find an efficient allocation of transport requests to carriers.

In contrast to conventional auctions, combinatorial auctions allow bidders to submit bundle bids. A bundle bid(also referred to as package bid) is a bid on any subset of the tendered transport requests. The bid price is the amountof money the bidding carrier charges to fulfill all transport requests of the subset. Furthermore, bundle bids are all-or-nothing bids, i. e., a carrier either wins all requests composed in a bundle bid or none. For this reason, carriers

Email address: [email protected] (Tobias Buer)URL: http://www.cl.uni-bremen.de (Tobias Buer)

1Computational Logistics – Cooperative Junior Research Group of University of Bremen and ISL - Institute of Shipping Economics andLogistics, Wilhelm-Herbst-Str. 5, 28359 Bremen, Germany

Preprint submitted to Elsevier Received: date / Accepted: date

arX

iv:1

406.

1928

v1 [

cs.G

T]

7 J

un 2

014

Page 2: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

are safe to express their valuations for combinations of requests which usually differ from the sum of the valuationsof the respective individual requests. This is due to economies of scope and the effects of the compatibility betweentransport requests. That is, the cost to fulfill a request significantly depend on the amount and characteristics ofadditional requests a carrier has to fulfill as well, e. g. the requests can be executed at lower costs, if they can becombined in a well balanced tour. Carriers benefit from more efficient transport plans and an increased planningreliability which is enabled by bundle bids. What is more, the shipper has a significant potential to lower his totalprocurement costs due to bundle bidding.

Certainly, the advantage to fully express valuations for request combinations poses a challenge for the bidders. Abidder that does not submit bundle bids is no longer competitive. Determining the bidder’s preferences becomes morecomplicated, because the bidder has to evaluate a huge number of request combinations which grows exponentiallywith the number of tendered transport requests. In line with this, Plummer (2003) and Elmaghraby and Keskinocak(2004) report that real world carriers are often far from unlocking the full potential of bundle bidding. Furthermore,the results from classical auction theory with single-item based auctions are difficult to apply to combinatorial auctionswith multiple items (i.e., transport requests). Therefore, we are interested in providing decision support for bundlebidding in a combinatorial transport auction. We want to know: Which bidding strategies reduce the effort to calculatepreferences for all possible request combinations without lowering the chance to win in the auction? Furthermore, howcan we evaluate those bidding strategies by means of computational experiments and make them easily comparablefor other researchers?

If bidding carriers would know more about bidding strategies, they could gain several benefits. They could increasethe chance of their bids to be accepted during winner determination. At the same time, the effort to generated the bidscould be reduced. This could lower the entrance barriers for smaller carriers to participate in transport auctions.Likewise, if the transport auction is used for collaborative transport planning within a groupage system, more andmore diversified carriers are able to cooperate and it may become easier to lift synergies. On the other hand, theshipper benefits from more bids and in particular more competitive bids. Of course, from an economic point of view,more competitive bids finally lead to a more efficient usage of the available transport resources.

To get more insights into bidding in combinatorial transport auctions, we formulate a bid generation problem forless-than-truckload (LTL) requests and we study the interdependencies between valuations of request combinations.Based on this, we propose three different bidding strategies. These are applicable without knowledge about bidsof rivaling carriers, i.e., we assume truthful bidding. The performance of the strategies is evaluated by means of acomputational benchmark study. The study is setup such that it is easily repeatable by other researchers who mightwant to propose their own bidding strategies and compare them with the strategies proposed in this paper.

1.2. Review of the literature and contribution

Two main problems in combinatorial auctions are the bid generation problem (BGP) and the winner determinationproblem (WDP). In the BGP, a carrier (acting as a bidder) has to decide on which sets of requests to bid. This includesa valuation of possible bids and a selection of bids that are actually submitted. After bidding is complete the shipper(acting as an auctioneer) solves a WDP, i.e., the shipper chooses a set of winning bids from the set of all submittedbids. The WDP is usually modeled based on the set partitioning problem or the set covering problem. Designing abidding strategy depends on the used auction rules and the formulation of the WDP. Therefore, we start with a briefreview of the literature on WDP in transport auctions.

The formulation and solution of variants of the WDP in transport auctions still receives the most attention in therelevant literature. In this class of NP-hard combinatorial optimization problems, the task of an auctioneer is to decide,which of the submitted bundle bids should be accepted as winning bids such that the required transport services areprocured with minimal total cost. Integrating extensive real-world business constraints (e. g., Sheffi, 2004; Caplice andSheffi, 2006), considering transport quality by means of Pareto optimization (e. g., Buer and Pankratz, 2010b,a; Buerand Kopfer, 2014) or taking into account stochastic effects (Remli and Rekik, 2013) are discussed. For a literaturereview on winner determination problems see e.g. Abrache et al. (2007). Typically, WDP models assume that the setof bundle bids submitted by all bidders is a given input parameter.

Compared to the number of papers on the WDP only a few papers deal with the BGP. The following approachesdeal with innovative bidding strategies on individual, non-bundled requests. Figliozzi et al. (2007) study a dynamicvehicle routing scenario with bidding in a competitive environment. The sequential auction mechanism of van Duin

2

Page 3: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

et al. (2007) also deals with short-term excess transport demand by means of an online planning approach. Requestsare periodically announced by the shipper and carriers may bid on single requests. Garrido (2007) propose a doubleauction format where shippers and carriers act as bidders at the same time. More double auction mechanisms fortransport requests are proposed by Huang and Xu (2013). Essentially, a multi-unit auction is performed for eachrequest. As the mechanisms are incentive compatible, the best strategy for each bidder is to bid truthfully. Xu andHuang (2013) advance their double auction mechanisms in order to cope with a dynamic environment. However, allthese approaches are concerned with bidding on individual requests and do not support bundle bidding.

Bundle bidding strategies may be distinguished between strategies that are independent of the rivaling bidders’valuations and strategies that do require information about the rivaling bidders’ valuations. For the latter, the amountof required information may vary significantly. While some strategies require complete information, i.e., the pref-erence function to calculate all bids, other estimate the prices of individual requests or a few request combinationsonly.

Complete information approaches require that carriers are willing to share sensitive data (e.g. utilization of vehiclefleet, cost rates, or operational constraints) with the auctioneer. Alternatively, the auctioneer may estimate suchinformation. In the end, the bid price is calculated by the auctioneer and not by the carrier (Chen et al., 2009;Beil et al., 2007). Possible scenarios are the ex ante existence of framework agreements that already specify whichresources a carrier has to provide; here, the auction is used for operational fine-tuning. Also, a setting were carriershave very high incentives to collaborate applies. For example, because the carriers’ do not represent independentcompanies but profit centers of a single company which are more open for sharing sensitive data, e.g. as consideredin Krajewska et al. (2008).

The following bidding strategies require some information (deterministic or stochastic) on the valuations of rival-ing carriers. Lee et al. (2007) propose a quadratically constrained formulation of a BGP. The model assumes a multipleround combinatorial auction. For each request, an ask prices announced by the auctioneer (see Kwon et al., 2005)is given. Although the assumptions about bundle valuations are not made by the bidders, the bidders’ require the askprices from auctioneer in order to decide about their own bid. The efficiency and effectiveness of solution techniquesthat compute a bundle bid are evaluated. However, the study does not go beyond that point and does not focus on theperformance of the computed bids in an auction setting. Bichler et al. (2009) analyse iterative combinatorial auctionswith respect to the allocative efficiency and utility distribution between the auctioneer and the bidders. Nevertheless,six different bidding strategies are presented and compared. These are based on a generic value model and the askprices announced by the auctioneer. Furthermore, the used WDP assumes, at most one bid per bidder may win. Forthese reasons, the focus is rather on the selection of bids as well as on the evaluation of the auction mechanism.

Triki et al. (2014) present a stochastic optimization model that requires assumptions about the cheapest pricefor each subset of requests offered by some rivaling bidders. These prices are considered stochastic. Stochasticoptimization is used to calculate a single bundle bid together with a bid price. This bid is expected to maximize thebidder’s profit. The model may be solved repeatedly, if multiple bundle bids are required. An et al. (2005) proposetwo domain independent bundle bidding strategies. The bidder’s valuation for each item as well as her synergyvalue for each pair of items are given. With it, the valuations for the most promising set of items are calculated.While one strategy requires information on the single-item valuation of rivaling bidders, the other strategy requiresno information on the valuations of rivaling bidders. Both strategies are compared, among others, with a strategy thatenumerates the complete set of bundle bids. At this, auctions with up to 10 items are considered.

Finally, there are bidding strategies that work independent of the valuations of rivaling carriers. The strategiesare truthful, because the carrier bids according to her true valuations. However, this is not always enforced by anincentive compatible auction mechanism for which truthful bidding is the dominant strategy. Rather, it is due to thecomplexity of the BGP in transport auctions which also makes systematic cheating a nontrivial task. Schönberger andKopfer (2004) study an auction-based request reallocation mechanism for a coalition of carriers. Tendered are thoserequests which are not profitable for an individual carrier. A bid is generated by solving a pickup and delivery selectionproblem which maximizes the carrier’s profit. All new requests in the solution are combined into a bundle bid and thecharged price equals the marginal increase of the carrier’s profit. The evaluation focuses on the increase in the totalprofit of a coalition of carriers but not on the performance of the bidding strategy. Song and Regan (2005) considerthe procurement of full truckload pick up and delivery requests. To generate bids, a truckload vehicle routing problemwhich minimizes the empty movement costs is solved. Each tour of this solution is interpreted as a candidate bid; thebid price corresponds to the empty movement costs. To select bids from the set of candidate bids that are actually

3

Page 4: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

submitted to the auctioneer, a set covering problem is solved which minimizes the sum of the prices of the selectedbids and ensures that on each tendered request at least on bid is submitted. The latter constraint might be unnecessaryin other transport auction scenarios, as it is often not required the each carrier provides a bids on each request. Toevaluate the strategies, two agents compete against each other in a computational simulation of an auction with fourto ten requests. Wang and Xia (2005) explain first-order and second-order synergies between set of requests and theypresent the notion of a carrier’s set of optimal bundle bids. However, the synergy notions are neither implemented inthe two bidding strategies and therefore not evaluated. Chang (2009) considers the BGP in a full-truckload scenarioand models the problem as a variant of the minimum cost flow problem with pairwise synergies between arcs. Theevaluation focuses on the performance of the proposed method to solve the synergistic flow problem. However, it isnot studied how competitive the generated bids are in an auction setting, which is the focus of our paper.

The contribution of this paper is to propose three strategies for bidding in a combinatorial transport auction thatrequire no information about the valuation of rivaling bidders. The competitiveness of the bundle bids generated bythe strategies are evaluated by means of a computational benchmark study. In detail:

1. An exact bundle bidding strategy is proposed. With this strategy, a bidder always achieves the same outcome asbidding on each element of the powerset of the set of requests.

2. A first heuristic bidding strategy is presented that restricts the search in the bid space by using pairwise synergiesbetween requests based on modified Clarke and Wright savings values.

3. A second heuristic strategy uses the capacitated p-median problem as a clustering approach to identify promis-ing request combinations and to restrict the search in the bid space even stronger.

4. None of the strategies requires information about valuations of rivaling carriers. This is advantageous, because itis very difficult for a bidder to estimate what prices rivaling carriers may charge for which request combinations.

5. The computational evaluation by means of test instances (see electronic appendix) is set up such that otherresearcher can easily compare their own strategies with the results of the strategies presented in this paper.

1.3. OrganizationThe remaining paper is organized as follows. In Section 2, we formulate a basic bid generation problem from the

auctioneer and from the carrier point of view. In Section 3 we present an exact bidding strategy for a carrier. Theheuristic bidding strategies are introduced in Section 4. The performance of the three bidding strategies is evaluatedby means of a computational study in Section 5. Section 6 concludes the paper and gives an outlook on future researchpossibilities.

2. A bundle bid generation problem

A bundle bid generation problem (BGP) has to be solved by each carrier who participates in a combinatorialtransport auction. A carrier c has to decide on which subsets of transport requests to bid and which price to charge.The goal of carrier c is to maximize her revenue won in the auction, i.e., the sum of prices of her bundle bids thatare accepted by the auctioneer. What makes the BGP difficult is the distributed nature of the problem. On the onehand, there are rivaling carriers that submit competing bundle bids whose composition and prices are unknown tocarrier c, i.e., there is asymmetric information. On the other hand, the authority to decide which bids to accept aswinning bids lies not with carrier c, but with the auctioneer, i.e., there are multiple decision makers with a distributeddecision-making authority.

2.1. Assumptions on bidding and winner determination in a combinatorial transport auctionThe process of a transport auction is shown by Figure 1. Rectangles represent optimization problems, rounded

rectangles show problem data, and edges represent input-output relations. A directed edge from a data box to aproblem box indicates that the data is required as input parameter to solve the problem. Vice versa, an edge from aproblem box to a data box indicates that the solution of the optimization problem provides the data. So, the auctioneerannounces the set R of tendered requests which is used as input data by the bidders. Each of the n bidders solves

4

Page 5: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

auctioneertenders

requests R

BGP ofcarrier 1

BGP ofcarrier . . .

BGP ofcarrier n

bundle bidsB1

bundle bidsB...

bundle bidsBn

auctioneer’swinner

determinationproblem

winning bids WW ⊂ B1 ∪ . . . ∪ Bn

Figure 1: Selected problems and decision makers in combinatorial transport auctions.

her BGP, the outcome for each bidder i is a set Bi of bundle bids. To decide which bundle bid is a winning bid,the auctioneer solves a WDP; the solution of the WDP is a set W of winning bids, which is a subset of the setB := B1 ∪ . . . ∪ Bn of all bids in the auction.

We take the point of view of a single carrier and study her bidding strategy, i.e., the way she solves the BGP. Thehatched area in Figure 1 highlights the problem and the data which are controlled by this carrier. The main problem isof course, that the success of the bidding strategy depends both on the rivaling bids and on the winner determinationdecision of the auctioneer, which both lie not in the circle of influence of the carrier at hand.

With respect to the auction setting, we assume the following.

• Bundle bidding is allowed. A bundle bid b is defined as a triple (cb, pb,Rb). The carrier cb offers to performthe set Rb of requests for the price pb ∈ N. The set Rb is any non-empty subset of the set of tendered requests(Rb ⊆ R,Rb , ∅). Let P(R) denote the powerset of R without the empty set.

• A carrier may bid on each element of P(R). The cardinality of P(R) is 2|R| − 1.

• Bidders bid truthfully. The price of a bundle bid reflects the true valuations of the bidder and there is no strategicbidding. From this follows, that each carrier looks only on her own and she makes no assumptions on the bidsof rivaling carriers.

• Bidders submit OR-bids. Nisan (2000) and Day and Raghavan (2009) discuss several bidding languages forcombinatorial auctions. Here, a bidding language is characterized by logical connections between the bundlebids like OR or XOR, which allow the bidders to express different preference for combinations of bundle bids.We use OR-bids, i.e., the auctioneer is allowed to select any subset of the submitted bids.

• The carriers use cost plus pricing. The price of a bundle bid is proportional to the costs of performing therequests. Without loss of generality, we assume a markup of zero percent, i.e., the cost for performing a set ofrequests are equal to the price charged by a carrier to execute these requests.

• The WDP of the auctioneer is formulated as the set covering problem. It is given by formula (1).

minW⊆B

f a =∑

b∈Wpb such that

b∈WRb = R (1)

The auctioneer’s task is to select a minimum cost set W of winning bids (W ⊆ B) that covers each tenderedrequest r ∈ R at least once. A set W of bids covers a request r ∈ R if it contains at least one bid b ∈ W withr ∈ Rb.

For the transport auction scenario at hand we prefer a WDP-formulation based on the set covering model to otherformulations based on set packing or set partitioning models. WDP formulations based on the set packing model

5

Figure 1: Selected problems and decision makers in combinatorial transport auctions.

her BGP, the outcome for each bidder i is a set Bi of bundle bids. To decide which bundle bid is a winning bid,the auctioneer solves a WDP; the solution of the WDP is a set W of winning bids, which is a subset of the setB := B1 ∪ . . . ∪ Bn of all bids in the auction.

We take the point of view of a single carrier and study her bidding strategy, i.e., the way she solves the BGP. Thehatched area in Figure 1 highlights the problem and the data which are controlled by this carrier. The main problem isof course, that the success of the bidding strategy depends both on the rivaling bids and on the winner determinationdecision of the auctioneer, which both lie not in the circle of influence of the carrier at hand.

With respect to the auction setting, we assume the following.

• Bundle bidding is allowed. A bundle bid b is defined as a triple (cb, pb,Rb). The carrier cb offers to performthe set Rb of requests for the price pb ∈ N. The set Rb is any non-empty subset of the set of tendered requests(Rb ⊆ R,Rb , ∅). Let P(R) denote the powerset of R without the empty set.

• A carrier may bid on each element of P(R). The cardinality of P(R) is 2|R| − 1.

• Bidders bid truthfully. The price of a bundle bid reflects the true valuations of the bidder and there is no strategicbidding. From this follows, that each carrier looks only on her own and she makes no assumptions on the bidsof rivaling carriers.

• Bidders submit OR-bids. Nisan (2000) and Day and Raghavan (2009) discuss several bidding languages forcombinatorial auctions. Here, a bidding language is characterized by logical connections between the bundlebids like OR or XOR, which allow the bidders to express different preference for combinations of bundle bids.We use OR-bids, i.e., the auctioneer is allowed to select any subset of the submitted bids.

• The carriers use cost plus pricing. The price of a bundle bid is proportional to the costs of performing therequests. Without loss of generality, we assume a markup of zero percent, i.e., the cost for performing a set ofrequests are equal to the price charged by a carrier to execute these requests.

• The WDP of the auctioneer is formulated as the set covering problem. It is given by formula (1).

minW⊆B

f a =∑

b∈Wpb such that

b∈WRb = R (1)

The auctioneer’s task is to select a minimum cost set W of winning bids (W ⊆ B) that covers each tenderedrequest r ∈ R at least once. A set W of bids covers a request r ∈ R if it contains at least one bid b ∈ W withr ∈ Rb.

For the transport auction scenario at hand we prefer a WDP-formulation based on the set covering model to otherformulations based on set packing or set partitioning models. WDP formulations based on the set packing model

5

Page 6: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

(see, e.g. de Vries and Vohra, 2003) are better suited for scenarios where the auctioneer wants to sell goods,rather than to buy goods like in the scenario at hand. WDP formulations based on the set partitioning modelrequire that each transport request is part of exactly one winning bundle bid. However, given a set of bundlebids B, the total cost of the optimal set W of winning bids under the set covering formulation is guaranteed tobe lower or at most equal than the total cost of the optimal set partitioning solution for B (de Vries and Vohra,2003; Song and Regan, 2005; Buer and Pankratz, 2010a). This is clearly preferred by the auctioneer.

2.2. Assumptions on the tendered transport requests and the bidding carrier

We consider a shipper whose customers have to be serviced from the shipper’s warehouse by LTL requests. Withrespect to the structure of the transport requests and the carrier at hand, our transport scenario is based in the well-known capacitated vehicle routing problem (CVRP) with the following modifications and additional assumptions.

• The shipper operates a single warehouse w from which a set V of customers has to be served.

• The relevant carrier operates a fleet of homogeneous vehicles. The capacity of each vehicle is cap.

• The shipper tenders a set R of requests. Each request r ∈ R requires a pickup of load at the shipper’s warehousew and its delivery to a customer location i ∈ V . We assume there is exactly one request for each customer, i.e.,|V | = |R|. Therefore, requests may be also identified in terms of the involved customer location.

• Like in the CVRP, we assume LTL requests, i.e., each request r ∈ R includes a load lr (0 ≤ lr ≤ cap) which hasto be fulfilled by a single vehicle. However, unlike the CVRP, a vehicle has to pickup the load at the shipper’swarehouse w and not at the carrier’s depot.

• Each tour (d,w, . . . , d) of a vehicle starts and ends at the home depot d of the carrier. Furthermore, a vehicledrives immediately to the warehouse w after leaving the depot to pickup the loads required to service thedemands of the customers in the tour. In each tour, the home depot is visited twice, the warehouse is visitedonce, and each customer is visited at most once.

• The carrier estimates costs by focusing on the tendered requests only, existing requests and possible futurerequests by other shippers which may be acquire during the planning period are not considered.

Combinatorial transport auctions are often used to procure framework contracts for a longer period of severalmonth. In such a case the tendered requests may be simply interpreted, for example, as recurring requests during theplanning period.

With respect to the rivaling carriers, we make the same assumptions. Therefore, the competitive differences ofthe carriers are only caused by their different depot locations in relation to the shipper’s warehouse and the shipper’scustomers locations. For our computational study, we consider these aspects during the generation of test instancesas described in Section 5.2. Due to the instance generation procedure, we can simplify the problem by setting thedistance of the shipper’s warehouse and the carrier’s depot at hand to zero. Without loss of generality, this allows theuse of sophisticated standard solution procedures which eases the computational experiments.

2.3. Bid generation problem of an omniscient carrier

Provided that the carrier at hand knew the bundle bids submitted by her rivaling carriers she could examine thechances of winning in the auction by means of the model given by the bid generation problem of an omniscientcarrier (BGPO) as defined in (2) – (4). Although it is not possible for the carrier to use this model directly – due toinformation asymmetry and lacking decision authority – we use to clarify the optimization problem and to evaluatethe proposed bidding strategies (cf. Section 5).

6

Page 7: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

For the BGPO, the set of bundle bids B is partitioned into two subsets Bc and Br with Bc∪Br = B and Bc∩Br = ∅.Let Bc and Br denote the set of bids submitted by carrier c and by all rivals of carrier c, respectively.

lex minW⊆B

f a =∑

b∈Wpb, (2)

lex maxBc

f b =∑

b∈Bc∩W

pb, (3)

s. t.⋃

b∈WRb = R. (4)

In the BGPO there are two objective functions which are lexicographically ordered. If carrier c wants to simulatethe outcome of the auction and design her bundle bids appropriately, she first of all has to take into account, that theshipper will select bundle bids such that his total procurement costs are minimal (2). Under this precondition, thecarrier may then generate a set of bundle bids Bc which maximizes her total revenue won in the auction, representedby objective function f carrier c. Clearly, both decisions are interdependent. Of course, in practice the set of bundle bidsBr submitted by rivaling carriers is usually unknown to carrier c which makes it even more challenging to formulatean adequate optimization model for the BGP taking into account asymmetric information.

With respect to the BGPO the question is which set of bids Bc maximizes the winning revenue by carrier c? Underthe assumption of truthful bidding, the best chance to come out on top of the bids of rivaling carriers is simply tosubmit all possible bundle bids (brute-force strategy), i.e., a bid on each request combination in P(R). This strategy,however, is computational infeasible even for a small number of tendered request, because to calculate the bid price aNP-hard vehicle routing problem has to be solved for all 2|R| − 1 request combinations.

3. An optimal bidding strategy based on elementary request combinations

We propose a bidding strategy denoted as elementary bundle bid search (EBBS). The outcome of EBBS is denotedoptimal (or exact), because it provides the same result as a brute-force strategy that bids on each request combinationin P(R).

3.1. Bidding strategy and bidding spaceA bidding strategy φ in a combinatorial auction is a method that generates a set B of bundle bids. Considering

a truthful carrier c, a bidding strategy φc is a function on the set R of requests which outputs a set Bc of carrier’s cbundle bids b := (c,Rb, pb), b ∈ Bc. At this, Rb is a subset of R and the bid price pb is calculated according to a costfunction p(Rb) ∈ N. Thus, the bidding function of c may be formally defined as in (5). For future reference, we omitthe superscript c for ease of notation because we focus on the individual carrier c only.

φc : R→ {b ∈ Bc|b = (c,Rb, pb) with Rb ∈ P(R) and p : R→ N}. (5)

The bidding strategy φ generates atomic bids only (Nisan and Ronen, 2001). Because the winner determinationproblem assumes OR-bids, additional logical dependencies between bundle bids do not have to be modeled. That is,the auctioneer can accept any subset of the submitted bundle bids; on the other hand, a bidder cannot enforce logicalconstraints between atomic bids in the fashion of ’if you accept one of these bids then you cannot accept that bid.’

The bid space is P(R) ×N with a cardinality of |P(R)|. There will be at most one bid on each request combinationof P(R). In particular, it is not reasonable for a carrier to generate multiple bundle bids with different prices on thesame request combination A, A ∈ P(R). As each of these bids offers an identical set A of requests, the bid with thelowest price dominates all other bids on A. Dominated bids will never be part of an optimal solution of the WDP.

The carrier uses her cost function p(A) in order to calculate a bid price for A ∈ P(R). The price charged forexecuting the requests R is equal to the minimum cost solution of the VRP described in Section 2.2. Form this bidprice function, three plain bid strategies arise naturally. Given a set R of tendered requests, a truthful bidder could:

1. solve the VRP for R and submit a single bid on R only,

2. solve the VRP for R and submit a bid on each generated tour, or

7

Page 8: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

3. solve the VRP for each request combination in P(R) and submit a bid on each element of P(R).

As introduced in Section 2.3, the auctioneer minimizes his total procurement costs by solving the WDP givenby formula (1). The first strategy generates a single bid which is as efficient as it can be for the carrier at hand.Nevertheless, it will be not very competitive in the WDP as it somewhat ignores the rivaling carriers which alsosubmit bids. In order to win any revenue in the auction, the bid of our carrier has to offer the lowest total costs forR compared to all possible combinations of bundle bids which also cover R. This seems highly unlikely for largertransport auctions.

The second strategy generates several bids which inhibit the same expressiveness as the single bid of the firststrategy. If all bids of the second strategy are accepted by the auctioneer, the assigned requests and the won revenueare identical. With this in mind, the third strategy will be at least as successful as the first and the second strategy. Onthe one hand, simply because the set of the generated bids are supersets of the bids generated by the fist and the secondstrategy. On the other hand, because it generates more bids which offer a higher chance to be a good match with bidsof rivaling carriers. Of course, the computational effort for solving 2|R| − 1 vehicle routing problems is prohibitivehigh considering the number of requests in many real world auctions. In the following, we develop an approach whichguarantees the same results as the brute force strategy but generates significantly less bids.

3.2. Relations between the valuations of sets of requests

Some terminology with respect to the relationships between costs for performing sets of requests are introduced.First, performing an additional request always increases (or at least does not decrease) the total costs of a carrier. LetA and B be two sets of requests (A, B ⊆ R). If A ⊆ B it follows that p(A) ≤ p(B). This relationship is denoted as freedisposal. The term originates from the point of view of an auctioneer that does not have to pay a fee for disposingpurchased items wherefore the auctioneer’s utility of receiving additional items given the same price (ceteris paribus)never decreases. Due to the pricing function p, free disposal is a guaranteed characteristic of the scenario at hand.

Second, Nisan (2000) introduced subadditive, superadditive, and additive valuations between disjoint sets of itemsin combinatorial auctions. We apply their terminology with respect to the valuation of request combinations from thepoint of view of a single carrier. Let A and B be two disjoint subsets of requests (A, B ⊆ R, A ∩ B = ∅).• If p(A ∪ B) < p(A) + p(B), the valuation of A and B is strictly cost subadditive.

• If p(A ∪ B) > p(A) + p(B), the valuation of A and B is strictly cost superadditive.

• If p(A ∪ B) = p(A) + p(B), the valuation of A and B is cost additive.

Under the conditions of the vehicle routing problem at hand, there are only additive and subadditive valuationsbetween sets of requests but no superadditive valuations. Consider Figure 2 with three requests a, b, c represented bythree customers nodes. Let A and B be two sets of requests with A = {a} and B = {b, c}. It is clear, that p({a, b, c}) iseither smaller than p({a}) + p({b, c}), e.g., when all three request can be performed in a single tour and a depot edgecan be removed. Or, if two tours are required to perform the requests due to capacity constraints, the total costs areunchanged. Therefore, p({a, b, c}) > p({a}) + p({b, c}) is not possible, i.e., the valuation is not superadditive.

3.3. Elementary request combinations and elementary bundle bids

We show that given free disposal and the absence of superadditive valuations, it is sufficient to bid on subadditiverequest combinations. We start by introducing the concept of elementary request combinations. A subset E of theset of requests R is denoted as elementary if this set of requests can be performed by at most one vehicle, i.e.,∑

r∈E dr ≤ cap with E ∈ P(R). The set of all elementary request combinations is:

E := {E ∈ P(R) |∑

i∈E

di ≤ cap}. (6)

Consequently, the set of non-elementary request combinations is defined as

E := P(R) \ E. (7)

8

Page 9: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

depot

a

c

b

warehouse free disposal:p({b}) ≤ p({b, c})p({c}) ≤ p({b, c})

subadditive valuations only:p({b}) + p({c}) ≥ p({b, c})p({a}) + p({b, c}) ≥ p({a, b, c})

Figure 2: Example of relations between the valuations of request combinations

Table 1: Example of inferred information on bundle bids

Elementary bundle bids Inferred bundle bids

Rb used capacity p(Rb) R′ inferred prices for R′

{a} 0.8 pa {a,c} pa + pc

{b} 0.2 pb {a,d} pa + pd

{c} 0.5 pc {c,d} pc + pd

{d} 0.7 pd {a,b,c} min{pA + pb + pcC; pab + pc}{a,b} 1.0 pab {a,b,d} min{pab + pd; pa + pb + pd; pa + pbd}{b,c} 0.7 pbc {a,c,d} min{pab + pd; pa + pb + pD; pA + pbd}{b,d} 0.9 pbd {b,c,d} min{pab + pd; pa + pb + pd; pa + pbd}

{a,b,c,d} min{pa + pb + pc + pd; . . . ; pa + pc + pbd}

A bundle bid b = (pb, cb,Rb) on an elementary request combination (Rb ∈ E) is an elementary bid. A bid on anon-elementary request combination in E is a non-elementary bid. Note, an elementary request combination for onecarrier needs not to be elementary from another carrier’s point of view.

All elementary request combinations exhibit subadditive valuations. On the other hand, non-elementary requestcombinations exhibit additive valuations. Superadditive valuations are not present in the scenario at hand. Therefore,an auctioneer is able to infer the prices of all non-elementary bids of a carrier given that the carrier submits allelementary bundle bids. To infer the price for performing a set R′ of requests (R′ ⊆ R) the auctioneer has to select acost minimal set W of bids whose request combinations is a partition of R′, i.e., the auction has to solve the followingset partitioning problem:

min∑

b∈Wpb such that

b∈WRb = R′ and

b∈WRb = ∅ (8)

Table 1 shows an example. The auctioneer tenders four requests a, b, c, and d; seven subadditive bundle bids havenbeen submitted by a carrier, the required relative capacity (with cap = 1) is given in the second column and the bidprice is given in the column p(Rb). Now, the auctioneer can infer from these seven subadditive bids the prices of allremaining bids by solving set partitioning problems.

For these reasons, it is sufficient if the bidding strategy φ of a carrier takes into account all elementary requestcombinations E ⊂ P(R) only, because the auctioneer is able to infer the bid prices of all non-elementary bids which isalways implicitly done during winner determination. That is, a bid strategy can focus on those request combinationswhich can be executed by a single vehicle. This brings up another question. Do we have to bid on each elementaryrequest combination or can we exclude additional request combinations a priori, e.g., is it reasonable to focus onrequest combinations which are performed in a highly efficient tour?

9

Figure 2: Example of relations between the valuations of request combinations

Table 1: Example of inferred information on bundle bids

Elementary bundle bids Inferred bundle bids

Rb used capacity p(Rb) R′ inferred prices for R′

{a} 0.8 pa {a,c} pa + pc

{b} 0.2 pb {a,d} pa + pd

{c} 0.5 pc {c,d} pc + pd

{d} 0.7 pd {a,b,c} min{pA + pb + pcC; pab + pc}{a,b} 1.0 pab {a,b,d} min{pab + pd; pa + pb + pd; pa + pbd}{b,c} 0.7 pbc {a,c,d} min{pab + pd; pa + pb + pD; pA + pbd}{b,d} 0.9 pbd {b,c,d} min{pab + pd; pa + pb + pd; pa + pbd}

{a,b,c,d} min{pa + pb + pc + pd; . . . ; pa + pc + pbd}

A bundle bid b = (pb, cb,Rb) on an elementary request combination (Rb ∈ E) is an elementary bid. A bid on anon-elementary request combination in E is a non-elementary bid. Note, an elementary request combination for onecarrier needs not to be elementary from another carrier’s point of view.

All elementary request combinations exhibit subadditive valuations. On the other hand, non-elementary requestcombinations exhibit additive valuations. Superadditive valuations are not present in the scenario at hand. Therefore,an auctioneer is able to infer the prices of all non-elementary bids of a carrier given that the carrier submits allelementary bundle bids. To infer the price for performing a set R′ of requests (R′ ⊆ R) the auctioneer has to select acost minimal set W of bids whose request combinations is a partition of R′, i.e., the auction has to solve the followingset partitioning problem:

min∑

b∈Wpb such that

b∈WRb = R′ and

b∈WRb = ∅ (8)

Table 1 shows an example. The auctioneer tenders four requests a, b, c, and d; seven subadditive bundle bids havenbeen submitted by a carrier, the required relative capacity (with cap = 1) is given in the second column and the bidprice is given in the column p(Rb). Now, the auctioneer can infer from these seven subadditive bids the prices of allremaining bids by solving set partitioning problems.

For these reasons, it is sufficient if the bidding strategy φ of a carrier takes into account all elementary requestcombinations E ⊂ P(R) only, because the auctioneer is able to infer the bid prices of all non-elementary bids which isalways implicitly done during winner determination. That is, a bid strategy can focus on those request combinationswhich can be executed by a single vehicle. This brings up another question. Do we have to bid on each elementaryrequest combination or can we exclude additional request combinations a priori, e.g., is it reasonable to focus onrequest combinations which are performed in a highly efficient tour?

9

Page 10: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

D1

qA = 0.2 W

qB = 0.2

qC = 0.2

D2

qD = 0.2

Figure 3: Inefficient tours might still have a good chance of being selected as winning bid.

3.4. Focusing solely on efficient tours is not reasonable

The question is whether it is necessary to compute all elementary bids in order to achieve an optimal solution ofthe BGP or does it suffice to submit a subset of the elementary bids to achieve the same outcome. The question is ofpractical importance due to the combinatorial nature of the BGP. For a transport auction with fifty requests auctionedand an average size five requests per elementary bid there are

(505

)or more than 2,000,000 elementary bids; with an

average size of ten requests per elementary bid there are already more than 10,000,000,000 elementary bids.A natural thought to reduce the number of bids is to focus on those (elementary) request combinations that can

be combined in highly efficient tours. The idea is that an efficient tour leads to lower cost per request and therefore abid on an efficient tour is probably more competitive, i.e., it has a higher chance to be selected as a winning bid. Onthe other hand, bids on (elementary) request combinations with a low utilization of the vehicle capacity or bids onrequests which are geographically distributed in an unfavorable manner are considered as inefficient. Although theseconsiderations are reasonable, one has to keep in mind that ultimately the auctioneer decides, by solving the WDP,which subset of the submitted bids will be the set of winning bids. Therefore, efficiency of bids is predominantlyjudged by the auctioneer taking into account

• the objective function and the constraints of the used winner determination problem and

• all bundle bids submitted by all rivaling carriers.

For the auctioneer, a bundle bid is efficient when it contributes to minimize the WDP’s total procurement costs. This,however, does not necessarily imply that low utilized pendular tour might not have better chances to be selected as awinning bid.

Consider Figure 3 with two carriers c1, c2 and five bids b1, . . . , b5. Carrier c2 bids on the set of requests {A, B,C,D}and {B,C,D}. On the other hand, carrier c1 bids on {A} and {A, B,C,D}. Bid b3 = (p3, c1, {A}) can be considered asinefficient. However, it complements very well bid b2 of carrier 1. Therefore, it has a good chance to being selectedas winning bid. Assume, carrier c2 with depot D2 submits a bid on request A which leads to a pendular tour

b1 = (p1, c2, {A, B,C,D})b2 = (p2, c2, {B,C,D})b3 = (p3, c1, {A})b4 = (p4, c1, {A, B,C})b5 = (p5, c1, {A, B,C,D})Assume, carrier c1 with depot D1 submits a bid on request A which leads to a pendular tour with a low utilized

vehicle capacity of only twenty percent. Such a pendular tour is usually considered inefficient. From the point ofview of carrier, the construction of efficient bids does not necessarily increase her chance to win in the auction. As thecarriers is not aware of the actions of her rivals, the construction of efficient bids For a carrier, it is not a good strategyto focus on the construction of feasible bids only.

From these considerations, it follows that focusing on the subset of elementary bundle bids on efficient (elemen-tary) tours from the carrier point of view cannot be the optimal bidding strategy. Of course, this does not exclude anadoption of these ideas within heuristic bidding strategies. Finally, like in most auction scenarios and in accordance

10

Figure 3: Inefficient tours might still have a good chance of being selected as winning bid.

3.4. Focusing solely on efficient tours is not reasonable

The question is whether it is necessary to compute all elementary bids in order to achieve an optimal solution ofthe BGP or does it suffice to submit a subset of the elementary bids to achieve the same outcome. The question is ofpractical importance due to the combinatorial nature of the BGP. For a transport auction with fifty requests auctionedand an average size five requests per elementary bid there are

(505

)or more than 2,000,000 elementary bids; with an

average size of ten requests per elementary bid there are already more than 10,000,000,000 elementary bids.A natural thought to reduce the number of bids is to focus on those (elementary) request combinations that can

be combined in highly efficient tours. The idea is that an efficient tour leads to lower cost per request and therefore abid on an efficient tour is probably more competitive, i.e., it has a higher chance to be selected as a winning bid. Onthe other hand, bids on (elementary) request combinations with a low utilization of the vehicle capacity or bids onrequests which are geographically distributed in an unfavorable manner are considered as inefficient. Although theseconsiderations are reasonable, one has to keep in mind that ultimately the auctioneer decides, by solving the WDP,which subset of the submitted bids will be the set of winning bids. Therefore, efficiency of bids is predominantlyjudged by the auctioneer taking into account

• the objective function and the constraints of the used winner determination problem and

• all bundle bids submitted by all rivaling carriers.

For the auctioneer, a bundle bid is efficient when it contributes to minimize the WDP’s total procurement costs. This,however, does not necessarily imply that low utilized pendular tour might not have better chances to be selected as awinning bid.

Consider Figure 3 with two carriers c1, c2 and five bids b1, . . . , b5. Carrier c2 bids on the set of requests {A, B,C,D}and {B,C,D}. On the other hand, carrier c1 bids on {A} and {A, B,C,D}. Bid b3 = (p3, c1, {A}) can be considered asinefficient. However, it complements very well bid b2 of carrier 1. Therefore, it has a good chance to being selectedas winning bid. Assume, carrier c2 with depot D2 submits a bid on request A which leads to a pendular tour

b1 = (p1, c2, {A, B,C,D})b2 = (p2, c2, {B,C,D})b3 = (p3, c1, {A})b4 = (p4, c1, {A, B,C})b5 = (p5, c1, {A, B,C,D})Assume, carrier c1 with depot D1 submits a bid on request A which leads to a pendular tour with a low utilized

vehicle capacity of only twenty percent. Such a pendular tour is usually considered inefficient. From the point ofview of carrier, the construction of efficient bids does not necessarily increase her chance to win in the auction. As thecarriers is not aware of the actions of her rivals, the construction of efficient bids For a carrier, it is not a good strategyto focus on the construction of feasible bids only.

From these considerations, it follows that focusing on the subset of elementary bundle bids on efficient (elemen-tary) tours from the carrier point of view cannot be the optimal bidding strategy. Of course, this does not exclude anadoption of these ideas within heuristic bidding strategies. Finally, like in most auction scenarios and in accordance

10

Page 11: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

request A B A ∪ B Z1 Z2 Z3

1 x x x x2 x x x x3 x x x4 x

p(.) 2 1 3 3 2.1 1.1

Table 2: A ∪ B is redundant and less competitive than A and B.

to many real world auctions, we assume the bidding carrier does not have knowledge about the bids of the rivalingcarriers. Therefore we cannot use this information in order to identify a subset of the set of elementary bids whichleads to an optimal solution for the carrier. For the optimal bidding strategy under the assumptions of in the transportauction at hand a carrier is required to generate all elementary bundle bids.

3.5. A tree search approach for generating elementary bundle bids (EBBS)

We propose a bidding strategy which is denoted as elementary bundle bidding strategy (EBBS). EBBS consistsof two phases. An overview is given by Algorithm 1. In the first phase (cf. Section 3.5.1), a set of all elementaryrequest combinations is generated. In the second phase (cf. Section 3.5.2), the price of each request combination iscalculated.

Algorithm 1: Elementary bundle bidding strategy (EBBS) – OverviewInput: depot node d of carrier c, customer nodes V , demand di, ∀i ∈ V

set of bundle bids: B← {}R ← generateAllElementaryRequestCombinations(R, d) // with R ⊂ P(R)foreach S ∈ R do

p← calculateBidPriceForAnElementaryRequestCombination(S , d)b← (c, S , p)B← B ∪ {b}

endreturn B

3.5.1. Generation of all elementary request combinationsTo generate all elementary request combinations E,E ⊂ P(R) binary tree search is used (cf. Figure 4). Assume

all requests are indexed in non-ascending order of their capacity demand, i.e., the sequence of requests (r1, r2, . . . , r|R|)implies that dri ≤ dri+1 for all ri ∈ R.

Each node of the binary tree represents a subset S of the set of requests (S ⊆ R). The root node of the binary treerepresents an empty set of requests. The number of edges k on a path from the root to a given node i is denoted as thelevel k of node i, the root node is level 0. The maximum level or the height of the binary tree is |R|. Let i be a parentnode on level k that represents S . The left child of node i represents the set of requests S ∪ {rk+1} where rk+1 is therequest indexed with k + 1. The right child of node i represents S in turn. In other words, on level k of the tree it isdecided whether request rk+1 is added to the set of requests represented by the parent node or not.

Because the requests are indexed in non-ascending order of their capacity demand, we can prune as soon as thecapacity demand of the set S of requests represented by a left node exceeds the vehicle capacity, i.e., we prune if∑

ri∈S qi ≥ cap. If the required capacity of the request represented by a node l exceeds the vehicle capacity capthe node l and all its descendant nodes do not have to be visited, because they do not represent elementary requestcombinations. The leaf nodes of the generated tree represent all elementary request combinations.

11

Page 12: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

request i b c d ademand di 0.2 0.5 0.7 0.8

{a, b}0.9

{b}0.2

{a}0.8

{}

db + dc + dd

= 1.4 > 1.0{b, d}

0.9{b} {d} {}

{b, c}0.7

{b}0.2

{c}0.5

{}0.0

{b}0.2

{}0.0

b b

c c c c

d d d dd d d d

a aa a

a aa a

Figure 4: Binary tree search approach to generate all elementary request combinations.

3.5.2. Calculation of bid pricesAccording to the assumptions stated in Section 3.1 (in particular, depot d equals warehouse w), the price of bundle

bid equals the cost of performing all the requests of the bid. By definition, elementary request combinations can beperformed in a single tour, therefore we are not required to solve a vehicle routing problem but a computationally lesschallenging traveling salesman problem. The problem of calculating a bid price p for an elementary set of requestsS ∈ E is to find the traveling salesman tour for S of minimum cost.

4. Heuristic bidding strategies based on promising sets of elementary transport requests

Although intelligent transportation decision support systems disseminate, the optimal bidding strategy remainscomputationally challenging with an increasing number of tendered requests. Therefore, we propose two additionalheuristic bidding strategies. They are denoted as pairwise synergies based request clustering (PSC) and capacitatedp-median based request clustering (CPMC). Both seek to identify a subset of elementary bids which are promising.Section 4.1 describes the common elements of both bidding strategies, while Section 4.2 presents PSC and Section 4.3describes CPMC. Two random strategies are introduced in Section 4.4 for evaluation purposes.

4.1. General procedureThe basic idea of the heuristic bidding strategies is to generate only those elementary request combinations that are

supersets of promising request combinations (see Algorithm 2 for an overview). The bid price calculation is identicalto EBBS, however, the generation of bundle bids differs for the heuristic strategies. A set P of promising elementaryrequest combinations (P ⊂ E) is identified by first calling the procedure cluster. The following steps slightly differcompared to the procedure of EBBS in Section 3.5:

• The procedure generateAllElementaryRequestCombinations is called for each S ∈ P.

• S is used as the root node of procedure generateAllElementaryRequestCombinations.

• The outcome of generateAllElementaryRequestCombinations is a set T of requests that is a superset ofS (T ⊃ S ,T ∈ E).

• The set union of all generated request combinations is denoted as R (R ⊂ E).

12

Figure 4: Binary tree search approach to generate all elementary request combinations.

3.5.2. Calculation of bid pricesAccording to the assumptions stated in Section 3.1 (in particular, depot d equals warehouse w), the price of bundle

bid equals the cost of performing all the requests of the bid. By definition, elementary request combinations can beperformed in a single tour, therefore we are not required to solve a vehicle routing problem but a computationally lesschallenging traveling salesman problem. The problem of calculating a bid price p for an elementary set of requestsS ∈ E is to find the traveling salesman tour for S of minimum cost.

4. Heuristic bidding strategies based on promising sets of elementary transport requests

Although intelligent transportation decision support systems disseminate, the optimal bidding strategy remainscomputationally challenging with an increasing number of tendered requests. Therefore, we propose two additionalheuristic bidding strategies. They are denoted as pairwise synergies based request clustering (PSC) and capacitatedp-median based request clustering (CPMC). Both seek to identify a subset of elementary bids which are promising.Section 4.1 describes the common elements of both bidding strategies, while Section 4.2 presents PSC and Section 4.3describes CPMC. Two random strategies are introduced in Section 4.4 for evaluation purposes.

4.1. General procedureThe basic idea of the heuristic bidding strategies is to generate only those elementary request combinations that are

supersets of promising request combinations (see Algorithm 2 for an overview). The bid price calculation is identicalto EBBS, however, the generation of bundle bids differs for the heuristic strategies. A set P of promising elementaryrequest combinations (P ⊂ E) is identified by first calling the procedure cluster. The following steps slightly differcompared to the procedure of EBBS in Section 3.5:

• The procedure generateAllElementaryRequestCombinations is called for each S ∈ P.

• S is used as the root node of procedure generateAllElementaryRequestCombinations.

• The outcome of generateAllElementaryRequestCombinations is a set T of requests that is a superset ofS (T ⊃ S ,T ∈ E).

• The set union of all generated request combinations is denoted as R (R ⊂ E).

12

Page 13: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Algorithm 2: General heuristic bidding strategyInput: depot d of carrier c, warehouse w, set of requests R, vehicle capacity cap, demand di, ∀i ∈ R

set of elementary request combinations R ← {}identify promising request combinations: P ← cluster(d,w,cap, R)foreach S ∈ P doR′ ← generateAllElementaryRequestCombinations(d,w, S )R ← R ∪ R′

endbundle bids B← {}foreach S ∈ E do

p← calculateBidPriceForAnElementaryRequestCombination(d, S )B← B ∪ {b} with b← (p, c, S )

endreturn set B of bundle bids submitted by carrier c

The set of bundle bids generated by Algorithm 2 is always a subset of the set of bundle bids generated by EBBS. Inthe following Sections 4.2, 4.3, and 4.4, respectively, we discuss different implementations of the procedure clusterwhich identifies a promising set P of requests.

4.2. Pairwise synergies based request clustering (PSC)

The core of the strategy PSC is to identify pairs of requests that offer high synergies compared to other pairs ofrequests. The idea is: if two requests i and j (i, j ∈ R) do not provide high synergies, then it is no-good to considersupersets of {i, j}. Vice versa, if i and j already offer high synergies, then all supersets of {i, j} are worth a closer look.Strategy PSC follows Algorithm 2, the cluster-procedure is implemented like Algorithm 3.

Algorithm 3: clusterPairwiseSynergies (PSC)Input: depot d of carrier c, warehouse w, set R of requests, demand dr, ∀r ∈ R, threshold α

pairs of requests: R2 ← {S ∈ 2R : |S | = 2 ∧∑r∈S dr ≤ cap}

foreach S ∈ R2 doσ(S )← (distd,i + distd, j − disti, j)︸ ︷︷ ︸

distance saving

· (cap − di − d j)︸ ︷︷ ︸idle vehicle capacity

with i, j ∈ S , i , j

endreturn {S ∈ R2 |σ(S ) ∈ α-fractile of the synergy distribution}

Algorithm 3 looks at all(|R|

2

)pairs of requests. For each pair S of requests a synergy measure σ(S ) is computed.

Requests offer synergies, if they complement each other nicely, i.e., if they are cost subadditive. We say the synergybetween two requests i and j ({i, j} = S , i , j) is the higher, the higher the saved travel distance due to the combinedfulfillment of i and j is. Saved travel distance is measured by use of the well-known Clarke and Wright (1964)savings heuristic. Furthermore, we say the synergy of pair {i, j} is the higher, the lower the required vehicle capacity(cap − di + d j) is. Given a lower utilized vehicle, ceteris paribus, the chance is higher to include more requests whichcomplement the pair {i,j}. Finally, Algorithm 3 returns those pairs of requests that are among the α-percent pairs withthe highest synergy.

4.3. Capacitated p-median based request clustering (CPMC)

The second way to identify promising request combinations is borrowed from facility location. Facility locationproblems address decisions about the location of facilities in a network and the allocation of demand points to thesefacilities. Finding such an allocation corresponds to determining a set of clusters in a network which is why facility

13

Page 14: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

location problems are frequently used as clustering approaches. A well-known problem of this class is the capacitatedp-median problem (PMP). For an overview of model formulations and solution approaches see Reese (2006). ThePMP considers a set of n candidate points, each point has a demand. The goal is to find a subset of p points (p ≤ n)which are denoted as medians. Each point has to be assigned to a median, such that the capacity of the median is notexceeded by the sum of the demands of the assigned points, and the total sum of distances between the points andtheir assigned medians is minimal. The solution of the PMP is a partition of the n points into p clusters. Here, we usethe PMP as an approach to determine elementary request combinations by interpreting the PMP as follows:

min∑

i∈V

i∈Vci jxi j (9)

subject to∑

j∈Vxi j = 1, for all i ∈ V (10)

j∈Vx j j = p, (11)

x j j ≥ xi j, for all i, j ∈ V (12)∑

j∈Vd jxi j ≤ cap, for all i ∈ V (13)

xi j ∈ {0, 1}, for all i, j ∈ V. (14)

The decision variable xi j defined in formula (14) represents whether point i is assigned to the same cluster as j(xi j = 1) or not (xi j = 0). Point i and j stand for locations of customers (i, j ∈ V). In other words, if xi j = 1 then therequests associated to customers i and j are part of the same elementary request combination. The objective function(9) minimizes the total sum of the distances between medians and associated nodes. The costs ci j of assigning node ito node j are represented by the Euclidean distance between customers i and j. Equation (10) ensures that each nodeis assigned to exactly one median. Equation (11) guarantees that there are p medians and that each median is assignedto itself. So, if x j j = 1, then point j is a median. Points may only be assigned to medians (12). The capacity constraint(13) ensures that the total demand assigned to a median does not exceed the vehicle capacity cap.

PMP is NP-hard if the number p of medians is a decision variable; if p is given, PMP is solvable in polynomialtime (Garey and Johnson, 1979). Nevertheless, it is still difficult to solve even when p is given. We preset p to theminimum number of medians which are required to solve PMP:

p =

⌈∑ni=1 di

cap

⌉. (15)

We can interpret a solution of the PMP as a set of elementary request combinations because all requests of a clustermay be performed by a single vehicle. The heuristic bidding strategy that clusters requests by means of solving thePMP is denoted as PMP-based clustering bid strategy (CPMC). Comparing the clustering approaches of the biddingstrategies PSC and CPMC, we expect the following differences with respect to the structure of the computed requestcombinations:

• CPMC generates a significantly smaller number of request clusters than PSC. The number of clusters generatedby PMP is p, see equation (15). PSC, however, generates all clusters which lie in the α-fractile according to thedetermined synergy distribution. For most values of α the latter will be significantly larger, since there are

(|R|2

)

possible request clusters.

• PSC generates clusters which contain two requests. The number of requests in a cluster generated by CPMCvaries. Although a CPMC cluster may contain a single request only, most CPMC clusters will contain morethan two requests which together use the available capacity cap to large extend. This is induced due to thedefinition of p and the solution of PMP.

• The sum of the demand of the requests in a cluster is higher with CPMC compared to PSC. Therefore, CPMCclusters offer a lower potential to generate additional supersets of elementary request clusters.

14

Page 15: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

• PSC considers the carrier’s depot d and the shipper’s warehouse while generating promising request clusters.CPMC does not exploit this information.

• CPMC clusters cover the tendered requests smoothly while PSC favors requests which are geographically closerthe to carrier’s depot and the shipper’s warehouse. The PMP-clusters are a partition of the requests, i.e., theCPMC places at least one bundle bid on each request.

As this discussion of the structural differences between the clustering approaches shows, both heuristic biddingstrategies appear sufficiently different. It is hard to anticipate which of the strategies will be more successful in atransport auction setting why we refer to the computational study in Section 5.

4.4. Random request clustering for evaluation purposes (R1 and R2)For evaluation purposes we propose two random bidding strategies denoted as R1 and R2. R1 generates |R|

random bids. A random bundle bid (pb, cb,Rb) is a bid where Rb ⊆ R is generated randomly but the charged pricepb is calculated deterministic as described in Section 3.5.2. Starting with Rb = ∅ a request r ∈ R is selected withprobability 1

|R| . Add r to Rb, if the vehicle capacity cap suffices to perform Rb ∪ {r}, update R := R \ {r} and updateRb := Rb ∪ {r}. Continue extending Rb until the vehicle capacity is exhausted, i.e., dr +

∑s∈Rb

ds > cap. Compute theprice pb for Rb according to Section 3.5.2. All in all, generate |R| random bundle bids.

The random strategy R2 follows Algorithm 2 like PSC and CPMC, however, it simply uses R1 as an implementa-tion for the cluster-procedure.

5. Computational benchmark study

We evaluate the effectiveness and the efficiency of the proposed bidding strategies by a computational benchmarkstudy. For this, we take the bidder’s as well as the auctioneer’s point of view. The test setup and the used performancecriteria are presented in Section 5.1, test instance generation is described in Section 5.2, and the computational resultsare discussed in Section 5.3.

5.1. Evaluation framework and test setupThe evaluation of heuristics usually involves solving a set of test instances and measuring the performance in the

light of the objective function values of the computed solutions. A solution of a bidding strategy is a set of bundlebids. However, an objective function which can measure the quality of the generated bids directly is not available.Therefore, we choose an indirect approach that takes into account the independent decision authorities of bidders andauctioneer as well as the asymmetric distribution of information.

Consider Figure 1 again, the evaluation is aligned according to this auction process. There are n carriers, weconsider the point of view of carrier c. The test instances (see next section) include the set R of tendered requests andthe set Br of bundle bids submitted by the rivals of carrier c. In Figure 1 they are represented by the white boxes,carrier c corresponds to carrier 1 and Br would be defined as B2 ∪ B3 ∪ . . . ∪ Bn. We apply a bid strategy to computethe set Bc of bundle bids of carrier c. After that, the set B := Bc ∪ Br of bundle bids is used as input for the winnerdetermination problem (cf. Section 2.1) which is solved to optimality by the commercial solver CPLEX. The resultingset W of winning bundle bids (W ⊂ B) and the set Wc of winning bundle bids submitted by carrier c (Wc := Bc ∩W)are used to compute performance criteria.

Let Bφc be the set of bids generated by carrier c using bidding strategy φ ∈ Φ, Φ := {EBBS,PSC,CPMC,R1,R2}.Let Wφ represent the set of all winning bids if carrier c uses strategy φ ∈ Φ. Then, the set of carrier’s c winning bidsis Wφ

c := Wφ ∩ Bφc .Four performance criteria κφ1 , κ

φ2 , κ

φ3 , and κφ4 are introduced to evaluate a bidding strategy φ. From the auctioneer

point of view, κφ1 measures how much using φ increases the auctioneer’s total procurement costs f a(W) compared tothe exact strategy EBBS. Lower values of κφ1 are better. κφ1 ≥ 0.0 is expected, because a heuristic bidding strategygenerates a subset of the bids generated by EBBS, which may only increase the auctioneer’s total procurement cost.

κφ1 :=

f a(Wφ) − f a(WEBBS)f a(WEBBS)

. (16)

15

Page 16: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

The remaining criteria κφ2 , κφ3 , and κφ4 consider the point of view of the bidding carrier c. κφ2 measures the used sales

potential. The actual sales volume awarded to c when using a heuristic strategy φ ∈ Φ \ {EBBS} is set in relation tothe sales potential. The carrier’s sales potential is given by using the exact bidding strategy EBBS and summing upthe prices of c’s winning bids:

κφ2 := (1 +

f b(Wφ) − f b(WEBBS)f b(WEBBS)

) · 100. (17)

The success rate of a strategy φ, that is the number |Wφc | of carrier c’s winning bids versus the number |Bφc | of carrier

c’s bids, is measured by κφ3 :

κφ3 :=

|Wφc ||Bφc |

· 100. (18)

The ratio of the number of generated bids by strategy φ to the number of generated bids by strategy EBBSis expressedby κφ4 :

κφ4 :=

|Bφc ||BEBBS

c | · 100. (19)

The computational efficiency of a strategy φ is measured by κφ3 and κφ4 , while the effectiveness of φ is measured by κφ1and κφ2 from the auctioneer’s and the bidder’s point of view, respectively.

Finally, some remarks on the implementation of the bidding strategies and the used hardware. The bidding strate-gies are implemented in Java 1.7. The Java code does not benefit from multicore computer architectures as paral-lelization of code segments was not implemented. The prices of a bundle bid on an elementary set of requests arecomputed by the TSP solver Concorde by Applegate et al. (2007). The winner determination problem is solved bythe commercial solver IBM CPLEX Optimizer 12.5. All computations are performed on a standard desktop computerwith Intel Core i7-3770 CPU with 3.4 GHz and 16 GB of working memory using Windows 7 as operating system.

5.2. Generation of benchmark instances

The bidding strategies are compared by means of benchmark instances. An instance consists of a set R of requeststendered by the auctioneer and a set Br of bundle bids of the rivals of carrier c. Furthermore, the vehicle capacity capis given. All in all, 240 instances have been generated in which between 15 and 40 requests are tendered and up to5000 bids of rivaling carriers are present.

The set of requests is implicitly defined by a depot node d and a set V of customer nodes, each with a required loadli (i ∈ V). The warehouse node w and the depot node d are set equal, as explained below. The distance between twonodes is calculated as the Euclidean distance (L2-norm) rounded to the nearest integer value. The customer nodes anddemands are taken from the popular instances2 of the capacitated vehicle routing problem introduced by Christofideset al. (1979). The first node of a CVRP instance is used as the depot node d. The subsequent m = |R| nodes of a CVRPinstance together with their resource demands are considered as the customer nodes of a BGP instance.

Each bundle bid b ∈ Br, b = (pb, c,Rb) of a rivaling carrier is randomly constructed as follows. First, the initialempty set Rb := ∅ of elementary requests is extended:

Step 1. The predefined vehicle capacity cap is randomly reduced to cap′, cap′ ≤ cap, i.e., cap is multiplied by arandom, uniformly distributed number between zero and one.

Step 2. Draw a request r randomly. If r < R and the capacity constraint∑

r∈Rblr ≤ cap′ is satisfied, add r to Rb.

Step 3. Repeat Step 2 until a drawn request violates the capacity constraint for the first time.

2available at http://people.brunel.ac.uk/ mastjjb/jeb/orlib/vrpinfo.html, files vrpnc1.txt to vrpnc5.txt, vrpnc11.txt, and vrpnc12.txt

16

Page 17: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Because the actual vehicle capacity is temporary reduced from cap to cap′ in Step 1, the method generates someelementary request combinations with a low degree of capacity utilization with respect to the vehicle capacity cap. Indoing so, we do not have to make assumptions about the rivaling carriers vehicle fleet, their bidding strategies or theiralready existing requests.

The price pb of a bundle bid b is calculated as the minimum length of the traveling salesman tour that containsthe warehouse w and all customer nodes associated with requests in Rb. The price pb is multiplied by a randomnumber that is chosen randomly from the interval [0.7, 1.3]. By this means, we cope with different depot locations ofdifferent carriers without precisely modeling the rivaling carriers and their depot locations. As the test results show,the generated instances are in many cases very challenging.

These rivaling bundle bids are considered as given. For the test it does not matter whether they reflect the truevaluations of the rivaling carriers or not. Because of the random variations of the vehicle capacities and the bidprices of the rivaling carriers, it is highly likely that a bid generated by one of the bidding strategies at hand has adifferent bid price than a given bid by a rivaling carrier, even if both bids are on the same set of requests. With this,the assumption that all carriers are equal except for different depot locations is adequately integrated into the testinstances. Furthermore, this is the reason why we may simplify the bid price calculation of carrier c by setting thephysical location of the depot of carrier c equal to the physical location of the warehouse w.

5.3. Results and discussion

The detailed results for κ1, κ2, and κ3 as well as run times per test instance as well as averages, median, andquartiles are reported in Table 5 in the electronic appendix.

5.3.1. Elementary bundle bidding strategy (EBBS)For each of the 240 test instances we allowed a maximal computation time of 24 hours. Within the time limit,

the exact bidding strategy EBBS solved 209 out of 240 instances. Among these 209 instances, the bidder did notwin any business at all in 35 cases, i.e., f b = 0. That means, any truthful bidding strategy following the assumptionsof Section 3.1 will not be able to win any of the tendered requests in these 35 instances, because the competition ofthe rivaling bids is too strong. Furthermore, none of the proposed heuristic strategies will generate winning bids forthese instances, because the set of bids generated by the heuristic strategies is always a subset of the bids generatedby EBBS. Therefore, we compare the bidding strategies on those 174 instances.

As expected, the computing time of EBBS reported in Table 5 in the Appendix increases with an increasingnumber of possible elementary bundle bids per instance. The number of potential elementary bundle bids increaseswith an increasing number of tendered requests as well as an increasing vehicle capacity cap. Higher values of capallow more requests to be serviced by a single vehicle. Therefore, the time limit of EBBS was exceeded for some ofthe largest instances with 35 or 40 tendered requests and cap ≥ 60. Nevertheless, even some of the largest instanceswith 40 requests and cap = 80 could be solved within a few minutes, probably because the distribution of the customerloads allowed EBBS to prune early compared to the instances in which EBBS exceeded the time limit.

5.3.2. Comparing effectiveness of the bidding strategiesThe effectiveness of a bidding strategy φ is measured by the used sales potential κφ2 . Table 3 shows the aggregated

results for each of the four heuristic strategies for κφ2 . Two effects become clear. In contrast to both PSC and CPMC,the random bidding strategy R1 is not able to utilize the potential sales volume to a noteworthy degree for the vastmajority of the instances. Therefore, the performance of PSC and CPMC is more than simply bidding randomly.Taking R2 into account, it also becomes visible, that generating random clusters of promising requests which areused as a nucleus to construct elementary bundle bids (cf. Algorithm 2) is less effective. A systematic approach toidentify promising requests clusters as used by PSC and CPMC is meaningful and a crucial element for the design ofsuccessful bidding strategies.

With respect to comparing the effectiveness of PSC and CPMC, PSC seems to outperform CPMC at least on thecoarse categories given in Table 3. To provide more insights, we visualize the individual κφ2 values for each of the 174instances in Figure 5. The chart shows, for each bidding strategy φ, the obtained κφ2 values in descending order. BothPSC and CPMC achieve a sales potential of for more than 100% for several instances (κPSC

2 , κCPMC2 > 100). How is

this possible and is it a good signal?

17

Page 18: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Table 3: Distribution of the used sales potential for 174 tested instances

PSC CPMC R1 R2

# of instances κφ2 ≥ 100% 87 72 3 15# of instances κφ2 ≥ 75% 136 103 3 21# of instances κφ2 ≥ 50% 160 122 5 35# of instances κφ2 < 50% 14 52 169 139# of instances κφ2 = 0% 6 24 148 76

0

50

100

150

200

250

300

0 25 50 75 100 125 150 175

CPMC

PSC

R1R2

Figure 5: Comparing the used sales potential κφ2 in percent for φ = PSC,CPMC,R1,R2

Recall, EBBS is denoted as an exact bidding strategy because it guarantees the same outcome as bidding on eachrequest combination in P(R) and not because it guarantees the maximum value for f b. A heuristic bidding strategyφ that generates a subset of all elementary bundle bids may achieve higher values for f b than the exact biddingstrategy EBBS. EBBS generates the most competitive bids with respect to the request combinations and the chargedprice. Depending on the set of rivaling bids, however, some of the EBBS’s bids could win even if higher prices arecharged. Therefore, the heuristic strategies might generate a higher sales volume compared to bidding on each requestcombination which implies κφ2 > 100%.

With this in mind, however, a bidding strategy that generates values of κφ2 ≥ 100 percent is double-edged. Onthe one hand, we prefer strategies that generate higher sales volumes f b and therefore higher values of κφ2 are alwaysbetter. On the other hand, there is no free lunch. Shifting from the static view on the issue to a dynamic view, theportion of sales which exceeds the sales potential, i.e., κφ2 − 100 > 0, signals a competitive gap. This gap is not earnedsystematically but based on fortunate circumstances with respect to the actual composition of the rivaling bundle bidswhich cannot be influenced by the bidder. It also indicates the auctioneer overpays.

Looking at Figure 5 the strategy PSC is more robust than CPMC. PSC uses the sales volume more frequently, i.e.,it achieves values of κφ2 near hundred percent with a higher frequency. Both methods solve a roughly equal numberof instances with a potential of hundred or more percent. Nevertheless, the CPMC-graph declines faster than thePSC-graph. All in all, for about half of the tested instances, both PSC and CPMC achieve exactly the same or an evensuperior outcome—with the discussed limitations—as EBBS.

5.3.3. Comparing efficiency of the bidding strategiesThe strategies EBBS, PSC, CPMC significantly vary with respect to the computational times. Over all 209 solved

instances (including the 35 instances with f b = 0), the median runtime for EBBS, PSC, CPMC is 152 seconds, 9seconds, and 3 seconds, respectively. However, the averaged runtime for EBBS, PSC, CPMC is 153 minutes, 20minutes and 0.75 minutes, respectively. Strategy CPMC is an order of magnitude faster than PSC, and PSC is anorder of magnitude faster than EBBS. This effect may be attributed almost exclusively to differences in the number of

18

Page 19: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

0

10

20

30

40

50

60

70

0 20 40 60 80 100 120

#bid

sPS

C/#

bids

EB

BS,

κ4

in%

used sales potential, κ2 in %

PSC

0

10

20

30

40

50

60

70

0 20 40 60 80 100 120

#bid

sC

PMC

/#bi

dsE

BB

S,κ4

in%

used sales potential, κ2 in %

CPMC

Figure 6: Efficiency of PSC and CPMC.

generated bundle bids. The average success rates are κEBBS3 = 0.035 percent, κPSC

3 = 0.081 percent, and κCPMC3 = 5.72

percent. Therefore, the heuristic strategies are a serious alternative to EBBS if the trade-off between used sales volumeand runtime are considered.

To gain more insights on the efficiency and effectiveness of the bidding strategies look at Figure 6. On bothdiagrams, the abscissa shows the effectiveness measured in the used sales potential κφ2 . Higher values are better. Note,a few data points with κφ2 ≥ 120 are not shown. The ordinate shows the efficiency measure κφ4 . Lower values are better.Efficiency of a heuristic strategy is measured in terms of the number of computed bundle bids relative to the numberof bundle bids computed by the exact strategy EBBS. Each circle in the diagrams shows the results for one of the174 test instances solved by the strategy PSC (left diagram) and by the strategy CPMC (right diagram). Circles inlower-right area of a diagram indicate better results.

Strategy CPMC is more efficient than PSC. Although both strategies solve many instances with κ2 ∼ 100%, CPMCrequires less bundle bids to achieve these results. Actually, for most of the instances the number of computed bundlebids is significantly less than five percent compared to EBBS. In contrast, PSC requires for all instances significantlymore than five percent of the bundle bids of EBBS. Averaged over all 174 instances, the strategy PSC requires only36.1 percent of the bundle bids of EBBS in order to achieve 90.8 percent of the sales volume won by strategy EBBS.The bids of strategy CPMC are even more efficient. On average, the strategy CPMC requires only 4.3 percent of thebundle bids of EBBS in order to achieve 80.9 percent of the sales volume won by strategy EBBS.

5.3.4. Effects on auctioneer’s total procurement costsThe auctioneer’s total procurement costs are also affected by the choice of a bidding strategy. Table 4 shows

that the maximum increase of the procurement costs is about 11 percent if the carrier uses strategy PSC. The otherstrategies CPMC, R1, and R2 provide an inferior worst-case performance, because the cost increase for each strategyis about 25 percent. For the auctioneer, strategy PSC is more competitive than strategy CPMC which follows fromthe mean and median values of Table 4. As the table indicates, the auctioneer will probably be able to significantlyreduce his procurement costs, if he provides advanced data and decision support tools in order to support the biddingprocess of the carriers.

6. Conclusion and outlook

In order to support a freight carrier in a combinatorial transport auction we introduced and evaluated three strate-gies for truthful bundle bidding. The bidding strategies help a bidder (i.e., a carrier) to decide on which subsets of theset of tendered requests to bid. The bidder’s goal is to maximize the sum of the prices of those bundle bids accepted by

19

Page 20: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

κPSC1 κCPMC

1 κR11 κR2

1 κPSC1 κCPMC

1 κR11 κR2

1

min 0.0 0.0 0.0 0.0 25%-quantile 0.0 1.0 2.9 2.2max 11.1 23.1 28.6 22.4 median 0.8 2.8 6.3 5.0mean 1.4 3.5 7.8 6.7 75%-quantile 2.4 4.9 11.9 9.7

Table 4: Increase κφ1 of the auctioneer’s total procurement costs f a over 174 test instances.

the auctioneer (i.e., the shipper). All three strategies do not require information about the bundle bids of the rivalingcarriers which is advantageous because such information is often very difficult to estimate.

The bidding strategy EBBS is called exact, because it guarantees the same results as bidding on each requestcombination in the powerset of the set of tendered requests. In contrast to such a naïve brute-force strategy, EBBScomputes a significantly smaller number of bundle bids by using the notion of elementary bundle bids. The exactbidding strategy EBBS was motivated by showing that it is—given the transport and auction scenarios at hand—necessary and sufficient to compute all elementary bundle bids in order to achieve the same outcome as a brute-forcestrategy. The bidding strategies denoted as PSC and CPMC are called heuristic. The idea of these heuristic strategiesis to generate only those elementary bundle bids which are supersets of promising request combinations. Bid strategyPSC identifies promising request combinations by measuring pairwise synergies through modified Clarke-and-Wrightsavings values. In contrast, bid strategy CPMC identifies promising request combinations by solving the capacitatedp-median problem. The computational evaluation showed that EBBS may be used in combinatorial transport auctionswith up to 40 tendered requests. This is about twice the size of most previous truthful bidding strategies. On average,bid strategy PSC requires 36 percent of the bundle bids generated by EBBS in order to achieve 91 percent of thepossible revenue. Bid strategy CPMC is more efficient, it computes only 4.3 percent of the bundle bids generated byEBBS, but achieves 80.9 percent of the possible revenue. However, the results of PSC are more robust compared toCPMC.

By showing that heuristic bundle bidding strategies are viable and proposing ways and means to evaluate theperformance of (heuristic) strategies for bundle bidding a basis for future research has been created. If we learnmore about promising request combinations and heuristic bidding strategies, carriers as well as shippers may benefit.Carriers increase their chance to win additional business. The entrance barriers to successfully bid in transport auctionsare reduced, because the computational effort to generate bids decreases with more powerful strategies. On the onehand, future research should study features of winning bundle bids and non-winning bundle bids in order to gainmore insights into characteristics of promising request combinations. The bidding strategies should be adapted toother transport auction scenarios with, e.g., existing transport commitments, general pickup-and-delivery requests, orrequests with time windows. On the other hand, shippers also benefit from effective bidding strategies. Therefore,shippers should provide tools that comply with the carrier’s private information requirements in order to support thecarriers to generate competitive bundle bids.

Acknowledgements

The cooperative junior research group on Computational Logistics is funded by the University of Bremen in linewith the Excellence Initiative of German federal and state governments.

References

Abrache, J., Crainic, T., Gendreau, M., Rekik, M., 2007. Combinatorial auctions. Annals of Operations Research 153, 131–164.An, N., Elmaghraby, W., Keskinocak, P., 2005. Bidding strategies and their impact on revenues in combinatorial auctions. Journal of Revenue and

Pricing Management 3, 337–357.Applegate, D.L., Bixby, R.E., Chvátal, V., Cook, W.J., 2007. The Traveling Salesman Problem: A Computational Study. Princeton University

Press.Beil, D.R., Cohn, A., Sinha, A., 2007. Simplified Bidding and Solution Methodology for Truckload Procurement and Other Vcg Combinatorial

Auctions. Ross School of Business Working Paper Series Working Paper No. 1034. Stephen M. Ross School of Business, University ofMichigan.

20

Page 21: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Berger, S., Bierwirth, C., 2010. Solutions to the request reassignment problem in collaborative carrier networks. Transportation Research Part E:Logistics and Transportation Review 46, 627–638.

Bichler, M., Shabalin, P., Pikovsky, A., 2009. A computational analysis of linear price iterative combinatorial auction formats. Information SystemsResearch 20, 33–59.

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.

Buer, T., Pankratz, G., 2010a. Grasp with hybrid path relinking for bi-objective winner determination in combinatorial transportation auctions.Business Research 3, 192–213.

Buer, T., Pankratz, G., 2010b. Solving a bi-objective winner determination problem in a transportation procurement auction. Logistics Research 2,65–78.

Caplice, C., Sheffi, Y., 2003. Optimization-based procurement for transportation services. Journal of Business Logistics 24, 109–128.Caplice, C., Sheffi, Y., 2006. Combinatorial auctions for truckload transportation, in: Cramton, P., Shoaham, Y., Steinberg, R. (Eds.), Combinatorial

Auctions. MIT Press, Cambridge, MA, pp. 539–571.Chang, T.S., 2009. Decision support for truckload carriers in one-shot combinatorial auctions. Transportation Research Part B: Methodological

43, 522 – 541.Chen, R.L.Y., AhmadBeygi, S., Cohn, A., Beil, D.R., Sinha, A., 2009. Solving truckload procurement auctions over an exponential number of

bundles. Transportation Science 43, 493–510.Christofides, N., Mingozzi, A., Toth, P., 1979. The vehicle routing problem, in: Christofides, A., Mingozzi, Toth, P., Sandi, C. (Eds.), Combinatorial

Optimization. Wiley, Chichester, UK, pp. 315–338.Clarke, G., Wright, J., 1964. Scheduling of vehicles from a central depot to a number of delivery points. Operations Research 12, 568–581.Day, R.W., Raghavan, S., 2009. Matrix bidding in combinatorial auctions. Operations Research 57, 916–933.van Duin, J., Tavasszy, L., Taniguchi, E., 2007. Real time simulation of auctioning and re-scheduling processes in hybrid freight markets. Trans-

portation Research Part B: Methodological 41, 1050 – 1066. <ce:title>Behavioural insights into the Modelling of Freight Transportation andDistribution Systems</ce:title>.

Elmaghraby, W., Keskinocak, P., 2004. Combinatorial auctions in procurement, in: Harrison, T., Lee, H., Neale, J. (Eds.), The Practice of SupplyChain Management: Where Theory and Application Converge. Springer-Verlag, New York, pp. 245–258.

Figliozzi, M.A., Mahmassani, H.S., Jaillet, P., 2007. Pricing in dynamic vehicle routing problems. Transportation Science 41, 302–318. http://transci.journal.informs.org/cgi/reprint/41/3/302.pdf.

Garey, M.R., Johnson, D.S., 1979. Computers and Intractability - A Guide to the Theory of NP-Completeness. W. H. Freeman and Company.Garrido, R.A., 2007. Procurement of transportation services in spot markets under a double-auction scheme with elastic demand. Transportation

Research Part B: Methodological 41, 1067 – 1078. Behavioural insights into the Modelling of Freight Transportation and Distribution Systems.Huang, G.Q., Xu, S.X., 2013. Truthful multi-unit transportation procurement auctions for logistics e-marketplaces. Transportation Research Part

B: Methodological 47, 127 – 148.Kopfer, H., Pankratz, G., 1999. Das Groupage-Problem kooperierender Verkehrsträger, in: Kall, P., Lüthi, H.J. (Eds.), Operations Research

Proceedings 1998, Springer, Berlin. pp. 453–462.Krajewska, M., Kopfer, H., 2006. Collaborating freight forwarding enterprises. OR Spectrum 28, 301–317.Krajewska, M.A., Kopfer, H., Laporte, G., Ropke, S., Zaccour, G., 2008. Horizontal cooperation among freight carriers: request allocation and

profit sharing. Journal of the Operational Research Society 59, 1483–1491.Kwon, R.H., Anandalingam, G., Ungar, L.H., 2005. Iterative combinatorial auctions with bidder-determined combinations. Management Science

51, 407–418.Lee, C.G., Kwon, R.H., Ma, Z., 2007. A carrier’s optimal bid generation problem in combinatorial auctions for transportation procurement.

Transportation Research Part E: Logistics and Transportation Review 43, 173 – 191.Nisan, N., 2000. Bidding and allocation in combinatorial auctions, in: Proceedings of the 2nd ACM Conference on Electronic Commerce, pp.

1–12.Nisan, N., Ronen, A., 2001. Algorithmic mechanism design. Games and Economic Behavior 35, 166 – 196.Plummer, C.L., 2003. Bidder response to combinatorial auctions in truckload procurement. Master’s thesis. Massachusetts Institute of Technology.

Engineering Systems Division.Reese, J., 2006. Solution methods for the p-median problem: An annotated bibliography. Networks 48, 125–142.Remli, N., Rekik, M., 2013. A robust winner determination problem for combinatorial transportation auctions under uncertain shipment volumes.

Transportation Research Part C: Emerging Technologies 35, 204–217.Schönberger, J., Kopfer, H., 2004. A collaborative approach for solving the portfolio re-composition problem in transport cooperations, in:

Spengler, T., Voß, S., Kopfer, H. (Eds.), Logistik Management. Physica-Verlag HD, pp. 37–49.Sheffi, Y., 2004. Combinatorial auctions in the procurement of transportation services. Interfaces 34, 245–252.Song, J., Regan, A., 2005. Approximation algorithms for the bid construction problem in combinatorial auctions for the procurement of freight

transportation contracts. Transportation Research Part B: Methodological 39, 914 – 933.Triki, C., Oprea, S., Beraldi, P., Crainic, T.G., 2014. The stochastic bid generation problem in combinatorial transportation auctions. European

Journal of Operational Research 236, 991–999.de Vries, S., Vohra, R.V., 2003. Combinatorial auctions: A survey. INFORMS Journal on Computing 15, 284–309.Wang, X., Xia, M., 2005. Combinatorial bid generation problem for transportation service procurement. Transportation Research Record: Journal

of the Transportation Research Board 1923, 189–198.Xu, S.X., Huang, G.Q., 2013. Transportation service procurement in periodic sealed double auctions with stochastic demand and supply. Trans-

portation Research Part B: Methodological 56, 136–160.

21

Page 22: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Supplementary data / electronic appendix

22

Page 23: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

115

5029

5.96

––

––

0–

––

––

––

––

00

02

1550

335.

17–

––

–0

––

––

––

––

–0

00

315

5029

7.74

3.0

0.0

3.0

3.0

680.

010

0.0

0.0

0.0

0.1

0.0

0.2

0.0

0.0

00

04

1550

355.

982.

54.

94.

94.

920

998

.10.

00.

00.

00.

10.

20.

00.

00.

00

00

515

5025

7.60

0.0

0.0

1.2

0.0

7910

0.0

100.

00.

010

0.0

0.1

0.3

1.2

0.0

2.1

00

06

1560

285.

02–

––

–0

––

––

––

––

–0

00

715

6029

0.62

0.0

0.7

0.7

0.7

7210

0.0

0.0

0.0

0.0

0.3

0.5

0.0

0.0

0.0

00

08

1560

291.

640.

02.

45.

35.

379

100.

023

6.7

0.0

0.0

0.0

0.2

3.2

0.0

0.0

00

09

1560

315.

82–

––

–0

––

––

––

––

–0

00

1015

6023

9.47

2.5

2.5

6.3

3.0

5025

0.0

176.

018

0.0

92.0

0.1

0.4

2.2

13.3

0.8

00

011

1570

273.

01–

––

–0

––

––

––

––

–0

00

1215

7029

1.33

0.0

0.0

1.0

1.0

145

100.

010

0.0

0.0

0.0

0.3

0.7

0.9

0.0

0.0

00

013

1570

264.

56–

––

–0

––

––

––

––

–1

00

1415

7027

1.08

0.8

12.1

12.7

6.8

114

93.9

187.

70.

099

.10.

00.

022

.20.

02.

41

10

1515

7021

4.04

0.0

3.4

7.0

6.6

118

100.

013

0.5

0.0

77.1

0.1

0.2

6.9

0.0

1.9

00

016

1580

250.

420.

00.

01.

11.

198

100.

010

0.0

0.0

0.0

0.0

0.1

0.4

0.0

0.0

00

017

1580

286.

390.

02.

92.

92.

955

278.

20.

00.

00.

00.

10.

50.

00.

00.

00

00

1815

8027

5.40

0.0

0.0

3.2

3.2

9810

0.0

100.

00.

00.

00.

00.

11.

60.

00.

03

00

1915

8026

1.44

0.0

0.8

1.9

1.9

9510

0.0

104.

20.

00.

00.

00.

00.

50.

00.

04

30

2015

8018

4.50

0.5

1.4

5.2

2.0

4112

4.4

107.

311

9.5

112.

20.

00.

10.

26.

70.

51

00

2120

5039

2.36

2.5

0.3

3.3

0.0

136

120.

648

.50.

010

0.0

0.1

0.2

0.9

0.0

0.5

00

022

2050

453.

24–

––

–0

––

––

––

––

–0

00

2320

5038

5.32

1.8

0.5

6.5

6.2

311

86.2

100.

60.

022

.80.

10.

10.

20.

00.

21

00

2420

5059

0.37

0.8

1.1

2.9

0.0

9616

0.4

109.

40.

010

0.0

0.0

0.0

1.4

0.0

0.7

10

125

2050

424.

781.

92.

72.

72.

720

989

.00.

00.

00.

00.

20.

40.

00.

00.

00

00

2620

6039

0.34

0.3

3.6

3.6

3.4

226

89.8

0.0

0.0

35.4

0.1

0.1

0.0

0.0

0.1

00

027

2060

419.

080.

00.

00.

00.

414

810

0.0

100.

044

.60.

00.

20.

41.

65.

00.

00

00

2820

6037

1.19

3.8

5.7

10.9

10.9

323

101.

210

6.5

0.0

0.0

0.0

0.1

6.0

0.0

0.0

100

029

2060

510.

380.

00.

07.

77.

726

910

0.0

100.

00.

00.

00.

00.

04.

40.

00.

06

50

3020

6035

4.12

––

––

0–

––

––

––

––

10

131

2070

361.

281.

10.

51.

71.

715

743

.952

.90.

00.

00.

00.

00.

80.

00.

03

11

3220

7038

3.11

0.0

2.8

2.8

2.8

119

100.

00.

00.

00.

00.

10.

20.

00.

00.

00

00

3320

7035

3.62

1.5

2.1

7.0

7.0

255

78.0

141.

60.

00.

00.

00.

036

.40.

00.

015

05

234

2070

440.

500.

74.

911

.511

.527

598

.560

.70.

00.

00.

00.

00.

60.

00.

012

133

135

2070

317.

000.

01.

86.

84.

614

210

0.0

58.5

0.0

35.2

0.0

0.1

0.4

0.0

1.0

50

036

2080

350.

960.

80.

03.

03.

021

170

.610

0.0

0.0

0.0

0.0

0.0

1.1

0.0

0.0

243

137

2080

343.

742.

82.

92.

83.

113

352

.648

.152

.60.

00.

00.

13.

15.

00.

01

00

23

Page 24: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

3820

8032

9.25

––

––

0–

––

––

––

––

712

302

3920

8042

1.99

––

––

0–

––

––

––

––

655

711

4020

8029

5.96

0.7

3.4

8.1

8.1

140

97.9

125.

00.

00.

00.

00.

11.

10.

00.

048

21

4125

5051

2.32

0.0

5.3

8.2

6.7

294

100.

049

.015

.021

.10.

10.

217

.64.

00.

12

01

4225

5061

7.06

0.0

0.8

1.4

1.4

255

100.

023

.50.

00.

00.

30.

710

.00.

00.

00

02

4325

5050

6.16

1.6

2.2

9.5

9.9

450

68.9

87.3

13.6

0.0

0.0

0.1

19.2

4.0

0.0

789

044

2550

763.

190.

03.

95.

16.

916

316

0.1

291.

410

2.5

100.

00.

00.

03.

24.

00.

332

14

4525

5048

1.48

0.1

1.3

3.5

0.8

274

96.4

78.1

0.0

96.4

0.1

0.1

3.1

0.0

1.9

10

346

2560

472.

990.

32.

28.

68.

232

113

2.7

121.

20.

048

.00.

00.

11.

80.

00.

130

20

4725

6055

0.27

0.7

3.4

6.7

4.0

310

121.

612

2.6

0.0

24.8

0.1

0.4

10.9

0.0

0.3

00

348

2560

472.

722.

04.

18.

88.

834

977

.114

1.0

0.0

0.0

0.0

0.0

9.2

0.0

0.0

760

52

4925

6066

2.70

0.0

4.4

8.9

8.3

270

100.

077

.80.

041

.50.

00.

03.

00.

00.

447

22

150

2560

425.

413.

43.

510

.65.

819

284

.979

.215

.689

.60.

00.

010

.04.

00.

512

22

5125

7044

0.18

1.6

5.2

12.4

9.4

382

85.3

96.3

0.0

19.1

0.0

0.0

2.0

0.0

0.1

224

253

5225

7051

4.24

0.0

2.1

5.1

3.7

299

100.

087

.60.

046

.20.

00.

23.

20.

00.

75

01

5325

7044

8.90

2.9

9.3

19.3

19.3

374

103.

581

.60.

052

.40.

00.

00.

00.

00.

44,

954

7052

354

2570

579.

544.

94.

915

.315

.327

759

.659

.60.

00.

00.

00.

01.

20.

00.

03,

595

52

5525

7037

1.72

4.1

2.4

14.8

10.4

353

36.3

9.6

0.0

24.1

0.0

0.0

1.1

0.0

0.5

4320

256

2580

402.

824.

29.

717

.115

.833

810

5.0

130.

80.

021

.60.

00.

05.

40.

00.

11,

224

231

157

2580

477.

053.

01.

69.

78.

640

187

.510

1.5

0.0

39.7

0.0

0.1

5.1

0.0

0.8

261

158

2580

419.

364.

55.

421

.417

.939

286

.771

.40.

041

.60.

00.

00.

30.

00.

127

,705

537

2159

2580

516.

329.

04.

217

.117

.139

20.

013

7.2

0.0

0.0

0.0

0.0

100.

00.

00.

023

,597

922

6025

8032

5.34

4.5

5.7

15.1

14.9

214

44.9

136.

40.

043

.00.

00.

00.

10.

00.

278

916

04

6130

5059

4.02

1.2

9.0

13.3

7.5

419

114.

613

1.3

0.0

54.2

0.0

0.1

53.3

0.0

0.1

424

662

3050

686.

540.

01.

81.

81.

315

810

0.0

0.0

0.0

30.4

0.2

0.3

0.0

0.0

0.5

10

363

3050

577.

940.

72.

515

.711

.543

496

.110

8.8

0.0

37.6

0.0

0.0

6.5

0.0

0.2

332

321

6430

5095

1.51

4.3

7.8

12.0

9.8

542

60.5

160.

730

.170

.70.

00.

03.

43.

30.

773

516

465

3050

547.

290.

23.

511

.16.

735

787

.111

2.6

26.9

47.3

0.0

0.1

14.3

3.3

0.7

232

566

3060

543.

580.

60.

79.

86.

549

666

.510

0.8

0.0

13.3

0.0

0.0

1.3

0.0

0.0

558

825

6730

6063

0.46

1.8

6.4

7.9

6.5

415

104.

132

.30.

051

.60.

10.

320

.00.

01.

01

03

6830

6052

6.40

2.1

2.7

22.3

21.3

504

74.8

97.8

0.0

19.2

0.0

0.0

0.0

0.0

0.1

3,07

692

884

6930

6078

2.77

11.1

11.2

16.4

14.3

488

34.4

78.3

0.0

35.2

0.0

0.0

1.8

0.0

0.3

6,56

533

53

7030

6048

2.31

1.5

6.4

14.3

11.2

244

99.6

198.

014

.810

8.2

0.0

0.0

21.6

3.3

0.2

386

643

7130

7049

6.60

2.4

11.9

17.8

16.9

448

87.5

95.8

0.0

25.2

0.0

0.0

0.4

0.0

0.0

3,21

421

04

7230

7056

9.62

0.6

2.0

11.2

11.4

418

107.

411

2.0

20.8

35.4

0.0

0.1

43.8

3.3

0.4

291

373

3070

492.

402.

69.

318

.118

.138

988

.913

8.3

0.0

0.0

0.0

0.0

60.0

0.0

0.0

23,3

1172

23

7430

7071

5.25

5.9

5.0

13.0

11.4

289

67.1

191.

30.

067

.80.

00.

00.

60.

00.

165

,971

7,82

311

24

Page 25: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

7530

7041

4.17

1.7

4.4

19.1

14.0

257

106.

612

6.8

0.0

105.

40.

00.

02.

50.

00.

22,

267

1,04

43

7630

8045

9.84

4.0

8.1

20.3

20.3

448

101.

610

4.5

0.0

0.0

0.0

0.0

0.0

0.0

0.0

21,7

741,

220

329

7730

8052

6.80

1.7

6.3

16.8

18.8

450

87.3

104.

718

.20.

00.

00.

00.

13.

30.

029

511

980

3080

380.

935.

24.

618

.916

.428

710

9.8

119.

530

.748

.10.

00.

00.

83.

30.

312

,712

4,36

01

8135

5071

9.04

0.0

5.0

13.6

8.9

584

100.

585

.10.

050

.30.

00.

10.

10.

00.

155

53

8235

5082

1.34

0.0

1.1

6.8

4.3

430

100.

012

1.6

14.0

47.0

0.2

0.5

40.0

2.9

0.6

10

385

3550

719.

870.

63.

011

.39.

051

188

.393

.017

.443

.10.

00.

14.

52.

90.

263

125

8735

6071

9.88

0.0

2.2

7.5

7.0

462

100.

073

.40.

014

.90.

10.

20.

50.

00.

15

03

9135

7058

2.76

3.5

6.3

21.1

18.8

527

109.

786

.50.

013

.70.

00.

01.

70.

00.

114

,213

683

392

3570

663.

641.

611

.011

.911

.662

680

.413

.112

.010

.20.

00.

110

.02.

90.

378

33

9335

7059

3.25

2.5

5.8

17.4

17.2

571

78.3

89.3

0.0

15.9

0.0

0.0

0.4

0.0

0.1

88,8

092,

838

3095

3570

549.

642.

12.

414

.412

.543

011

0.0

99.5

0.0

19.3

0.0

0.0

2.3

0.0

0.1

6,20

62,

342

396

3580

559.

281.

67.

123

.216

.250

699

.411

8.4

0.0

25.9

0.0

0.0

3.0

0.0

0.0

72,8

655,

623

597

3580

612.

581.

18.

215

.313

.541

092

.091

.50.

025

.10.

00.

038

.50.

00.

21,

140

433

100

3580

497.

492.

24.

916

.116

.128

313

2.9

134.

60.

00.

00.

00.

027

.30.

00.

035

,111

13,4

403

101

4050

822.

580.

44.

912

.17.

169

583

.282

.60.

033

.70.

00.

029

.20.

00.

076

110

63

102

4050

929.

920.

05.

610

.12.

874

310

0.0

78.9

6.7

46.2

0.3

0.6

3.2

2.5

0.4

10

410

340

5083

3.67

0.0

2.3

18.0

16.6

595

102.

213

6.0

25.5

18.5

0.0

0.0

5.9

5.0

0.0

5,30

71,

141

310

440

501,

282.

775.

72.

417

.113

.483

959

.215

3.6

13.3

49.2

0.0

0.0

0.0

2.5

0.1

64,4

9032

,635

2,05

010

540

5086

1.04

0.8

5.6

12.8

9.2

434

97.9

149.

118

.468

.20.

00.

021

.62.

50.

117

454

510

640

6074

0.78

1.6

10.4

21.9

17.2

644

98.0

81.4

0.0

28.1

0.0

0.0

5.6

0.0

0.1

11,2

241,

250

310

740

6083

7.59

1.0

4.0

13.1

11.5

686

87.3

97.4

24.9

46.5

0.1

0.2

0.7

5.0

0.6

281

310

840

6072

8.93

2.7

4.7

23.1

18.2

476

98.7

133.

422

.949

.80.

00.

03.

32.

50.

066

,825

4,62

26

110

4060

762.

910.

85.

418

.113

.356

682

.211

1.5

0.0

71.0

0.0

0.0

3.3

0.0

0.1

3,01

287

03

111

4070

667.

063.

523

.128

.622

.459

411

3.6

46.3

0.0

37.5

0.0

0.0

33.3

0.0

0.1

116,

071

11,1

613

112

4070

739.

052.

66.

217

.617

.558

210

2.7

101.

90.

013

.60.

00.

11.

50.

00.

251

031

111

540

7066

8.00

2.1

4.4

21.2

20.5

647

96.6

92.1

0.0

27.2

0.0

0.0

3.9

0.0

0.1

24,3

657,

120

411

740

8069

2.38

1.7

18.5

19.1

14.3

532

101.

39.

40.

062

.60.

00.

010

.00.

00.

54,

228

329

3

121

1550

274.

14–

––

–0

––

––

––

––

–0

00

122

1550

309.

930.

00.

10.

10.

067

100.

00.

00.

010

0.0

0.5

0.8

0.0

0.0

1.5

00

112

315

5028

3.73

––

––

0–

––

––

––

––

00

012

415

5036

0.05

––

––

0–

––

––

––

––

00

012

515

5025

6.74

0.0

0.2

2.7

0.8

3910

0.0

94.9

0.0

112.

80.

10.

31.

20.

01.

60

02

126

1560

261.

21–

––

–0

––

––

––

––

–0

02

127

1560

277.

12–

––

–0

––

––

––

––

–0

01

128

1560

245.

90–

––

–0

––

––

––

––

–0

00

129

1560

303.

87–

––

–0

––

––

––

––

–0

02

25

Page 26: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

130

1560

221.

050.

51.

64.

90.

045

100.

010

0.0

0.0

100.

00.

10.

21.

10.

00.

70

00

131

1570

239.

67–

––

–0

––

––

––

––

–0

02

132

1570

264.

26–

––

–0

––

––

––

––

–0

01

133

1570

263.

42–

––

–0

––

––

––

––

–1

01

134

1570

262.

36–

––

–0

––

––

––

––

–2

10

135

1570

200.

472.

73.

53.

52.

045

113.

30.

00.

010

8.9

0.0

0.1

0.0

0.0

1.2

00

013

615

8024

1.28

––

––

0–

––

––

––

––

00

113

715

8024

1.20

––

––

0–

––

––

––

––

00

113

815

8025

1.18

––

––

0–

––

––

––

––

50

113

915

8023

2.55

––

––

0–

––

––

––

––

84

014

015

8017

8.57

––

––

0–

––

––

––

––

10

1

141

2050

373.

970.

00.

10.

10.

082

100.

00.

00.

010

0.0

0.1

0.1

0.0

0.0

0.2

00

114

220

5040

8.76

––

––

0–

––

––

––

––

00

114

320

5036

9.26

0.3

0.0

0.3

0.0

610.

010

0.0

0.0

100.

00.

00.

00.

10.

00.

31

00

144

2050

561.

340.

00.

30.

30.

393

100.

00.

00.

00.

00.

00.

00.

00.

00.

01

03

145

2050

407.

61–

––

–0

––

––

––

––

–0

01

146

2060

348.

35–

––

–0

––

––

––

––

–0

01

147

2060

390.

26–

––

–0

––

––

––

––

–0

01

148

2060

357.

601.

50.

01.

91.

999

75.8

100.

00.

00.

00.

00.

01.

50.

00.

026

10

149

2060

477.

120.

00.

01.

01.

015

710

0.0

100.

00.

00.

00.

00.

02.

20.

00.

019

72

150

2060

335.

960.

40.

40.

40.

445

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

10

215

120

7033

3.91

––

––

0–

––

––

––

––

41

315

220

7034

1.04

––

––

0–

––

––

––

––

00

015

320

7032

8.78

3.0

3.0

3.0

3.0

107

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

154

41

154

2070

406.

86–

––

–0

––

––

––

––

–13

632

115

520

7030

5.93

0.0

0.5

2.2

2.2

8510

0.0

52.9

0.0

0.0

0.0

0.1

0.4

0.0

0.0

70

115

620

8030

8.28

––

––

0–

––

––

––

––

315

215

720

8034

5.90

0.0

0.0

1.2

1.2

9610

0.0

100.

00.

00.

00.

00.

13.

10.

00.

01

00

158

2080

321.

801.

51.

41.

51.

593

89.2

117.

20.

00.

00.

00.

00.

30.

00.

068

934

215

920

8039

9.66

0.0

0.0

2.0

2.0

164

100.

010

0.0

0.0

0.0

0.0

0.0

0.4

0.0

0.0

619

124

116

020

8028

1.35

2.7

1.9

4.4

3.4

130

67.7

102.

368

.578

.50.

00.

01.

15.

00.

553

10

161

2550

479.

78–

––

–0

––

––

––

––

–1

00

162

2550

553.

120.

00.

50.

50.

077

100.

00.

00.

010

0.0

0.1

0.2

0.0

0.0

0.3

00

216

325

5048

6.77

0.0

0.0

5.4

5.4

154

100.

010

0.0

0.0

0.0

0.0

0.0

7.7

0.0

0.0

807

016

425

5074

1.27

0.0

0.7

1.9

1.9

202

130.

749

.50.

00.

00.

00.

01.

10.

00.

038

13

165

2550

464.

960.

50.

91.

61.

613

610

6.6

58.1

0.0

0.0

0.1

0.1

1.0

0.0

0.0

10

216

625

6044

0.15

0.0

0.0

0.3

0.3

8510

0.0

100.

00.

00.

00.

00.

00.

40.

00.

032

21

26

Page 27: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

167

2560

516.

600.

01.

42.

42.

425

710

0.0

29.6

0.0

0.0

0.1

0.2

2.2

0.0

0.0

00

216

825

6043

7.64

3.4

4.3

4.3

4.3

183

96.7

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

735

91

169

2560

626.

350.

01.

61.

61.

616

210

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

458

22

170

2560

396.

801.

00.

53.

21.

477

58.4

41.6

0.0

55.8

0.0

0.0

3.3

0.0

0.1

203

217

125

7042

1.64

0.0

0.8

1.0

1.0

168

100.

032

.70.

00.

00.

00.

00.

40.

00.

021

635

317

225

7046

6.35

0.0

0.1

0.1

0.1

8710

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

80

117

325

7043

4.06

0.0

4.5

6.2

6.2

258

100.

032

.20.

00.

00.

00.

00.

00.

00.

05,

149

9260

817

425

7055

7.85

1.8

2.5

5.4

5.4

270

58.9

100.

00.

00.

00.

00.

02.

30.

00.

02,

490

81

175

2570

348.

740.

02.

34.

04.

045

100.

019

5.6

0.0

0.0

0.0

0.0

2.2

0.0

0.0

142

341

176

2580

395.

480.

00.

30.

40.

415

910

0.0

49.7

0.0

0.0

0.0

0.0

0.9

0.0

0.0

1,13

523

31

177

2580

452.

250.

00.

80.

80.

861

100.

00.

00.

00.

00.

00.

00.

00.

00.

056

12

178

2580

417.

701.

32.

44.

64.

629

974

.264

.50.

00.

00.

00.

00.

20.

00.

024

,233

541

1817

925

8050

4.00

3.9

3.9

7.5

7.5

385

43.1

43.1

0.0

0.0

0.0

0.0

25.0

0.0

0.0

26,3

9290

218

025

8032

7.76

1.2

1.6

4.5

4.5

123

74.0

146.

30.

00.

00.

00.

00.

10.

00.

085

718

06

181

3050

588.

740.

41.

92.

31.

134

050

.933

.20.

027

.40.

00.

013

.30.

00.

150

44

182

3050

635.

93–

––

–0

––

––

––

––

–0

04

183

3050

546.

940.

00.

12.

70.

115

410

0.0

48.7

0.0

48.7

0.0

0.0

1.1

0.0

0.0

355

350

184

3050

900.

631.

43.

03.

03.

027

568

.00.

00.

00.

00.

00.

00.

00.

00.

052

826

518

530

5051

8.32

2.4

3.8

4.8

3.1

162

150.

026

.50.

023

.50.

00.

11.

80.

00.

039

65

186

3060

529.

490.

61.

92.

22.

232

920

.113

0.7

0.0

0.0

0.0

0.0

1.1

0.0

0.0

469

994

187

3060

585.

66-0

.01.

82.

82.

813

610

0.0

50.7

0.0

0.0

0.0

0.1

10.0

0.0

0.0

20

318

830

6051

2.68

1.9

1.3

7.2

6.8

349

80.8

121.

20.

024

.60.

00.

00.

00.

00.

24,

141

106

662

189

3060

773.

852.

72.

73.

93.

928

864

.634

.40.

00.

00.

00.

00.

60.

00.

07,

920

400

319

030

6045

4.22

0.7

2.9

4.2

4.2

123

36.6

100.

80.

00.

00.

00.

08.

10.

00.

044

713

65

191

3070

466.

062.

65.

25.

25.

223

385

.80.

00.

00.

00.

00.

00.

00.

00.

05,

216

233

319

230

7053

8.09

0.0

0.7

4.4

4.3

220

100.

062

.30.

027

.30.

00.

112

.50.

00.

246

23

193

3070

479.

642.

36.

26.

26.

227

588

.70.

00.

00.

00.

00.

00.

00.

00.

036

,019

773

319

430

7067

6.79

3.5

8.7

8.7

8.7

990.

017

3.7

0.0

0.0

0.0

0.0

0.2

0.0

0.0

66,2

343,

338

519

530

7039

3.02

2.7

4.3

4.3

4.3

133

66.9

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

3,52

891

55

196

3080

453.

820.

95.

07.

67.

235

697

.276

.10.

019

.10.

00.

00.

00.

00.

124

,388

1,65

232

719

730

8051

6.45

0.1

0.2

3.2

3.2

278

54.7

57.6

0.0

0.0

0.0

0.0

0.0

0.0

0.0

366

2622

198

3080

452.

932.

93.

411

.011

.027

797

.876

.50.

00.

00.

00.

00.

10.

00.

013

8,57

13,

949

230

200

3080

360.

284.

36.

98.

98.

920

670

.987

.40.

041

.70.

00.

00.

40.

00.

117

,276

4,34

91

201

3550

696.

960.

00.

63.

23.

130

910

0.0

66.7

0.0

29.8

0.0

0.0

0.0

0.0

0.0

8019

1520

235

5075

7.20

0.0

0.4

0.4

1.1

122

100.

049

.249

.20.

00.

10.

15.

02.

90.

00

04

203

3550

674.

830.

02.

66.

96.

939

710

0.0

81.9

0.0

0.0

0.0

0.0

30.8

0.0

0.0

1,20

115

53

204

3550

966.

871.

04.

97.

87.

728

966

.834

.60.

064

.40.

00.

00.

10.

00.

124

,941

10,9

534

27

Page 28: combinatorial transport auctions - arXiv · combinatorial transport auctions Tobias Buer1 ... The exact bidding strategy is based on the concept of ... more competitive bids finally

Tabl

e5:

Det

aile

dco

mpa

riso

nof

EB

BS,

PSC

,CPM

C,R

1,an

dR

2

Inst

ance

Auc

tione

erB

iddi

ngca

rrie

r,us

edpo

tent

ial

Bid

ding

carr

ier,

succ

ess

rate

(%)

Tim

e(s

)

Id|R|

cap

fa (WE

BB

S)

κPSC

1κC

PMC

1κR

11

κR2

1fb (W

EB

BS)

κPSC

2κC

PMC

2κR

12

κR2

2κE

BB

S3

κPSC

3κC

PMC

3κR

13

κR2

3E

BB

SPS

CC

PMC

205

3550

672.

010.

62.

43.

61.

412

010

0.0

166.

70.

067

.50.

00.

02.

30.

00.

060

245

206

3560

626.

660.

34.

24.

44.

425

298

.834

.10.

00.

00.

00.

04.

30.

00.

01,

384

293

420

735

6068

8.44

0.0

1.0

2.7

2.7

319

100.

065

.20.

00.

00.

10.

20.

30.

00.

016

04

208

3560

615.

541.

23.

67.

37.

041

849

.899

.021

.317

.50.

00.

01.

92.

90.

011

,933

477

321

035

6060

4.65

1.1

0.1

6.0

3.4

355

59.7

101.

40.

023

.40.

00.

00.

00.

00.

192

630

770

211

3570

582.

312.

32.

98.

68.

347

371

.074

.00.

019

.20.

00.

01.

40.

00.

012

,182

914

221

235

7063

9.77

0.0

2.6

2.6

2.6

269

100.

00.

00.

00.

00.

00.

00.

00.

00.

013

38

321

335

7058

3.71

1.2

4.3

6.4

6.4

466

78.1

56.2

0.0

0.0

0.0

0.0

0.2

0.0

0.0

75,4

343,

830

2521

535

7053

5.41

0.8

1.4

7.0

5.0

258

114.

012

5.6

0.0

64.3

0.0

0.0

1.6

0.0

0.1

7,69

62,

288

321

635

8054

2.79

3.4

8.7

12.4

11.9

424

93.9

45.5

0.0

18.2

0.0

0.0

1.1

0.0

0.0

79,8

527,

956

421

735

8058

7.12

2.7

3.8

4.5

4.4

166

104.

831

.30.

032

.50.

00.

00.

20.

00.

21,

192

643

220

3580

478.

641.

84.

411

.59.

424

688

.689

.00.

028

.90.

00.

018

.20.

00.

135

,438

13,5

612

221

4050

780.

250.

36.

37.

13.

839

210

0.5

35.5

0.0

32.1

0.0

0.0

8.3

0.0

0.0

1,22

411

63

222

4050

891.

710.

00.

30.

90.

729

510

0.0

75.9

0.0

12.2

0.1

0.2

1.3

0.0

0.2

10

322

340

5078

8.17

0.2

1.9

4.6

4.5

240

80.0

79.2

0.0

26.7

0.0

0.0

1.1

0.0

0.0

5,26

31,

063

222

440

501,

203.

445.

26.

29.

87.

628

612

9.7

260.

10.

065

.70.

00.

00.

00.

00.

064

,483

26,7

931,

745

225

4050

853.

920.

11.

15.

32.

231

410

5.4

104.

10.

010

0.3

0.0

0.0

0.1

0.0

0.1

213

679

226

4060

729.

510.

74.

46.

96.

756

185

.652

.40.

018

.20.

00.

03.

20.

00.

012

,993

1,11

93

227

4060

767.

960.

02.

34.

13.

131

810

0.0

42.5

0.0

42.8

0.0

0.1

0.1

0.0

0.6

464

222

840

6072

7.64

2.2

7.8

9.7

9.7

673

81.4

54.5

0.0

0.0

0.0

0.0

5.8

0.0

0.0

62,6

864,

244

323

040

6072

6.17

1.4

4.0

8.6

4.9

294

91.2

122.

80.

039

.80.

00.

02.

20.

00.

13,

225

620

323

140

7064

4.21

3.4

9.1

11.9

10.6

412

94.9

18.2

0.0

42.5

0.0

0.0

11.1

0.0

0.0

81,1

307,

755

323

240

7071

8.35

1.0

3.7

4.8

4.8

264

117.

056

.10.

00.

00.

00.

00.

30.

00.

056

940

123

540

7064

7.48

0.7

3.0

4.4

4.4

326

106.

489

.60.

00.

00.

00.

02.

20.

00.

019

,735

6,83

43

237

4080

660.

410.

04.

14.

14.

143

273

.60.

00.

00.

00.

00.

00.

00.

00.

04,

195

347

3

min

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

00

0m

ax11

.123

.128

.622

.427

8.2

291.

418

0.0

112.

80.

50.

810

0.0

13.3

2.4

138,

571

32,6

352,

050

mea

n1.

43.

57.

86.

790

.880

.95.

628

.00.

00.

15.

70.

60.

29,

185

1,20

045

25%

-qua

ntile

0.0

1.0

2.9

2.2

79.6

44.9

0.0

0.0

0.0

0.0

0.1

0.0

0.0

30

1m

edia

n0.

82.

86.

35.

099

.887

.40.

018

.80.

00.

01.

20.

00.

015

29

375

%-q

uant

ile2.

44.

911

.99.

710

0.0

106.

70.

046

.20.

00.

14.

50.

20.

04,

203

313

4

28