A B C D E F G H I L M N P Q R S T U V W

A

a - Variable in class edu.cuny.tac.aa.policy.LinearPricingPolicy
bid = a * value + b
absolute - Variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
ad - Variable in class edu.cuny.tac.aa.core.AuctionRecord
 
AdaptivePricingPolicy - Class in edu.cuny.tac.aa.policy
A pricing policy that extends LinearPricingPolicy and tries higher bids when the bids are not able to
AdaptivePricingPolicy() - Constructor for class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
AdaptivePricingPolicy(double, double) - Constructor for class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
add(M) - Method in class edu.cuny.tac.aa.util.SortedTreeList
adds o into the list maintaining its sorted nature.
adjustBaseLimit() - Method in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
AdRanking - Class in edu.cuny.tac.aa.core
used to display advertisers in the order of their positions in an ad auction.
AdRanking(double, String) - Constructor for class edu.cuny.tac.aa.core.AdRanking
 
adRankings - Variable in class edu.cuny.tac.aa.core.AuctionRecord
 
advertiser - Variable in class edu.cuny.tac.aa.core.AdRanking
 
advertiserInfo - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The basic advertiser specific information.
alpha - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
alpha - Variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
the percentage of the spending limit to increase or decrease at a time
args - Static variable in class edu.cuny.tac.aa.MetroClick
 
AuctionRecord - Class in edu.cuny.tac.aa.core
records the data for a particular query auction.
AuctionRecord() - Constructor for class edu.cuny.tac.aa.core.AuctionRecord
 
auctionRecords - Variable in class edu.cuny.tac.aa.core.DailyRecord
 

B

b - Variable in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
bankStatus - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
daily bank status.
BANNER - Static variable in class edu.cuny.tac.aa.MetroClick
 
beta - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
bid - Variable in class edu.cuny.tac.aa.core.AuctionRecord
 
bidBundles - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
bidding - Variable in class edu.cuny.tac.aa.MetroClick
 
BiddingPolicy - Class in edu.cuny.tac.aa.policy
A bidding policy makes decisions on a particular aspect of a bidding strategy.
BiddingPolicy() - Constructor for class edu.cuny.tac.aa.policy.BiddingPolicy
 
BiddingStrategy - Class in edu.cuny.tac.aa.strategy
 
BiddingStrategy() - Constructor for class edu.cuny.tac.aa.strategy.BiddingStrategy
 
BL - Static variable in class edu.cuny.tac.aa.GameInfo
 
boostRate - Variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
the rate to increase the spending limit in the last bids
BroaderSpecialtyTargetedTypingPolicy - Class in edu.cuny.tac.aa.policy
An ad policy that uses the targeted ad only if the targeted component or manufacturer is the advertiser's specialty.
BroaderSpecialtyTargetedTypingPolicy() - Constructor for class edu.cuny.tac.aa.policy.BroaderSpecialtyTargetedTypingPolicy
 

C

calculateBidBundle() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
calculateLimit() - Method in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
calculateLimit() - Method in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
calculateLimit() - Method in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
calculatePrice(double) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
calculatePrice(double) - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
calculates the bid price as a linear function of the valuation.
calculatePrice(double) - Method in class edu.cuny.tac.aa.policy.TruthfulPricingPolicy
calculates the price to offer based on the given valuation.
CAPACITY - Static variable in class edu.cuny.tac.aa.GameInfo
report variable names
CapacityBasedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that is also valuation-based but adjusts the overall spending limit based on the capacity assigned.
CapacityBasedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
clicks - Variable in class edu.cuny.tac.aa.core.DataRecord
 
CLICKS - Static variable in class edu.cuny.tac.aa.GameInfo
 
compareTo(AdRanking) - Method in class edu.cuny.tac.aa.core.AdRanking
 
COMPONENT - Static variable in class edu.cuny.tac.aa.GameInfo
 
COMPONENT_NAMES - Static variable in class edu.cuny.tac.aa.GameInfo
 
constraintEffect - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
conversions - Variable in class edu.cuny.tac.aa.core.DataRecord
 
CONVERSIONS - Static variable in class edu.cuny.tac.aa.GameInfo
 
conversionsInCapacityWindow - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
cost - Variable in class edu.cuny.tac.aa.core.DataRecord
 
COST - Static variable in class edu.cuny.tac.aa.GameInfo
 
counter - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
a counter that resets each cycle.
cpc - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.cost / DataRecord.clicks
CPC - Static variable in class edu.cuny.tac.aa.GameInfo
 
createDailyRecord(int, SalesReport, QueryReport, BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
ctr - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.clicks / DataRecord.impressions
CTR - Static variable in class edu.cuny.tac.aa.GameInfo
 
cvr - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.conversions / DataRecord.clicks
CVR - Static variable in class edu.cuny.tac.aa.GameInfo
 
cycleInc - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
an increase of cycle length after a cycle completes.
cycleLength - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
the length of the current cycle.
CyclicBiddingStrategy - Class in edu.cuny.tac.aa.strategy
This is a simple, non-adaptive, bidding strategy that is used in MetroClick for AA'09 qualifying rounds.
CyclicBiddingStrategy() - Constructor for class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 

D

DailyRecord - Class in edu.cuny.tac.aa.core
collects all the information on ad auctions for a particular day, including both actual data or estimates.
DailyRecord(Set<Query>) - Constructor for class edu.cuny.tac.aa.core.DailyRecord
 
dailyRecord - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
dailyRecords - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
DataRecord - Class in edu.cuny.tac.aa.core
 
DataRecord() - Constructor for class edu.cuny.tac.aa.core.DataRecord
 
day - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
the game day
DAY_DIFF - Static variable in class edu.cuny.tac.aa.GameInfo
the time difference between game day and day of reports or day of bid.
daysToWait - Variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
DEFAULT_LEVELS - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
DEFAULT_PHASES - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
by default 1 day with high bid, 1 with medium bid, and the rest with low bids
discount - Variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
displayDailyReport() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
display sales and query reports for day n-1.
displayGameReport() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
display sales and query reports for the whole game
DV - Static variable in class edu.cuny.tac.aa.GameInfo
 

E

edu.cuny.tac.aa - package edu.cuny.tac.aa
 
edu.cuny.tac.aa.core - package edu.cuny.tac.aa.core
 
edu.cuny.tac.aa.policy - package edu.cuny.tac.aa.policy
 
edu.cuny.tac.aa.strategy - package edu.cuny.tac.aa.strategy
 
edu.cuny.tac.aa.util - package edu.cuny.tac.aa.util
 
endOfDay() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
this method is called by the bidding agent to notify the end of a day.
ERROR - Static variable in class edu.cuny.tac.aa.GameInfo
 
estimateCapacityConstraintEffect() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
estimateCVR(Query, double) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
estimates the conversion rate of a click caused by the query.
estimateUSP(Query) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
estimates the unit sales revenue of a conversion caused by the query.
estimateValue(Query, double) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
estimates the value of the query with a given distribution capacity constraint effect.
estimateValues() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
eta(double, double) - Static method in class edu.cuny.tac.aa.util.Tools
 
evaluators - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 

F

fillCalculable() - Method in class edu.cuny.tac.aa.core.DailyRecord
 
fillCalculable() - Method in class edu.cuny.tac.aa.core.DataRecord
 
FixedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that imposes a fixed daily spending limit but no limit on each individual ad auction.
FixedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
FixedSpendingPolicy(double) - Constructor for class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
Formatter - Static variable in class edu.cuny.tac.aa.GameInfo
 
Formatter - Static variable in class edu.cuny.tac.aa.policy.BiddingPolicy
 
forwardMessage(Message, BiddingPolicy) - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 

G

game - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
the game id
GAME_LENGTH - Static variable in class edu.cuny.tac.aa.GameInfo
 
GameInfo - Class in edu.cuny.tac.aa
This class defines the constant parameters used in TAC/AA and other numeric or text constants.
GameInfo() - Constructor for class edu.cuny.tac.aa.GameInfo
 
GenericBiddingStrategy - Class in edu.cuny.tac.aa.strategy
This implements a generic framework for bidding strategies in AA and a configuration with LinearPricingPolicy, SpecialtyTargetedTypingPolicy, and ValuationBasedSpendingPolicy, was used in AA'10 final.
GenericBiddingStrategy() - Constructor for class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
GenericTypingPolicy - Class in edu.cuny.tac.aa.policy
An ad policy that always uses the generic ad to display.
GenericTypingPolicy() - Constructor for class edu.cuny.tac.aa.policy.GenericTypingPolicy
 
getA() - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
getAdvertiserInfo() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getAuctionRecord(Query) - Method in class edu.cuny.tac.aa.core.DailyRecord
 
getB() - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
getBankStatus() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getBanner() - Static method in class edu.cuny.tac.aa.MetroClick
 
getBase(Object) - Method in class edu.cuny.tac.aa.Preferences
 
getConstraintEffect() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getDailyRecords() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getDay() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getDefaultParameterFile() - Static method in class edu.cuny.tac.aa.MetroClick
 
getInstance() - Static method in class edu.cuny.tac.aa.Preferences
 
getLimit() - Method in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
getMaxCpc() - Method in class edu.cuny.tac.aa.core.DailyRecord
 
getParameterDatabase() - Method in class edu.cuny.tac.aa.Preferences
 
getParameterFile(String[]) - Static method in class edu.cuny.tac.aa.MetroClick
retrieves the name of the parameter file from command line arguments; or the default file is used if no argument is present.
getPublisherInfo() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getQuerySpace() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getRetailCatalog() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getSlotInfo() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getSpecialty() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getStartInfo() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
getStrategy() - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
getStrategy() - Method in class edu.cuny.tac.aa.strategy.StrategyModule
 
getVersion() - Static method in class edu.cuny.tac.aa.MetroClick
 

H

handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.MetroClick
Processes the advertiser information.
handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
initializes when a game started.
handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
handleAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes the advertiser information.
handleBankStatus(BankStatus) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleBankStatus(BankStatus) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
handlePublisherInfo(PublisherInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes the publisher information.
handleQueryReport(QueryReport) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleQueryReport(QueryReport) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes an incoming query report.
handleQueryReport(QueryReport) - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
handleRetailCatalog(RetailCatalog) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes the retail catalog and initialize the query space.
handleSalesReport(SalesReport) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleSalesReport(SalesReport) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes an incoming sales report.
handleSimulationStatus(SimulationStatus) - Method in class edu.cuny.tac.aa.MetroClick
Processes a simulation status notification and sends bids.
handleSimulationStatus(SimulationStatus) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleSimulationStatus(SimulationStatus) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes a simulation status notification.
handleSlotInfo(SlotInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processrs the slot information.
handleStartInfo(StartInfo) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
handleStartInfo(StartInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
Processes the start information, which indicates the start of a game.
high - Variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
the highest percentage of the total budget for an ad auction
HIGH_CAPACITY - Static variable in class edu.cuny.tac.aa.GameInfo
 
HIGH_INDEX - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
hRatio - Variable in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 

I

ibid - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iclicks - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iconversions - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
ictr - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
icvr - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iimpressions - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iincome - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
ilimit - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
impressions - Variable in class edu.cuny.tac.aa.core.DataRecord
 
IMPRESSIONS - Static variable in class edu.cuny.tac.aa.GameInfo
 
income - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.revenue - DataRecord.cost
INCOME - Static variable in class edu.cuny.tac.aa.GameInfo
 
indexOfIfAdded(M) - Method in class edu.cuny.tac.aa.util.SortedTreeList
 
indexOfIfAdded(int, int, M) - Method in class edu.cuny.tac.aa.util.SortedTreeList
determines its index if an object is added into the list
INDIV_POPULATION_SIZE - Static variable in class edu.cuny.tac.aa.GameInfo
 
INIT_CYCLE_LENGTH - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
initCycleLength - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
instance - Static variable in class edu.cuny.tac.aa.Preferences
 
iposition - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
ippc - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iprofitrate - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
iprofitunitrate - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
isAbsoluteSummit(DailyRecord) - Method in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
isComponentSpecialty(Query) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
isHighCapacity(double) - Static method in class edu.cuny.tac.aa.GameInfo
 
isLastDayBidding() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
isLowCapacity(double) - Static method in class edu.cuny.tac.aa.GameInfo
 
isManufacturerSpecialty(Query) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
isMedCapacity(double) - Static method in class edu.cuny.tac.aa.GameInfo
 
isRelativeSummit(DailyRecord, DailyRecord, DailyRecord) - Method in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
isSpecialty(Query) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
ivalue - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 

L

learnerTemplate - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
levels - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
limit - Variable in class edu.cuny.tac.aa.core.DataRecord
 
LIMIT - Static variable in class edu.cuny.tac.aa.GameInfo
 
limit - Variable in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
the total spending limit.
limit - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
limitZoomers - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
for low bids, medium bids, and high bids in order
LinearPricingPolicy - Class in edu.cuny.tac.aa.policy
A pricing policy that calculates bid prices with a linear function of the valuations.
LinearPricingPolicy() - Constructor for class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
LinearPricingPolicy(double, double) - Constructor for class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
loadConfig(String[]) - Static method in class edu.cuny.tac.aa.MetroClick
 
logger - Static variable in class edu.cuny.tac.aa.core.DailyRecord
 
logger - Static variable in class edu.cuny.tac.aa.core.DataRecord
 
logger - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
logger - Static variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
low - Variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
the lowest percentage of the total budget for an ad auction
LOW_CAPACITY - Static variable in class edu.cuny.tac.aa.GameInfo
 
LOW_INDEX - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
lRatio - Variable in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 

M

majorVersion - Static variable in class edu.cuny.tac.aa.MetroClick
 
MANUFACTURER - Static variable in class edu.cuny.tac.aa.GameInfo
 
MANUFACTURER_NAMES - Static variable in class edu.cuny.tac.aa.GameInfo
 
MED_CAPACITY - Static variable in class edu.cuny.tac.aa.GameInfo
 
MEDIUM_INDEX - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
messageReceived(Message) - Method in class edu.cuny.tac.aa.MetroClick
Processes the messages received the by agent from the server.
messageReceived(Message) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
messageReceived(Message) - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
MetroClick - Class in edu.cuny.tac.aa
This class implements the framework of MetroClick, the bidding agent for TAC Ad Auctions.
MetroClick() - Constructor for class edu.cuny.tac.aa.MetroClick
 
MIN_CPC - Static variable in class edu.cuny.tac.aa.core.DataRecord
 
minorVersion - Static variable in class edu.cuny.tac.aa.MetroClick
 

N

NAME - Static variable in class edu.cuny.tac.aa.MetroClick
 
num - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
NUM_OF_COMPONENTS - Static variable in class edu.cuny.tac.aa.GameInfo
 
NUM_OF_MANUFACTURERS - Static variable in class edu.cuny.tac.aa.GameInfo
 
NUM_OF_PRODUCTS - Static variable in class edu.cuny.tac.aa.GameInfo
 
NUM_OF_USER_STAETS - Static variable in class edu.cuny.tac.aa.GameInfo
 

P

P_A - Static variable in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
P_AA - Static variable in class edu.cuny.tac.aa.GameInfo
 
P_ABSOLUTE - Static variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
P_ALPHA - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
P_ALPHA - Static variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
P_B - Static variable in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
P_BETA - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
P_BOOSTRATE - Static variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
P_CYCLE_INC - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_CYCLE_LENGTH - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
P_DISCOUNT - Static variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
P_END - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_HIGH - Static variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
P_HRATIO - Static variable in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
P_LEARNER - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
P_LEVEL - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_LEVELS - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_LIMIT - Static variable in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
P_LIMIT - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_LOW - Static variable in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
P_LRATIO - Static variable in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
P_MC - Static variable in class edu.cuny.tac.aa.MetroClick
the root of names of parameters for MetroClick.
P_NUM - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_PHASE - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_PRICING - Static variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
P_RELATIVE - Static variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
P_REPORT - Static variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
P_SPENDING - Static variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
P_START - Static variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
P_STARTA - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
P_STARTB - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
P_TYPING - Static variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
P_VERSION - Static variable in class edu.cuny.tac.aa.MetroClick
 
P_WAITING - Static variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
P_WINDOW - Static variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
parameterBases - Variable in class edu.cuny.tac.aa.Preferences
 
parameterDatabase - Variable in class edu.cuny.tac.aa.Preferences
 
parseStrings(String) - Static method in class edu.cuny.tac.aa.MetroClick
 
phases - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
phases to set fixed bids
position - Variable in class edu.cuny.tac.aa.core.AdRanking
 
position - Variable in class edu.cuny.tac.aa.core.AuctionRecord
 
POSITION - Static variable in class edu.cuny.tac.aa.GameInfo
 
ppc - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.revenue / DataRecord.clicks
PR_BST_NStoIS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_BST_NStoNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_BURST - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F0toF0 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F0toF1 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F0toNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F1toF1 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F1toF2 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F1toNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F2toF2 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_F2toNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_IStoF0 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_IStoF1 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_IStoF2 - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_IStoIS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_IStoNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_STD_NStoIS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_STD_NStoNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_TtoNS - Static variable in class edu.cuny.tac.aa.GameInfo
 
PR_TtoT - Static variable in class edu.cuny.tac.aa.GameInfo
 
Preferences - Class in edu.cuny.tac.aa
 
Preferences() - Constructor for class edu.cuny.tac.aa.Preferences
 
prepareAds(BidBundle) - Method in class edu.cuny.tac.aa.policy.BroaderSpecialtyTargetedTypingPolicy
 
prepareAds(BidBundle) - Method in class edu.cuny.tac.aa.policy.GenericTypingPolicy
 
prepareAds(BidBundle) - Method in class edu.cuny.tac.aa.policy.SpecialtyTargetedTypingPolicy
 
prepareAds(BidBundle) - Method in class edu.cuny.tac.aa.policy.TypingPolicy
 
prepareBidBundle(BidBundle) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
prepareBidBundle(BidBundle) - Method in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
prepareBidBundle(BidBundle) - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
prepareData() - Method in class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
preparePrices(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
preparePrices(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.PricingPolicy
 
preparePrices(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.TruthfulPricingPolicy
 
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.SpendingPolicy
sets the spending limits in the bid bundle.
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.UnlimitedSpendingPolicy
 
prepareSpendingLimits(BidBundle, BidBundle) - Method in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
pricing - Variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
PricingPolicy - Class in edu.cuny.tac.aa.policy
A policy that determines the prices to offer.
PricingPolicy() - Constructor for class edu.cuny.tac.aa.policy.PricingPolicy
 
processDailyRecord(int, int, DailyRecord) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
processDailyRecord(int, int, DailyRecord) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
processDailyRecord(int, int, DailyRecord) - Method in class edu.cuny.tac.aa.strategy.StrategyModule
 
PROFIT_RATE - Static variable in class edu.cuny.tac.aa.GameInfo
 
PROFIT_UNIT_RATE - Static variable in class edu.cuny.tac.aa.GameInfo
 
ProfitabilityBasedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that imposes a fixed daily spending limit, and limits for individual ad auctions based on the profitabilities of bidding in the auctions.
ProfitabilityBasedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
profitRate - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.income / DataRecord.cost
profitUnitRate - Variable in class edu.cuny.tac.aa.core.DataRecord
DataRecord.income / DataRecord.conversions
promoted - Variable in class edu.cuny.tac.aa.core.DataRecord
 
PROMOTED - Static variable in class edu.cuny.tac.aa.GameInfo
 
PROMOTED_IMPRESSIONS - Static variable in class edu.cuny.tac.aa.GameInfo
 
publisherAddress - Variable in class edu.cuny.tac.aa.MetroClick
 
publisherInfo - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The basic publisher information.

Q

queryReport - Variable in class edu.cuny.tac.aa.core.DailyRecord
 
queryReport - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
daily query report.
queryReports - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The map contains all of the daily query reports delivered to the agent.
querySpace - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
querySpace - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
a set of all the possible queries made available in the retail catalog.

R

reachLimitBottom() - Method in class edu.cuny.tac.aa.core.DataRecord
 
reachLimitTop() - Method in class edu.cuny.tac.aa.core.DailyRecord
 
reachLimitTop() - Method in class edu.cuny.tac.aa.core.DataRecord
 
recordParameterBase(Object, Parameter) - Method in class edu.cuny.tac.aa.Preferences
 
REGULAR - Static variable in class edu.cuny.tac.aa.GameInfo
 
REGULAR_IMPRESSIONS - Static variable in class edu.cuny.tac.aa.GameInfo
 
relative - Variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
report - Variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
retailCatalog - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The retail catalog.
revenue - Variable in class edu.cuny.tac.aa.core.DataRecord
 
REVENUE - Static variable in class edu.cuny.tac.aa.GameInfo
 

S

salesReport - Variable in class edu.cuny.tac.aa.core.DailyRecord
 
salesReport - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
daily sales report.
salesReports - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The list contains all of the sales report delivered to the agent.
setA(double) - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
setAdvertiserInfo(AdvertiserInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setB(double) - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
setBankStatus(BankStatus) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setBid(BidBundle, BidBundle, Query) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
setConstraintEffect(double) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setDailyRecords(Map<Integer, DailyRecord>) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setLimit(double) - Method in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
setParameterDatabase(ParameterDatabase) - Method in class edu.cuny.tac.aa.Preferences
 
setPublisherInfo(PublisherInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setQuerySpace(Set<Query>) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setRetailCatalog(RetailCatalog) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setSlotInfo(SlotInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setSpecialty(Product) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setStartInfo(StartInfo) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setStrategy(GenericBiddingStrategy) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
setStrategy(GenericBiddingStrategy) - Method in class edu.cuny.tac.aa.strategy.StrategyModule
 
setup() - Method in class edu.cuny.tac.aa.MetroClick
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.MetroClick
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.Preferences
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.tac.aa.strategy.StrategyModule
 
setupPreferences(URL, String[]) - Static method in class edu.cuny.tac.aa.MetroClick
 
simulationFinished() - Method in class edu.cuny.tac.aa.MetroClick
Runs any post-processes required for the agent after a simulation ends.
simulationFinished() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
simulationFinished() - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
simulationSetup() - Method in class edu.cuny.tac.aa.MetroClick
Prepares the agent for a new simulation.
simulationSetup() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
simulationSetup() - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
slidingData - Variable in class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
slotInfo - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
Basic auction slot information.
SmoothSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that dynamically adjusts the overall spending limit by examining how much the spendings over a sliding window fluctunate.
SmoothSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
SortedTreeList<M extends java.lang.Comparable> - Class in edu.cuny.tac.aa.util
A tree-based sorted list.
SortedTreeList(String) - Constructor for class edu.cuny.tac.aa.util.SortedTreeList
 
specialty - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
The product on which the advertiser specializes.
SpecialtyTargetedTypingPolicy - Class in edu.cuny.tac.aa.policy
An ad policy that uses the targeted ad only if the targeted product is the advertiser's specialty.
SpecialtyTargetedTypingPolicy() - Constructor for class edu.cuny.tac.aa.policy.SpecialtyTargetedTypingPolicy
 
spending - Variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
SpendingPolicy - Class in edu.cuny.tac.aa.policy
A policy that determines the spending limits in ad auctions.
SpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.SpendingPolicy
 
starta - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
used instead of LinearPricingPolicy.a for the first two days
startb - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
used instead of LinearPricingPolicy.b for the first two days
startDay - Variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
startInfo - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
Certain info about the game.
startLimitZoomer - Variable in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
strategy - Variable in class edu.cuny.tac.aa.policy.BiddingPolicy
 
strategy - Variable in class edu.cuny.tac.aa.strategy.StrategyModule
 
StrategyModule - Class in edu.cuny.tac.aa.strategy
A bidding policy makes decisions on a particular aspect of a bidding strategy.
StrategyModule() - Constructor for class edu.cuny.tac.aa.strategy.StrategyModule
 
SummitBasedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that considers the distribution of costs and profits.
SummitBasedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 

T

temporaryLimit - Variable in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
Tools - Class in edu.cuny.tac.aa.util
 
Tools() - Constructor for class edu.cuny.tac.aa.util.Tools
 
toString() - Method in class edu.cuny.tac.aa.MetroClick
 
toString() - Method in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.BiddingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.CapacityBasedSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.FixedSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.LinearPricingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.ProfitabilityBasedSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.SummitBasedSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
toString() - Method in class edu.cuny.tac.aa.strategy.BiddingStrategy
 
toString() - Method in class edu.cuny.tac.aa.strategy.CyclicBiddingStrategy
 
toString() - Method in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
toString() - Method in class edu.cuny.tac.aa.strategy.StrategyModule
 
TruthfulPricingPolicy - Class in edu.cuny.tac.aa.policy
A pricing policy that always bids at the valuations.
TruthfulPricingPolicy() - Constructor for class edu.cuny.tac.aa.policy.TruthfulPricingPolicy
 
typing - Variable in class edu.cuny.tac.aa.strategy.GenericBiddingStrategy
 
TypingPolicy - Class in edu.cuny.tac.aa.policy
A policy that determines the types of ads to use.
TypingPolicy() - Constructor for class edu.cuny.tac.aa.policy.TypingPolicy
 

U

UnlimitedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that does not impose any budget constraint.
UnlimitedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.UnlimitedSpendingPolicy
 
USER_STATE_NAMES - Static variable in class edu.cuny.tac.aa.GameInfo
 
USP - Static variable in class edu.cuny.tac.aa.GameInfo
 

V

ValuationBasedSpendingPolicy - Class in edu.cuny.tac.aa.policy
A spending policy that imposes a fixed daily spending limit, and limits for individual ad auctions based on the valuation of a click for most of the game, and higher spending limits in the last bids.
ValuationBasedSpendingPolicy() - Constructor for class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
ValuationBasedSpendingPolicy(double) - Constructor for class edu.cuny.tac.aa.policy.ValuationBasedSpendingPolicy
 
value - Variable in class edu.cuny.tac.aa.core.AuctionRecord
 
valueBundles - Variable in class edu.cuny.tac.aa.strategy.BiddingStrategy
 

W

waitingDays - Variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 
window - Variable in class edu.cuny.tac.aa.policy.AdaptivePricingPolicy
 
windowLen - Variable in class edu.cuny.tac.aa.policy.SmoothSpendingPolicy
 

A B C D E F G H I L M N P Q R S T U V W