Printer Friendly
The Free Library
18,914,768 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Applying evolutionary search to a parametric family of auction mechanisms.


Abstract:

In this paper we describe an evolution-based method for evaluating auction mechanisms, and apply it to a space of mechanisms including the standard first- and second-price sealed bid auctions. We replicate rep·li·cate
v.
1. To duplicate, copy, reproduce, or repeat.

2. To reproduce or make an exact copy or copies of genetic material, a cell, or an organism.

n.
A repetition of an experiment or a procedure.
 results known already in the Auction Theory literature regarding the suitability of different mechanisms for different bidder environments, and extend the literature by establishing the superiority of novel mechanisms over standard mechanisms, for commonly occurring scenarios. Thus this paper simultaneously extends Auction Theory, and provides a systematic method for further such extensions.

Keywords:

AUCTIONS; AUTONOMOUS AGENTS An autonomous agent is a system situated in, and part of, an environment, which senses that environment, and acts on it, over time, in pursuit of its own agenda. This agenda evolves from drives (or programmed goals). ; ECONOMICS; E-COMMERCE.

1. Introduction

Auctions are an important class of mechanisms for resolving multi-agent allocation problems of various types. There exists a substantial body of work (see Klemperer 1999 for a review) regarding the theory underlying auctions, most of which focuses on the problem of how to design them so as to achieve some desired outcome for the auctioneer AUCTIONEER, contracts, commerce. A person authorized by law to sell the goods of others at public sale.
     2. He is the agent of both parties, the seller and the buyer. 2 Taunt. 38, 209 4 Greenl. R. 1; Chit. Contr. 208.
     3.
. In situations where the auctioneer plays the role of seller, this outcome is often revenue maximization, and many results of a qualitative nature are known regarding the suitability of different mechanisms under different assumptions on the economic scenario under consideration.

In parallel with this work, researchers have begun investigating how to design autonomous agents capable of participating in auctions (Preist, Byde & Bartolini 2001, Anthony, Hall, Dang dang  
interj.
Used to express dissatisfaction or annoyance.

adv. & adj.
Damn.

tr.v. danged, dang·ing, dangs
To damn.

n.
 & Jennings 2001, Boutilier, Goldszmidt & Sabata 1999b, Byde, Preist & Jennings 2002, Cliff & Bruten 1998, Walsh, Das, Tesauro & Kephart 2002). Often such study is motivated by the possibility that suitable autonomous agents will be superior to humans in making (possibly quite complex) economic decisions, and indeed Das, Hanson, Kephart and Tesauro (2001) report human experiments to substantiate To establish the existence or truth of a particular fact through the use of competent evidence; to verify.

For example, an Eyewitness might be called by a party to a lawsuit to substantiate that party's testimony.
 this possibility. When the agents acting in markets are non-human, the space of potential market designs increases markedly, since mechanisms that might seem 'nonsensical' or difficult to interpret for humans can be considered.

Recently, a few papers have begun to address the confluence confluence /con·flu·ence/ (kon´floo-ins)
1. a running together; a meeting of streams.con´fluent

2. in embryology, the flowing of cells, a component process of gastrulation.
 of these ideas, taking inspiration from the Auction Theory work on mechanism design, extending it into new design spaces that might have been infeasible before, and adding a degree of automation to the design process: for example, Cliff (2002) describes an application of Genetic Algorithms Genetic algorithms

Search procedures based on the mechanics of natural selection and genetics. Such procedures are known also as evolution strategies, evolutionary programming, genetic programming, and evolutionary computation.
 (Holland 1975) to the choice of a continuous parameter Qs governing the probability that a seller will be chosen to shout in a given round of a stylised Adj. 1. stylised - using artistic forms and conventions to create effects; not natural or spontaneous; "a stylized mode of theater production"
conventionalised, conventionalized, stylized
 continuous double auction.

This paper continues the direction of such work, examining a space of auction mechanisms that includes the standard first- and second-price auctions, using GAs applied to a multi-agent system A multi-agent system (MAS) is a system composed of several software agents, collectively capable of reaching goals that are difficult to achieve by an individual agent or monolithic system. Overview
The exact nature of the agents is a matter of some controversy.
 to evolve good players for each mechanism under consideration. We find that under several classes of non-pathological conditions (e.g. bidders are risk-averse, and are unaware of how many players they will face in a given auction), there exist exotic sealed bid mechanisms which are expected to return significantly higher revenue to the auctioneer than either the first- or secondprice sealed bid mechanisms. See section 4 for more details.

The paper is laid out as follows: in the next two sections we discuss the methods used, introducing relevant Game Theory concepts as needed as needed prn. See prn order. . In section 4 we describe the results of our experiments. In section 5 we describe in more detail the relationship between these results and others in the literature, and we conclude in section 6.

2. Auction Theory

2.1 Terms and Notation notation: see arithmetic and musical notation.


How a system of numbers, phrases, words or quantities is written or expressed. Positional notation is the location and value of digits in a numbering system, such as the decimal or binary system.
 

In this paper we study sealed-bid auctions, in which a good is put up for sale, and each potential buyer submits a bid to the auctioneer; the auctioneer chooses a winner, and allocates payments to each agent. In most variants of this type of auction, the good is awarded to the buyer who submits the highest bid, and only the winner pays. In a first-price auction, the winner's payment is equal to her bid; in a second-price auction, the winner's payment is equal to the second highest bid.

In order to analyse how bidders might be expected to behave in such auctions, we need to specify how they are motivated, that is, what is the good worth to each agent.

We use a model in which agents are only interested in their own awards and payments, and there is some intrinsic monetary 'value' v associated to the good.

All outcomes can therefore be represented by a single number, the monetary gain the agent makes. This is v-x for a win with payment x, and -x for a non-win with the same payment. The risk preferences of agents are differentiated by use of a von Neumann-Morgenstern utility function u, so that an agent strictly prefers a selection of possible outcomes [x.sub.i] with corresponding probabilities [p.sub.i], over a second selection of possible outcomes [y.sub.j] with corresponding probabilities [q.sub.j], if and only if

[[summation summation n. the final argument of an attorney at the close of a trial in which he/she attempts to convince the judge and/or jury of the virtues of the client's case. (See: closing argument) ].sub.i][p.sub.i]u([x.sub.i])>[[summation].sub.j][q.sub.j] u([x.sub.j]). (1)

In this representation, assuming twice-differentiability of u, an agent for which u"(x) = 0 is known as risk-neutral; if u"(x) < O, the agent is risk-averse, and if u"(x) > O, the agent is known as risk-seeking (see figure 1).

[FIGURE 1 OMITTED]

The value of a good to an agent can be independent of the value of the good to other agents, or it can be derived from information about how other agents value the good.

In the former case we say that the agent has a private value for the good, and in the latter case that there is some common value component. We treat both these cases by postulating that each bidder receives a 'signal', and that the value of the good to the agent is some specified function of all the agents' signals. Since a bidder only necessarily knows her own signal, her decision problem may in general involve guess work about the worth of the good.

2.2 Revenue for the Auctioneer

In this paper we study mechanisms from the point of view of the amount of money they are expected to make the seller. Perhaps the most important result in this area is the Revenue Equivalence Theorem theorem, in mathematics and logic, statement in words or symbols that can be established by means of deductive logic; it differs from an axiom in that a proof is required for its acceptance.  (see Krishna 2002), which states that if (concerning the environment):

* all agents are risk-neutral;

* all bidders' signals are picked from a common, known distribution; and, if (concerning the mechanism):

* in equilibrium, the good always goes to the bidder with the highest signal;

* any bidder whose signal is the lowest possible expects to make nothing; then, the expected revenue to the seller is the same, independent of the mechanism.

This rather surprising result means that, subject to these hypotheses, it doesn't matter what type of auction a seller runs, he should expect to make the same amount of money whatever the mechanism. But of course there are many different auction mechanisms in use, of extremely variable type, because at least one of the hypotheses on which the Revenue Equivalence Theorem rests is often violated. It is known, for example, that most people are not risk-neutral, (1) and in the case when the bidders are risk-averse, it makes more sense for a seller to run a first-price auction.

A method commonly used to establish an ordering on auctions for different types of buyer, is to treat the problem as a non-cooperative game In game theory, a non-cooperative game is a one in which players can cooperate, but any cooperation must be self-enforcing. A game in which players can enforce contracts through third parties is a cooperative game. , and solve for the game's Nash equilibrium Noun 1. Nash equilibrium - (game theory) a stable state of a system that involves several interacting participants in which no participant can gain by a change of strategy as long as all the other participants remain unchanged . The difficulty with doing this is that the equations used to define such an equilibrium might well be intractable intractable /in·trac·ta·ble/ (in-trak´tah-b'l) resistant to cure, relief, or control.

in·trac·ta·ble
adj.
1. Difficult to manage or govern; stubborn.

2.
. In this paper we pursue an alternative method for determining an ordering: we simulate a population of buyers, and play the game many times with random selections from this population. The resulting averaged returns for the seller are estimates of the true expected return Expected Return

The average of a probability distribution of possible returns, calculated by using the following formula:
. As such, the results they give are not as satisfactory as those derived from Game Theory.

3. Methods

The basic methodology pursued was to instantiate In object technology, to create an object of a specific class. See instance.

instantiate - instantiation
 a group of agents according to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 various environmental and agent-preference parameters, and let them compete in a specified auction according to specified strategies, logging the utility extracted by each agent as a result.

Since many of the environmental parameters require some degree of randomisation Noun 1. randomisation - a deliberately haphazard arrangement of observations so as to simulate chance
randomization

organisation, organization - the activity or result of distributing or disposing persons or things properly or methodically; "his organization
 in the agent instantiation (programming) instantiation - Producing a more defined version of some object by replacing variables with values (or other variables).

1. In object-oriented programming, producing a particular object from its class template.
 (e.g. randomised Adj. 1. randomised - set up or distributed in a deliberately random way
randomized

irregular - contrary to rule or accepted order or general practice; "irregular hiring practices"
 private value for the good), this procedure was repeated a large number of times, so as to generate an estimate of the expected utility to an agent of using a given strategy in a given context.

3.1 Context Parameterisation: Environment, Preferences and Mechanism

We chose to investigate a space of mechanisms very similar to the first- and second-price sealed bid auctions specified earlier.

3.1.1 Definition 1. Let w = ([w.sub.1], ..., [w.sub.n]) be a vector of n real numbers. A w-price auction is a sealed bid auction in which the highest bidder HIGHEST BIDDER, contracts. He who, at an auction, offers the greatest price for the property sold.
     2. The highest bidder is entitled to have the article sold at his bid, provided there has been no unfairness on his part.
 wins the good, and pays

[[summation].sub.j][w.sub.j][bid.sub.j]/[[summation].sub.j][w.sub.j] (2)

where N is the minimum of n and the number of bidders, and [bid.sub.1], [bid.sub.2], ... are the bids, ordered highest to lowest.

In this paper we examine a one-dimensional sub-space of w-price auctions, namely those of type w = (1 - [w.sub.2], [w.sub.2]). In this parameterization, [w.sub.2] = 0 is a standard first price auction, [w.sub.2] = 1 a standard second-price auction, and all other values of [w.sub.2] correspond to non-standard auction types that have not previously been studied.

The space of agent preferences and environmental variables which we explored was motivated by examining exceptions to the Revenue Equivalence Theorem; we allowed variable group size, variable risk preference, and correlated (non-independent) bidders' signals. In addition, we allowed the degree of commonality com·mon·al·i·ty  
n. pl. com·mon·al·i·ties
1.
a. The possession, along with another or others, of a certain attribute or set of attributes: a political movement's commonality of purpose.
 in values to be altered.

1. The number of agents in each trial was either an arbitrary fixed number, or was chosen with uniform probability from a set of consecutive integers bigger than 2. In most experiments the fixed number was chosen to be 6, and the range {2, 3, 4, 5, 6}.

2. The signals ([t.sub.1] ..., [t.sub.n]) of a group ([a.sub.1], ..., [a.sub.n]) of bidders were chosen to be a weighted sum of a shared random signal and a sequence of independent random signals, with each such signal coming from a uniform distribution on [0,1]. (2) Thus independent variables S, [X.sub.1] ..., [X.sub.n] were generated, and the signal [t.sub.i] for agent [a.sub.i] was chosen to be cS + (1-c)[X.sub.i], where c, between 0 and 1, parameterises the degree of correlation between agents' signals.

3. The calculation of the utility extracted from winning the good depends on two properties of the agents involved: their risk preferences, and the degree of commonality in value. For risk, we chose to use Constant Absolute Risk utility functions:

[MATHEMATICAL EXPRESSION A group of characters or symbols representing a quantity or an operation. See arithmetic expression.  NOT REPRODUCIBLE IN ASCII ASCII or American Standard Code for Information Interchange, a set of codes used to represent letters, numbers, a few symbols, and control characters. Originally designed for teletype operations, it has found wide application in computers. ] (4)

[alpha] is zero for risk-neutral agents, negative for risk-averse agents and positive for risk-seeking agents. Figure 1 plots these functions for [alpha] = -1, 0, 1. To model common value, we assumed that the monetary value to agent [a.sub.i] of winning the good was given by d x ([[summation].sub.j] [v.sub.j])/n + (1-d) [v.sub.i], where d is a parameter controlling the degree of common value, with d = 0 representing purely private values, and d = 1 purely common values. Thus the utility reward to agent [a.sub.i] of winning the good at bid b, conditional on signals [t.sub.j] for all players, was

[u.sub.a](d([[summation].sub.j][t.sub.j])/n + (1-d) [v.sub.i] - b). (5)

3.2 Strategy Optimization

The above variables [w.sub.2], c, d, a specify the context in which the agents have to act, but not how they should act in that context. The most challenging piece of analysis in Mechanism Design is always figuring out how a bidder is likely to behave. The standard Game Theory approach is to enumerate To count or list one by one. For example, an enumerated data type defines a list of all possible values for a variable, and no other value can then be placed into it. See device enumeration and ENUM.  all strategies that an agent might pursue, and determine a Nash equilibrium: a strategy from which deviation is not rational, that is, which is expected-utility maximizing given that the other agents' behaviour is fixed.

As mentioned before, this process is often impossible, either because of the intractability in·trac·ta·ble  
adj.
1. Difficult to manage or govern; stubborn. See Synonyms at unruly.

2. Difficult to mold or manipulate: intractable materials.

3.
 of the strategy space, or because the equations which need to be solved to determine a deviation-proof strategy are too complex.

In this paper we take an empirical approach to finding good strategies, whereby each agent in a population of bidders is equipped with a bidding function The bidding function is a term used in the analysis of auctions. The function is used to find out how much a buyer at the auction should bid for an item. It is usually denoted b() or more commonly b(v), where v is the value of the buyer.  which can be modified through evolution to adapt to the necessities of the game. As the agents play the game, successful strategies are bred preferentially pref·er·en·tial  
adj.
1. Of, relating to, or giving advantage or preference: preferential treatment.

2.
, and thus the entire population improves. There is constant pressure to improve, because if an agent's deviation from the norm gives it a slightly higher expected utility, then it will be slightly more likely to breed than average, and so its genes will be preferentially reproduced into the next generation.

The main drawback DRAWBACK, com. law. An allowance made by the government to merchants on the reexportation of certain imported goods liable to duties, which, in some cases, consists of the whole; in others, of a part of the duties which had been paid upon the importation.  to this approach is that it can neither be guaranteed that the population will evolve a good strategy within a reasonable period of time, nor that the solution on which the population eventually converges is a global rather than local optimum Local optimum is a term in applied mathematics and computer science.

A local optimum of a combinatorial optimization problem is a solution optimal within a neighboring set of solutions.
. Thus we gain formal simplicity at the cost of computation. We run the entire process of evolution many times independently, and reduce the effect of mutation mutation, in biology, a sudden, random change in a gene, or unit of hereditary material, that can alter an inheritable characteristic. Most mutations are not beneficial, since any change in the delicate balance of an organism having a high level of adaptation to its  as time goes by, so as to encourage convergence.

The link between genomes and bidding function was as follows: A gene consisted of a sequence ([g.sub.1], [g.sub.2], ..., [g.sub.k]) of real-valued 'control points' assigned to evenly spaced input signals (0, 1/k, ..., 1). The bid output for an input signal t was generated by interpolating between the control points:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

This representation was chosen over others (e.g. power series representation, GP etc.) because it combines useful features of the domain, while placing very few restrictions on the space of all such functions. Specifically,

* Stability: These functions are stable under small random mutations: changing the data [c.sub.i] does not make a huge difference to the output values generated by the bid function.

* Locality 1. locality - In sequential architectures programs tend to access data that has been accessed recently (temporal locality) or that is at an address near recently referenced data (spatial locality). This is the basis for the speed-up obtained with a cache memory.
2.
: A change in a value [g.sub.i] has no effect on the function for signals above (l+1)/n or below (l-1)/n, so each g value, or sequence of g values, represents a partial solution for a certain input range.

In addition, the functions generated are guaranteed to be continuous. These data [g.sub.l] were then mutated and recombined according to a standard Genetic Algorithm genetic algorithm - (GA) An evolutionary algorithm which generates each individual from some encoded form known as a "chromosome" or "genome". Chromosomes are combined or mutated to breed new individuals. , where the fitness of a given genome was determined relative to other genomes by participation in a sequence of randomised games. Specifically, the evaluation of a population of genomes was according to the following algorithm:
For each of a large number of iterations {
     while (not all agents have played in this round) {
          select some as-yet-unplayed agents to play a game
          generate random signals for the agents
          get bids for each agent, according to their genome
          select a winner and determine payments
          accumulate the corresponding utility rewards
    }
}


An agent's fitness was equal to its accumulated utility from all the games. This process is modular with respect to the contextual parameters specified in section 0. The Genetic algorithm was simply
generate a population of N random genomes
for each generation {
    assess the fitness of every individual by playing a large number of
          games as above
    rank the genomes by this fitness measure
    repeat N times {
           select two genomes from the old population, favouring highly
                 ranked genomes
           select a random point in the genome, and combine the first
                 half of one with the second half of the other with
                 preselected probability
           mutate each of the genes by an amount picked from a
                 preselected distribution (3)
           place this new genome into the new population
    }
}


Thus we did not necessarily preserve the fittest individual from each generation.

Notice that the fitness function is stochastic By guesswork; by chance; using or containing random values.

stochastic - probabilistic
, so genomes can gain unfair advantage from being lucky (in the selection of their signals, for example). Notice also that the fitness is measured relative to other agents. This means that the most successful agent strategy is not necessarily that which gives greatest expected return, since it may (for example) be incentive compatible in such an environment to deliberately disadvantage oneself if in doing so one's opponents are even more disadvantaged. An example of this is that agents with very low signals are (in most environments) incented to bid higher than their valuation: they are very unlikely to win the good (and hence have negative surplus), whereas they are much more likely to decrease the winner's surplus, and hence increase their own relative fitness.

Thus this process finds good players at the repeated competitive game, not at the one-shot game. It is hoped (and we shall demonstrate, in some cases) that this effect is very small, so that conclusions about the one shot game can still be made; it is worth noting that in real auctions with real players (humans or corporations), exogenous Exogenous

Describes facts outside the control of the firm. Converse of endogenous.
 effects such as these are commonplace.

4. Results

Shown below in figure 2 is a graph showing the genes of the best individual in a population of 360, plotted against generation number, for an example evolutionary run for risk-neutral agents with independent private values, competing in a second-price auction. In this context, the optimal bidding strategy is to bid one's signal, so given that k=5 (i.e. the genome consists of 5 control values), the expected-utility-maximizing genome is (0, 0.25, 0.5, 0.75, 1.0). As can be seen, the best individual is initially far from perfect, and varies greatly over the first few generations, since mutation is (relatively) high, and the population very diverse. As time wears on, however, the population discovers a bidding strategy that is close to optimal: the final population's best individual's bid is always within 5% of its optimal value.

[FIGURE 2 OMITTED]

We first verified the method by calculating revenue landscapes for situations where the ordering of first and second price auctions is qualitatively known. When players are risk-neutral, signals independent, and the number of players fixed, the Revenue Equivalence Theorem says that all our mechanisms will generate the same expected revenue. Figure 3 plots expected seller revenue against [w.sub.2] (in black). These results were obtained by evolving a population of 360 agents for 200 generations. (4) The average auctioneer revenue at generation 200 was measured and the entire process repeated 200 times in order to average out effects from a particular evolutionary run.

[FIGURE 3 OMITTED]

The two lines in grey, above and below the plotted curve of average revenue, are plus and minus one standard deviation In statistics, the average amount a number varies from the average number in a series of numbers.

(statistics) standard deviation - (SD) A measure of the range of values in a set of numbers.
 relative to the average, and give an indication of the magnitude of experimental uncertainty.

As can be seen, there is no experimentally significant difference in revenue between any of the mechanisms in the risk-neutral independent private values case.

As mentioned in section 0, when we modify the above by having risk-averse buyers, the first price auction becomes preferred. Figure 4 shows this effect.

[FIGURE 4 OMITTED]

As Milgrom and Weber (1982) demonstrate, when values are correlated, (5) we expect that the second-price auction will give greater revenue. Figure 5 demonstrates this effect occurring.

[FIGURE 5 OMITTED]

Much more interesting than confirming known results, is investigating regions of the environment space where there are no clear cut results. For example, if buyers have partial common values, and are risk averse Risk Averse

Describes an investor who, when faced with two investments with a similar expected return (but different risks), will prefer the one with the lower risk.

Notes:
A risk averse person dislikes risk.
, then either first or second price could be optimal for the seller, depending on the magnitude of the two effects.

Figure 6 shows the situation when bidders are risk-averse, with parameter [alpha] = -10, and have a common value coefficient of 0.5. In this case, the first-price auction is clearly superior to the second-price auction. More surprisingly, a (0.3,0.7)-price auction is superior to both first- and second-price auctions.

[FIGURE 6 OMITTED]

Figure 7 shows the same situation when the common value coefficient is 0.9, and risk aversion risk aversion

The tendency of investors to avoid risky investments. Thus, if two investments offer the same expected yield but have different risk characteristics, investors will choose the one with the lowest variability in returns.
 is -15.

[FIGURE 7 OMITTED]

In this case, second-price is superior to first-price, and once again a w-price auction is superior to both. These auction forms, in which the winner pays a weighted average of his own and the second player's bid are not studied in the literature, but in this common scenario, can be revenue maximizing, depending on the nature of the agents playing the game. The optimality of non-standard auctions in this risk-averse, partial common-value setting persists if the number of agents is variable, as is seen in figure 8.

[FIGURE 8 OMITTED]

In both of these scenarios, the graph of utility versus [w.sub.2] is flat (see figure 9): the agents themselves are indifferent as to which auction they participate in. Thus selecting a revenue-maximizing value of [w.sub.2] need not antagonize bidders, however, as Bergman and Tennenholtz (2002) show, we should expect the real dynamics of auction choice on the part of bidders to be affected by more than just expected revenue: the variance of payments is crucial also. Clearly more work is needed to understand population dynamics Population dynamics is the study of marginal and long-term changes in the numbers, individual weights and age composition of individuals in one or several populations, and biological and environmental processes influencing those changes.  in this new environment.

[FIGURE 9 OMITTED]

5. Related Work

Auction Theory is a mature field, with a substantial literature. We shall not attempt an exhaustive review here; interested readers are referred to Klemperer (1999) for an overview.

The use of agents to investigate economic phenomena via simulation is a much newer field, known, broadly, as Agent-based Computational Economics Agent-based Computational Economics (ACE) is the computational study of economic processes modeled as dynamic systems of interacting agents. Overview
The "agents" in ACE models can represent individuals (e.g. people), social groupings (e.g. firms), biological entities (e.
 (Tesfatsion & Judd 2006), a sub-field of which is concerned with designing agents that can operate in on-line auctions or negotiations. See, for example Anthony et al. (2001), Byde, Preist and Jennings (2002) with respect to 1-1 negotiation; Cliff and Bruten (1998), Preist and van Tol (1998), Gjerstad and Dickhaut (1998), Das et al. (2001), Tesauro and Bredin (2002) with respect to continuous double auctions; Preist, Bartolini and Philips (2001), Preist, Byde and Bartolini (2001), Byde (2001) with respect to sequences of English Auctions In an English auction (also called an Open-outcry auction), the auctioneer begins the auction with the reserve price (lowest acceptable price) and then takes larger and larger bids from the customers until no one will increase the bid. The item is then sold to the highest bidder.  and Boutilier, Goldszmidt and Sabata (1999b, 1999a) with respect to sequences of sealed bid auctions. Walsh et al. (2002) gives an example of an approach to stretching the methods of Game Theory to deal with the sorts of large multi-stage games that economic agents participate in.

When it comes to investigating novel auction types automatically, or semi-automatically, the citations are much thinner on the ground. A general discussion of automated mechanism design appears in Conitzer and Sandholm (2002), which deals with issues of computational complexity computational complexity

Inherent cost of solving a problem in large-scale scientific computation, measured by the number of operations required as well as the amount of memory used and the order in which it is used.
. The work of Cliff (2001) is the first to explore evolutionary search methods over a parametric space of mechanisms. Cliff addresses the case of a continuous open-cry auction, using a Genetic Algorithm to adjust both the parameters of the bidding agents he uses, and the mechanism parameter, which in this case is the probability [Q.sub.s] that in any given round, a seller will be chosen at random to make an offer. Besides being based on the continuous double auction, Cliff's work differs from ours in two significant ways. Firstly, the space of agent strategies explored is necessarily very restrictive, (6) whereas the strategy space our GA explores contains close approximations to all continuous bidding strategies. Secondly, although Cliff's choice of mechanism space was inspired by the experimental design used by Smith (1962), the Continuous Double Auction as it is used in such real-world institutions as the New York stock exchange New York Stock Exchange (NYSE)

World's largest marketplace for securities. The exchange began as an informal meeting of 24 men in 1792 on what is now Wall Street in New York City.
 is quite different--using order queues and bid improvement rules, for example; our cases [w.sub.2] = 0,1 are faithful interpretations of first- and second-price sealed bid auctions, which are used in the world on a daily basis.

The work of Phelps, McBurnley, Parsons Parsons, city (1990 pop. 11,924), Labette co., SE Kans.; inc. 1871. It is a shipping point for dairy products, grain, and livestock. Manufactures include ammunition, wire and paper products, plastics, and appliances.  and Sklar (2002) provides another approach to modifications of the continuous double auction, in which the modification is to the clearing rule, via use of Genetic Programming.

The space of mechanisms here is equivalent to a special case of a class of sealed-bid double auction mechanisms ('k-price' auctions) first introduced by Chatterjee and Samuelson (1983), and subsequently investigated by Satterthwaite and Williams (1989) among others under different assumptions on the independence, privacy, affiliation (e.g. Kadan 2004) or commonality of values.

6. Conclusions

In this paper we have described an application of evolutionary search to a family of auction mechanisms--an example of automated mechanism design. We have demonstrated that this technique can be used to explore a space of auction mechanisms, and by doing so in a specific setting that involves faithful versions of real-world mechanisms, have established the superiority of non-standard auction types in a variety of common environments.

The advantages of such a method for exploring auction design issues are clear: the agents discover good bidding strategies by evolution, without the need for complicated, possibly intractable, and certainly fragile mathematical analysis Analysis has its beginnings in the rigorous formulation of calculus. It is the branch of mathematics most explicitly concerned with the notion of a limit, whether the limit of a sequence or the limit of a function. .

In more complicated applications, the evolution process can implicitly take factors into consideration that might not have occurred to analysts. Additionally, the mechanism is tested for revenue generation against a small neighbourhood of strategies, not just the Nash-equilibrium strategy. As a result, its sensitivity to agents' choice of strategy can be determined.

(Date of receipt of final transcript: October 13, 2005. Accepted by Robert Marks Robert Marks is the General Editor of the Australian Journal of Management[1] and Professor of Management at the Australian Graduate School of Management (AGSM)[2].

He was the former head of the Economics Cluster of AGSM[2].
, Area Editor.)

References

Anthony, P., Hall, W., Dang, V. & Jennings, N.R. 2001, 'Autonomous agents for participating in multiple on-line auctions', proceedings of the International Joint Conference on Artificial Intelligence The International Joint Conference on Artificial Intelligence (or IJCAI) a meeting of researchers from the different areas of artificial intelligence (AI). It is organized by the IJCAI, Inc.  Workshop on E-Business and the Intelligent Web, 17th International Joint Conference on Artificial Intelligence, Seattle, Washington This page is protected from moves until disputes have been resolved on the .
The reason for its protection is listed on the protection policy page.
, pp. 54-64.

Bergman, A. & Tennenholtz, M. 2002, 'On the natural selection of market choice', Autonomous Agents and Multi-Agent Systems, vol. 5, no. 4, pp. 387-96.

Boutilier, C., Goldszmidt, M. & Sabata, B. 1999a, 'Continuous value function approximation The need for function approximations arises in many branches of applied mathematics, and computer science in particular. In general, a function approximation problem asks us to select a function among a well-defined class that closely matches ("approximates") a target function in a  for sequential bidding policies', proceedings of the 15th Annual Conference on Uncertainty in Artificial Intelligence (UAI-99), San Francisco San Francisco (săn frănsĭs`kō), city (1990 pop. 723,959), coextensive with San Francisco co., W Calif., on the tip of a peninsula between the Pacific Ocean and San Francisco Bay, which are connected by the strait known as the Golden , CA.

Boutilier, C., Goldszmidt, M. & Sabata, B. 1999b, 'Sequential auctions for the allocation of resources allocation of resources

Apportionment of productive assets among different uses. The issue of resource allocation arises as societies seek to balance limited resources (capital, labour, land) against the various and often unlimited wants of their members.
 with complementarities', proceedings of the 16th International Joint Conference on Artificial Intelligence, Stockholm, Sweden.

Byde, A. 2001, 'A dynamic programming model for algorithm design Algorithm design is a specific method to create a mathematical process in solving problems. Applied algorithm design is Algorithm engineering.

Algorithm design is identified and incorporated into many solution theories of operation research, such as dynamic
 in simultaneous auctions', proceedings 2nd Int. Workshop on Electronic Commerce (WELCOM-01), Lecture Notes in Computer Science Lecture Notes in Computer Science (LNCS) is a computer science series published by Springer Science+Business Media. , Springer springer

a North American term commonly used to describe heifers close to term with their first calf.
 Verlag, Heidelberg.

Byde, A., Preist, C. & Jennings, N. 2002, 'Decision procedures for multiple simultaneous auctions', proceedings 1st International Conference Autonomous Agents and Multi-Agent Systems, Bologna Bologna (bōlô`nyä), city (1991 pop. 404,378), capital of Emilia-Romagna and of Bologna prov., N central Italy, at the foot of the Apennines and on the Aemilian Way. , Italy.

Chatterjee, K. & Samuelson, W. 1983, 'Bargaining under incomplete information', Operations Research operations research

Application of scientific methods to management and administration of military, government, commercial, and industrial systems. It began during World War II in Britain when teams of scientists worked with the Royal Air Force to improve radar detection of
, vol. 31, pp. 835-51.

Cliff, D. & Bruten, J. 1998, 'Less than human: Simple adaptive trading agents for CDA (1) (Compact Disc Audio) The compact disc file extension that is seen on the computer in Explorer or some other file manager. CDA files are actually pointers to the locations of the individual tracks on the CD medium. See CD-DA.  markets', proceedings of the 1998 Symposium on Computation in Economics, Finance, and Engineering: Economic Systems, Cambridge, UK.

Cliff, D. 2001, 'Evolution of market mechanism through a continuous space of auction types', Technical Report HPL-2001-326, HP Labs.

Cliff, D. 2002, 'Evolution of market mechanism through a continuous space of auction types ii: Two-sided auction mechanisms evolve in response to market shocks', Technical Report HPL HPL - Language used in HP9825A/S/T "Desktop Calculators", 1978(?) and ported to the early Series 200 family (9826 and 9836, 68000). Fairly simple and standard, but with extensive I/O support for data acquisition and control (BCD, Serial, 16 bit custom and IEEE 488 interfaces), 2002-128, HP Labs.

Conitzer, V. & Sandholm, T. 2002, 'Complexity of mechanism design', proceedings 18th Conference on Uncertainty in Artificial Intelligence (UAI UAI Unprotected Anal Intercourse
UAI University Admissions Index (NSW/ACT, index needed by HS Graduating students in order to enter university)
UAI Union Académique Internationale
UAI Use As Is
UAI Universal Armament Interface
), Edmonton, Alberta, Canada.

Das, R., Hanson, J.E., Kephart, J.O. & Tesauro, G. 2001, 'Agent-human interactions in the continuous double auction', proceedings 17th International Joint Conference on Artificial Intelligence, Seattle, Washington.

Gjerstad, S. & Dickhaut, J. 1998, 'Price formation in double auctions', Games and Economic Behaviour, vol. 22, vol. 1, pp. 1-29.

Holland, J. 1975, 'Adaption in Natural and Artificial Systems', University Michigan Press, Michigan.

Kadan, O. 2004, 'Equilibrium in the two player, k-double auction with affiliated private values', Technical Report 2004.12, Fondazione Eni Enrico Mattei Enrico Mattei (Acqualagna, April 29, 1906 - Bascapé, October 27, 1962) was an Italian public administrator. After World War II he was given the task of dismantling the Italian Petroleum Agency Agip, a state enterprise established by the Fascist regime. . Available at http://ideas.repec.org/p/fem/femwpa/2004.12.html.

Klemperer, P. 1999, 'Auction theory: A guide to the literature', Journal of Economic Surveys, vol. 13, no. 3, pp. 227-86.

Krishna, V. 2002, Auction Theory, Academic Press, San Diego San Diego (săn dēā`gō), city (1990 pop. 1,110,549), seat of San Diego co., S Calif., on San Diego Bay; inc. 1850. San Diego includes the unincorporated communities of La Jolla and Spring Valley. Coronado is across the bay. .

Milgrom, M.P. & Weber, R.J. 1982, 'A theory of auctions and competitive bidding', Econometrica, vol. 50, pp. 1089-122.

Phelps, S., McBurnley, P., Parsons, S. & Sklar, E. 2002, 'Co-evolutionary auction mechanism design', in Lecture Notes in AI, vol. 2531, Springer Verlag, Heidelberg, pp. 124-42.

Preist, C., Byde, A. & Bartolini, C. 2001, 'Economic dynamics of agents in multiple auctions', proceedings 5th International Conference on Autonomous Agents, Montreal, Canada.

Preist, C., Bartolini, C. & Philips, I. 2001, 'Algorithm design for agents which participate in multiple simultaneous auctions', in Agent Mediated me·di·ate  
v. me·di·at·ed, me·di·at·ing, me·di·ates

v.tr.
1. To resolve or settle (differences) by working with all the conflicting parties:
 Electronic Commerce III, Lecture Notes in AI, eds, F.Dignum & U.Cortes, Springer Verlag, Heidelberg, pp. 139-54.

Preist, C. & van Tol, M. 1998, 'Adaptive agents in a persistent shout double auction', proceedings 1st International Conference on the Internet, Computing computing - computer  and Economics, ACM (Association for Computing Machinery, New York, www.acm.org) A membership organization founded in 1947 dedicated to advancing the arts and sciences of information processing. In addition to awards and publications, ACM also maintains special interest groups (SIGs) in the computer field.  Press.

Satterthwaite, M. & Williams, S. R. 1989, 'Bilateral trade with the sealed bid k-double auction: Existence and efficiency', Journal of Economic Theory, vol. 48, pp. 107-33.

Smith, V.L. 1962, 'Experimental study of competitive market behaviour', Journal of Political Economy, vol. 70, pp. 111-37.

Tesauro, G. & Bredin, J.L. 2002, 'Strategic sequential bidding in auctions using dynamic programming', proceedings AAMAS AAMAS Autonomous Agents and Multi-Agent Systems
AAMAS Association for the Advancement of Mexican-American Students
02, 1st International Conference on Autonomous Agents and Multi-Agent Systems, Bologna, Italy, pp. 591-8.

Tesfatsion, L. & Judd, K.L. 2006, Agent-Based Computational Economics, Vol. 2 of Handbooks in Computational Economics Computational economics explores the intersection of economics and computation. Areas encompassed under computational economics include agent-based computational modeling, computational econometrics and statistics, computational finance, computational modeling of dynamic , Elsevier, Amsterdam, the Netherlands.

Walsh, W.E., Das, R., Tesauro, G. & Kephart, J. O. 2002, 'Analyzing complex strategic interactions in multi-agent games', proceedings AAAI-02, 18th National Conference on Artificial Intelligence, Workshop on Game Theoretic and Decision Theoretic Agents, Edmonton, Alberta, Canada, pp. 109-18.

(1.) Most people tend to act in a risk-averse manner in their daily lives.

(2.) We also performed experiments with the family of distributions [B.sub.m,k](x) = m x [x.sup.m-k][(1 - x).sup.k] (m - 1k -1) (3) (for k = 0,...,m). The results generated with these distributions were not qualitatively different from those generated for the uniform distribution.

(3) The mutation probability was constant (at 0.8), and the maximal max·i·mal
adj.
1. Of, relating to, or consisting of a maximum.

2. Being the greatest or highest possible.
 size of the mutation [mu] was selected as time went on, being given, in the generation G, by [mu] = [[[mu].sub.0]([G.sub.0] ([G.sub.0]/([G.sub.0] + G)).sup.[lambda]], for fixed [mu] = 0.05, [G.sub.0] = 20, and [lambda] = 1.5.

(4.) The number 200 was chosen by empirically finding a sufficiently high number for the evolution process to reach equilibrium in a selection of test cases.

(5) In fact Milgrom and Weber (1982) discuss not correlation but affiliation between bidders' signals. It can be shown that the joint signal distributions we have chosen to use in this paper satisfy this stronger affiliation condition.

(6.) This problem is difficult to address in the continuous open-cry auction, because such auctions have an intractably in·trac·ta·ble  
adj.
1. Difficult to manage or govern; stubborn. See Synonyms at unruly.

2. Difficult to mold or manipulate: intractable materials.

3.
 complicated strategy space: an agent will typically have many opportunities to act, for each of which the information space is the set of all previous actions by all agents.

Andrew Byde, HP Labs, Filton Road, Stoke Gifford Stoke Gifford is a large village in South Gloucestershire, south of Bradley Stoke in the northern suburbs of Bristol. It has around 11,000 residents as of the 2001 Census. It is home to Bristol Parkway station, on the London-South Wales railway line, and AXA Sunlife. , Bristol, BS34 8QZ. Email: andrew.byde@hp.com
COPYRIGHT 2006 Australian Graduate School Of Management
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Byde, Andrew
Publication:Australian Journal of Management
Geographic Code:1USA
Date:Jun 1, 2006
Words:5123
Previous Article:The threesome: TLA, BCP, and AFP.(business continuity plan)(Editorial)
Next Article:Bankruptcy prediction: application of Logit analysis in export credit risks.
Topics:



Related Articles
Why fiery bubbles live in a waterworld. (theory proposed on why sonoluminescence occurs in water but not other liquids)(Brief Article)
3-D CAD eases mold-base design.(three-dimensional computer-aided design)
City to sell real estate at November 17 public auction.(Brief Article)
Male, Female: The Evolution of Human Sex Differences.(Review)
A Natural History of Rape: Biological Bases of Sexual Coercion.(Review)
The pleistocene mind: A critical review of evolutionary psychology, and an introduction to intelligent design psychology.
BRIEFLY.(General News)(REGION)
IEEE (New York) has begun the publication of two new periodicals.

Terms of use | Copyright © 2010 Farlex, Inc. | Feedback | For webmasters | Submit articles