|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
ListCategoryDataset
using
org.jfree.data.KeyedObjects2D
.ScoreDaysCondition
which makes decision once for each
queries day.ClientConnector
connects in and establish a
Connection
.
Account
.AbstractMarketSelectionStrategy.markets
from which this strategy
will choose one daily
AdaptiveStrategy
and
FixedQuantityStrategy
.ThetaShoutEngine
in which theta
starts at 0 and increases in the later rounds of a day so as to increase
transaction volume and avoid making intra-marginal traders extremely unhappy
at the same time.ScoreDaysCondition
defines that all game days are counted for
scoring.GenericDoubleAuctioneer
may use on some aspect.AuctionError
will do.ClientConnector
when
CallBasedInfrastructureImpl
is used.Connection
when
CallBasedInfrastructureImpl
is used.ServerConnector
when
CallBasedInfrastructureImpl
is used.CategoryPlot
.ReportVariable
names and
provides the replacements for each pattern to obtain actual variable names.IllegalShoutException
is never thrown.
HistoryBasedAcceptingPolicy.threshold
.
IllegalShoutException
is always thrown.
OnlyNewShoutDecidingAcceptingPolicy.check(Shout)
and checks with newShout
only.
newShout
is acceptable or not to replace
oldShout
.
IllegalShoutException
is
thrown otherwise.
IllegalShoutException
is never thrown.
Connection
to a server.ScoreDaysCondition
that is based on the rules in a set of sub-
ScoreDaysCondition
s.ViewPanel
that may combine several panels into one
horizontally or vertically in a BoxLayout
.Message.VALUE_SEPARATOR
,
and return its string representation.
Connection
is established to the
server.
SocketBasedInfrastructureImpl
.
Message
I/O interface for a text message client or server to
communicate with its counterpart.ConnectionManager
on behalf
of a game server to deal with requests and responses from/to a game client.Connection
.Connection
.ListenableConnection
.ConnectionAdaptor
s, and manage them, including event passing, etc..CSVWriter
.Connector
that requested to create this connection
Connection
.Connector
that requested to create this connection
SessionTimeoutTask
.
GameClient
to create a
ClientConnector
so as to connect to a
GameServer
.
MarketClient
, initializes them with parameter database in
ObjectRegistry
using the given parameter base.
MarketClient
, initializes them with the given parameter database
and using the given parameter base.
MarketClient
, based on parameter files in the specified directory
and its subdirectories.
GameServer
and initializes it with parameter
database in the object galaxy.
GameServer
to create a
ServerConnector
so as to be able to wait for connection requests
from GameClient
s.
TraderClient
,
initializes them with parameter database in the object galaxy, and starts
them.
AbstractMarketSelectionStrategy.markets
.
RandomValuerGenerator
, but the valuations are
redrawn at the end of each day.GameReport
s so that they may do initialization
work.GameReport
s so that they may calculate various
stats.AbstractListCategoryDataset
to manipulate list of
Interval
s.ScoreDaysCondition
with which game days after a certain point are
counted with a certain probability for scoring.AbstractListCategoryDataset
to manipulate list of values.FourHeapShoutEngine
to process shouts at specialists to make theoretical analysis later on (in
subclasses).FourHeapShoutEngine
to process shouts at specialists to make theoretical analysis later on (in
subclasses).TelnetConnection
the adaptor works
for.
ScoreDaysCondition
defines that game days are chosen for scoring
with probabilities according to the cumulative distribution function of a
certain distribution.EquilibriumCalculator
with true shouts from
traders and a set of actual transactions.RichEvent
s sent from an external source.RichEvent
-based dispatching mechanism is used
for requesting a transaction and subscription for infomration from
specialists.
SpecialistInfo
and includes even more
information about a specialist itself so that the specialist is able to make
decisions.ChargingPolicy.FLAT
or
ChargingPolicy.FRACTIONAL
value
.ServerConnector
.
ServerConnector
.
AccountHolder
s.GameServer
and multiple GameClient
s.GameServer
as a control hub,
initializing various components, event passing, etc.RandomValuerGenerator
, but the valuations are
redrawn at the end of each game (iteration).Game
class should be used.GDStrategy
.Auctioneer
framework.ShoutEngine.matchShouts()
.
Message
from this connection.
UnknownKeyException
s.
GDStrategy
does based on
HistoricalReport
, and compares it against a
specified threshold.ChargingPolicy.P_FEES
.
DefaultIntervalListCategoryDataset
.minValue
and incrementing by step
as each agent is
assigned a valuation at agent setup time.FourHeapShoutEngine
in the sense that it maximizes the matching
quantity by pairing high intra-marginal shouts with extra-marginal shouts.Connection
to support
actively pushing Message
to a listener.Galaxy
, GameServer
,
MarketClient
s, and TraderClient
s.
ProactiveConnection
with ListenableConnection
if
necessary to make it support registering-and-listening message passing,
i.e.
AbstractMarketSelectionStrategy.markets
ClientRegistry
, and
tracks and provides additional information for decision making in the market.Score.P_SCORES
.
ThetaShoutEngine.orderly
is
false
, try best to pair up most competitive shouts on both
sides so that they maintain their profit margins as in the traditional
equilibrium matching.
RandomValuerGenerator
.
ThetaShoutEngine
instance.SessionTimeoutTask
to monitor the duration of the
session via a catp connection with the default timeout.
SessionTimeoutTask
to monitor the duration of the
session via a catp connection with a specified timeout.
ThetaShoutEngine
to
process shouts at specialists to do additional theoretical analysis.org.jfree.chart.plot.MeterPlot
, which do not show
the bound labels of org.jfree.chart.plot.MeterInterval
s.SynchronousClockController
, but does not exit the
Java system after a cat game ends.HistoricalReport.accelerator
can reset.
FourHeapShoutEngine
.
String
into a list of doubles.
String
into a list of integers.
Message.VALUE_SEPARATOR
.
QueueBasedCatpConnection.relayMessage(CatpMessage)
to transmit messages.
JLable
the number of specialists and trading
agents that have connected to the cat game server.TraderClient
and
MarketClient
respectively to check the validity of the posted
transaction.
ProactiveConnection
that transmits CatpMessage
s.Message
I/O interface for a plain-text message client or
server to communicate with its peers, which need proactively retrieve
messages from the communication channel.ChargingPolicy.P_FEES
.
Score.P_SCORES
.
ClientConnector
when
QueueBasedInfrastructureImpl
is used.Connection
when
QueueBasedInfrastructureImpl
is used.ServerConnector
when
QueueBasedInfrastructureImpl
is used.ScoreDaysCondition
with which game days falling into a certain
frame are all counted for scoring.ReverseDiscountSlidingLearner
here for
convenience.
ReactiveConnection
that transmits CatpMessage
s.CatpMessage
I/O interface for a catp client or server to
communicate with other game players.AbstractMarketSelectionStrategy.getCurrenMarket()
.
ChargingPolicy.P_FEES
.
DataWriter
objects, and thus can be used to log data to, e.g., CSV
files, a database back end, etc.DataWriter
objects, and thus can be used to log data to, e.g.,
CSV files, a database back end, etc.GameReport
s so that they may calculate various
stats.KPricingPolicy
that adjusts the value of k
such that
the type of shouts that is outnumbered by the other type is favored.ScoreDaysCondition
specifying scoring game days.AbstractMarketSelectionStrategy.activeMarkets
.
Message
through this connection.
Connection
s from
clients.SessionTimeoutTask
s.Helper
, which can be retrieved and used by
AuctioneerPolicy
to have additional capabilities that are shared
with other policies.
CatpMessage.TAG
field in the message.
CatpMessage.TAG
field in the message.
ParameterDatabase
invokes Game.setupPreferences(ParameterDatabase)
to setup
preferences using the ParameterDatabase
;
ChargingPolicy.P_FEES
.
ShoutReceivedEvent
, which represents a shout is received
by the cat server but may not be accepted by the corresponding market.ShoutPlacedEvent
which
represents a shout that has been received and placed.Registry
by logging game information simply into internal
data structures, in contrast to some external permanent storage.EquilibriumBeatingAcceptingPolicy
, which was used by
PSUCAT in CAT 2007 competition.ClientConnector
when
SocketBasedInfrastructureImpl
is used.Connection
when
SocketBasedInfrastructureImpl
is used.ServerConnector
when
SocketBasedInfrastructureImpl
is used.Connection
when the communication is
socket-based.Specialist
Specialist
and includes
additional information for a specialist to record detailed information about
a specialist.SplineThetaShoutEngine.thetas
.
ThetaShoutEngine
in which theta
changes according to an interpolated cubic spline.SplineThetaShoutEngine
where thetas are
enumerated as numeric values separately in the parameter database.SplineThetaShoutEngine
where thetas are
specified in a string in the parameter database and thetas are separated by
comma.DoubleSidedQuotingPolicy
that adjusts ask
and bid quotes when the ask quote falls below the bid quote.GameClock
.TelnetConnection
from a remote user
that monitors the game.FourHeapShoutEngine
and LazyMaxVolumeShoutEngine
.TimableCatpProactiveSession.timeoutAction
to process a timeout.
Score.P_SCORES
.
Trader
.
Trader
and includes additional
information for a specialist to record detailed information about a trader.ChargingPolicy.P_FEES
.
Score.P_SCORES
.
DefaultValueListCategoryDataset
.ValuerGenerator
instances that can in turn create
ValuationPolicy
instances to generate demand
and supply schedules among simulated trading agents.ValuationPolicy
with each
for a trader.JPanel
that can be embedded into
GameView
to display information on the cat game or control it.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |