When sufficiently widespread adoption of shopbots by buyers forces sellers to become more competitive, it is likely that sellers will respond by creating pricebots that automatically set prices in attempt to maximize profitability. It seems unrealistic, however, to expect that pricebots will simply compute a Nash equilibrium and fix prices accordingly. The real business world is fraught with uncertainties, undermining the validity of traditional game-theoretic analyses: sellers lack perfect knowledge of buyer demands, and have an incomplete understanding of competitors' strategies. In order to be deemed profitable, pricebots will need to learn from and adapt to changing market conditions.
We now introduce four pricebot strategies, each of which places different requirements on the type and amount of information available to the agent and upon the agent's computational power.
GT is a constant function since it makes no use of historical observations. Nonetheless, it is of interest in our simulation studies in part because there exist learning algorithms that converge to stage game-theoretic equilibria over repeated play (see Foster and Vohra [6] and Greenwald [8]).
pricing strategy (see,
for example, [11]) uses information about all the
buyer characteristics that factor into the buyer demand function, as
well as competitors' prices, but makes no attempt to account for
competitors' pricing strategies. Instead, it is based on the
assumption of static expectations: even if one seller is
contemplating a price change under myoptimal pricing, this seller
does not assume that this will elicit a response from its
competitors; it assumes that competitors' prices will remain fixed.
The myoptimal seller s uses all available information and the
assumption of static expectations to perform an exhaustive search
for the price
that maximizes its expected profit
.
The computational demands can be reduced greatly if the price
quantum
(the smallest amount by which one seller may
undercut another) is sufficiently small. Under such circumstances,
the optimal price
is guaranteed to be either the
monopolistic price
or
below some competitor's
price, limiting the search for
to S possible values. In
our simulations, we choose
.